From ff028e5801489ed8fca5a12b4aae6a8d5636325d Mon Sep 17 00:00:00 2001 From: "Ian M. Jones" Date: Tue, 5 Mar 2019 12:14:56 +0000 Subject: [PATCH] Deploying version 2.1 --- README.md | 30 +- assets/css/storage-provider.css | 2 +- assets/img/gcp-logo.svg | 16 + assets/js/script.js | 2 +- assets/js/script.min.js | 2 +- assets/js/storage-provider.js | 8 +- assets/js/storage-provider.min.js | 2 +- assets/sass/storage-provider.scss | 31 +- classes/amazon-s3-and-cloudfront.php | 280 +- classes/as3cf-compatibility-check.php | 10 +- classes/as3cf-plugin-base.php | 29 +- classes/providers/aws-provider.php | 49 +- classes/providers/digitalocean-provider.php | 2 +- classes/providers/gcp-provider.php | 671 +++ classes/providers/provider.php | 234 +- .../streams/gcp-gcs-stream-wrapper.php | 70 + languages/amazon-s3-and-cloudfront-en.pot | 322 +- readme.txt | 30 +- .../Aws/Api/ErrorParser/JsonParserTrait.php | 2 +- .../Aws/Api/ErrorParser/XmlErrorParser.php | 2 +- vendor/Aws3/Aws/Api/Parser/AbstractParser.php | 5 + .../Aws/Api/Parser/AbstractRestParser.php | 21 +- .../Aws/Api/Parser/Crc32ValidatingParser.php | 8 +- .../Parser/DecodingEventStreamIterator.php | 241 ++ .../Aws/Api/Parser/EventParsingIterator.php | 81 + .../Api/Parser/Exception/ParserException.php | 21 +- vendor/Aws3/Aws/Api/Parser/JsonParser.php | 3 + vendor/Aws3/Aws/Api/Parser/JsonRpcParser.php | 9 +- .../Aws/Api/Parser/PayloadParserTrait.php | 9 +- vendor/Aws3/Aws/Api/Parser/QueryParser.php | 15 +- vendor/Aws3/Aws/Api/Parser/RestJsonParser.php | 13 +- vendor/Aws3/Aws/Api/Parser/RestXmlParser.php | 11 +- vendor/Aws3/Aws/Api/Parser/XmlParser.php | 3 + vendor/Aws3/Aws/Api/Serializer/JsonBody.php | 6 +- .../Aws/Api/Serializer/QueryParamBuilder.php | 3 +- .../Aws/Api/Serializer/RestSerializer.php | 11 +- vendor/Aws3/Aws/Api/Serializer/XmlBody.php | 3 +- vendor/Aws3/Aws/AwsClient.php | 24 + vendor/Aws3/Aws/ClientResolver.php | 2 +- .../AbstractMonitoringMiddleware.php | 217 + .../ApiCallAttemptMonitoringMiddleware.php | 181 + .../ApiCallMonitoringMiddleware.php | 126 + .../ClientSideMonitoring/Configuration.php | 55 + .../ConfigurationInterface.php | 35 + .../ConfigurationProvider.php | 272 ++ .../Exception/ConfigurationException.php | 13 + .../MonitoringMiddlewareInterface.php | 30 + .../Aws/Credentials/CredentialProvider.php | 6 +- .../Endpoint/PartitionEndpointProvider.php | 31 +- .../Aws3/Aws/EndpointParameterMiddleware.php | 65 + vendor/Aws3/Aws/Exception/AwsException.php | 25 +- .../CouldNotCreateChecksumException.php | 5 +- .../Aws/Exception/CredentialsException.php | 5 +- .../Exception/EventStreamDataException.php | 36 + .../Exception/MultipartUploadException.php | 5 +- .../Aws/Exception/UnresolvedApiException.php | 5 +- .../Exception/UnresolvedEndpointException.php | 5 +- .../UnresolvedSignatureException.php | 5 +- vendor/Aws3/Aws/HandlerList.php | 25 +- vendor/Aws3/Aws/HasMonitoringEventsTrait.php | 36 + vendor/Aws3/Aws/MockHandler.php | 13 + vendor/Aws3/Aws/MonitoringEventsInterface.php | 29 + .../Aws3/Aws/ResponseContainerInterface.php | 13 + vendor/Aws3/Aws/Result.php | 3 +- vendor/Aws3/Aws/RetryMiddleware.php | 100 +- vendor/Aws3/Aws/S3/AmbiguousSuccessParser.php | 8 +- .../Aws3/Aws/S3/ApplyChecksumMiddleware.php | 2 +- .../DeleteMultipleObjectsException.php | 5 +- .../Aws3/Aws/S3/GetBucketLocationParser.php | 8 +- .../S3/RetryableMalformedResponseParser.php | 8 +- vendor/Aws3/Aws/S3/S3Client.php | 22 + vendor/Aws3/Aws/S3/S3ClientTrait.php | 7 +- vendor/Aws3/Aws/S3/S3MultiRegionClient.php | 24 +- vendor/Aws3/Aws/Sdk.php | 54 +- .../Aws3/Aws/Signature/SignatureProvider.php | 3 +- vendor/Aws3/Aws/Signature/SignatureV4.php | 50 +- vendor/Aws3/Aws/TraceMiddleware.php | 4 +- vendor/Aws3/Aws/Waiter.php | 7 +- vendor/Aws3/Aws/WrappedHttpHandler.php | 2 +- .../acm-pca/2017-08-22/paginators-1.json.php | 2 +- .../acm-pca/2017-08-22/waiters-2.json.php | 4 + .../data/acm/2015-12-08/waiters-2.json.php | 4 + .../2017-11-09/api-2.json.php | 2 +- .../2017-11-09/paginators-1.json.php | 2 +- .../data/amplify/2017-07-25/api-2.json.php | 4 + .../amplify/2017-07-25/paginators-1.json.php | 4 + .../data/apigateway/2015-07-09/api-2.json.php | 2 +- .../2018-11-29/api-2.json.php | 4 + .../2018-11-29/paginators-1.json.php | 4 + .../apigatewayv2/2018-11-29/api-2.json.php | 4 + .../2018-11-29/paginators-1.json.php | 4 + .../2016-02-06/api-2.json.php | 2 +- .../data/appmesh/2018-10-01/api-2.json.php | 4 + .../appmesh/2018-10-01/paginators-1.json.php | 4 + .../data/appstream/2016-12-01/api-2.json.php | 2 +- .../2016-12-01/paginators-1.json.php | 2 +- .../data/appsync/2017-07-25/api-2.json.php | 2 +- .../Aws/data/athena/2017-05-18/api-2.json.php | 2 +- .../Aws/data/athena/2017-05-18/smoke.json.php | 4 + .../2018-01-06/api-2.json.php | 2 +- .../autoscaling/2011-01-01/api-2.json.php | 2 +- .../autoscaling/2011-01-01/smoke.json.php | 4 + .../Aws/data/batch/2016-08-10/api-2.json.php | 2 +- .../data/budgets/2016-10-20/api-2.json.php | 2 +- .../Aws/data/ce/2017-10-25/api-2.json.php | 2 +- .../Aws/data/chime/2018-05-01/api-2.json.php | 4 + .../chime/2018-05-01/paginators-1.json.php | 4 + .../clouddirectory/2017-01-11/api-2.json.php | 2 +- .../cloudformation/2010-05-15/api-2.json.php | 2 +- .../2010-05-15/paginators-1.json.php | 2 +- .../data/cloudfront/2018-06-18/api-2.json.php | 4 + .../2018-06-18/paginators-1.json.php | 4 + .../data/cloudfront/2018-06-18/smoke.json.php | 4 + .../cloudfront/2018-06-18/waiters-1.json.php | 4 + .../cloudfront/2018-06-18/waiters-2.json.php | 4 + .../data/cloudfront/2018-11-05/api-2.json.php | 4 + .../2018-11-05/paginators-1.json.php | 4 + .../data/cloudfront/2018-11-05/smoke.json.php | 4 + .../cloudfront/2018-11-05/waiters-1.json.php | 4 + .../cloudfront/2018-11-05/waiters-2.json.php | 4 + .../data/cloudhsmv2/2017-04-28/api-2.json.php | 2 +- .../data/cloudtrail/2013-11-01/api-2.json.php | 2 +- .../data/cloudtrail/2013-11-01/smoke.json.php | 4 + .../data/codebuild/2016-10-06/api-2.json.php | 2 +- .../data/codebuild/2016-10-06/smoke.json.php | 4 + .../data/codecommit/2015-04-13/api-2.json.php | 2 +- .../data/codedeploy/2014-10-06/api-2.json.php | 2 +- .../codepipeline/2015-07-09/api-2.json.php | 2 +- .../codepipeline/2015-07-09/smoke.json.php | 4 + .../data/codestar/2017-04-19/api-2.json.php | 2 +- .../data/codestar/2017-04-19/smoke.json.php | 4 + .../cognito-idp/2016-04-18/api-2.json.php | 2 +- .../cognito-idp/2016-04-18/smoke.json.php | 4 + .../data/comprehend/2017-11-27/api-2.json.php | 2 +- .../2018-10-30/api-2.json.php | 4 + .../2018-10-30/paginators-1.json.php | 4 + .../Aws/data/config/2014-11-12/api-2.json.php | 2 +- .../data/connect/2017-08-08/api-2.json.php | 2 +- .../connect/2017-08-08/paginators-1.json.php | 2 +- .../data/datasync/2018-11-09/api-2.json.php | 4 + .../datasync/2018-11-09/paginators-1.json.php | 4 + .../Aws/data/dax/2017-04-19/api-2.json.php | 2 +- .../data/devicefarm/2015-06-23/api-2.json.php | 2 +- .../directconnect/2012-10-25/api-2.json.php | 2 +- .../directconnect/2012-10-25/smoke.json.php | 4 + .../data/discovery/2015-11-01/api-2.json.php | 2 +- .../2015-11-01/paginators-1.json.php | 2 +- .../data/discovery/2015-11-01/smoke.json.php | 4 + .../Aws/data/dlm/2018-01-12/api-2.json.php | 4 + .../data/dlm/2018-01-12/paginators-1.json.php | 4 + .../Aws/data/dms/2016-01-01/api-2.json.php | 2 +- .../data/dms/2016-01-01/waiters-2.json.php | 4 + .../Aws/data/docdb/2014-10-31/api-2.json.php | 4 + .../docdb/2014-10-31/paginators-1.json.php | 4 + .../Aws/data/docdb/2014-10-31/smoke.json.php | 4 + .../data/docdb/2014-10-31/waiters-2.json.php | 4 + .../Aws/data/ds/2015-04-16/api-2.json.php | 2 +- .../data/dynamodb/2011-12-05/smoke.json.php | 4 + .../data/dynamodb/2012-08-10/api-2.json.php | 2 +- .../data/dynamodb/2012-08-10/smoke.json.php | 4 + .../Aws/data/ec2/2016-11-15/api-2.json.php | 2 +- .../data/ec2/2016-11-15/paginators-1.json.php | 2 +- .../Aws/data/ecr/2015-09-21/api-2.json.php | 2 +- .../Aws/data/ecr/2015-09-21/smoke.json.php | 4 + .../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/waiters-2.json.php | 4 + .../elasticache/2015-02-02/api-2.json.php | 2 +- .../elasticache/2015-02-02/smoke.json.php | 4 + .../2010-12-01/api-2.json.php | 2 +- .../2015-02-01/api-2.json.php | 2 +- .../2015-02-01/smoke.json.php | 4 + .../2012-06-01/api-2.json.php | 2 +- .../2012-06-01/smoke.json.php | 4 + .../2015-12-01/api-2.json.php | 2 +- .../2009-03-31/api-2.json.php | 2 +- .../2009-03-31/smoke.json.php | 4 + .../2012-09-25/api-2.json.php | 2 +- .../2012-09-25/smoke.json.php | 4 + vendor/Aws3/Aws/data/endpoints.json.php | 2 +- .../data/endpoints_prefix_history.json.php | 4 + .../Aws/data/es/2015-01-01/api-2.json.php | 2 +- .../data/es/2015-01-01/paginators-1.json.php | 2 +- .../Aws/data/events/2015-10-07/api-2.json.php | 2 +- .../data/firehose/2015-08-04/api-2.json.php | 2 +- .../Aws/data/fms/2018-01-01/api-2.json.php | 2 +- .../Aws/data/fsx/2018-03-01/api-2.json.php | 4 + .../data/fsx/2018-03-01/paginators-1.json.php | 4 + .../data/glacier/2012-06-01/api-2.json.php | 2 +- .../data/glacier/2012-06-01/smoke.json.php | 4 + .../2018-08-08/api-2.json.php | 4 + .../2018-08-08/paginators-1.json.php | 4 + .../Aws/data/glue/2017-03-31/api-2.json.php | 2 +- .../Aws/data/glue/2017-03-31/smoke.json.php | 4 + .../data/greengrass/2017-06-07/api-2.json.php | 2 +- .../data/guardduty/2017-11-28/api-2.json.php | 2 +- .../Aws/data/health/2016-08-04/api-2.json.php | 2 +- .../health/2016-08-04/paginators-1.json.php | 2 +- .../Aws/data/iam/2010-05-08/api-2.json.php | 2 +- .../data/inspector/2016-02-16/api-2.json.php | 2 +- .../data/inspector/2016-02-16/smoke.json.php | 4 + .../iot-jobs-data/2017-09-29/api-2.json.php | 2 +- .../Aws/data/iot/2015-05-28/api-2.json.php | 2 +- .../Aws/data/iot/2015-05-28/smoke.json.php | 4 + .../iotanalytics/2017-11-27/api-2.json.php | 2 +- .../2017-11-27/paginators-1.json.php | 2 +- .../Aws/data/kafka/2018-11-14/api-2.json.php | 4 + .../kafka/2018-11-14/paginators-1.json.php | 4 + .../2017-09-30/api-2.json.php | 2 +- .../data/kinesis/2013-12-02/api-2.json.php | 2 +- .../kinesis/2013-12-02/paginators-1.json.php | 2 +- .../2015-08-14/api-2.json.php | 2 +- .../2018-05-23/api-2.json.php | 4 + .../2018-05-23/paginators-1.json.php | 4 + .../kinesisvideo/2017-09-30/api-2.json.php | 2 +- .../Aws/data/kms/2014-11-01/api-2.json.php | 2 +- .../Aws/data/lambda/2015-03-31/api-2.json.php | 2 +- .../data/lex-models/2017-04-19/api-2.json.php | 2 +- .../license-manager/2018-08-01/api-2.json.php | 4 + .../2018-08-01/paginators-1.json.php | 4 + .../data/lightsail/2016-11-28/api-2.json.php | 2 +- .../data/lightsail/2016-11-28/smoke.json.php | 4 + .../Aws/data/logs/2014-03-28/api-2.json.php | 2 +- .../Aws/data/logs/2014-03-28/smoke.json.php | 4 + vendor/Aws3/Aws/data/manifest.json.php | 2 +- .../mediaconnect/2018-11-14/api-2.json.php | 4 + .../2018-11-14/paginators-1.json.php | 4 + .../mediaconvert/2017-08-29/api-2.json.php | 2 +- .../2017-08-29/paginators-1.json.php | 4 + .../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 +- .../mediastore-data/2017-09-01/api-2.json.php | 2 +- .../data/mediastore/2017-09-01/api-2.json.php | 2 +- .../mediatailor/2018-04-23/api-2.json.php | 2 +- .../2016-01-14/api-2.json.php | 2 +- .../2016-01-14/paginators-1.json.php | 4 + .../data/monitoring/2010-08-01/api-2.json.php | 2 +- .../Aws/data/mq/2017-11-27/api-2.json.php | 2 +- .../data/mq/2017-11-27/paginators-1.json.php | 4 + .../data/opsworkscm/2016-11-01/api-2.json.php | 2 +- .../organizations/2016-11-28/api-2.json.php | 2 +- .../pinpoint-email/2018-07-26/api-2.json.php | 4 + .../2018-07-26/paginators-1.json.php | 4 + .../data/pinpoint/2016-12-01/api-2.json.php | 2 +- .../Aws/data/polly/2016-06-10/api-2.json.php | 2 +- .../polly/2016-06-10/paginators-1.json.php | 2 +- .../data/quicksight/2018-04-01/api-2.json.php | 4 + .../2018-04-01/paginators-1.json.php | 4 + .../Aws/data/ram/2018-01-04/api-2.json.php | 4 + .../data/ram/2018-01-04/paginators-1.json.php | 4 + .../data/rds-data/2018-08-01/api-2.json.php | 4 + .../rds-data/2018-08-01/paginators-1.json.php | 4 + .../Aws/data/rds/2014-10-31/api-2.json.php | 2 +- .../data/rds/2014-10-31/paginators-1.json.php | 2 +- .../data/redshift/2012-12-01/api-2.json.php | 2 +- .../rekognition/2016-06-27/api-2.json.php | 2 +- .../rekognition/2016-06-27/smoke.json.php | 4 + .../resource-groups/2017-11-27/api-2.json.php | 2 +- .../data/robomaker/2018-06-29/api-2.json.php | 4 + .../2018-06-29/paginators-1.json.php | 4 + .../data/route53/2013-04-01/api-2.json.php | 2 +- .../route53resolver/2018-04-01/api-2.json.php | 4 + .../2018-04-01/paginators-1.json.php | 4 + .../route53resolver/2018-04-01/smoke.json.php | 4 + .../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 | 4 + .../2018-08-20/paginators-1.json.php | 4 + .../data/sagemaker/2017-07-24/api-2.json.php | 2 +- .../2017-07-24/paginators-1.json.php | 2 +- .../sagemaker/2017-07-24/waiters-2.json.php | 2 +- .../secretsmanager/2017-10-17/api-2.json.php | 2 +- .../securityhub/2018-10-26/api-2.json.php | 4 + .../2018-10-26/paginators-1.json.php | 4 + .../serverlessrepo/2017-09-08/api-2.json.php | 2 +- .../2017-09-08/paginators-1.json.php | 2 +- .../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/shield/2016-06-02/api-2.json.php | 2 +- .../Aws/data/shield/2016-06-02/smoke.json.php | 4 + .../Aws/data/signer/2017-08-25/api-2.json.php | 4 + .../signer/2017-08-25/paginators-1.json.php | 4 + .../data/signer/2017-08-25/waiters-2.json.php | 4 + .../data/sms-voice/2018-09-05/api-2.json.php | 4 + .../Aws/data/sms/2016-10-24/api-2.json.php | 2 +- .../data/sms/2016-10-24/paginators-1.json.php | 2 +- .../Aws/data/sms/2016-10-24/smoke.json.php | 4 + .../data/snowball/2016-06-30/api-2.json.php | 2 +- .../data/snowball/2016-06-30/smoke.json.php | 4 + .../Aws/data/sns/2010-03-31/api-2.json.php | 2 +- .../Aws/data/sqs/2012-11-05/api-2.json.php | 2 +- .../Aws/data/sqs/2012-11-05/smoke.json.php | 4 + .../Aws/data/ssm/2014-11-06/api-2.json.php | 2 +- .../Aws/data/states/2016-11-23/api-2.json.php | 2 +- .../Aws/data/states/2016-11-23/smoke.json.php | 4 + .../storagegateway/2013-06-30/api-2.json.php | 2 +- .../data/transcribe/2017-10-26/api-2.json.php | 2 +- .../data/transfer/2018-11-05/api-2.json.php | 4 + .../transfer/2018-11-05/paginators-1.json.php | 4 + .../data/translate/2017-07-01/api-2.json.php | 2 +- .../waf-regional/2016-11-28/api-2.json.php | 2 +- .../Aws/data/waf/2015-08-24/api-2.json.php | 2 +- .../data/workdocs/2016-05-01/api-2.json.php | 2 +- .../data/workspaces/2015-04-08/api-2.json.php | 2 +- .../Aws/data/xray/2016-04-12/api-2.json.php | 2 +- vendor/Aws3/Aws/functions.php | 31 +- vendor/Aws3/CHANGELOG.md | 806 ++++ vendor/Aws3/GuzzleHttp/Psr7/AppendStream.php | 14 +- vendor/Aws3/GuzzleHttp/Psr7/FnStream.php | 8 + vendor/Aws3/GuzzleHttp/Psr7/InflateStream.php | 2 +- vendor/Aws3/GuzzleHttp/Psr7/Request.php | 4 +- vendor/Aws3/GuzzleHttp/Psr7/Response.php | 3 + vendor/Aws3/GuzzleHttp/Psr7/Rfc7230.php | 18 + vendor/Aws3/GuzzleHttp/Psr7/ServerRequest.php | 25 +- vendor/Aws3/GuzzleHttp/Psr7/Stream.php | 32 +- vendor/Aws3/GuzzleHttp/Psr7/StreamWrapper.php | 24 +- vendor/Aws3/GuzzleHttp/Psr7/Uri.php | 79 +- vendor/Aws3/GuzzleHttp/Psr7/functions.php | 103 +- vendor/Aws3/README.md | 6 +- vendor/Aws3/aws-autoloader.php | 8 +- vendor/Gcp/autoload.php | 5 + vendor/Gcp/composer/ClassLoader.php | 378 ++ vendor/Gcp/composer/LICENSE | 21 + vendor/Gcp/composer/autoload_classmap.php | 6 + vendor/Gcp/composer/autoload_files.php | 6 + vendor/Gcp/composer/autoload_namespaces.php | 6 + vendor/Gcp/composer/autoload_psr4.php | 6 + vendor/Gcp/composer/autoload_real.php | 50 + vendor/Gcp/composer/autoload_static.php | 22 + vendor/Gcp/composer/installed.json | 719 ++++ vendor/Gcp/firebase/php-jwt/LICENSE | 30 + vendor/Gcp/firebase/php-jwt/README.md | 200 + vendor/Gcp/firebase/php-jwt/composer.json | 29 + .../php-jwt/src/BeforeValidException.php | 7 + .../firebase/php-jwt/src/ExpiredException.php | 7 + vendor/Gcp/firebase/php-jwt/src/JWT.php | 331 ++ .../php-jwt/src/SignatureInvalidException.php | 7 + vendor/Gcp/google/auth/CHANGELOG.md | 81 + vendor/Gcp/google/auth/CODE_OF_CONDUCT.md | 43 + vendor/Gcp/google/auth/CONTRIBUTING.md | 73 + vendor/Gcp/google/auth/COPYING | 202 + vendor/Gcp/google/auth/LICENSE | 203 + vendor/Gcp/google/auth/README.md | 150 + vendor/Gcp/google/auth/autoload.php | 33 + vendor/Gcp/google/auth/composer.json | 31 + vendor/Gcp/google/auth/phpunit.xml.dist | 19 + .../src/ApplicationDefaultCredentials.php | 151 + .../src/Cache/InvalidArgumentException.php | 23 + vendor/Gcp/google/auth/src/Cache/Item.php | 151 + .../auth/src/Cache/MemoryCacheItemPool.php | 130 + .../auth/src/Cache/SysVCacheItemPool.php | 192 + vendor/Gcp/google/auth/src/CacheTrait.php | 72 + .../Credentials/AppIdentityCredentials.php | 139 + .../auth/src/Credentials/GCECredentials.php | 203 + .../auth/src/Credentials/IAMCredentials.php | 77 + .../src/Credentials/InsecureCredentials.php | 62 + .../Credentials/ServiceAccountCredentials.php | 148 + .../ServiceAccountJwtAccessCredentials.php | 111 + .../Credentials/UserRefreshCredentials.php | 99 + .../Gcp/google/auth/src/CredentialsLoader.php | 188 + .../google/auth/src/FetchAuthTokenCache.php | 91 + .../auth/src/FetchAuthTokenInterface.php | 53 + .../src/HttpHandler/Guzzle5HttpHandler.php | 92 + .../src/HttpHandler/Guzzle6HttpHandler.php | 45 + .../src/HttpHandler/HttpHandlerFactory.php | 46 + .../src/Middleware/AuthTokenMiddleware.php | 113 + .../ScopedAccessTokenMiddleware.php | 149 + .../auth/src/Middleware/SimpleMiddleware.php | 87 + vendor/Gcp/google/auth/src/OAuth2.php | 1138 +++++ .../src/Subscriber/AuthTokenSubscriber.php | 107 + .../ScopedAccessTokenSubscriber.php | 152 + .../auth/src/Subscriber/SimpleSubscriber.php | 85 + vendor/Gcp/google/cloud-core/CONTRIBUTING.md | 10 + vendor/Gcp/google/cloud-core/LICENSE | 202 + vendor/Gcp/google/cloud-core/README.md | 23 + vendor/Gcp/google/cloud-core/VERSION | 1 + .../google/cloud-core/bin/google-cloud-batch | 61 + vendor/Gcp/google/cloud-core/composer.json | 49 + .../Gcp/google/cloud-core/perf-bootstrap.php | 4 + .../google/cloud-core/snippet-bootstrap.php | 5 + .../cloud-core/src/AnonymousCredentials.php | 61 + .../Gcp/google/cloud-core/src/ArrayTrait.php | 107 + .../cloud-core/src/Batch/BatchDaemon.php | 142 + .../cloud-core/src/Batch/BatchDaemonTrait.php | 40 + .../google/cloud-core/src/Batch/BatchJob.php | 179 + .../cloud-core/src/Batch/BatchRunner.php | 191 + .../cloud-core/src/Batch/BatchTrait.php | 150 + .../src/Batch/ClosureSerializerInterface.php | 42 + .../src/Batch/ConfigStorageInterface.php | 59 + .../src/Batch/HandleFailureTrait.php | 81 + .../src/Batch/InMemoryConfigStorage.php | 191 + .../cloud-core/src/Batch/InterruptTrait.php | 58 + .../google/cloud-core/src/Batch/JobConfig.php | 94 + .../cloud-core/src/Batch/JobInterface.php | 54 + .../google/cloud-core/src/Batch/JobTrait.php | 96 + .../src/Batch/OpisClosureSerializer.php | 54 + .../src/Batch/ProcessItemInterface.php | 46 + .../Gcp/google/cloud-core/src/Batch/Retry.php | 69 + .../src/Batch/SerializableClientTrait.php | 90 + .../google/cloud-core/src/Batch/SimpleJob.php | 70 + .../cloud-core/src/Batch/SimpleJobTrait.php | 91 + .../src/Batch/SysvConfigStorage.php | 137 + .../cloud-core/src/Batch/SysvProcessor.php | 75 + vendor/Gcp/google/cloud-core/src/Blob.php | 79 + .../Gcp/google/cloud-core/src/CallTrait.php | 35 + .../Gcp/google/cloud-core/src/ClientTrait.php | 203 + .../cloud-core/src/Compute/Metadata.php | 154 + .../Metadata/Readers/ReaderInterface.php | 29 + .../Compute/Metadata/Readers/StreamReader.php | 55 + .../src/ConcurrencyControlTrait.php | 45 + .../google/cloud-core/src/DebugInfoTrait.php | 44 + vendor/Gcp/google/cloud-core/src/Duration.php | 95 + .../google/cloud-core/src/EmulatorTrait.php | 60 + .../src/Exception/AbortedException.php | 40 + .../src/Exception/BadRequestException.php | 26 + .../src/Exception/ConflictException.php | 26 + .../Exception/DeadlineExceededException.php | 26 + .../Exception/FailedPreconditionException.php | 26 + .../src/Exception/GoogleException.php | 26 + .../src/Exception/NotFoundException.php | 36 + .../src/Exception/ServerException.php | 26 + .../src/Exception/ServiceException.php | 73 + .../cloud-core/src/ExponentialBackoff.php | 102 + vendor/Gcp/google/cloud-core/src/GeoPoint.php | 183 + .../cloud-core/src/GrpcRequestWrapper.php | 226 + .../Gcp/google/cloud-core/src/GrpcTrait.php | 223 + vendor/Gcp/google/cloud-core/src/Iam/Iam.php | 182 + .../src/Iam/IamConnectionInterface.php | 45 + .../cloud-core/src/Iam/PolicyBuilder.php | 204 + vendor/Gcp/google/cloud-core/src/Int64.php | 65 + .../cloud-core/src/Iterator/ItemIterator.php | 26 + .../src/Iterator/ItemIteratorTrait.php | 130 + .../cloud-core/src/Iterator/PageIterator.php | 26 + .../src/Iterator/PageIteratorTrait.php | 259 ++ .../Gcp/google/cloud-core/src/JsonTrait.php | 59 + .../google/cloud-core/src/Lock/FlockLock.php | 128 + .../cloud-core/src/Lock/LockInterface.php | 57 + .../google/cloud-core/src/Lock/LockTrait.php | 75 + .../cloud-core/src/Lock/SemaphoreLock.php | 111 + .../src/Lock/SymfonyLockAdapter.php | 72 + .../src/Logger/AppEngineFlexFormatter.php | 56 + .../src/Logger/AppEngineFlexHandler.php | 56 + .../cloud-core/src/LongRunning/LROTrait.php | 98 + .../LongRunningConnectionInterface.php | 43 + .../src/LongRunning/LongRunningOperation.php | 328 ++ .../LongRunning/OperationResponseTrait.php | 101 + vendor/Gcp/google/cloud-core/src/PhpArray.php | 183 + .../src/Report/EmptyMetadataProvider.php | 67 + .../src/Report/GAEFlexMetadataProvider.php | 29 + .../src/Report/GAEMetadataProvider.php | 82 + .../Report/GAEStandardMetadataProvider.php | 33 + .../src/Report/MetadataProviderInterface.php | 52 + .../src/Report/MetadataProviderUtils.php | 41 + .../src/Report/SimpleMetadataProvider.php | 85 + .../google/cloud-core/src/RequestBuilder.php | 120 + .../google/cloud-core/src/RequestWrapper.php | 345 ++ .../cloud-core/src/RequestWrapperTrait.php | 146 + .../Gcp/google/cloud-core/src/RestTrait.php | 88 + vendor/Gcp/google/cloud-core/src/Retry.php | 99 + .../cloud-core/src/RetryDeciderTrait.php | 78 + .../google/cloud-core/src/ServiceBuilder.php | 420 ++ .../Gcp/google/cloud-core/src/SysvTrait.php | 59 + .../Gcp/google/cloud-core/src/TimeTrait.php | 95 + .../Gcp/google/cloud-core/src/Timestamp.php | 133 + .../src/Upload/AbstractUploader.php | 95 + .../src/Upload/MultipartUploader.php | 40 + .../src/Upload/ResumableUploader.php | 196 + .../src/Upload/SignedUrlUploader.php | 80 + .../src/Upload/StreamableUploader.php | 65 + vendor/Gcp/google/cloud-core/src/UriTrait.php | 59 + .../google/cloud-core/src/ValidateTrait.php | 63 + .../cloud-core/src/ValueMapperTrait.php | 49 + .../google/cloud-core/src/WhitelistTrait.php | 37 + .../google/cloud-core/system-bootstrap.php | 4 + .../Gcp/google/cloud-core/unit-bootstrap.php | 9 + .../Gcp/google/cloud-storage/CONTRIBUTING.md | 10 + vendor/Gcp/google/cloud-storage/LICENSE | 202 + vendor/Gcp/google/cloud-storage/README.md | 88 + vendor/Gcp/google/cloud-storage/VERSION | 1 + vendor/Gcp/google/cloud-storage/composer.json | 39 + vendor/Gcp/google/cloud-storage/src/Acl.php | 181 + .../Gcp/google/cloud-storage/src/Bucket.php | 1098 +++++ .../src/Connection/ConnectionInterface.php | 138 + .../src/Connection/IamBucket.php | 60 + .../cloud-storage/src/Connection/Rest.php | 324 ++ .../ServiceDefinition/storage-v1.json | 3784 +++++++++++++++++ .../cloud-storage/src/EncryptionTrait.php | 112 + .../google/cloud-storage/src/Lifecycle.php | 262 ++ .../google/cloud-storage/src/Notification.php | 182 + .../cloud-storage/src/ObjectIterator.php | 37 + .../cloud-storage/src/ObjectPageIterator.php | 70 + .../google/cloud-storage/src/ReadStream.php | 86 + .../cloud-storage/src/StorageClient.php | 365 ++ .../cloud-storage/src/StorageObject.php | 1053 +++++ .../cloud-storage/src/StreamWrapper.php | 570 +++ .../google/cloud-storage/src/WriteStream.php | 101 + vendor/Gcp/guzzlehttp/guzzle/CHANGELOG.md | 1287 ++++++ vendor/Gcp/guzzlehttp/guzzle/LICENSE | 19 + vendor/Gcp/guzzlehttp/guzzle/README.md | 91 + vendor/Gcp/guzzlehttp/guzzle/UPGRADING.md | 1203 ++++++ vendor/Gcp/guzzlehttp/guzzle/composer.json | 54 + vendor/Gcp/guzzlehttp/guzzle/src/Client.php | 347 ++ .../guzzlehttp/guzzle/src/ClientInterface.php | 79 + .../guzzle/src/Cookie/CookieJar.php | 245 ++ .../guzzle/src/Cookie/CookieJarInterface.php | 76 + .../guzzle/src/Cookie/FileCookieJar.php | 83 + .../guzzle/src/Cookie/SessionCookieJar.php | 66 + .../guzzle/src/Cookie/SetCookie.php | 343 ++ .../src/Exception/BadResponseException.php | 19 + .../guzzle/src/Exception/ClientException.php | 10 + .../guzzle/src/Exception/ConnectException.php | 31 + .../guzzle/src/Exception/GuzzleException.php | 16 + .../guzzle/src/Exception/RequestException.php | 165 + .../guzzle/src/Exception/SeekException.php | 25 + .../guzzle/src/Exception/ServerException.php | 10 + .../Exception/TooManyRedirectsException.php | 7 + .../src/Exception/TransferException.php | 7 + .../guzzle/src/Handler/CurlFactory.php | 425 ++ .../src/Handler/CurlFactoryInterface.php | 26 + .../guzzle/src/Handler/CurlHandler.php | 39 + .../guzzle/src/Handler/CurlMultiHandler.php | 160 + .../guzzle/src/Handler/EasyHandle.php | 67 + .../guzzle/src/Handler/MockHandler.php | 152 + .../guzzlehttp/guzzle/src/Handler/Proxy.php | 46 + .../guzzle/src/Handler/StreamHandler.php | 376 ++ .../guzzlehttp/guzzle/src/HandlerStack.php | 239 ++ .../guzzle/src/MessageFormatter.php | 151 + .../Gcp/guzzlehttp/guzzle/src/Middleware.php | 222 + vendor/Gcp/guzzlehttp/guzzle/src/Pool.php | 106 + .../guzzle/src/PrepareBodyMiddleware.php | 86 + .../guzzle/src/RedirectMiddleware.php | 160 + .../guzzlehttp/guzzle/src/RequestOptions.php | 228 + .../guzzlehttp/guzzle/src/RetryMiddleware.php | 84 + .../guzzlehttp/guzzle/src/TransferStats.php | 110 + .../Gcp/guzzlehttp/guzzle/src/UriTemplate.php | 191 + .../Gcp/guzzlehttp/guzzle/src/functions.php | 294 ++ .../guzzle/src/functions_include.php | 6 + vendor/Gcp/guzzlehttp/promises/CHANGELOG.md | 65 + vendor/Gcp/guzzlehttp/promises/LICENSE | 19 + vendor/Gcp/guzzlehttp/promises/Makefile | 13 + vendor/Gcp/guzzlehttp/promises/README.md | 504 +++ vendor/Gcp/guzzlehttp/promises/composer.json | 38 + .../promises/src/AggregateException.php | 14 + .../promises/src/CancellationException.php | 10 + .../Gcp/guzzlehttp/promises/src/Coroutine.php | 135 + .../guzzlehttp/promises/src/EachPromise.php | 190 + .../promises/src/FulfilledPromise.php | 69 + .../Gcp/guzzlehttp/promises/src/Promise.php | 231 + .../promises/src/PromiseInterface.php | 84 + .../promises/src/PromisorInterface.php | 16 + .../promises/src/RejectedPromise.php | 74 + .../promises/src/RejectionException.php | 40 + .../Gcp/guzzlehttp/promises/src/TaskQueue.php | 62 + .../promises/src/TaskQueueInterface.php | 24 + .../Gcp/guzzlehttp/promises/src/functions.php | 387 ++ .../promises/src/functions_include.php | 6 + vendor/Gcp/guzzlehttp/psr7/CHANGELOG.md | 225 + vendor/Gcp/guzzlehttp/psr7/LICENSE | 19 + vendor/Gcp/guzzlehttp/psr7/README.md | 745 ++++ vendor/Gcp/guzzlehttp/psr7/composer.json | 56 + .../Gcp/guzzlehttp/psr7/src/AppendStream.php | 202 + .../Gcp/guzzlehttp/psr7/src/BufferStream.php | 115 + .../Gcp/guzzlehttp/psr7/src/CachingStream.php | 115 + .../guzzlehttp/psr7/src/DroppingStream.php | 36 + vendor/Gcp/guzzlehttp/psr7/src/FnStream.php | 132 + .../Gcp/guzzlehttp/psr7/src/InflateStream.php | 48 + .../guzzlehttp/psr7/src/LazyOpenStream.php | 35 + .../Gcp/guzzlehttp/psr7/src/LimitStream.php | 128 + .../Gcp/guzzlehttp/psr7/src/MessageTrait.php | 150 + .../guzzlehttp/psr7/src/MultipartStream.php | 123 + .../Gcp/guzzlehttp/psr7/src/NoSeekStream.php | 20 + vendor/Gcp/guzzlehttp/psr7/src/PumpStream.php | 140 + vendor/Gcp/guzzlehttp/psr7/src/Request.php | 112 + vendor/Gcp/guzzlehttp/psr7/src/Response.php | 61 + vendor/Gcp/guzzlehttp/psr7/src/Rfc7230.php | 18 + .../Gcp/guzzlehttp/psr7/src/ServerRequest.php | 302 ++ vendor/Gcp/guzzlehttp/psr7/src/Stream.php | 212 + .../psr7/src/StreamDecoratorTrait.php | 128 + .../Gcp/guzzlehttp/psr7/src/StreamWrapper.php | 102 + .../Gcp/guzzlehttp/psr7/src/UploadedFile.php | 244 ++ vendor/Gcp/guzzlehttp/psr7/src/Uri.php | 584 +++ .../Gcp/guzzlehttp/psr7/src/UriNormalizer.php | 179 + .../Gcp/guzzlehttp/psr7/src/UriResolver.php | 190 + vendor/Gcp/guzzlehttp/psr7/src/functions.php | 657 +++ .../guzzlehttp/psr7/src/functions_include.php | 6 + vendor/Gcp/monolog/monolog/CHANGELOG.md | 370 ++ vendor/Gcp/monolog/monolog/LICENSE | 19 + vendor/Gcp/monolog/monolog/README.md | 94 + vendor/Gcp/monolog/monolog/composer.json | 74 + vendor/Gcp/monolog/monolog/doc/01-usage.md | 231 + .../doc/02-handlers-formatters-processors.md | 158 + .../Gcp/monolog/monolog/doc/03-utilities.md | 15 + .../Gcp/monolog/monolog/doc/04-extending.md | 76 + vendor/Gcp/monolog/monolog/doc/sockets.md | 39 + vendor/Gcp/monolog/monolog/phpunit.xml.dist | 19 + .../monolog/src/Monolog/ErrorHandler.php | 190 + .../Monolog/Formatter/ChromePHPFormatter.php | 56 + .../Monolog/Formatter/ElasticaFormatter.php | 78 + .../Monolog/Formatter/FlowdockFormatter.php | 84 + .../Monolog/Formatter/FluentdFormatter.php | 72 + .../Monolog/Formatter/FormatterInterface.php | 34 + .../Formatter/GelfMessageFormatter.php | 105 + .../src/Monolog/Formatter/HtmlFormatter.php | 118 + .../src/Monolog/Formatter/JsonFormatter.php | 182 + .../src/Monolog/Formatter/LineFormatter.php | 150 + .../src/Monolog/Formatter/LogglyFormatter.php | 44 + .../Monolog/Formatter/LogstashFormatter.php | 143 + .../Monolog/Formatter/MongoDBFormatter.php | 88 + .../Monolog/Formatter/NormalizerFormatter.php | 260 ++ .../src/Monolog/Formatter/ScalarFormatter.php | 43 + .../Monolog/Formatter/WildfireFormatter.php | 81 + .../src/Monolog/Handler/AbstractHandler.php | 172 + .../Handler/AbstractProcessingHandler.php | 59 + .../Monolog/Handler/AbstractSyslogHandler.php | 79 + .../src/Monolog/Handler/AmqpHandler.php | 109 + .../Monolog/Handler/BrowserConsoleHandler.php | 203 + .../src/Monolog/Handler/BufferHandler.php | 112 + .../src/Monolog/Handler/ChromePHPHandler.php | 170 + .../src/Monolog/Handler/CouchDBHandler.php | 50 + .../src/Monolog/Handler/CubeHandler.php | 122 + .../monolog/src/Monolog/Handler/Curl/Util.php | 42 + .../Monolog/Handler/DeduplicationHandler.php | 140 + .../Handler/DoctrineCouchDBHandler.php | 40 + .../src/Monolog/Handler/DynamoDbHandler.php | 91 + .../Monolog/Handler/ElasticSearchHandler.php | 117 + .../src/Monolog/Handler/ErrorLogHandler.php | 70 + .../src/Monolog/Handler/FilterHandler.php | 124 + .../ActivationStrategyInterface.php | 27 + .../ChannelLevelActivationStrategy.php | 54 + .../ErrorLevelActivationStrategy.php | 30 + .../Monolog/Handler/FingersCrossedHandler.php | 157 + .../src/Monolog/Handler/FirePHPHandler.php | 163 + .../src/Monolog/Handler/FleepHookHandler.php | 109 + .../src/Monolog/Handler/FlowdockHandler.php | 113 + .../src/Monolog/Handler/GelfHandler.php | 58 + .../src/Monolog/Handler/GroupHandler.php | 101 + .../src/Monolog/Handler/HandlerInterface.php | 82 + .../src/Monolog/Handler/HandlerWrapper.php | 103 + .../src/Monolog/Handler/HipChatHandler.php | 299 ++ .../src/Monolog/Handler/IFTTTHandler.php | 56 + .../src/Monolog/Handler/InsightOpsHandler.php | 54 + .../src/Monolog/Handler/LogEntriesHandler.php | 50 + .../src/Monolog/Handler/LogglyHandler.php | 82 + .../src/Monolog/Handler/MailHandler.php | 60 + .../src/Monolog/Handler/MandrillHandler.php | 56 + .../Handler/MissingExtensionException.php | 20 + .../src/Monolog/Handler/MongoDBHandler.php | 52 + .../Monolog/Handler/NativeMailerHandler.php | 161 + .../src/Monolog/Handler/NewRelicHandler.php | 178 + .../src/Monolog/Handler/NullHandler.php | 41 + .../src/Monolog/Handler/PHPConsoleHandler.php | 233 + .../src/Monolog/Handler/PsrHandler.php | 49 + .../src/Monolog/Handler/PushoverHandler.php | 135 + .../src/Monolog/Handler/RavenHandler.php | 196 + .../src/Monolog/Handler/RedisHandler.php | 86 + .../src/Monolog/Handler/RollbarHandler.php | 107 + .../Monolog/Handler/RotatingFileHandler.php | 150 + .../src/Monolog/Handler/SamplingHandler.php | 73 + .../src/Monolog/Handler/Slack/SlackRecord.php | 234 + .../src/Monolog/Handler/SlackHandler.php | 177 + .../Monolog/Handler/SlackWebhookHandler.php | 89 + .../src/Monolog/Handler/SlackbotHandler.php | 66 + .../src/Monolog/Handler/SocketHandler.php | 344 ++ .../src/Monolog/Handler/StreamHandler.php | 158 + .../Monolog/Handler/SwiftMailerHandler.php | 97 + .../src/Monolog/Handler/SyslogHandler.php | 61 + .../Monolog/Handler/SyslogUdp/UdpSocket.php | 48 + .../src/Monolog/Handler/SyslogUdpHandler.php | 82 + .../src/Monolog/Handler/TestHandler.php | 148 + .../Handler/WhatFailureGroupHandler.php | 66 + .../Monolog/Handler/ZendMonitorHandler.php | 76 + .../monolog/monolog/src/Monolog/Logger.php | 687 +++ .../src/Monolog/Processor/GitProcessor.php | 52 + .../Processor/IntrospectionProcessor.php | 84 + .../Processor/MemoryPeakUsageProcessor.php | 32 + .../src/Monolog/Processor/MemoryProcessor.php | 56 + .../Processor/MemoryUsageProcessor.php | 32 + .../Monolog/Processor/MercurialProcessor.php | 51 + .../Monolog/Processor/ProcessIdProcessor.php | 29 + .../Monolog/Processor/ProcessorInterface.php | 24 + .../Processor/PsrLogMessageProcessor.php | 45 + .../src/Monolog/Processor/TagProcessor.php | 38 + .../src/Monolog/Processor/UidProcessor.php | 49 + .../src/Monolog/Processor/WebProcessor.php | 95 + .../monolog/monolog/src/Monolog/Registry.php | 122 + .../src/Monolog/ResettableInterface.php | 30 + .../monolog/src/Monolog/SignalHandler.php | 100 + .../Gcp/monolog/monolog/src/Monolog/Utils.php | 23 + vendor/Gcp/psr/cache/CHANGELOG.md | 16 + vendor/Gcp/psr/cache/LICENSE.txt | 19 + vendor/Gcp/psr/cache/README.md | 9 + vendor/Gcp/psr/cache/composer.json | 29 + vendor/Gcp/psr/cache/src/CacheException.php | 10 + .../Gcp/psr/cache/src/CacheItemInterface.php | 100 + .../psr/cache/src/CacheItemPoolInterface.php | 129 + .../cache/src/InvalidArgumentException.php | 13 + vendor/Gcp/psr/http-message/CHANGELOG.md | 36 + vendor/Gcp/psr/http-message/LICENSE | 19 + vendor/Gcp/psr/http-message/README.md | 13 + vendor/Gcp/psr/http-message/composer.json | 33 + .../psr/http-message/src/MessageInterface.php | 177 + .../psr/http-message/src/RequestInterface.php | 124 + .../http-message/src/ResponseInterface.php | 66 + .../src/ServerRequestInterface.php | 249 ++ .../psr/http-message/src/StreamInterface.php | 144 + .../src/UploadedFileInterface.php | 118 + .../Gcp/psr/http-message/src/UriInterface.php | 309 ++ vendor/Gcp/psr/log/LICENSE | 19 + vendor/Gcp/psr/log/Psr/Log/AbstractLogger.php | 121 + .../log/Psr/Log/InvalidArgumentException.php | 7 + vendor/Gcp/psr/log/Psr/Log/LogLevel.php | 18 + .../psr/log/Psr/Log/LoggerAwareInterface.php | 18 + .../Gcp/psr/log/Psr/Log/LoggerAwareTrait.php | 25 + .../Gcp/psr/log/Psr/Log/LoggerInterface.php | 115 + vendor/Gcp/psr/log/Psr/Log/LoggerTrait.php | 132 + vendor/Gcp/psr/log/Psr/Log/NullLogger.php | 28 + vendor/Gcp/psr/log/README.md | 52 + vendor/Gcp/psr/log/composer.json | 30 + vendor/Gcp/ralouphie/getallheaders/LICENSE | 21 + vendor/Gcp/ralouphie/getallheaders/README.md | 19 + .../Gcp/ralouphie/getallheaders/composer.json | 23 + .../Gcp/ralouphie/getallheaders/phpunit.xml | 22 + .../getallheaders/src/getallheaders.php | 36 + vendor/Gcp/rize/uri-template/LICENSE | 21 + vendor/Gcp/rize/uri-template/README.md | 218 + vendor/Gcp/rize/uri-template/composer.json | 28 + .../uri-template/src/Rize/UriTemplate.php | 83 + .../src/Rize/UriTemplate/Node/Abstraction.php | 59 + .../src/Rize/UriTemplate/Node/Expression.php | 139 + .../src/Rize/UriTemplate/Node/Literal.php | 10 + .../src/Rize/UriTemplate/Node/Variable.php | 26 + .../Rize/UriTemplate/Operator/Abstraction.php | 262 ++ .../src/Rize/UriTemplate/Operator/Named.php | 164 + .../src/Rize/UriTemplate/Operator/UnNamed.php | 40 + .../src/Rize/UriTemplate/Parser.php | 120 + .../src/Rize/UriTemplate/UriTemplate.php | 11 + view/attachment-metabox.php | 17 +- view/bucket-select.php | 12 +- view/provider-select.php | 316 +- view/provider-setting.php | 8 +- wordpress-s3.php | 6 +- 743 files changed, 58697 insertions(+), 737 deletions(-) create mode 100644 assets/img/gcp-logo.svg create mode 100644 classes/providers/gcp-provider.php create mode 100644 classes/providers/streams/gcp-gcs-stream-wrapper.php create mode 100644 vendor/Aws3/Aws/Api/Parser/DecodingEventStreamIterator.php create mode 100644 vendor/Aws3/Aws/Api/Parser/EventParsingIterator.php create mode 100644 vendor/Aws3/Aws/ClientSideMonitoring/AbstractMonitoringMiddleware.php create mode 100644 vendor/Aws3/Aws/ClientSideMonitoring/ApiCallAttemptMonitoringMiddleware.php create mode 100644 vendor/Aws3/Aws/ClientSideMonitoring/ApiCallMonitoringMiddleware.php create mode 100644 vendor/Aws3/Aws/ClientSideMonitoring/Configuration.php create mode 100644 vendor/Aws3/Aws/ClientSideMonitoring/ConfigurationInterface.php create mode 100644 vendor/Aws3/Aws/ClientSideMonitoring/ConfigurationProvider.php create mode 100644 vendor/Aws3/Aws/ClientSideMonitoring/Exception/ConfigurationException.php create mode 100644 vendor/Aws3/Aws/ClientSideMonitoring/MonitoringMiddlewareInterface.php create mode 100644 vendor/Aws3/Aws/EndpointParameterMiddleware.php create mode 100644 vendor/Aws3/Aws/Exception/EventStreamDataException.php create mode 100644 vendor/Aws3/Aws/HasMonitoringEventsTrait.php create mode 100644 vendor/Aws3/Aws/MonitoringEventsInterface.php create mode 100644 vendor/Aws3/Aws/ResponseContainerInterface.php create mode 100644 vendor/Aws3/Aws/data/acm-pca/2017-08-22/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/acm/2015-12-08/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/amplify/2017-07-25/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/amplify/2017-07-25/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/apigatewaymanagementapi/2018-11-29/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/apigatewaymanagementapi/2018-11-29/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/apigatewayv2/2018-11-29/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/apigatewayv2/2018-11-29/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/appmesh/2018-10-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/appmesh/2018-10-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/athena/2017-05-18/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/autoscaling/2011-01-01/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/chime/2018-05-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/chime/2018-05-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2018-06-18/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2018-06-18/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2018-06-18/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2018-06-18/waiters-1.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2018-06-18/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2018-11-05/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2018-11-05/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2018-11-05/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2018-11-05/waiters-1.json.php create mode 100644 vendor/Aws3/Aws/data/cloudfront/2018-11-05/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/cloudtrail/2013-11-01/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/codebuild/2016-10-06/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/codepipeline/2015-07-09/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/codestar/2017-04-19/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/cognito-idp/2016-04-18/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/comprehendmedical/2018-10-30/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/comprehendmedical/2018-10-30/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/datasync/2018-11-09/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/datasync/2018-11-09/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/directconnect/2012-10-25/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/discovery/2015-11-01/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/dlm/2018-01-12/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/dlm/2018-01-12/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/dms/2016-01-01/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/docdb/2014-10-31/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/docdb/2014-10-31/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/docdb/2014-10-31/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/docdb/2014-10-31/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/dynamodb/2011-12-05/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/dynamodb/2012-08-10/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/ecr/2015-09-21/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/eks/2017-11-01/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/elasticache/2015-02-02/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/elasticfilesystem/2015-02-01/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/elasticloadbalancing/2012-06-01/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/elasticmapreduce/2009-03-31/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/elastictranscoder/2012-09-25/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/endpoints_prefix_history.json.php create mode 100644 vendor/Aws3/Aws/data/fsx/2018-03-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/fsx/2018-03-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/glacier/2012-06-01/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/globalaccelerator/2018-08-08/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/globalaccelerator/2018-08-08/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/glue/2017-03-31/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/inspector/2016-02-16/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/iot/2015-05-28/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/kafka/2018-11-14/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/kafka/2018-11-14/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/kinesisanalyticsv2/2018-05-23/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/kinesisanalyticsv2/2018-05-23/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/license-manager/2018-08-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/license-manager/2018-08-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/lightsail/2016-11-28/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/logs/2014-03-28/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/mediaconnect/2018-11-14/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/mediaconnect/2018-11-14/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/mediaconvert/2017-08-29/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/metering.marketplace/2016-01-14/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/mq/2017-11-27/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/pinpoint-email/2018-07-26/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/pinpoint-email/2018-07-26/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/quicksight/2018-04-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/quicksight/2018-04-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/ram/2018-01-04/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/ram/2018-01-04/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/rds-data/2018-08-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/rds-data/2018-08-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/rekognition/2016-06-27/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/robomaker/2018-06-29/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/robomaker/2018-06-29/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/route53resolver/2018-04-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/route53resolver/2018-04-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/route53resolver/2018-04-01/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/s3control/2018-08-20/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/s3control/2018-08-20/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/securityhub/2018-10-26/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/securityhub/2018-10-26/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/shield/2016-06-02/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/signer/2017-08-25/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/signer/2017-08-25/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/signer/2017-08-25/waiters-2.json.php create mode 100644 vendor/Aws3/Aws/data/sms-voice/2018-09-05/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/sms/2016-10-24/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/snowball/2016-06-30/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/sqs/2012-11-05/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/states/2016-11-23/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/transfer/2018-11-05/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/transfer/2018-11-05/paginators-1.json.php create mode 100644 vendor/Aws3/GuzzleHttp/Psr7/Rfc7230.php create mode 100644 vendor/Gcp/autoload.php create mode 100644 vendor/Gcp/composer/ClassLoader.php create mode 100644 vendor/Gcp/composer/LICENSE create mode 100644 vendor/Gcp/composer/autoload_classmap.php create mode 100644 vendor/Gcp/composer/autoload_files.php create mode 100644 vendor/Gcp/composer/autoload_namespaces.php create mode 100644 vendor/Gcp/composer/autoload_psr4.php create mode 100644 vendor/Gcp/composer/autoload_real.php create mode 100644 vendor/Gcp/composer/autoload_static.php create mode 100644 vendor/Gcp/composer/installed.json create mode 100644 vendor/Gcp/firebase/php-jwt/LICENSE create mode 100644 vendor/Gcp/firebase/php-jwt/README.md create mode 100644 vendor/Gcp/firebase/php-jwt/composer.json create mode 100644 vendor/Gcp/firebase/php-jwt/src/BeforeValidException.php create mode 100644 vendor/Gcp/firebase/php-jwt/src/ExpiredException.php create mode 100644 vendor/Gcp/firebase/php-jwt/src/JWT.php create mode 100644 vendor/Gcp/firebase/php-jwt/src/SignatureInvalidException.php create mode 100644 vendor/Gcp/google/auth/CHANGELOG.md create mode 100644 vendor/Gcp/google/auth/CODE_OF_CONDUCT.md create mode 100644 vendor/Gcp/google/auth/CONTRIBUTING.md create mode 100644 vendor/Gcp/google/auth/COPYING create mode 100644 vendor/Gcp/google/auth/LICENSE create mode 100644 vendor/Gcp/google/auth/README.md create mode 100644 vendor/Gcp/google/auth/autoload.php create mode 100644 vendor/Gcp/google/auth/composer.json create mode 100644 vendor/Gcp/google/auth/phpunit.xml.dist create mode 100644 vendor/Gcp/google/auth/src/ApplicationDefaultCredentials.php create mode 100644 vendor/Gcp/google/auth/src/Cache/InvalidArgumentException.php create mode 100644 vendor/Gcp/google/auth/src/Cache/Item.php create mode 100644 vendor/Gcp/google/auth/src/Cache/MemoryCacheItemPool.php create mode 100644 vendor/Gcp/google/auth/src/Cache/SysVCacheItemPool.php create mode 100644 vendor/Gcp/google/auth/src/CacheTrait.php create mode 100644 vendor/Gcp/google/auth/src/Credentials/AppIdentityCredentials.php create mode 100644 vendor/Gcp/google/auth/src/Credentials/GCECredentials.php create mode 100644 vendor/Gcp/google/auth/src/Credentials/IAMCredentials.php create mode 100644 vendor/Gcp/google/auth/src/Credentials/InsecureCredentials.php create mode 100644 vendor/Gcp/google/auth/src/Credentials/ServiceAccountCredentials.php create mode 100644 vendor/Gcp/google/auth/src/Credentials/ServiceAccountJwtAccessCredentials.php create mode 100644 vendor/Gcp/google/auth/src/Credentials/UserRefreshCredentials.php create mode 100644 vendor/Gcp/google/auth/src/CredentialsLoader.php create mode 100644 vendor/Gcp/google/auth/src/FetchAuthTokenCache.php create mode 100644 vendor/Gcp/google/auth/src/FetchAuthTokenInterface.php create mode 100644 vendor/Gcp/google/auth/src/HttpHandler/Guzzle5HttpHandler.php create mode 100644 vendor/Gcp/google/auth/src/HttpHandler/Guzzle6HttpHandler.php create mode 100644 vendor/Gcp/google/auth/src/HttpHandler/HttpHandlerFactory.php create mode 100644 vendor/Gcp/google/auth/src/Middleware/AuthTokenMiddleware.php create mode 100644 vendor/Gcp/google/auth/src/Middleware/ScopedAccessTokenMiddleware.php create mode 100644 vendor/Gcp/google/auth/src/Middleware/SimpleMiddleware.php create mode 100644 vendor/Gcp/google/auth/src/OAuth2.php create mode 100644 vendor/Gcp/google/auth/src/Subscriber/AuthTokenSubscriber.php create mode 100644 vendor/Gcp/google/auth/src/Subscriber/ScopedAccessTokenSubscriber.php create mode 100644 vendor/Gcp/google/auth/src/Subscriber/SimpleSubscriber.php create mode 100644 vendor/Gcp/google/cloud-core/CONTRIBUTING.md create mode 100644 vendor/Gcp/google/cloud-core/LICENSE create mode 100644 vendor/Gcp/google/cloud-core/README.md create mode 100644 vendor/Gcp/google/cloud-core/VERSION create mode 100644 vendor/Gcp/google/cloud-core/bin/google-cloud-batch create mode 100644 vendor/Gcp/google/cloud-core/composer.json create mode 100644 vendor/Gcp/google/cloud-core/perf-bootstrap.php create mode 100644 vendor/Gcp/google/cloud-core/snippet-bootstrap.php create mode 100644 vendor/Gcp/google/cloud-core/src/AnonymousCredentials.php create mode 100644 vendor/Gcp/google/cloud-core/src/ArrayTrait.php create mode 100644 vendor/Gcp/google/cloud-core/src/Batch/BatchDaemon.php create mode 100644 vendor/Gcp/google/cloud-core/src/Batch/BatchDaemonTrait.php create mode 100644 vendor/Gcp/google/cloud-core/src/Batch/BatchJob.php create mode 100644 vendor/Gcp/google/cloud-core/src/Batch/BatchRunner.php create mode 100644 vendor/Gcp/google/cloud-core/src/Batch/BatchTrait.php create mode 100644 vendor/Gcp/google/cloud-core/src/Batch/ClosureSerializerInterface.php create mode 100644 vendor/Gcp/google/cloud-core/src/Batch/ConfigStorageInterface.php create mode 100644 vendor/Gcp/google/cloud-core/src/Batch/HandleFailureTrait.php create mode 100644 vendor/Gcp/google/cloud-core/src/Batch/InMemoryConfigStorage.php create mode 100644 vendor/Gcp/google/cloud-core/src/Batch/InterruptTrait.php create mode 100644 vendor/Gcp/google/cloud-core/src/Batch/JobConfig.php create mode 100644 vendor/Gcp/google/cloud-core/src/Batch/JobInterface.php create mode 100644 vendor/Gcp/google/cloud-core/src/Batch/JobTrait.php create mode 100644 vendor/Gcp/google/cloud-core/src/Batch/OpisClosureSerializer.php create mode 100644 vendor/Gcp/google/cloud-core/src/Batch/ProcessItemInterface.php create mode 100644 vendor/Gcp/google/cloud-core/src/Batch/Retry.php create mode 100644 vendor/Gcp/google/cloud-core/src/Batch/SerializableClientTrait.php create mode 100644 vendor/Gcp/google/cloud-core/src/Batch/SimpleJob.php create mode 100644 vendor/Gcp/google/cloud-core/src/Batch/SimpleJobTrait.php create mode 100644 vendor/Gcp/google/cloud-core/src/Batch/SysvConfigStorage.php create mode 100644 vendor/Gcp/google/cloud-core/src/Batch/SysvProcessor.php create mode 100644 vendor/Gcp/google/cloud-core/src/Blob.php create mode 100644 vendor/Gcp/google/cloud-core/src/CallTrait.php create mode 100644 vendor/Gcp/google/cloud-core/src/ClientTrait.php create mode 100644 vendor/Gcp/google/cloud-core/src/Compute/Metadata.php create mode 100644 vendor/Gcp/google/cloud-core/src/Compute/Metadata/Readers/ReaderInterface.php create mode 100644 vendor/Gcp/google/cloud-core/src/Compute/Metadata/Readers/StreamReader.php create mode 100644 vendor/Gcp/google/cloud-core/src/ConcurrencyControlTrait.php create mode 100644 vendor/Gcp/google/cloud-core/src/DebugInfoTrait.php create mode 100644 vendor/Gcp/google/cloud-core/src/Duration.php create mode 100644 vendor/Gcp/google/cloud-core/src/EmulatorTrait.php create mode 100644 vendor/Gcp/google/cloud-core/src/Exception/AbortedException.php create mode 100644 vendor/Gcp/google/cloud-core/src/Exception/BadRequestException.php create mode 100644 vendor/Gcp/google/cloud-core/src/Exception/ConflictException.php create mode 100644 vendor/Gcp/google/cloud-core/src/Exception/DeadlineExceededException.php create mode 100644 vendor/Gcp/google/cloud-core/src/Exception/FailedPreconditionException.php create mode 100644 vendor/Gcp/google/cloud-core/src/Exception/GoogleException.php create mode 100644 vendor/Gcp/google/cloud-core/src/Exception/NotFoundException.php create mode 100644 vendor/Gcp/google/cloud-core/src/Exception/ServerException.php create mode 100644 vendor/Gcp/google/cloud-core/src/Exception/ServiceException.php create mode 100644 vendor/Gcp/google/cloud-core/src/ExponentialBackoff.php create mode 100644 vendor/Gcp/google/cloud-core/src/GeoPoint.php create mode 100644 vendor/Gcp/google/cloud-core/src/GrpcRequestWrapper.php create mode 100644 vendor/Gcp/google/cloud-core/src/GrpcTrait.php create mode 100644 vendor/Gcp/google/cloud-core/src/Iam/Iam.php create mode 100644 vendor/Gcp/google/cloud-core/src/Iam/IamConnectionInterface.php create mode 100644 vendor/Gcp/google/cloud-core/src/Iam/PolicyBuilder.php create mode 100644 vendor/Gcp/google/cloud-core/src/Int64.php create mode 100644 vendor/Gcp/google/cloud-core/src/Iterator/ItemIterator.php create mode 100644 vendor/Gcp/google/cloud-core/src/Iterator/ItemIteratorTrait.php create mode 100644 vendor/Gcp/google/cloud-core/src/Iterator/PageIterator.php create mode 100644 vendor/Gcp/google/cloud-core/src/Iterator/PageIteratorTrait.php create mode 100644 vendor/Gcp/google/cloud-core/src/JsonTrait.php create mode 100644 vendor/Gcp/google/cloud-core/src/Lock/FlockLock.php create mode 100644 vendor/Gcp/google/cloud-core/src/Lock/LockInterface.php create mode 100644 vendor/Gcp/google/cloud-core/src/Lock/LockTrait.php create mode 100644 vendor/Gcp/google/cloud-core/src/Lock/SemaphoreLock.php create mode 100644 vendor/Gcp/google/cloud-core/src/Lock/SymfonyLockAdapter.php create mode 100644 vendor/Gcp/google/cloud-core/src/Logger/AppEngineFlexFormatter.php create mode 100644 vendor/Gcp/google/cloud-core/src/Logger/AppEngineFlexHandler.php create mode 100644 vendor/Gcp/google/cloud-core/src/LongRunning/LROTrait.php create mode 100644 vendor/Gcp/google/cloud-core/src/LongRunning/LongRunningConnectionInterface.php create mode 100644 vendor/Gcp/google/cloud-core/src/LongRunning/LongRunningOperation.php create mode 100644 vendor/Gcp/google/cloud-core/src/LongRunning/OperationResponseTrait.php create mode 100644 vendor/Gcp/google/cloud-core/src/PhpArray.php create mode 100644 vendor/Gcp/google/cloud-core/src/Report/EmptyMetadataProvider.php create mode 100644 vendor/Gcp/google/cloud-core/src/Report/GAEFlexMetadataProvider.php create mode 100644 vendor/Gcp/google/cloud-core/src/Report/GAEMetadataProvider.php create mode 100644 vendor/Gcp/google/cloud-core/src/Report/GAEStandardMetadataProvider.php create mode 100644 vendor/Gcp/google/cloud-core/src/Report/MetadataProviderInterface.php create mode 100644 vendor/Gcp/google/cloud-core/src/Report/MetadataProviderUtils.php create mode 100644 vendor/Gcp/google/cloud-core/src/Report/SimpleMetadataProvider.php create mode 100644 vendor/Gcp/google/cloud-core/src/RequestBuilder.php create mode 100644 vendor/Gcp/google/cloud-core/src/RequestWrapper.php create mode 100644 vendor/Gcp/google/cloud-core/src/RequestWrapperTrait.php create mode 100644 vendor/Gcp/google/cloud-core/src/RestTrait.php create mode 100644 vendor/Gcp/google/cloud-core/src/Retry.php create mode 100644 vendor/Gcp/google/cloud-core/src/RetryDeciderTrait.php create mode 100644 vendor/Gcp/google/cloud-core/src/ServiceBuilder.php create mode 100644 vendor/Gcp/google/cloud-core/src/SysvTrait.php create mode 100644 vendor/Gcp/google/cloud-core/src/TimeTrait.php create mode 100644 vendor/Gcp/google/cloud-core/src/Timestamp.php create mode 100644 vendor/Gcp/google/cloud-core/src/Upload/AbstractUploader.php create mode 100644 vendor/Gcp/google/cloud-core/src/Upload/MultipartUploader.php create mode 100644 vendor/Gcp/google/cloud-core/src/Upload/ResumableUploader.php create mode 100644 vendor/Gcp/google/cloud-core/src/Upload/SignedUrlUploader.php create mode 100644 vendor/Gcp/google/cloud-core/src/Upload/StreamableUploader.php create mode 100644 vendor/Gcp/google/cloud-core/src/UriTrait.php create mode 100644 vendor/Gcp/google/cloud-core/src/ValidateTrait.php create mode 100644 vendor/Gcp/google/cloud-core/src/ValueMapperTrait.php create mode 100644 vendor/Gcp/google/cloud-core/src/WhitelistTrait.php create mode 100644 vendor/Gcp/google/cloud-core/system-bootstrap.php create mode 100644 vendor/Gcp/google/cloud-core/unit-bootstrap.php create mode 100644 vendor/Gcp/google/cloud-storage/CONTRIBUTING.md create mode 100644 vendor/Gcp/google/cloud-storage/LICENSE create mode 100644 vendor/Gcp/google/cloud-storage/README.md create mode 100644 vendor/Gcp/google/cloud-storage/VERSION create mode 100644 vendor/Gcp/google/cloud-storage/composer.json create mode 100644 vendor/Gcp/google/cloud-storage/src/Acl.php create mode 100644 vendor/Gcp/google/cloud-storage/src/Bucket.php create mode 100644 vendor/Gcp/google/cloud-storage/src/Connection/ConnectionInterface.php create mode 100644 vendor/Gcp/google/cloud-storage/src/Connection/IamBucket.php create mode 100644 vendor/Gcp/google/cloud-storage/src/Connection/Rest.php create mode 100644 vendor/Gcp/google/cloud-storage/src/Connection/ServiceDefinition/storage-v1.json create mode 100644 vendor/Gcp/google/cloud-storage/src/EncryptionTrait.php create mode 100644 vendor/Gcp/google/cloud-storage/src/Lifecycle.php create mode 100644 vendor/Gcp/google/cloud-storage/src/Notification.php create mode 100644 vendor/Gcp/google/cloud-storage/src/ObjectIterator.php create mode 100644 vendor/Gcp/google/cloud-storage/src/ObjectPageIterator.php create mode 100644 vendor/Gcp/google/cloud-storage/src/ReadStream.php create mode 100644 vendor/Gcp/google/cloud-storage/src/StorageClient.php create mode 100644 vendor/Gcp/google/cloud-storage/src/StorageObject.php create mode 100644 vendor/Gcp/google/cloud-storage/src/StreamWrapper.php create mode 100644 vendor/Gcp/google/cloud-storage/src/WriteStream.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/CHANGELOG.md create mode 100644 vendor/Gcp/guzzlehttp/guzzle/LICENSE create mode 100644 vendor/Gcp/guzzlehttp/guzzle/README.md create mode 100644 vendor/Gcp/guzzlehttp/guzzle/UPGRADING.md create mode 100644 vendor/Gcp/guzzlehttp/guzzle/composer.json create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/Client.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/ClientInterface.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/Cookie/CookieJar.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/Cookie/SetCookie.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/Exception/BadResponseException.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/Exception/ClientException.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/Exception/ConnectException.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/Exception/GuzzleException.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/Exception/RequestException.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/Exception/SeekException.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/Exception/ServerException.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/Exception/TransferException.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/Handler/CurlFactory.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/Handler/CurlHandler.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/Handler/EasyHandle.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/Handler/MockHandler.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/Handler/Proxy.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/Handler/StreamHandler.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/HandlerStack.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/MessageFormatter.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/Middleware.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/Pool.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/RedirectMiddleware.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/RequestOptions.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/RetryMiddleware.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/TransferStats.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/UriTemplate.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/functions.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/functions_include.php create mode 100644 vendor/Gcp/guzzlehttp/promises/CHANGELOG.md create mode 100644 vendor/Gcp/guzzlehttp/promises/LICENSE create mode 100644 vendor/Gcp/guzzlehttp/promises/Makefile create mode 100644 vendor/Gcp/guzzlehttp/promises/README.md create mode 100644 vendor/Gcp/guzzlehttp/promises/composer.json create mode 100644 vendor/Gcp/guzzlehttp/promises/src/AggregateException.php create mode 100644 vendor/Gcp/guzzlehttp/promises/src/CancellationException.php create mode 100644 vendor/Gcp/guzzlehttp/promises/src/Coroutine.php create mode 100644 vendor/Gcp/guzzlehttp/promises/src/EachPromise.php create mode 100644 vendor/Gcp/guzzlehttp/promises/src/FulfilledPromise.php create mode 100644 vendor/Gcp/guzzlehttp/promises/src/Promise.php create mode 100644 vendor/Gcp/guzzlehttp/promises/src/PromiseInterface.php create mode 100644 vendor/Gcp/guzzlehttp/promises/src/PromisorInterface.php create mode 100644 vendor/Gcp/guzzlehttp/promises/src/RejectedPromise.php create mode 100644 vendor/Gcp/guzzlehttp/promises/src/RejectionException.php create mode 100644 vendor/Gcp/guzzlehttp/promises/src/TaskQueue.php create mode 100644 vendor/Gcp/guzzlehttp/promises/src/TaskQueueInterface.php create mode 100644 vendor/Gcp/guzzlehttp/promises/src/functions.php create mode 100644 vendor/Gcp/guzzlehttp/promises/src/functions_include.php create mode 100644 vendor/Gcp/guzzlehttp/psr7/CHANGELOG.md create mode 100644 vendor/Gcp/guzzlehttp/psr7/LICENSE create mode 100644 vendor/Gcp/guzzlehttp/psr7/README.md create mode 100644 vendor/Gcp/guzzlehttp/psr7/composer.json create mode 100644 vendor/Gcp/guzzlehttp/psr7/src/AppendStream.php create mode 100644 vendor/Gcp/guzzlehttp/psr7/src/BufferStream.php create mode 100644 vendor/Gcp/guzzlehttp/psr7/src/CachingStream.php create mode 100644 vendor/Gcp/guzzlehttp/psr7/src/DroppingStream.php create mode 100644 vendor/Gcp/guzzlehttp/psr7/src/FnStream.php create mode 100644 vendor/Gcp/guzzlehttp/psr7/src/InflateStream.php create mode 100644 vendor/Gcp/guzzlehttp/psr7/src/LazyOpenStream.php create mode 100644 vendor/Gcp/guzzlehttp/psr7/src/LimitStream.php create mode 100644 vendor/Gcp/guzzlehttp/psr7/src/MessageTrait.php create mode 100644 vendor/Gcp/guzzlehttp/psr7/src/MultipartStream.php create mode 100644 vendor/Gcp/guzzlehttp/psr7/src/NoSeekStream.php create mode 100644 vendor/Gcp/guzzlehttp/psr7/src/PumpStream.php create mode 100644 vendor/Gcp/guzzlehttp/psr7/src/Request.php create mode 100644 vendor/Gcp/guzzlehttp/psr7/src/Response.php create mode 100644 vendor/Gcp/guzzlehttp/psr7/src/Rfc7230.php create mode 100644 vendor/Gcp/guzzlehttp/psr7/src/ServerRequest.php create mode 100644 vendor/Gcp/guzzlehttp/psr7/src/Stream.php create mode 100644 vendor/Gcp/guzzlehttp/psr7/src/StreamDecoratorTrait.php create mode 100644 vendor/Gcp/guzzlehttp/psr7/src/StreamWrapper.php create mode 100644 vendor/Gcp/guzzlehttp/psr7/src/UploadedFile.php create mode 100644 vendor/Gcp/guzzlehttp/psr7/src/Uri.php create mode 100644 vendor/Gcp/guzzlehttp/psr7/src/UriNormalizer.php create mode 100644 vendor/Gcp/guzzlehttp/psr7/src/UriResolver.php create mode 100644 vendor/Gcp/guzzlehttp/psr7/src/functions.php create mode 100644 vendor/Gcp/guzzlehttp/psr7/src/functions_include.php create mode 100644 vendor/Gcp/monolog/monolog/CHANGELOG.md create mode 100644 vendor/Gcp/monolog/monolog/LICENSE create mode 100644 vendor/Gcp/monolog/monolog/README.md create mode 100644 vendor/Gcp/monolog/monolog/composer.json create mode 100644 vendor/Gcp/monolog/monolog/doc/01-usage.md create mode 100644 vendor/Gcp/monolog/monolog/doc/02-handlers-formatters-processors.md create mode 100644 vendor/Gcp/monolog/monolog/doc/03-utilities.md create mode 100644 vendor/Gcp/monolog/monolog/doc/04-extending.md create mode 100644 vendor/Gcp/monolog/monolog/doc/sockets.md create mode 100644 vendor/Gcp/monolog/monolog/phpunit.xml.dist create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/ErrorHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Formatter/ChromePHPFormatter.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Formatter/ElasticaFormatter.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Formatter/FlowdockFormatter.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Formatter/FluentdFormatter.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Formatter/FormatterInterface.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Formatter/GelfMessageFormatter.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Formatter/HtmlFormatter.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Formatter/JsonFormatter.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Formatter/LineFormatter.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Formatter/LogglyFormatter.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Formatter/LogstashFormatter.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Formatter/MongoDBFormatter.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Formatter/ScalarFormatter.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Formatter/WildfireFormatter.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/AbstractHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/AbstractSyslogHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/AmqpHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/BrowserConsoleHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/BufferHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/ChromePHPHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/CouchDBHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/CubeHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/Curl/Util.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/DeduplicationHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/DoctrineCouchDBHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/DynamoDbHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/ElasticSearchHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/ErrorLogHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/FilterHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/FingersCrossed/ActivationStrategyInterface.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/FingersCrossed/ChannelLevelActivationStrategy.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/FingersCrossed/ErrorLevelActivationStrategy.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/FingersCrossedHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/FirePHPHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/FleepHookHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/FlowdockHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/GelfHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/GroupHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/HandlerInterface.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/HandlerWrapper.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/HipChatHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/IFTTTHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/InsightOpsHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/LogEntriesHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/LogglyHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/MailHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/MandrillHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/MissingExtensionException.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/MongoDBHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/NativeMailerHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/NewRelicHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/NullHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/PHPConsoleHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/PsrHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/PushoverHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/RavenHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/RedisHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/RollbarHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/SamplingHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/Slack/SlackRecord.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/SlackHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/SlackWebhookHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/SlackbotHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/SocketHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/StreamHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/SwiftMailerHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/SyslogHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/SyslogUdp/UdpSocket.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/SyslogUdpHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/TestHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/WhatFailureGroupHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/ZendMonitorHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Logger.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Processor/GitProcessor.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Processor/IntrospectionProcessor.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Processor/MemoryPeakUsageProcessor.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Processor/MemoryProcessor.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Processor/MemoryUsageProcessor.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Processor/MercurialProcessor.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Processor/ProcessIdProcessor.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Processor/ProcessorInterface.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Processor/PsrLogMessageProcessor.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Processor/TagProcessor.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Processor/UidProcessor.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Processor/WebProcessor.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Registry.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/ResettableInterface.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/SignalHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Utils.php create mode 100644 vendor/Gcp/psr/cache/CHANGELOG.md create mode 100644 vendor/Gcp/psr/cache/LICENSE.txt create mode 100644 vendor/Gcp/psr/cache/README.md create mode 100644 vendor/Gcp/psr/cache/composer.json create mode 100644 vendor/Gcp/psr/cache/src/CacheException.php create mode 100644 vendor/Gcp/psr/cache/src/CacheItemInterface.php create mode 100644 vendor/Gcp/psr/cache/src/CacheItemPoolInterface.php create mode 100644 vendor/Gcp/psr/cache/src/InvalidArgumentException.php create mode 100644 vendor/Gcp/psr/http-message/CHANGELOG.md create mode 100644 vendor/Gcp/psr/http-message/LICENSE create mode 100644 vendor/Gcp/psr/http-message/README.md create mode 100644 vendor/Gcp/psr/http-message/composer.json create mode 100644 vendor/Gcp/psr/http-message/src/MessageInterface.php create mode 100644 vendor/Gcp/psr/http-message/src/RequestInterface.php create mode 100644 vendor/Gcp/psr/http-message/src/ResponseInterface.php create mode 100644 vendor/Gcp/psr/http-message/src/ServerRequestInterface.php create mode 100644 vendor/Gcp/psr/http-message/src/StreamInterface.php create mode 100644 vendor/Gcp/psr/http-message/src/UploadedFileInterface.php create mode 100644 vendor/Gcp/psr/http-message/src/UriInterface.php create mode 100644 vendor/Gcp/psr/log/LICENSE create mode 100644 vendor/Gcp/psr/log/Psr/Log/AbstractLogger.php create mode 100644 vendor/Gcp/psr/log/Psr/Log/InvalidArgumentException.php create mode 100644 vendor/Gcp/psr/log/Psr/Log/LogLevel.php create mode 100644 vendor/Gcp/psr/log/Psr/Log/LoggerAwareInterface.php create mode 100644 vendor/Gcp/psr/log/Psr/Log/LoggerAwareTrait.php create mode 100644 vendor/Gcp/psr/log/Psr/Log/LoggerInterface.php create mode 100644 vendor/Gcp/psr/log/Psr/Log/LoggerTrait.php create mode 100644 vendor/Gcp/psr/log/Psr/Log/NullLogger.php create mode 100644 vendor/Gcp/psr/log/README.md create mode 100644 vendor/Gcp/psr/log/composer.json create mode 100644 vendor/Gcp/ralouphie/getallheaders/LICENSE create mode 100644 vendor/Gcp/ralouphie/getallheaders/README.md create mode 100644 vendor/Gcp/ralouphie/getallheaders/composer.json create mode 100644 vendor/Gcp/ralouphie/getallheaders/phpunit.xml create mode 100644 vendor/Gcp/ralouphie/getallheaders/src/getallheaders.php create mode 100644 vendor/Gcp/rize/uri-template/LICENSE create mode 100644 vendor/Gcp/rize/uri-template/README.md create mode 100644 vendor/Gcp/rize/uri-template/composer.json create mode 100644 vendor/Gcp/rize/uri-template/src/Rize/UriTemplate.php create mode 100644 vendor/Gcp/rize/uri-template/src/Rize/UriTemplate/Node/Abstraction.php create mode 100644 vendor/Gcp/rize/uri-template/src/Rize/UriTemplate/Node/Expression.php create mode 100644 vendor/Gcp/rize/uri-template/src/Rize/UriTemplate/Node/Literal.php create mode 100644 vendor/Gcp/rize/uri-template/src/Rize/UriTemplate/Node/Variable.php create mode 100644 vendor/Gcp/rize/uri-template/src/Rize/UriTemplate/Operator/Abstraction.php create mode 100644 vendor/Gcp/rize/uri-template/src/Rize/UriTemplate/Operator/Named.php create mode 100644 vendor/Gcp/rize/uri-template/src/Rize/UriTemplate/Operator/UnNamed.php create mode 100644 vendor/Gcp/rize/uri-template/src/Rize/UriTemplate/Parser.php create mode 100644 vendor/Gcp/rize/uri-template/src/Rize/UriTemplate/UriTemplate.php diff --git a/README.md b/README.md index ee75b7f2..b1b8251c 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,13 @@ # WP Offload Media Lite for Amazon S3 and DigitalOcean Spaces # **Contributors:** bradt, deliciousbrains, ianmjones -**Tags:** uploads, amazon, s3, amazon s3, digitalocean, digitalocean spaces, mirror, admin, media, cdn, cloudfront +**Tags:** uploads, amazon, s3, amazon s3, digitalocean, digitalocean spaces, google cloud storage, gcs, mirror, admin, media, cdn, cloudfront **Requires at least:** 4.7 -**Tested up to:** 5.0 +**Tested up to:** 5.1 **Requires PHP:** 5.5 -**Stable tag:** 2.0.1 +**Stable tag:** 2.1 **License:** GPLv3 -Copies files to Amazon S3 or DigitalOcean Spaces as they are uploaded to the Media Library. Optionally configure Amazon CloudFront or another CDN for faster delivery. +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. ## Description ## @@ -15,11 +15,11 @@ FORMERLY WP OFFLOAD S3 LITE https://www.youtube.com/watch?v=_PVybEGaRXc -This plugin automatically copies images, videos, documents, and any other media added through WordPress' media uploader to [Amazon S3](http://aws.amazon.com/s3/) or [DigitalOcean Spaces](https://www.digitalocean.com/products/spaces/). It then automatically replaces the URL to each media file with their respective Amazon S3 or DigitalOcean Spaces URL or, if you have configured [Amazon CloudFront](http://aws.amazon.com/cloudfront/) or another CDN with or without a custom domain, that URL instead. Image thumbnails are also copied to the bucket and delivered through the correct remote URL. +This plugin automatically copies images, videos, documents, and any other media added through WordPress' media uploader to [Amazon S3](http://aws.amazon.com/s3/), [DigitalOcean Spaces](https://www.digitalocean.com/products/spaces/) or [Google Cloud Storage](https://cloud.google.com/storage/). It then automatically replaces the URL to each media file with their respective Amazon S3, DigitalOcean Spaces or Google Cloud Storage URL or, if you have configured [Amazon CloudFront](http://aws.amazon.com/cloudfront/) or another CDN with or without a custom domain, that URL instead. Image thumbnails are also copied to the bucket and delivered through the correct remote URL. -Uploading files *directly* to your Amazon S3 or DigitalOcean Spaces account is not currently supported by this plugin. They are uploaded to your server first, then copied to the bucket. There is an option to automatically remove the files from your server once they are copied to the bucket however. +Uploading files *directly* to your Amazon S3, DigitalOcean Spaces or Google Cloud Storage account is not currently supported by this plugin. They are uploaded to your server first, then copied to the bucket. There is an option to automatically remove the files from your server once they are copied to the bucket however. -If you're adding this plugin to a site that's been around for a while, your existing media files will not be copied to or served from Amazon S3 or DigitalOcean Spaces. Only newly uploaded files will be copied to and served from the bucket. The pro upgrade has an upload tool to handle existing media files. +If you're adding this plugin to a site that's been around for a while, your existing media files will not be copied to or served from Amazon S3, DigitalOcean Spaces or Google Cloud Storage. Only newly uploaded files will be copied to and served from the bucket. [The pro upgrade](https://deliciousbrains.com/wp-offload-media/upgrade/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting) has an upload tool to handle existing media files. **Image Optimization** @@ -27,7 +27,7 @@ Although WP Offload Media doesn't include image optimization features, we work c **PRO Upgrade with Email Support and More Features** -* Upload existing Media Library to Amazon S3 or DigitalOcean Spaces +* Upload existing Media Library to Amazon S3, DigitalOcean Spaces or Google Cloud Storage * Control offloaded files from the Media Library * [Assets Pull addon](https://deliciousbrains.com/wp-offload-media/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting&utm_content=assets%2Baddon#addons) - Serve your CSS, JS and fonts via CloudFront or another CDN * [WooCommerce integration](https://deliciousbrains.com/wp-offload-media/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting&utm_content=woocommerce%2Baddon#integrations) @@ -38,7 +38,7 @@ Although WP Offload Media doesn't include image optimization features, we work c The video below runs through the pro upgrade features... -https://www.youtube.com/watch?v=55xNGnbJ_CY +https://www.youtube.com/watch?v=I-wTMXMeFu4 ## Installation ## @@ -86,6 +86,16 @@ This version requires PHP 5.3.3+ and the Amazon Web Services plugin ## Changelog ## +### WP Offload Media Lite 2.1 - 2019-03-05 ### +* [Release Summary Blog Post](https://deliciousbrains.com/wp-offload-media-2-1-released/?utm_campaign=changelogs&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting) +* New: Google Cloud Storage is now supported +* Improvement: AWS PHP SDK updated +* Improvement: Diagnostic Info shows more complete settings information +* Bug fix: Year/Month path prefix incorrectly set in bucket for non-image media files +* Bug fix: PHP Fatal error: Class 'XMLWriter' not found +* Bug fix: PHP Fatal error: Uncaught Error: Call to undefined method ...\Aws3\Aws\S3\Exception\S3Exception::search() in .../classes/providers/aws-provider.php:439 +* Bug fix: PHP Warning: filesize(): stat failed for [file-path] in classes/amazon-s3-and-cloudfront.php on line 1309 + ### WP Offload Media Lite 2.0.1 - 2018-12-17 ### * Improvement: Streamlined UI for setting Storage Provider and Bucket * Bug fix: On/Off switches in settings look reversed @@ -95,7 +105,7 @@ This version requires PHP 5.3.3+ and the Amazon Web Services plugin * Tested: WordPress 5.0 ### WP Offload Media Lite 2.0 - 2018-09-24 ### -* [Release Summary Blog Post](https://deliciousbrains.com/wp-offload-media-supports-digitalocean-spaces/) +* [Release Summary Blog Post](https://deliciousbrains.com/wp-offload-s3-is-now-wp-offload-media-and-adds-support-for-digitalocean-spaces/?utm_campaign=changelogs&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting) * New: DigitalOcean Spaces is now supported * New: Plugin name updated from WP Offload S3 Lite to WP Offload Media Lite * Improvement: More logical UI layout and better description of each setting diff --git a/assets/css/storage-provider.css b/assets/css/storage-provider.css index 288d6088..4d03cb5c 100644 --- a/assets/css/storage-provider.css +++ b/assets/css/storage-provider.css @@ -1 +1 @@ -.as3cf-provider-select h3{font-size:20px}.as3cf-provider-select table{border-collapse:collapse}.as3cf-provider-select .as3cf-provider-title{margin:0;padding:0;background:#f1f1f1}.as3cf-provider-select .as3cf-provider-title label{position:relative;display:inline-block}.as3cf-provider-select .as3cf-provider-title label:hover{cursor:pointer}.as3cf-provider-select .as3cf-provider-title .as3cf-provider-logo{color:white;padding:1em}.as3cf-provider-select .as3cf-provider-title h3{display:inline-block;position:absolute;top:50%;left:76px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-weight:bold;text-transform:none;padding:0;margin:0 15px;white-space:nowrap}.as3cf-provider-select .as3cf-provider-title.as3cf-provider-selected{cursor:default}.as3cf-provider-select .as3cf-provider-title.as3cf-provider-aws .as3cf-provider-logo{background-color:#f7a80d}.as3cf-provider-select .as3cf-provider-title.as3cf-provider-do .as3cf-provider-logo{background-color:#0080ff}.as3cf-provider-select .as3cf-provider-content td{padding-bottom:10px}.as3cf-provider-select .as3cf-provider-content table{background:#e5e5e5}.as3cf-provider-select .as3cf-provider-content table th{padding:10px 0 10px 10px}.as3cf-provider-select .as3cf-provider-content table td{padding:10px}.as3cf-provider-select .as3cf-provider-content .asc3f-provider-authmethod-title label{font-weight:bold}.as3cf-provider-select .as3cf-provider-content .asc3f-provider-authmethod-content td{padding-top:0}.as3cf-provider-select .as3cf-provider-content .asc3f-provider-authmethod-content textarea.as3cf-define-snippet.code{width:100%;white-space:pre;overflow:hidden;font-size:11px;padding:10px;margin-top:10px}.as3cf-provider-select .as3cf-provider-content .asc3f-provider-authmethod-content table.as3cf-access-keys{margin-top:10px}.as3cf-provider-select .as3cf-provider-content .asc3f-provider-authmethod-content table.as3cf-access-keys th{padding-left:0}.as3cf-provider-select .as3cf-provider-content .asc3f-provider-authmethod-content table.as3cf-access-keys input{width:100%} +.as3cf-provider-select h3{font-size:20px}.as3cf-provider-select table{border-collapse:collapse}.as3cf-provider-select .as3cf-provider-title{margin:0;padding:0;background:#f1f1f1}.as3cf-provider-select .as3cf-provider-title label{position:relative;display:inline-block}.as3cf-provider-select .as3cf-provider-title label:hover{cursor:pointer}.as3cf-provider-select .as3cf-provider-title .as3cf-provider-logo{color:white;padding:1em}.as3cf-provider-select .as3cf-provider-title h3{display:inline-block;position:absolute;top:50%;left:76px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-weight:bold;text-transform:none;padding:0;margin:0 15px;white-space:nowrap}.as3cf-provider-select .as3cf-provider-title.as3cf-provider-selected{cursor:default}.as3cf-provider-select .as3cf-provider-title.as3cf-provider-aws .as3cf-provider-logo{background-color:#f7a80d;border:1px solid #f7a80d}.as3cf-provider-select .as3cf-provider-title.as3cf-provider-do .as3cf-provider-logo{background-color:#0080ff;border:1px solid #0080ff}.as3cf-provider-select .as3cf-provider-title.as3cf-provider-gcp .as3cf-provider-logo{background-color:#fff;border-top:1px solid #ea4335;border-right:1px solid #4285f4;border-bottom:1px solid #34a853;border-left:1px solid #fbbc05}.as3cf-provider-select .as3cf-provider-content td{padding-bottom:10px}.as3cf-provider-select .as3cf-provider-content table{background:#e5e5e5}.as3cf-provider-select .as3cf-provider-content table th{padding:10px 0 10px 10px}.as3cf-provider-select .as3cf-provider-content table td{padding:10px}.as3cf-provider-select .as3cf-provider-content .asc3f-provider-authmethod-title label{font-weight:bold}.as3cf-provider-select .as3cf-provider-content .asc3f-provider-authmethod-content td{padding-top:0}.as3cf-provider-select .as3cf-provider-content .asc3f-provider-authmethod-content textarea{margin-top:10px}.as3cf-provider-select .as3cf-provider-content .asc3f-provider-authmethod-content textarea.clear{width:100%}.as3cf-provider-select .as3cf-provider-content .asc3f-provider-authmethod-content textarea.as3cf-define-snippet.code{white-space:pre;overflow:hidden;font-size:11px;padding:10px}.as3cf-provider-select .as3cf-provider-content .asc3f-provider-authmethod-content table.as3cf-access-keys{margin-top:10px}.as3cf-provider-select .as3cf-provider-content .asc3f-provider-authmethod-content table.as3cf-access-keys th{padding-left:0}.as3cf-provider-select .as3cf-provider-content .asc3f-provider-authmethod-content table.as3cf-access-keys input{width:100%} diff --git a/assets/img/gcp-logo.svg b/assets/img/gcp-logo.svg new file mode 100644 index 00000000..9ff0c310 --- /dev/null +++ b/assets/img/gcp-logo.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/assets/js/script.js b/assets/js/script.js index b53828e0..5488edbe 100644 --- a/assets/js/script.js +++ b/assets/js/script.js @@ -387,7 +387,7 @@ var prefix = $objectPrefix.val(); if ( '' !== prefix ) { - prefix = as3cf.provider_console_url_param + encodeURIComponent( prefix ); + prefix = as3cf.provider_console_url_prefix_param + encodeURIComponent( prefix ); } var url = as3cf.provider_console_url + bucket + prefix; diff --git a/assets/js/script.min.js b/assets/js/script.min.js index e9ef10ca..45ff1dcd 100644 --- a/assets/js/script.min.js +++ b/assets/js/script.min.js @@ -1 +1 @@ -!function(a,b){function c(b){return a("#"+b+" .as3cf-main-settings form").find("input:not(.no-compare)").serialize()}function d(a){var b=l.find("#"+a),c=b.find("input[type=checkbox]");b.toggleClass("on").find("span").toggleClass("checked");var d=b.find("span.on").hasClass("checked");c.prop("checked",d).trigger("change")}function e(b){var c=b.next(".as3cf-validation-error"),d=a("#"+l.attr("id")+' form button[type="submit"]'),e=/[^a-zA-Z0-9\.\-]/;e.test(b.val())?(c.show(),d.prop("disabled",!0)):(c.hide(),d.prop("disabled",!1))}function f(){var c=a("#"+b.prefix+"-bucket").val(),d=l.find('input[name="object-prefix"]'),e=d.val();""!==e&&(e=as3cf.provider_console_url_param+encodeURIComponent(e));var f=as3cf.provider_console_url+c+e;a("#"+b.prefix+"-view-bucket").attr("href",f)}function g(){a("#as3cf-remove-local-file").is(":checked")&&a("#as3cf-serve-from-s3").is(":not(:checked)")?a("#as3cf-lost-files-notice").show():a("#as3cf-lost-files-notice").hide()}function h(){a("#as3cf-remove-local-file").is(":checked")?a("#as3cf-remove-local-notice").show():a("#as3cf-remove-local-notice").hide()}function i(b){!0!==b?a("#as3cf-seo-friendly-url-notice").show():a("#as3cf-seo-friendly-url-notice").hide()}function j(){a(".as3cf-url-preview").html("Generating...");var b={_nonce:as3cf.nonces.get_url_preview};a.each(a("#tab-"+as3cf.tabs.defaultTab+" .as3cf-main-settings form").serializeArray(),function(c,d){var e=d.name,f=d.value;e=e.replace("[]",""),b[e]=void 0===b[e]?f:a.isArray(b[e])?b[e].concat(f):[b[e],f]}),b.action="as3cf-get-url-preview",a.ajax({url:ajaxurl,type:"POST",dataType:"JSON",data:b,error:function(a,b,c){alert(as3cf.strings.get_url_preview_error+c)},success:function(b,c,d){"undefined"!=typeof b.success?(a(".as3cf-url-preview").html(b.url),i(b.seo_friendly)):alert(as3cf.strings.get_url_preview_error+b.error)}})}function k(){return"#"+as3cf.tabs.defaultTab===location.hash?void(location.hash=""):(as3cf.tabs.toggle(location.hash.replace("#",""),!0),void a(document).trigger("as3cf.tabRendered",[location.hash.replace("#","")]))}var l,m={},n=/[^a-z0-9.-]/,o=a("body"),p=a(".as3cf-tab");a(".as3cf-settings");as3cf.tabs={defaultTab:"media",toggle:function(c,d){c=as3cf.tabs.sanitizeHash(c),p.hide(),l=a("#tab-"+c),l.show(),a(".nav-tab").removeClass("nav-tab-active"),a('a.nav-tab[data-tab="'+c+'"]').addClass("nav-tab-active"),a(".as3cf-main").data("tab",c),l.data("prefix")&&(b.prefix=l.data("prefix")),d||a(".as3cf-updated").removeClass("show"),"support"===c&&as3cf.tabs.getDiagnosticInfo()},getDiagnosticInfo:function(){var b=a(".debug-log-textarea");b.html(as3cf.strings.get_diagnostic_info);var c={action:"as3cf-get-diagnostic-info",_nonce:as3cf.nonces.get_diagnostic_info};a.ajax({url:ajaxurl,type:"POST",dataType:"JSON",data:c,error:function(a,c,d){b.html(d)},success:function(a,c,d){"undefined"!=typeof a.success?b.html(a.diagnostic_info):(b.html(as3cf.strings.get_diagnostic_info_error),b.append(a.error))}})},sanitizeHash:function(b){var c=a("#tab-"+b);return 0===c.length&&(b=as3cf.tabs.defaultTab),b}},as3cf.buckets={validLength:3,bucketSelectLock:!1,loadList:function(c){"undefined"==typeof c&&(c=!1);var d=a(".as3cf-bucket-container."+b.prefix+" .as3cf-bucket-select"),e=d.find(".bucket-select-region"),f=d.find(".as3cf-bucket-list"),g=a("#"+b.prefix+"-bucket").val();if(!1===c&&f.find("li").length>1)return a(".as3cf-bucket-list a").removeClass("selected"),a('.as3cf-bucket-list a[data-bucket="'+g+'"]').addClass("selected"),void this.scrollToSelected();f.html('
  • '+f.data("working")+"
  • "),this.disabledButtons();var h={action:b.prefix+"-get-buckets",_nonce:window[b.prefix.replace(/-/g,"_")].nonces.get_buckets};e.val()&&(h.region=e.val());var i=this;a.ajax({url:ajaxurl,type:"POST",dataType:"JSON",data:h,error:function(a,b,c){f.html(""),i.showError(as3cf.strings.get_buckets_error,c,"as3cf-bucket-select")},success:function(b,c,d){f.html(""),"undefined"!=typeof b.success?(a(".as3cf-bucket-error").hide(),0===b.buckets.length?f.html('
  • '+f.data("nothing-found")+"
  • "):(a(b.buckets).each(function(a,b){var c=b.Name===g?"selected":"";f.append('
  • '+b.Name+'
  • ')}),i.scrollToSelected(),i.disabledButtons())):i.showError(as3cf.strings.get_buckets_error,b.error,"as3cf-bucket-select")}})},scrollToSelected:function(){if(a(".as3cf-bucket-list a.selected").length){var b=a("ul.as3cf-bucket-list li").first().position().top+150;a(".as3cf-bucket-list").animate({scrollTop:a("ul.as3cf-bucket-list li a.selected").position().top-b})}},setSelected:function(c){a(".as3cf-bucket-list a").removeClass("selected"),c.addClass("selected"),a("#"+b.prefix+"-bucket-select-name").val(c.data("bucket"))},disabledButtons:function(){var c=a(".as3cf-bucket-container."+b.prefix+" .as3cf-bucket-create"),d=a(".as3cf-bucket-container."+b.prefix+" .as3cf-bucket-manual"),e=a(".as3cf-bucket-container."+b.prefix+" .as3cf-bucket-select");0===c.length&&0===d.length&&0===e.length||(063)&&!0!==n.test(a)},updateNameNotice:function(b){var c=null;!0===n.test(b)?c=as3cf.strings.create_bucket_invalid_chars:b.length<3?c=as3cf.strings.create_bucket_name_short:b.length>63&&(c=as3cf.strings.create_bucket_name_long),c&&b.length>0?a(".as3cf-invalid-bucket-name").html(c):a(".as3cf-invalid-bucket-name").html("")}},as3cf.reloadUpdated=function(){var a=location.pathname+location.search;location.search.match(/[?&]updated=/)||(a+="&updated=1"),a+=location.hash,location.assign(a)},as3cf.showSettingsSavedNotice=function(){if(!(0

    ";a("h2.nav-tab-wrapper").after(b),a(document).trigger("wp-updates-notice-added")}},a(document).ready(function(){k(),window.onhashchange=function(a){"function"==typeof history.replaceState&&"#"===location.href.slice(-1)&&history.replaceState({},"",location.href.slice(0,-1)),k()};var i=a(".as3cf-main .nav-tab-wrapper");a(".as3cf-compatibility-notice, div.updated, div.error, div.notice").not(".below-h2, .inline").insertAfter(i),p.length&&p.each(function(a,b){m[b.id]=c(b.id)}),a(window).on("beforeunload.as3cf-settings",function(){if(!a.isEmptyObject(m)){var b=l.attr("id");return c(b)!==m[b]?as3cf.strings.save_alert:void 0}}),a(document).on("submit",".as3cf-main-settings form",function(b){a(window).off("beforeunload.as3cf-settings")}),a(".as3cf-switch").on("click",function(b){a(this).hasClass("disabled")||d(a(this).attr("id"))}),p.on("change",".sub-toggle",function(b){var c=a(this).attr("id");a(".as3cf-setting."+c).toggleClass("hide")}),a(".as3cf-domain").on("change",'input[type="radio"]',function(b){var c=a(this).closest('input:radio[name="domain"]:checked'),d=c.val(),e=a(this).parents(".as3cf-domain").find(".as3cf-setting.cloudfront"),f="cloudfront"===d;e.toggleClass("hide",!f)}),a(".url-preview").on("change","input",function(a){j()}),g(),a("#as3cf-serve-from-s3,#as3cf-remove-local-file").on("change",function(a){g()}),h(),a("#as3cf-remove-local-file").on("change",function(a){h()}),a('.as3cf-setting input[type="text"]').keypress(function(a){if(13===a.which)return a.preventDefault(),!1}),a('input[name="cloudfront"]').on("keyup",function(b){e(a(this))}),a('input[name="domain"]').on("change",function(b){var c=a(this),d=a("#"+l.attr("id")+' form button[type="submit"]');"cloudfront"!==c.val()?d.prop("disabled",!1):e(c.next(".as3cf-setting").find('input[name="cloudfront"]'))}),a('input[name="object-prefix"]').on("change",function(a){f()}),a("#tab-media > .as3cf-bucket-error").detach().insertAfter(".as3cf-bucket-container h3"),as3cf.buckets.disabledButtons(),o.on("click",".bucket-action-refresh",function(a){a.preventDefault(),as3cf.buckets.loadList(!0)}),o.on("change",".bucket-select-region",function(a){a.preventDefault(),as3cf.buckets.loadList(!0)}),01)return a(".as3cf-bucket-list a").removeClass("selected"),a('.as3cf-bucket-list a[data-bucket="'+g+'"]').addClass("selected"),void this.scrollToSelected();f.html('
  • '+f.data("working")+"
  • "),this.disabledButtons();var h={action:b.prefix+"-get-buckets",_nonce:window[b.prefix.replace(/-/g,"_")].nonces.get_buckets};e.val()&&(h.region=e.val());var i=this;a.ajax({url:ajaxurl,type:"POST",dataType:"JSON",data:h,error:function(a,b,c){f.html(""),i.showError(as3cf.strings.get_buckets_error,c,"as3cf-bucket-select")},success:function(b,c,d){f.html(""),"undefined"!=typeof b.success?(a(".as3cf-bucket-error").hide(),0===b.buckets.length?f.html('
  • '+f.data("nothing-found")+"
  • "):(a(b.buckets).each(function(a,b){var c=b.Name===g?"selected":"";f.append('
  • '+b.Name+'
  • ')}),i.scrollToSelected(),i.disabledButtons())):i.showError(as3cf.strings.get_buckets_error,b.error,"as3cf-bucket-select")}})},scrollToSelected:function(){if(a(".as3cf-bucket-list a.selected").length){var b=a("ul.as3cf-bucket-list li").first().position().top+150;a(".as3cf-bucket-list").animate({scrollTop:a("ul.as3cf-bucket-list li a.selected").position().top-b})}},setSelected:function(c){a(".as3cf-bucket-list a").removeClass("selected"),c.addClass("selected"),a("#"+b.prefix+"-bucket-select-name").val(c.data("bucket"))},disabledButtons:function(){var c=a(".as3cf-bucket-container."+b.prefix+" .as3cf-bucket-create"),d=a(".as3cf-bucket-container."+b.prefix+" .as3cf-bucket-manual"),e=a(".as3cf-bucket-container."+b.prefix+" .as3cf-bucket-select");0===c.length&&0===d.length&&0===e.length||(063)&&!0!==n.test(a)},updateNameNotice:function(b){var c=null;!0===n.test(b)?c=as3cf.strings.create_bucket_invalid_chars:b.length<3?c=as3cf.strings.create_bucket_name_short:b.length>63&&(c=as3cf.strings.create_bucket_name_long),c&&b.length>0?a(".as3cf-invalid-bucket-name").html(c):a(".as3cf-invalid-bucket-name").html("")}},as3cf.reloadUpdated=function(){var a=location.pathname+location.search;location.search.match(/[?&]updated=/)||(a+="&updated=1"),a+=location.hash,location.assign(a)},as3cf.showSettingsSavedNotice=function(){if(!(0

    ";a("h2.nav-tab-wrapper").after(b),a(document).trigger("wp-updates-notice-added")}},a(document).ready(function(){k(),window.onhashchange=function(a){"function"==typeof history.replaceState&&"#"===location.href.slice(-1)&&history.replaceState({},"",location.href.slice(0,-1)),k()};var i=a(".as3cf-main .nav-tab-wrapper");a(".as3cf-compatibility-notice, div.updated, div.error, div.notice").not(".below-h2, .inline").insertAfter(i),p.length&&p.each(function(a,b){m[b.id]=c(b.id)}),a(window).on("beforeunload.as3cf-settings",function(){if(!a.isEmptyObject(m)){var b=l.attr("id");return c(b)!==m[b]?as3cf.strings.save_alert:void 0}}),a(document).on("submit",".as3cf-main-settings form",function(b){a(window).off("beforeunload.as3cf-settings")}),a(".as3cf-switch").on("click",function(b){a(this).hasClass("disabled")||d(a(this).attr("id"))}),p.on("change",".sub-toggle",function(b){var c=a(this).attr("id");a(".as3cf-setting."+c).toggleClass("hide")}),a(".as3cf-domain").on("change",'input[type="radio"]',function(b){var c=a(this).closest('input:radio[name="domain"]:checked'),d=c.val(),e=a(this).parents(".as3cf-domain").find(".as3cf-setting.cloudfront"),f="cloudfront"===d;e.toggleClass("hide",!f)}),a(".url-preview").on("change","input",function(a){j()}),g(),a("#as3cf-serve-from-s3,#as3cf-remove-local-file").on("change",function(a){g()}),h(),a("#as3cf-remove-local-file").on("change",function(a){h()}),a('.as3cf-setting input[type="text"]').keypress(function(a){if(13===a.which)return a.preventDefault(),!1}),a('input[name="cloudfront"]').on("keyup",function(b){e(a(this))}),a('input[name="domain"]').on("change",function(b){var c=a(this),d=a("#"+l.attr("id")+' form button[type="submit"]');"cloudfront"!==c.val()?d.prop("disabled",!1):e(c.next(".as3cf-setting").find('input[name="cloudfront"]'))}),a('input[name="object-prefix"]').on("change",function(a){f()}),a("#tab-media > .as3cf-bucket-error").detach().insertAfter(".as3cf-bucket-container h3"),as3cf.buckets.disabledButtons(),o.on("click",".bucket-action-refresh",function(a){a.preventDefault(),as3cf.buckets.loadList(!0)}),o.on("change",".bucket-select-region",function(a){a.preventDefault(),as3cf.buckets.loadList(!0)}),0 'DeliciousBrains\WP_Offload_Media\Providers\AWS_Provider', DigitalOcean_Provider::get_provider_key_name() => 'DeliciousBrains\WP_Offload_Media\Providers\DigitalOcean_Provider', + GCP_Provider::get_provider_key_name() => 'DeliciousBrains\WP_Offload_Media\Providers\GCP_Provider', ); $this->set_provider(); @@ -1127,13 +1129,7 @@ public function upload_attachment( $post_id, $data = null, $file_path = null, $f $region = isset( $old_provider_object['region'] ) ? $old_provider_object['region'] : ''; } else { // derive prefix from various settings - if ( isset( $data['file'] ) ) { - $time = $this->get_folder_time_from_url( $data['file'] ); - } else { - $time = $this->get_attachment_folder_time( $post_id ); - $time = date( 'Y/m', $time ); - } - + $time = $this->get_attachment_folder_year_month( $post_id, $data ); $prefix = $this->get_file_prefix( $time ); // use bucket from settings @@ -1157,6 +1153,7 @@ public function upload_attachment( $post_id, $data = null, $file_path = null, $f 'Expires' => date( 'D, d M Y H:i:s O', time() + 31536000 ), ); + // TODO: Remove GZIP functionality. // Handle gzip on supported items if ( $this->should_gzip_file( $file_path, $type ) && false !== ( $gzip_body = gzencode( file_get_contents( $file_path ) ) ) ) { unset( $args['SourceFile'] ); @@ -1451,31 +1448,42 @@ function get_folder_time_from_url( $url ) { } /** - * Get the time of attachment upload. + * Get the year/month string for attachment's upload. * - * Use post datetime if attached. + * Fall back to post date if attached, otherwise current date. * - * @param int $post_id + * @param int $post_id Attachment's ID + * @param array $data Attachment's metadata * - * @return int|string + * @return string */ - function get_attachment_folder_time( $post_id ) { - $time = current_time( 'timestamp' ); - - if ( ! ( $attach = get_post( $post_id ) ) ) { - return $time; + function get_attachment_folder_year_month( $post_id, $data = null ) { + if ( isset( $data['file'] ) ) { + $time = $this->get_folder_time_from_url( $data['file'] ); } - if ( ! $attach->post_parent ) { - return $time; + if ( empty( $time ) && ( $local_url = wp_get_attachment_url( $post_id ) ) ) { + $time = $this->get_folder_time_from_url( $local_url ); } - if ( ! ( $post = get_post( $attach->post_parent ) ) ) { - return $time; - } + if ( empty( $time ) ) { + $time = date( 'Y/m' ); + + if ( ! ( $attach = get_post( $post_id ) ) ) { + return $time; + } + + if ( ! $attach->post_parent ) { + return $time; + } + + if ( ! ( $post = get_post( $attach->post_parent ) ) ) { + return $time; + } - if ( substr( $post->post_date_gmt, 0, 4 ) > 0 ) { - return strtotime( $post->post_date_gmt . ' +0000' ); + if ( substr( $post->post_date_gmt, 0, 4 ) > 0 ) { + return date( 'Y/m', strtotime( $post->post_date_gmt . ' +0000' ) ); + } } return $time; @@ -1903,8 +1911,6 @@ public function get_attachment_local_url_size( $post_id, $size = null ) { * @return mixed|WP_Error */ public function get_attachment_provider_url( $post_id, $provider_object, $expires = null, $size = null, $meta = null, $headers = array() ) { - $scheme = $this->get_url_scheme(); - // We don't use $this->get_provider_object_region() here because we don't want // to make an AWS API call and slow down page loading if ( isset( $provider_object['region'] ) && ( $this->get_provider()->region_required() || $this->get_provider()->get_default_region() !== $provider_object['region'] ) ) { @@ -1945,8 +1951,16 @@ public function get_attachment_provider_url( $post_id, $provider_object, $expire } } + $scheme = $this->get_url_scheme(); + $domain = $this->get_provider()->get_url_domain( $provider_object['bucket'], $region, $expires ); + $base_url = $scheme . '://' . $domain; + if ( ! is_null( $expires ) && $this->is_plugin_setup( true ) ) { try { + if ( $this->get_provider()->get_domain() !== $domain ) { + $headers['BaseURL'] = $base_url; + } + $expires = time() + apply_filters( 'as3cf_expires', $expires ); $secure_url = $this->get_provider_client( $region ) ->get_object_url( $provider_object['bucket'], $provider_object['key'], $expires, $headers ); @@ -1959,9 +1973,8 @@ public function get_attachment_provider_url( $post_id, $provider_object, $expire $provider_object['key'] = $this->maybe_update_cloudfront_path( $provider_object['key'] ); - $domain_bucket = $this->get_provider()->get_url_domain( $provider_object['bucket'], $region, $expires ); - $file = $this->encode_filename_in_path( $provider_object['key'] ); - $url = $scheme . '://' . $domain_bucket . '/' . $file; + $file = $this->encode_filename_in_path( $provider_object['key'] ); + $url = $base_url . '/' . $file; return apply_filters( 'as3cf_get_attachment_url', $url, $provider_object, $post_id, $expires, $headers ); } @@ -2726,7 +2739,11 @@ function get_buckets( $region = false ) { return new WP_Error( 'exception', $e->getMessage() ); } - return $result['Buckets']; + if ( empty( $result['Buckets'] ) ) { + return array(); + } else { + return $result['Buckets']; + } } /** @@ -2770,7 +2787,7 @@ function check_write_permission( $bucket = null, $region = null ) { } $key = $this->get_file_prefix() . 'as3cf-permission-check.txt'; - $file_contents = __( 'This is a test file to check if the user has write permission to S3. Delete me if found.', 'amazon-s3-and-cloudfront' ); + $file_contents = __( 'This is a test file to check if the user has write permission to the bucket. Delete me if found.', 'amazon-s3-and-cloudfront' ); $can_write = $this->get_provider_client( $region, true )->can_write( $bucket, $key, $file_contents ); @@ -2857,7 +2874,7 @@ public function plugin_load() { wp_localize_script( 'as3cf-script', 'as3cf', array( - 'strings' => array( + 'strings' => array( 'create_bucket_error' => __( 'Error creating bucket', 'amazon-s3-and-cloudfront' ), 'create_bucket_name_short' => __( 'Bucket name too short.', 'amazon-s3-and-cloudfront' ), 'create_bucket_name_long' => __( 'Bucket name too long.', 'amazon-s3-and-cloudfront' ), @@ -2872,7 +2889,7 @@ public function plugin_load() { // Mimic WP Core's notice text, therefore no translation needed here. 'settings_saved' => __( 'Settings saved.' ), ), - 'nonces' => array( + 'nonces' => array( 'create_bucket' => wp_create_nonce( 'as3cf-create-bucket' ), 'manual_bucket' => wp_create_nonce( 'as3cf-manual-save-bucket' ), 'get_buckets' => wp_create_nonce( 'as3cf-get-buckets' ), @@ -2882,9 +2899,9 @@ public function plugin_load() { 'aws_keys_set' => wp_create_nonce( 'as3cf-aws-keys-set' ), 'aws_keys_remove' => wp_create_nonce( 'as3cf-aws-keys-remove' ), ), - 'is_pro' => $this->is_pro(), - 'provider_console_url' => $this->get_provider()->get_console_url(), - 'provider_console_url_param' => $this->get_provider()->get_console_url_param(), + 'is_pro' => $this->is_pro(), + 'provider_console_url' => $this->get_provider()->get_console_url(), + 'provider_console_url_prefix_param' => $this->get_provider()->get_console_url_prefix_param(), ) ); @@ -2905,6 +2922,8 @@ function get_settings_whitelist() { 'provider', 'access-key-id', 'secret-access-key', + 'key-file-path', + 'key-file', 'bucket', 'region', 'domain', @@ -2941,7 +2960,7 @@ function get_monitored_settings_blacklist() { * @return array */ function get_skip_sanitize_settings() { - return array(); + return array( 'key-file' ); } /** @@ -2960,6 +2979,9 @@ public function handle_post_request() { die( __( "Cheatin' eh?", 'amazon-s3-and-cloudfront' ) ); } + // Keep track of original provider at start of settings change flow. + $orig_provider = empty( $_GET['orig_provider'] ) ? $this->get_setting( 'provider', false ) : $_GET['orig_provider']; + if ( $this->get_provider()->needs_access_keys() || ( ! empty( $_GET['action'] ) && 'change-provider' === $_GET['action'] ) ) { // Changing Provider currently doesn't need anything special over saving settings, // but if not already set needs to be handled rather than change-bucket raising its hand. @@ -2988,7 +3010,7 @@ public function handle_post_request() { // If anything about the Provider has changed then we need to verify the bucket selection. // Otherwise we can let the filter decide whether there is an action to take. // Last implementer will win, but the above handlers take care of grouping things appropriately. - if ( in_array( $key, array( 'provider', 'access-key-id', 'secret-access-key' ) ) && ! $this->get_defined_setting( 'bucket', false ) ) { + if ( in_array( $key, array( 'provider', 'access-key-id', 'secret-access-key', 'key-file' ) ) && ! $this->get_defined_setting( 'bucket', false ) ) { $action = 'change-bucket'; break; } else { @@ -3012,10 +3034,14 @@ public function handle_post_request() { if ( ! empty( $action ) ) { $url_args['action'] = $action; - } - if ( ! empty( $prev_action ) ) { - $url_args['prev_action'] = $prev_action; + if ( ! empty( $prev_action ) ) { + $url_args['prev_action'] = $prev_action; + } + + if ( ! empty( $orig_provider ) ) { + $url_args['orig_provider'] = $orig_provider; + } } $url = $this->get_plugin_page_url( $url_args ); @@ -3043,7 +3069,7 @@ private function handle_change_bucket() { $bucket = $this->check_bucket( $bucket ); if ( false === $bucket ) { - $this->notices->add_notice( __( 'No bucket name not valid.', 'amazon-s3-and-cloudfront' ), array( 'type' => 'error', 'only_show_in_settings' => true, 'only_show_on_tab' => 'media' ) ); + $this->notices->add_notice( __( 'Bucket name not valid.', 'amazon-s3-and-cloudfront' ), array( 'type' => 'error', 'only_show_in_settings' => true, 'only_show_on_tab' => 'media' ) ); return false; } @@ -3121,9 +3147,9 @@ private function handle_change_bucket() { /** * Handle saving settings submitted by user. * - * @return array + * @return array|bool */ - private function handle_save_settings() { + protected function handle_save_settings() { $changed_keys = array(); do_action( 'as3cf_pre_save_settings' ); @@ -3145,6 +3171,23 @@ private function handle_save_settings() { $value = $this->sanitize_setting( $var, $_POST[ $var ] ); + if ( 'key-file' === $var && is_string( $value ) && ! empty( $value ) ) { + $value = stripslashes( $value ); + + // Guard against empty JSON. + if ( '""' === $value ) { + continue; + } + + $value = json_decode( $value, true ); + + if ( empty( $value ) ) { + $this->notices->add_notice( __( 'Key File not valid JSON.', 'amazon-s3-and-cloudfront' ), array( 'type' => 'error', 'only_show_in_settings' => true, 'only_show_on_tab' => 'media' ) ); + + return false; + } + } + $this->set_setting( $var, $value ); // Some setting changes might have knock-on effects that require confirmation of secondary settings. @@ -3357,6 +3400,7 @@ function is_pro() { * @param string $acl * * @return array|bool|WP_Error + * @throws Exception */ public function set_attachment_acl_on_provider( $post_id, $provider_object, $acl ) { // Return early if already set to the desired ACL @@ -3466,6 +3510,10 @@ function output_diagnostic_info( $escape = true ) { global $table_prefix; global $wpdb; + /* + * WordPress & Server Environment + */ + $output = 'site_url(): '; $output .= esc_html( site_url() ); $output .= "\r\n"; @@ -3660,6 +3708,10 @@ function output_diagnostic_info( $escape = true ) { } $output .= "\r\n\r\n"; + /* + * Media + */ + $media_counts = $this->diagnostic_media_counts(); $output .= 'Media Files: '; @@ -3681,6 +3733,10 @@ function output_diagnostic_info( $escape = true ) { $output .= $size_details; $output .= "\r\n"; + /* + * Defines + */ + $output .= 'WP_CONTENT_DIR: '; $output .= esc_html( ( defined( 'WP_CONTENT_DIR' ) ) ? WP_CONTENT_DIR : 'Not defined' ); $output .= "\r\n"; @@ -3701,10 +3757,6 @@ function output_diagnostic_info( $escape = true ) { $output .= esc_html( ( defined( 'WP_PLUGIN_URL' ) ) ? WP_PLUGIN_URL : 'Not defined' ); $output .= "\r\n\r\n"; - $output .= 'AWS_USE_EC2_IAM_ROLE: '; - $output .= esc_html( ( defined( 'AWS_USE_EC2_IAM_ROLE' ) ) ? AWS_USE_EC2_IAM_ROLE : 'Not defined' ); - $output .= "\r\n"; - $output .= 'AS3CF_PROVIDER: '; $output .= esc_html( ( defined( 'AS3CF_PROVIDER' ) ) ? AS3CF_PROVIDER : 'Not defined' ); $output .= "\r\n"; @@ -3715,53 +3767,130 @@ function output_diagnostic_info( $escape = true ) { $output .= 'AS3CF_REGION: '; $output .= esc_html( ( defined( 'AS3CF_REGION' ) ) ? AS3CF_REGION : 'Not defined' ); + $output .= "\r\n"; + + $output .= 'AS3CF_SETTINGS: '; + + $settings_constant = $this::settings_constant(); + + if ( $settings_constant ) { + $output .= 'Defined'; + + if ( 'AS3CF_SETTINGS' !== $settings_constant ) { + $output .= ' (using ' . $settings_constant . ')'; + } + + $defined_settings = $this::get_defined_settings(); + if ( empty( $defined_settings ) ) { + $output .= ' - *EMPTY*'; + } else { + $output .= "\r\n"; + $output .= 'AS3CF_SETTINGS Keys: ' . implode( ', ', array_keys( $defined_settings ) ); + } + } else { + $output .= 'Not defined'; + } $output .= "\r\n\r\n"; + /* + * Settings + */ + + $output .= "Local URL:\r\n"; + $output .= $this->get_local_url_preview( $escape ); + $output .= "\r\n"; + $output .= "Offload URL:\r\n"; + $output .= $this->get_url_preview( $escape ); + $output .= "\r\n"; + $output .= "\r\n"; + + $provider = $this->get_provider(); + + if ( empty( $provider ) ) { + $output .= 'Provider: Not configured'; + $output .= "\r\n"; + } else { + $output .= 'Provider: ' . $provider::get_provider_name(); + $output .= "\r\n"; + + if ( $provider::use_server_roles_allowed() ) { + $output .= 'Use Server Role: ' . $this->on_off( $provider::use_server_roles() ); + } else { + $output .= 'Use Server Role: N/A'; + } + $output .= "\r\n"; + + if ( $provider::use_key_file_allowed() ) { + $output .= 'Key File Path: '; + $output .= empty( $provider->get_key_file_path() ) ? 'None' : esc_html( $provider->get_key_file_path() ); + $output .= "\r\n"; + $output .= 'Key File Path Define: '; + $output .= $provider::key_file_path_constant() ? $provider::key_file_path_constant() : 'Not defined'; + } else { + $output .= 'Key File Path: N/A'; + } + $output .= "\r\n"; + + if ( $provider::use_access_keys_allowed() ) { + $output .= 'Access Keys Set: '; + $output .= $provider->are_access_keys_set() ? 'Yes' : 'No'; + $output .= "\r\n"; + $output .= 'Access Key ID Define: '; + $output .= $provider::access_key_id_constant() ? $provider::access_key_id_constant() : 'Not defined'; + $output .= "\r\n"; + $output .= 'Secret Access Key Define: '; + $output .= $provider::secret_access_key_constant() ? $provider::secret_access_key_constant() : 'Not defined'; + } else { + $output .= 'Access Keys Set: N/A'; + } + $output .= "\r\n"; + } + $output .= "\r\n"; + $output .= 'Bucket: '; - $output .= $this->get_setting( 'bucket' ); + $output .= esc_html( $this->get_setting( 'bucket' ) ); $output .= "\r\n"; $output .= 'Region: '; - $region = $this->get_setting( 'region' ); + $region = esc_html( $this->get_setting( 'region' ) ); if ( ! is_wp_error( $region ) ) { $output .= $region; } $output .= "\r\n"; + $output .= "\r\n"; + $output .= 'Copy Files to Bucket: '; $output .= $this->on_off( 'copy-to-s3' ); $output .= "\r\n"; - $output .= 'Rewrite File URLs: '; - $output .= $this->on_off( 'serve-from-s3' ); + $output .= 'Enable Path: '; + $output .= $this->on_off( 'enable-object-prefix' ); $output .= "\r\n"; + $output .= 'Custom Path: '; + $output .= esc_html( $this->get_setting( 'object-prefix' ) ); $output .= "\r\n"; - - $output .= "Local URL:\r\n"; - $output .= $this->get_local_url_preview( $escape ); + $output .= 'Use Year/Month: '; + $output .= $this->on_off( 'use-yearmonth-folders' ); $output .= "\r\n"; - $output .= "Offload URL:\r\n"; - $output .= $this->get_url_preview( $escape ); + $output .= 'Object Versioning: '; + $output .= $this->on_off( 'object-versioning' ); $output .= "\r\n"; $output .= "\r\n"; - $output .= 'Domain: '; - $output .= $this->get_setting( 'domain' ); - $output .= "\r\n"; - $output .= 'Enable Path: '; - $output .= $this->on_off( 'enable-object-prefix' ); + $output .= 'Rewrite Media URLs: '; + $output .= $this->on_off( 'serve-from-s3' ); $output .= "\r\n"; - $output .= 'Custom Path: '; - $output .= $this->get_setting( 'object-prefix' ); + $output .= 'Enable Custom Domain (CDN): '; + $output .= 'cloudfront' === $this->get_setting( 'domain' ) ? 'On' : 'Off'; $output .= "\r\n"; - $output .= 'Use Year/Month: '; - $output .= $this->on_off( 'use-yearmonth-folders' ); + $output .= 'Custom Domain (CDN): '; + $output .= esc_html( $this->get_setting( 'cloudfront' ) ); $output .= "\r\n"; $output .= 'Force HTTPS: '; $output .= $this->on_off( 'force-https' ); $output .= "\r\n"; + $output .= "\r\n"; + $output .= 'Remove Files From Server: '; $output .= $this->on_off( 'remove-local-file' ); - $output .= "\r\n"; - $output .= 'Object Versioning: '; - $output .= $this->on_off( 'object-versioning' ); $output .= "\r\n\r\n"; $output = apply_filters( 'as3cf_diagnostic_info', $output ); @@ -3879,14 +4008,15 @@ function get_plugin_details( $plugin_path, $suffix = '' ) { /** * Helper to remove the plugin directory from the plugin path * - * @param string $path + * @param string $path Absolute plugin file path * * @return string */ - function remove_wp_plugin_dir( $path ) { - $plugin = str_replace( WP_PLUGIN_DIR, '', $path ); + public function remove_wp_plugin_dir( $path ) { + $plugin_dir = trailingslashit( WP_PLUGIN_DIR ); + $plugin = str_replace( $plugin_dir, '', $path ); - return substr( $plugin, 1 ); + return $plugin; } /** @@ -4057,9 +4187,9 @@ function get_access_denied_notice_message( $single = true ) { $quick_start = sprintf( '%s', $url, __( 'Quick Start Guide', 'amazon-s3-and-cloudfront' ) ); - $message = sprintf( __( "Looks like we don't have write access to this bucket. It's likely that the user you've provided access keys for hasn't been granted the correct permissions. Please see our %s for instructions on setting up permissions correctly.", 'amazon-s3-and-cloudfront' ), $quick_start ); + $message = sprintf( __( "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.", 'amazon-s3-and-cloudfront' ), $quick_start ); if ( ! $single ) { - $message = sprintf( __( "Looks like we don't have access to the buckets. It's likely that the user you've provided access keys for hasn't been granted the correct permissions. Please see our %s for instructions on setting up permissions correctly.", 'amazon-s3-and-cloudfront' ), $quick_start ); + $message = sprintf( __( "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.", 'amazon-s3-and-cloudfront' ), $quick_start ); } return $message; @@ -4568,7 +4698,7 @@ public function ajax_get_attachment_provider_details() { * * @return array */ - function add_media_row_actions( $actions = array(), $post ) { + function add_media_row_actions( Array $actions, $post ) { return $actions; } diff --git a/classes/as3cf-compatibility-check.php b/classes/as3cf-compatibility-check.php index e43d7440..b90dc96d 100644 --- a/classes/as3cf-compatibility-check.php +++ b/classes/as3cf-compatibility-check.php @@ -620,6 +620,14 @@ public function get_sdk_requirements_errors() { $errors[] = __( 'a PHP version less than 5.5', 'amazon-s3-and-cloudfront' ); } + if ( ! class_exists( 'SimpleXMLElement' ) ) { + $errors[] = __( 'no SimpleXML PHP module', 'amazon-s3-and-cloudfront' ); + } + + if ( ! class_exists( 'XMLWriter' ) ) { + $errors[] = __( 'no XMLWriter PHP module', 'amazon-s3-and-cloudfront' ); + } + if ( ! function_exists( 'curl_version' ) ) { $errors[] = __( 'no PHP cURL library activated', 'amazon-s3-and-cloudfront' ); @@ -665,7 +673,7 @@ public function get_sdk_error_msg() { return ''; } - $msg = __( 'The official Amazon Web Services SDK requires PHP 5.5+ and cURL 7.16.2+ compiled with OpenSSL and zlib. Your server currently has', 'amazon-s3-and-cloudfront' ); + $msg = __( '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', 'amazon-s3-and-cloudfront' ); if ( count( $errors ) > 1 ) { $last_one = ' and ' . array_pop( $errors ); diff --git a/classes/as3cf-plugin-base.php b/classes/as3cf-plugin-base.php index 42a1d1f2..25f484d2 100644 --- a/classes/as3cf-plugin-base.php +++ b/classes/as3cf-plugin-base.php @@ -126,6 +126,19 @@ function get_settings( $force = false ) { return $this->settings; } + /** + * Returns first (preferred) settings constant that can be defined, otherwise blank. + * + * @return string + */ + public static function preferred_settings_constant() { + if ( ! empty( static::$settings_constants ) ) { + return static::$settings_constants[0]; + } else { + return ''; + } + } + /** * Get the constant used to define the settings. * @@ -309,16 +322,24 @@ function get_skip_sanitize_settings() { /** * Sanitize a setting value, maybe. * - * @param $key - * @param $value + * @param string $key + * @param mixed $value * - * @return string + * @return mixed */ function sanitize_setting( $key, $value ) { $skip_sanitize = $this->get_skip_sanitize_settings(); if ( in_array( $key, $skip_sanitize ) ) { - $value = wp_strip_all_tags( $value ); + if ( is_array( $value ) ) { + $result = array(); + foreach ( $value as $k => $v ) { + $result[ $k ] = wp_strip_all_tags( $v ); + } + $value = $result; + } else { + $value = wp_strip_all_tags( $value ); + } } else { $value = sanitize_text_field( $value ); } diff --git a/classes/providers/aws-provider.php b/classes/providers/aws-provider.php index d876cca1..a37ede57 100644 --- a/classes/providers/aws-provider.php +++ b/classes/providers/aws-provider.php @@ -139,7 +139,7 @@ class AWS_Provider extends Provider { /** * @var string */ - protected $console_url_param = '&prefix='; + protected $console_url_prefix_param = '&prefix='; const API_VERSION = '2006-03-01'; const SIGNATURE_VERSION = 'v4'; @@ -265,7 +265,7 @@ public function create_bucket( Array $args ) { /** * Check whether bucket exists. * - * @param $bucket + * @param string $bucket * * @return bool */ @@ -301,9 +301,9 @@ public function list_buckets( Array $args = array() ) { /** * Check whether key exists in bucket. * - * @param $bucket - * @param $key - * @param array $options + * @param string $bucket + * @param string $key + * @param array $options * * @return bool */ @@ -343,10 +343,10 @@ public function get_object( Array $args ) { /** * Get object's URL. * - * @param $bucket - * @param $key - * @param $expires - * @param array $args + * @param string $bucket + * @param string $key + * @param int $expires + * @param array $args * * @return string */ @@ -359,7 +359,7 @@ public function get_object_url( $bucket, $key, $expires, Array $args = array() ) $command = $this->s3_client->getCommand( 'GetObject', $commandArgs ); - if ( empty( $expires ) ) { + if ( empty( $expires ) || ! is_int( $expires ) || $expires < 0 ) { return (string) \DeliciousBrains\WP_Offload_Media\Aws3\Aws\serialize( $command )->getUri(); } else { return (string) $this->s3_client->createPresignedRequest( $command, $expires )->getUri(); @@ -436,10 +436,17 @@ public function list_keys( Array $locations ) { /* @var ResultInterface $result */ foreach ( $results as $attachment_id => $result ) { - $found_keys = $result->search( 'Contents[].Key' ); + if ( is_a( $result, 'DeliciousBrains\WP_Offload_Media\Aws3\Aws\ResultInterface' ) ) { + $found_keys = $result->search( 'Contents[].Key' ); - if ( ! empty( $found_keys ) ) { - $keys[ $attachment_id ] = $found_keys; + if ( ! empty( $found_keys ) ) { + $keys[ $attachment_id ] = $found_keys; + } + } elseif ( is_a( $result, 'DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\Exception\S3Exception' ) ) { + /* @var S3Exception $result */ + \AS3CF_Error::log( __FUNCTION__ . ' - ' . $result->getAwsErrorMessage() . ' - Attachment ID: ' . $attachment_id ); + } else { + \AS3CF_Error::log( __FUNCTION__ . ' - Unrecognised class returned from CommandPool::batch - Attachment ID: ' . $attachment_id ); } } @@ -524,7 +531,7 @@ public function can_write( $bucket, $key, $file_contents ) { 'Bucket' => $bucket, 'Key' => $key, 'Body' => $file_contents, - 'ACL' => 'public-read', + 'ACL' => self::DEFAULT_ACL, ) ); // delete it straight away if created @@ -536,7 +543,7 @@ public function can_write( $bucket, $key, $file_contents ) { return true; } catch ( \Exception $e ) { // If we encounter an error that isn't access denied, throw that error. - if ( ! $e instanceof S3Exception || 'AccessDenied' !== $e->getAwsErrorCode() ) { + if ( ! $e instanceof S3Exception || ! in_array( $e->getAwsErrorCode(), array( 'AccessDenied', 'NoSuchBucket' ) ) ) { return $e->getMessage(); } } @@ -599,4 +606,16 @@ protected function url_domain( $domain, $bucket, $region = '', $expires = null, return $domain; } + + /** + * Get the suffix param to append to the link to the bucket on the provider's console. + * + * @param string $bucket + * @param string $prefix + * + * @return string + */ + protected function get_console_url_suffix_param( $bucket = '', $prefix = '' ) { + return ''; + } } diff --git a/classes/providers/digitalocean-provider.php b/classes/providers/digitalocean-provider.php index 6062943f..1e423180 100644 --- a/classes/providers/digitalocean-provider.php +++ b/classes/providers/digitalocean-provider.php @@ -104,7 +104,7 @@ class DigitalOcean_Provider extends AWS_Provider { /** * @var string */ - protected $console_url_param = '?path='; + protected $console_url_prefix_param = '?path='; /** * @var array diff --git a/classes/providers/gcp-provider.php b/classes/providers/gcp-provider.php new file mode 100644 index 00000000..05154888 --- /dev/null +++ b/classes/providers/gcp-provider.php @@ -0,0 +1,671 @@ + 'Asia (Multi-Regional)', + 'eu' => 'European Union (Multi-Regional)', + 'us' => 'United States (Multi-Regional)', + 'northamerica-northeast1' => 'Montréal', + 'us-central1' => 'Iowa', + 'us-east1' => 'South Carolina', + 'us-east4' => 'Northern Virginia', + 'us-west1' => 'Oregon', + 'us-west2' => 'Los Angeles', + 'southamerica-east1' => 'São Paulo', + 'europe-north1' => 'Finland', + 'europe-west1' => 'Belgium', + 'europe-west2' => 'London', + 'europe-west3' => 'Frankfurt', + 'europe-west4' => 'Netherlands', + 'asia-east1' => 'Taiwan', + 'asia-east2' => 'Hong Kong', + 'asia-northeast1' => 'Tokyo', + 'asia-south1' => 'Mumbai', + 'asia-southeast1' => 'Singapore', + 'australia-southeast1' => 'Sydney', + ); + + /** + * @var string + */ + protected $default_region = 'us'; + + /** + * @var string + */ + protected $default_domain = 'storage.googleapis.com'; + + /** + * @var string + */ + protected $console_url = 'https://console.cloud.google.com/storage/browser/'; + + /** + * @var string + */ + protected $console_url_prefix_param = '/'; + + const DEFAULT_ACL = 'publicRead'; + const PRIVATE_ACL = 'projectPrivate'; + + /** + * GCP_Provider constructor. + * + * @param \AS3CF_Plugin_Base $as3cf + */ + public function __construct( \AS3CF_Plugin_Base $as3cf ) { + parent::__construct( $as3cf ); + + // Autoloader. + require_once $as3cf->get_plugin_sdks_dir_path() . '/Gcp/autoload.php'; + } + + /** + * Returns default args array for the client. + * + * @return array + */ + protected function default_client_args() { + return array(); + } + + /** + * Process the args before instantiating a new client for the provider's SDK. + * + * @param array $args + * + * @return array + */ + protected function init_client_args( Array $args ) { + return $args; + } + + /** + * Instantiate a new client for the provider's SDK. + * + * @param array $args + */ + protected function init_client( Array $args ) { + $this->cloud = new ServiceBuilder( $args ); + } + + /** + * Process the args before instantiating a new service specific client. + * + * @param array $args + * + * @return array + */ + protected function init_service_client_args( Array $args ) { + return $args; + } + + /** + * Instantiate a new service specific client. + * + * @param array $args + * + * @return StorageClient + */ + protected function init_service_client( Array $args ) { + $this->storage = $this->cloud->storage( $args ); + + return $this->storage; + } + + /** + * Make sure region "slug" fits expected format. + * + * @param string $region + * + * @return string + */ + public function sanitize_region( $region ) { + if ( ! is_string( $region ) ) { + // Don't translate any region errors + return $region; + } + + return strtolower( $region ); + } + + /** + * Create bucket. + * + * @param array $args + * + * @throws GoogleException + */ + public function create_bucket( Array $args ) { + $name = ''; + if ( ! empty( $args['Bucket'] ) ) { + $name = $args['Bucket']; + unset( $args['Bucket'] ); + } + + if ( ! empty( $args['LocationConstraint'] ) ) { + $args['location'] = $args['LocationConstraint']; + unset( $args['LocationConstraint'] ); + } + + $this->storage->createBucket( $name, $args ); + } + + /** + * Check whether bucket exists. + * + * @param string $bucket + * + * @return bool + */ + public function does_bucket_exist( $bucket ) { + return $this->storage->bucket( $bucket )->exists(); + } + + /** + * Returns region for bucket. + * + * @param array $args + * + * @return string + */ + public function get_bucket_location( Array $args ) { + $info = $this->storage->bucket( $args['Bucket'] )->info(); + $region = empty( $info['location'] ) ? '' : $info['location']; + + return $region; + } + + /** + * List buckets. + * + * @param array $args + * + * @return array + * @throws GoogleException + */ + public function list_buckets( Array $args = array() ) { + $result = array(); + + $buckets = $this->storage->buckets( $args ); + + if ( ! empty( $buckets ) ) { + /** @var Bucket $bucket */ + foreach ( $buckets as $bucket ) { + $result['Buckets'][] = array( + 'Name' => $bucket->name(), + ); + } + } + + return $result; + } + + /** + * Check whether key exists in bucket. + * + * @param string $bucket + * @param string $key + * @param array $options + * + * @return bool + */ + public function does_object_exist( $bucket, $key, Array $options = array() ) { + return $this->storage->bucket( $bucket )->object( $key )->exists( $options ); + } + + /** + * Get default "canned" ACL string. + * + * @return string + */ + public function get_default_acl() { + return static::DEFAULT_ACL; + } + + /** + * Get private "canned" ACL string. + * + * @return string + */ + public function get_private_acl() { + return static::PRIVATE_ACL; + } + + /** + * Download object, destination specified in args. + * + * @see https://docs.aws.amazon.com/aws-sdk-php/v3/api/api-s3-2006-03-01.html#getobject + * @see https://googleapis.github.io/google-cloud-php/#/docs/google-cloud/v0.90.0/storage/storageobject?method=downloadToFile + * + * @param array $args + */ + public function get_object( Array $args ) { + $this->storage->bucket( $args['Bucket'] )->object( $args['Key'] )->downloadToFile( $args['SaveAs'] ); + } + + /** + * Get object's URL. + * + * @param string $bucket + * @param string $key + * @param int $expires + * @param array $args + * + * @return string + */ + public function get_object_url( $bucket, $key, $expires, Array $args = array() ) { + if ( empty( $expires ) || ! is_int( $expires ) || $expires < 0 ) { + $info = $this->storage->bucket( $bucket )->object( $key )->info(); + $link = empty( $info['selfLink'] ) ? '' : $info['selfLink']; + + return $link; + } else { + $options = array(); + + if ( ! empty( $args['BaseURL'] ) ) { + $options['cname'] = $args['BaseURL']; + } + + return $this->storage->bucket( $bucket )->object( $key )->signedUrl( time() + $expires, $options ); + } + } + + /** + * List objects. + * + * @param array $args + * + * @return array + */ + public function list_objects( Array $args = array() ) { + $result = array(); + + $objects = $this->storage->bucket( $args['Bucket'] )->objects( $args['Prefix'] ); + + if ( ! empty( $objects ) ) { + /** @var StorageObject $object */ + foreach ( $objects as $object ) { + $info = $object->info(); + $result['Contents'][] = array( + 'Key' => $object->name(), + 'Size' => $info['size'], + ); + } + } + + return $result; + } + + /** + * Update the ACL for an object. + * + * @param array $args + */ + public function update_object_acl( Array $args ) { + $this->storage->bucket( $args['Bucket'] )->object( $args['Key'] )->update( array( 'predefinedAcl' => $args['ACL'] ) ); + } + + /** + * Upload file to bucket. + * + * @param array $args + * + * @throws \Exception + */ + public function upload_object( Array $args ) { + if ( ! empty( $args['SourceFile'] ) ) { + $file = fopen( $args['SourceFile'], 'r' ); + } elseif ( ! empty( $args['Body'] ) ) { + $file = $args['Body']; + } else { + throw new \Exception( __METHOD__ . ' called without either "SourceFile" or "Body" arg.' ); + } + + $options = array( + 'name' => $args['Key'], + 'predefinedAcl' => $args['ACL'], + ); + + if ( ! empty( $args['ContentType'] ) ) { + $options['metadata']['contentType'] = $args['ContentType']; + } + + if ( ! empty( $args['CacheControl'] ) ) { + $options['metadata']['cacheControl'] = $args['CacheControl']; + } + + // TODO: Potentially strip out known keys from $args and then put rest in $options['metadata']['metadata']. + + $object = $this->storage->bucket( $args['Bucket'] )->upload( $file, $options ); + } + + /** + * Delete object from bucket. + * + * @param array $args + */ + public function delete_object( Array $args ) { + $this->storage->bucket( $args['Bucket'] )->object( $args['Key'] )->delete(); + } + + /** + * Delete multiple objects from bucket. + * + * @param array $args + */ + public function delete_objects( Array $args ) { + if ( isset( $args['Delete']['Objects'] ) ) { + $keys = $args['Delete']['Objects']; + } elseif ( isset( $args['Objects'] ) ) { + $keys = $args['Objects']; + } + + if ( ! empty( $keys ) ) { + $bucket = $this->storage->bucket( $args['Bucket'] ); + + // Unfortunately the GCP PHP SDK does not have batch operations. + foreach ( $keys as $key ) { + $bucket->object( $key['Key'] )->delete(); + } + } + } + + /** + * Returns arrays of found keys for given bucket and prefix locations, retaining given array's integer based index. + * + * @param array $locations Array with attachment ID as key and Bucket and Prefix in an associative array as values. + * + * @return array + */ + public function list_keys( Array $locations ) { + $keys = array(); + + $results = array_map( function ( $location ) { + return $this->storage->bucket( $location['Bucket'] )->objects( array( 'prefix' => $location['Prefix'], 'fields' => 'items/name' ) ); + }, $locations ); + + foreach ( $results as $attachment_id => $objects ) { + /** @var StorageObject $object */ + foreach ( $objects as $object ) { + $keys[ $attachment_id ][] = $object->name(); + } + } + + return $keys; + } + + /** + * Copies objects into current bucket from another bucket hosted with provider. + * + * @param array $items + * + * @return array Failures with elements Key and Message + */ + public function copy_objects( Array $items ) { + $failures = array(); + + // Unfortunately the GCP PHP SDK does not have batch operations. + foreach ( $items as $item ) { + list( $bucket, $key ) = explode( '/', urldecode( $item['CopySource'] ), 2 ); + try { + $this->storage->bucket( $bucket )->object( $key )->copy( + $item['Bucket'], + array( + 'name' => $item['Key'], + 'predefinedAcl' => $item['ACL'], + ) + ); + } catch ( \Exception $e ) { + $failures[] = array( + 'Key' => $item['Key'], + 'Message' => $e->getMessage(), + ); + } + } + + return $failures; + } + + /** + * Generate the stream wrapper protocol + * + * @param string $region + * + * @return string + */ + protected function get_stream_wrapper_protocol( $region ) { + $protocol = 'gs'; + + // TODO: Determine whether same protocol for all regions is ok. + // Assumption not as each may have client instance, hence keeping this for time being. + $protocol .= str_replace( '-', '', $region ); + + return $protocol; + } + + /** + * Register a stream wrapper for specific region. + * + * @param string $region + * + * @return bool + */ + public function register_stream_wrapper( $region ) { + $protocol = $this->get_stream_wrapper_protocol( $region ); + + // Register the region specific stream wrapper to be used by plugins + GCP_GCS_Stream_Wrapper::register( $this->storage, $protocol ); + + return true; + } + + /** + * Check that a bucket and key can be written to. + * + * @param string $bucket + * @param string $key + * @param string $file_contents + * + * @return bool|string Error message on unexpected exception + */ + public function can_write( $bucket, $key, $file_contents ) { + try { + // Attempt to create the test file. + $this->upload_object( array( + 'Bucket' => $bucket, + 'Key' => $key, + 'Body' => $file_contents, + 'ACL' => self::DEFAULT_ACL, + ) ); + + // delete it straight away if created + $this->delete_object( array( + 'Bucket' => $bucket, + 'Key' => $key, + ) ); + + return true; + } catch ( \Exception $e ) { + // If we encounter an error that isn't from Google, throw that error. + if ( ! $e instanceof GoogleException ) { + return $e->getMessage(); + } + } + } + + /** + * Get the region specific prefix for raw URL + * + * @param string $region + * @param null|int $expires + * + * @return string + */ + protected function url_prefix( $region = '', $expires = null ) { + return ''; + } + + /** + * Get the url domain for the files + * + * @param string $domain Likely prefixed with region + * @param string $bucket + * @param string $region + * @param int $expires + * @param array $args Allows you to specify custom URL settings + * @param bool $preview When generating the URL preview sanitize certain output + * + * @return string + */ + protected function url_domain( $domain, $bucket, $region = '', $expires = null, $args = array(), $preview = false ) { + if ( 'cloudfront' === $args['domain'] && $args['cloudfront'] ) { + $cloudfront = $args['cloudfront']; + if ( $preview ) { + $cloudfront = AS3CF_Utils::sanitize_custom_domain( $cloudfront ); + } + + $domain = $cloudfront; + } else { + $domain = $domain . '/' . $bucket; + } + + return $domain; + } + + /** + * Get the suffix param to append to the link to the bucket on the provider's console. + * + * @param string $bucket + * @param string $prefix + * + * @return string + */ + protected function get_console_url_suffix_param( $bucket = '', $prefix = '' ) { + if ( ! empty( $this->get_project_id() ) ) { + return '?project=' . $this->get_project_id(); + } + + return ''; + } + + /** + * Get the Project ID for the current client. + * + * @return string|null + */ + private function get_project_id() { + static $project_id = null; + + // If not already grabbed, get project id from key file data but only if client properly instantiated. + if ( null === $project_id && ! empty( $this->storage ) && $this->use_key_file() ) { + $key_file_path = $this->get_key_file_path(); + + if ( ! empty( $key_file_path ) && file_exists( $key_file_path ) ) { + $key_file_contents = json_decode( file_get_contents( $key_file_path ), true ); + + if ( ! empty( $key_file_contents['project_id'] ) ) { + $project_id = $key_file_contents['project_id']; + + return $project_id; + } + } + + $key_file_contents = $this->get_key_file(); + + if ( is_array( $key_file_contents ) && ! empty( $key_file_contents['project_id'] ) ) { + $project_id = $key_file_contents['project_id']; + + return $project_id; + } + } + + return $project_id; + } +} diff --git a/classes/providers/provider.php b/classes/providers/provider.php index 88149541..b5d46b39 100644 --- a/classes/providers/provider.php +++ b/classes/providers/provider.php @@ -78,6 +78,18 @@ abstract class Provider { protected static $secret_access_key_setting_name = 'secret-access-key'; /** + * @var string + */ + protected static $key_file_setting_name = 'key-file'; + + /** + * @var string + */ + protected static $key_file_path_setting_name = 'key-file-path'; + + /** + * If left empty, access keys not allowed. + * * @var array */ protected static $access_key_id_constants = array(); @@ -94,6 +106,13 @@ abstract class Provider { */ protected static $use_server_roles_constants = array(); + /** + * If left empty, key file not allowed. + * + * @var array + */ + protected static $key_file_path_constants = array(); + /** * @var array */ @@ -122,7 +141,7 @@ abstract class Provider { /** * @var string */ - protected $console_url_param = ''; + protected $console_url_prefix_param = ''; /** * Provider constructor. @@ -182,6 +201,15 @@ public static function get_provider_service_quick_start_slug() { return static::$provider_service_quick_start_slug; } + /** + * Is the provider able to use access keys? + * + * @return bool + */ + public static function use_access_keys_allowed() { + return ! empty( static::$access_key_id_constants ); + } + /** * Whether or not access keys are needed. * @@ -194,6 +222,10 @@ public function needs_access_keys() { return false; } + if ( static::use_key_file() ) { + return false; + } + return ! $this->are_access_keys_set(); } @@ -249,9 +281,50 @@ public static function is_any_access_key_constant_defined() { return static::access_key_id_constant() || static::secret_access_key_constant(); } + /** + * Get the constant used to define the access key id. + * + * @return string|false Constant name if defined, otherwise false + */ + public static function access_key_id_constant() { + return AS3CF_Utils::get_first_defined_constant( static::$access_key_id_constants ); + } + + /** + * Get the constant used to define the secret access key. + * + * @return string|false Constant name if defined, otherwise false + */ + public static function secret_access_key_constant() { + return AS3CF_Utils::get_first_defined_constant( static::$secret_access_key_constants ); + } + + /** + * Is the provider able to use server roles? + * + * @return bool + */ + public static function use_server_roles_allowed() { + return ! empty( static::$use_server_roles_constants ); + } + + /** + * If server roles allowed, returns first (preferred) constant that should be defined, otherwise blank. + * + * @return string + */ + public static function preferred_use_server_role_constant() { + if ( static::use_server_roles_allowed() ) { + return static::$use_server_roles_constants[0]; + } else { + return ''; + } + } + /** * Allows the provider's client factory to use server roles instead of key/secret for credentials. - * http://docs.aws.amazon.com/aws-sdk-php/guide/latest/credentials.html#instance-profile-credentials + * + * @see http://docs.aws.amazon.com/aws-sdk-php/guide/latest/credentials.html#instance-profile-credentials * * @return bool */ @@ -266,39 +339,95 @@ public static function use_server_roles() { } /** - * Get the constant used to define the access key id. + * Get the constant used to enable the use of EC2 IAM roles. * * @return string|false Constant name if defined, otherwise false */ - public static function access_key_id_constant() { - return AS3CF_Utils::get_first_defined_constant( static::$access_key_id_constants ); + public static function use_server_role_constant() { + return AS3CF_Utils::get_first_defined_constant( static::$use_server_roles_constants ); } /** - * Get the constant used to define the aws secret access key. + * Is the provider able to use a key file? * - * @return string|false Constant name if defined, otherwise false + * @return bool */ - public static function secret_access_key_constant() { - return AS3CF_Utils::get_first_defined_constant( static::$secret_access_key_constants ); + public static function use_key_file_allowed() { + return ! empty( static::$key_file_path_constants ); } /** - * Is the provider able to use server roles? + * If key file allowed, returns first (preferred) constant that should be defined, otherwise blank. + * + * @return string + */ + public static function preferred_key_file_path_constant() { + if ( static::use_key_file_allowed() ) { + return static::$key_file_path_constants[0]; + } else { + return ''; + } + } + + /** + * Check if either key file path or key file set. * * @return bool */ - public static function use_server_roles_allowed() { - return ! empty( static::$use_server_roles_constants ); + public function use_key_file() { + if ( ! static::use_key_file_allowed() ) { + return false; + } + + return $this->get_key_file_path() || $this->get_key_file(); } /** - * Get the constant used to enable the use of EC2 IAM roles. + * Get the key file contents from settings. + * + * @return array|bool + */ + public function get_key_file() { + $key_file = $this->as3cf->get_core_setting( static::$key_file_setting_name, false ); + + return $key_file; + } + + /** + * Get the key file path from a constant or the settings. + * + * Falls back to settings if constant is not defined. + * + * @return string|bool + */ + public function get_key_file_path() { + if ( static::is_key_file_path_constant_defined() ) { + $constant = static::key_file_path_constant(); + + return $constant ? constant( $constant ) : false; + } + + return $this->as3cf->get_core_setting( static::$key_file_path_setting_name, false ); + } + + /** + * Check if key file path constant is defined, for speed, does not check validity of file path. + * + * @return bool + */ + public static function is_key_file_path_constant_defined() { + $constant = static::key_file_path_constant(); + + return $constant && constant( $constant ); + } + + /** + * Get the constant used to define the key file path. * * @return string|false Constant name if defined, otherwise false */ - public static function use_server_role_constant() { - return AS3CF_Utils::get_first_defined_constant( static::$use_server_roles_constants ); + public static function key_file_path_constant() { + return AS3CF_Utils::get_first_defined_constant( static::$key_file_path_constants ); } /** @@ -365,6 +494,17 @@ public function get_region_name( $region = '', $with_key = false ) { return $region_name; } + /** + * Is given region key valid for provider? + * + * @param string $region + * + * @return bool + */ + public function is_region_valid( $region ) { + return in_array( trim( $region ), array_keys( $this->get_regions() ) ); + } + /** * Instantiate a new service client for the provider. * @@ -378,13 +518,29 @@ private function _init_client( Array $args ) { } if ( is_null( $this->client ) ) { + // There's no extra client authentication config required when using server roles. if ( ! static::use_server_roles() ) { - $args = array_merge( array( - 'credentials' => array( - 'key' => $this->get_access_key_id(), - 'secret' => $this->get_secret_access_key(), - ), - ), $args ); + // Some providers can supply Key File contents or Key File Path. + if ( static::use_key_file() ) { + // Key File contents take precedence over Key File Path. + if ( static::get_key_file() ) { + $args = array_merge( array( + 'keyFile' => static::get_key_file(), + ), $args ); + } else { + $args = array_merge( array( + 'keyFilePath' => static::get_key_file_path(), + ), $args ); + } + } else { + // Fall back is Access Keys. + $args = array_merge( array( + 'credentials' => array( + 'key' => $this->get_access_key_id(), + 'secret' => $this->get_secret_access_key(), + ), + ), $args ); + } } // Add credentials and given args to default client args and then let user override. @@ -534,10 +690,12 @@ public function get_url_domain( $bucket, $region = '', $expires = null, $args = */ public function get_console_url( $bucket = '', $prefix = '' ) { if ( '' !== $prefix ) { - $prefix = $this->get_console_url_param() . urlencode( apply_filters( 'as3cf_' . static::$provider_key_name . '_' . static::$service_key_name . '_console_url_prefix_value', $prefix ) ); + $prefix = $this->get_console_url_prefix_param() . apply_filters( 'as3cf_' . static::$provider_key_name . '_' . static::$service_key_name . '_console_url_prefix_value', $prefix ); } - return apply_filters( 'as3cf_' . static::$provider_key_name . '_' . static::$service_key_name . '_console_url', $this->console_url ) . $bucket . $prefix; + $suffix = apply_filters( 'as3cf_' . static::$provider_key_name . '_' . static::$service_key_name . '_console_url_suffix_param', $this->get_console_url_suffix_param( $bucket, $prefix ) ); + + return apply_filters( 'as3cf_' . static::$provider_key_name . '_' . static::$service_key_name . '_console_url', $this->console_url ) . $bucket . $prefix . $suffix; } /** @@ -545,8 +703,8 @@ public function get_console_url( $bucket = '', $prefix = '' ) { * * @return string */ - public function get_console_url_param() { - return apply_filters( 'as3cf_' . static::$provider_key_name . '_' . static::$service_key_name . '_console_url_prefix_param', $this->console_url_param ); + public function get_console_url_prefix_param() { + return apply_filters( 'as3cf_' . static::$provider_key_name . '_' . static::$service_key_name . '_console_url_prefix_param', $this->console_url_prefix_param ); } /** @@ -610,7 +768,7 @@ abstract public function create_bucket( Array $args ); /** * Check whether bucket exists. * - * @param $bucket + * @param string $bucket * * @return bool */ @@ -637,9 +795,9 @@ abstract public function list_buckets( Array $args = array() ); /** * Check whether key exists in bucket. * - * @param $bucket - * @param $key - * @param array $options + * @param string $bucket + * @param string $key + * @param array $options * * @return bool */ @@ -671,10 +829,10 @@ abstract public function get_object( Array $args ); /** * Get object's URL. * - * @param $bucket - * @param $key - * @param $expires - * @param array $args + * @param string $bucket + * @param string $key + * @param int $expires + * @param array $args * * @return string */ @@ -787,4 +945,14 @@ abstract protected function url_prefix( $region = '', $expires = null ); * @return string */ abstract protected function url_domain( $domain, $bucket, $region = '', $expires = null, $args = array(), $preview = false ); + + /** + * Get the suffix param to append to the link to the bucket on the provider's console. + * + * @param string $bucket + * @param string $prefix + * + * @return string + */ + abstract protected function get_console_url_suffix_param( $bucket = '', $prefix = '' ); } diff --git a/classes/providers/streams/gcp-gcs-stream-wrapper.php b/classes/providers/streams/gcp-gcs-stream-wrapper.php new file mode 100644 index 00000000..2490fdfc --- /dev/null +++ b/classes/providers/streams/gcp-gcs-stream-wrapper.php @@ -0,0 +1,70 @@ + 0, + 'dev' => 0, + 1 => 0, + 'ino' => 0, + 2 => 16895, + 'mode' => 16895, + 3 => 0, + 'nlink' => 0, + 4 => 0, + 'uid' => 0, + 5 => 0, + 'gid' => 0, + 6 => -1, + 'rdev' => -1, + 7 => 0, + 'size' => 0, + 8 => 0, + 'atime' => 0, + 9 => 0, + 'mtime' => 0, + 10 => 0, + 'ctime' => 0, + 11 => -1, + 'blksize' => -1, + 12 => -1, + 'blocks' => -1, + ); + } + + return parent::url_stat( $path, $flags ); + } +} \ No newline at end of file diff --git a/languages/amazon-s3-and-cloudfront-en.pot b/languages/amazon-s3-and-cloudfront-en.pot index 693c8537..2a4c8356 100644 --- a/languages/amazon-s3-and-cloudfront-en.pot +++ b/languages/amazon-s3-and-cloudfront-en.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: amazon-s3-and-cloudfront\n" "Report-Msgid-Bugs-To: nom@deliciousbrains.com\n" -"POT-Creation-Date: 2018-12-17 10:03+0000\n" +"POT-Creation-Date: 2019-03-05 11:14+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,173 +17,177 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: classes/amazon-s3-and-cloudfront.php:135 #: classes/amazon-s3-and-cloudfront.php:136 +#: classes/amazon-s3-and-cloudfront.php:137 msgid "Offload Media" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:276 -#: classes/amazon-s3-and-cloudfront.php:290 +#: classes/amazon-s3-and-cloudfront.php:278 +#: classes/amazon-s3-and-cloudfront.php:292 msgid "Unknown" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:344 +#: classes/amazon-s3-and-cloudfront.php:346 #: view/bucket-setting.php:17 -#: view/provider-select.php:88 +#: view/provider-select.php:106 msgid "defined in wp-config.php" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:1090 -#: classes/amazon-s3-and-cloudfront.php:1229 +#: classes/amazon-s3-and-cloudfront.php:1092 +#: classes/amazon-s3-and-cloudfront.php:1226 #, php-format msgid "File %s does not exist" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:1103 +#: classes/amazon-s3-and-cloudfront.php:1105 #, php-format msgid "Mime type %s is not allowed" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:1114 +#: classes/amazon-s3-and-cloudfront.php:1116 msgid "Already offloaded to a different provider" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:1193 -#: classes/amazon-s3-and-cloudfront.php:1237 +#: classes/amazon-s3-and-cloudfront.php:1190 +#: classes/amazon-s3-and-cloudfront.php:1234 #, php-format msgid "Error offloading %s to provider: %s" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2361 +#: classes/amazon-s3-and-cloudfront.php:2374 msgid "This action can only be performed through an admin screen." msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2363 +#: classes/amazon-s3-and-cloudfront.php:2376 msgid "Cheatin’ eh?" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2365 +#: classes/amazon-s3-and-cloudfront.php:2378 msgid "You do not have sufficient permissions to access this page." msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2645 +#: classes/amazon-s3-and-cloudfront.php:2658 msgid "Error Getting Bucket Region" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2646 +#: classes/amazon-s3-and-cloudfront.php:2659 #, php-format msgid "There was an error attempting to get the region of the bucket %s: %s" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2773 +#: classes/amazon-s3-and-cloudfront.php:2790 msgid "" -"This is a test file to check if the user has write permission to S3. Delete " -"me if found." +"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:2779 +#: classes/amazon-s3-and-cloudfront.php:2796 #, php-format msgid "" "There was an error attempting to check the permissions of the bucket %s: %s" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2861 +#: classes/amazon-s3-and-cloudfront.php:2878 msgid "Error creating bucket" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2862 +#: classes/amazon-s3-and-cloudfront.php:2879 msgid "Bucket name too short." msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2863 +#: classes/amazon-s3-and-cloudfront.php:2880 msgid "Bucket name too long." msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2864 +#: classes/amazon-s3-and-cloudfront.php:2881 msgid "" "Invalid character. Bucket names can contain lowercase letters, numbers, " "periods and hyphens." msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2865 +#: classes/amazon-s3-and-cloudfront.php:2882 msgid "Error saving bucket" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2866 +#: classes/amazon-s3-and-cloudfront.php:2883 msgid "Error fetching buckets" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2867 +#: classes/amazon-s3-and-cloudfront.php:2884 msgid "Error getting URL preview: " msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2868 +#: classes/amazon-s3-and-cloudfront.php:2885 msgid "The changes you made will be lost if you navigate away from this page" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2869 +#: classes/amazon-s3-and-cloudfront.php:2886 msgid "Getting diagnostic info..." msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2870 +#: classes/amazon-s3-and-cloudfront.php:2887 msgid "Error getting diagnostic info: " msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2871 +#: classes/amazon-s3-and-cloudfront.php:2888 msgctxt "placeholder for hidden access key, 39 char max" msgid "-- not shown --" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2873 -#: classes/amazon-s3-and-cloudfront.php:4771 +#: classes/amazon-s3-and-cloudfront.php:2890 +#: classes/amazon-s3-and-cloudfront.php:4901 msgid "Settings saved." msgstr "" -#: classes/amazon-s3-and-cloudfront.php:2960 +#: classes/amazon-s3-and-cloudfront.php:2979 msgid "Cheatin' eh?" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:3037 +#: classes/amazon-s3-and-cloudfront.php:3063 msgid "No bucket name provided." msgstr "" -#: classes/amazon-s3-and-cloudfront.php:3046 -msgid "No bucket name not valid." +#: classes/amazon-s3-and-cloudfront.php:3072 +msgid "Bucket name not valid." msgstr "" -#: classes/amazon-s3-and-cloudfront.php:3059 +#: classes/amazon-s3-and-cloudfront.php:3085 msgid "No region provided." msgstr "" -#: classes/amazon-s3-and-cloudfront.php:3136 -#: view/provider-select.php:227 +#: classes/amazon-s3-and-cloudfront.php:3162 +#: view/provider-select.php:295 msgctxt "placeholder for hidden secret access key, 39 char max" msgid "-- not shown --" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:3184 +#: classes/amazon-s3-and-cloudfront.php:3185 +msgid "Key File not valid JSON." +msgstr "" + +#: classes/amazon-s3-and-cloudfront.php:3227 msgctxt "Show the media library tab" msgid "Media Library" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:3185 +#: classes/amazon-s3-and-cloudfront.php:3228 msgctxt "Show the addons tab" msgid "Addons" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:3186 +#: classes/amazon-s3-and-cloudfront.php:3229 msgctxt "Show the support tab" msgid "Support" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:3405 +#: classes/amazon-s3-and-cloudfront.php:3449 #, php-format msgid "" "WP Offload Media — The file %s has been given %s " "permissions in the bucket." msgstr "" -#: classes/amazon-s3-and-cloudfront.php:3424 +#: classes/amazon-s3-and-cloudfront.php:3468 msgid "" "WP Offload Media Requirement Missing — Looks like you " "don't have an image manipulation library installed on this server and " @@ -191,67 +195,67 @@ msgid "" "Please setup GD or ImageMagick." msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4051 +#: classes/amazon-s3-and-cloudfront.php:4181 #, php-format msgid "" "Define your access keys to enable write access to the " "bucket" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4058 +#: classes/amazon-s3-and-cloudfront.php:4188 msgid "Quick Start Guide" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4060 +#: classes/amazon-s3-and-cloudfront.php:4190 #, php-format msgid "" "Looks like we don't have write access to this bucket. It's likely that the " -"user you've provided access keys for hasn't been granted the correct " +"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:4062 +#: classes/amazon-s3-and-cloudfront.php:4192 #, php-format msgid "" "Looks like we don't have access to the buckets. It's likely that the user " -"you've provided access keys for hasn't been granted the correct permissions. " +"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:4212 +#: classes/amazon-s3-and-cloudfront.php:4342 msgid "WP Offload Media Activation" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4213 +#: classes/amazon-s3-and-cloudfront.php:4343 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:4215 +#: classes/amazon-s3-and-cloudfront.php:4345 msgid "WP Offload Media Lite Activation" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4216 +#: classes/amazon-s3-and-cloudfront.php:4346 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:4268 +#: classes/amazon-s3-and-cloudfront.php:4398 msgid "More info »" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4363 +#: classes/amazon-s3-and-cloudfront.php:4493 msgid "this doc" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4365 +#: classes/amazon-s3-and-cloudfront.php:4495 msgid "WP Offload Media Feature Removed" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4366 +#: classes/amazon-s3-and-cloudfront.php:4496 #, php-format msgid "" "You had the \"Always non-SSL\" option selected in your settings, but we've " @@ -262,59 +266,59 @@ msgid "" "to the old behavior." msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4396 +#: classes/amazon-s3-and-cloudfront.php:4526 msgid "Offload" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4504 +#: classes/amazon-s3-and-cloudfront.php:4634 msgctxt "Storage provider key name" msgid "Storage Provider" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4505 +#: classes/amazon-s3-and-cloudfront.php:4635 msgctxt "Storage provider name" msgid "Storage Provider" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4506 +#: classes/amazon-s3-and-cloudfront.php:4636 msgctxt "Bucket name" msgid "Bucket" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4507 +#: classes/amazon-s3-and-cloudfront.php:4637 msgctxt "Path to file in bucket" msgid "Path" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4508 +#: classes/amazon-s3-and-cloudfront.php:4638 msgctxt "Location of bucket" msgid "Region" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4509 +#: classes/amazon-s3-and-cloudfront.php:4639 msgctxt "Access control list of the file in bucket" msgid "Access" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4510 +#: classes/amazon-s3-and-cloudfront.php:4640 msgid "URL" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4734 +#: classes/amazon-s3-and-cloudfront.php:4864 msgid "Assets Pull" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4735 +#: classes/amazon-s3-and-cloudfront.php:4865 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:4739 +#: classes/amazon-s3-and-cloudfront.php:4869 msgid "Feature" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4785 +#: classes/amazon-s3-and-cloudfront.php:4915 #, php-format msgid "" "Amazon Web Services Plugin No Longer Required — As of " @@ -325,7 +329,7 @@ msgid "" "plugin, it should be safe to deactivate and delete it. %2$s" msgstr "" -#: classes/amazon-s3-and-cloudfront.php:4817 +#: classes/amazon-s3-and-cloudfront.php:4947 #, php-format msgid "" "WP Offload Media Settings Moved — You now define your " @@ -416,25 +420,34 @@ 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:630 +#: classes/as3cf-compatibility-check.php:638 msgid "a cURL version less than 7.16.2" msgstr "" -#: classes/as3cf-compatibility-check.php:645 +#: classes/as3cf-compatibility-check.php:653 msgid "cURL compiled without" msgstr "" -#: classes/as3cf-compatibility-check.php:650 +#: classes/as3cf-compatibility-check.php:658 msgid "the function curl_multi_exec disabled" msgstr "" -#: classes/as3cf-compatibility-check.php:668 +#: classes/as3cf-compatibility-check.php:676 msgid "" -"The official Amazon Web Services SDK requires PHP 5.5+ and cURL " -"7.16.2+ compiled with OpenSSL and zlib. Your server currently has" +"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:431 @@ -445,7 +458,7 @@ msgstr "" msgid "Invalid notice ID." msgstr "" -#: classes/as3cf-plugin-base.php:516 +#: classes/as3cf-plugin-base.php:537 msgid "Settings" msgstr "" @@ -469,7 +482,7 @@ msgid "" "Offload Media will require PHP %2$s or later. %3$s" msgstr "" -#: classes/providers/provider.php:377 +#: classes/providers/provider.php:517 #, php-format msgid "You must first set your access keys." msgstr "" @@ -614,94 +627,98 @@ msgctxt "Install plugin now" msgid "Install Now" msgstr "" -#: view/attachment-metabox.php:19 +#: view/attachment-metabox.php:20 msgid "This item has not been offloaded yet." msgstr "" -#: view/attachment-metabox.php:48 +#: view/attachment-metabox.php:49 msgid "File does not exist on server" msgstr "" -#: view/bucket-select.php:30 -#: view/provider-select.php:14 +#: view/attachment-metabox.php:57 +msgid "File exists on server" +msgstr "" + +#: view/bucket-select.php:38 +#: view/provider-select.php:17 msgid "« Back" msgstr "" -#: view/bucket-select.php:36 +#: view/bucket-select.php:44 msgid "What bucket would you like to use?" msgstr "" -#: view/bucket-select.php:49 -#: view/bucket-select.php:102 -#: view/bucket-select.php:155 +#: view/bucket-select.php:57 +#: view/bucket-select.php:110 +#: view/bucket-select.php:163 msgid "Region:" msgstr "" -#: view/bucket-select.php:64 -#: view/bucket-select.php:117 -#: view/bucket-select.php:170 +#: view/bucket-select.php:72 +#: view/bucket-select.php:125 +#: view/bucket-select.php:180 #, php-format msgid "%s (defined in wp-config.php)" msgstr "" -#: view/bucket-select.php:71 -#: view/bucket-select.php:123 -#: view/bucket-select.php:176 +#: view/bucket-select.php:79 +#: view/bucket-select.php:131 +#: view/bucket-select.php:186 #: view/bucket-setting.php:8 msgid "Bucket:" msgstr "" -#: view/bucket-select.php:74 +#: view/bucket-select.php:82 msgid "Existing bucket name" msgstr "" -#: view/bucket-select.php:80 +#: view/bucket-select.php:88 msgid "Save Bucket Setting" msgstr "" -#: view/bucket-select.php:81 -#: view/bucket-select.php:186 +#: view/bucket-select.php:89 +#: view/bucket-select.php:196 msgid "Browse existing buckets" msgstr "" -#: view/bucket-select.php:82 -#: view/bucket-select.php:137 -#: view/bucket-select.php:143 +#: view/bucket-select.php:90 +#: view/bucket-select.php:145 +#: view/bucket-select.php:151 msgid "Create new bucket" msgstr "" -#: view/bucket-select.php:87 +#: view/bucket-select.php:95 msgid "Select bucket" msgstr "" -#: view/bucket-select.php:126 -#: view/bucket-select.php:131 +#: view/bucket-select.php:134 +#: view/bucket-select.php:139 msgid "Loading..." msgstr "" -#: view/bucket-select.php:126 -#: view/bucket-select.php:131 +#: view/bucket-select.php:134 +#: view/bucket-select.php:139 msgid "Nothing found" msgstr "" -#: view/bucket-select.php:135 +#: view/bucket-select.php:143 msgid "Save Selected Bucket" msgstr "" -#: view/bucket-select.php:136 -#: view/bucket-select.php:187 +#: view/bucket-select.php:144 +#: view/bucket-select.php:197 msgid "Enter bucket name" msgstr "" -#: view/bucket-select.php:138 +#: view/bucket-select.php:146 msgid "Refresh" msgstr "" -#: view/bucket-select.php:179 +#: view/bucket-select.php:189 msgid "New bucket name" msgstr "" -#: view/bucket-select.php:185 +#: view/bucket-select.php:195 msgid "Create New Bucket" msgstr "" @@ -710,7 +727,7 @@ msgid "View in provider's console" msgstr "" #: view/bucket-setting.php:19 -#: view/provider-setting.php:11 +#: view/provider-setting.php:17 msgid "Change" msgstr "" @@ -790,15 +807,15 @@ msgstr "" msgid "Show" msgstr "" -#: view/provider-select.php:17 +#: view/provider-select.php:20 msgid "Storage Provider" msgstr "" -#: view/provider-select.php:108 +#: view/provider-select.php:129 msgid "Define access keys in wp-config.php" msgstr "" -#: view/provider-select.php:117 +#: view/provider-select.php:138 #, php-format msgctxt "Access Keys defined in multiple defines." msgid "" @@ -807,7 +824,7 @@ msgid "" "config.php." msgstr "" -#: view/provider-select.php:119 +#: view/provider-select.php:140 #, php-format msgctxt "Access Keys defined in single define." msgid "" @@ -816,28 +833,49 @@ msgid "" "config.php." msgstr "" -#: view/provider-select.php:121 +#: view/provider-select.php:142 +#: view/provider-select.php:192 msgctxt "joins multiple define keys in notice" msgid " & " msgstr "" -#: view/provider-select.php:130 +#: view/provider-select.php:151 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:136 +#: view/provider-select.php:157 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:162 -msgid "My server is on Amazon EC2 and I'd like to use IAM Roles" +#: view/provider-select.php:183 +msgid "Define key file path in wp-config.php" msgstr "" -#: view/provider-select.php:169 +#: view/provider-select.php:191 +#, 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:197 +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:226 +#, php-format +msgid "My server is on %s and I'd like to use IAM Roles" +msgstr "" + +#: view/provider-select.php:233 #, php-format msgid "" "You've defined the '%1$s' constant in your wp-config.php. To select a " @@ -845,44 +883,58 @@ msgid "" "config.php." msgstr "" -#: view/provider-select.php:172 +#: view/provider-select.php:236 +#, php-format msgid "" -"If you host your WordPress site on an Amazon EC2 instance you should make " -"use of IAM Roles. To tell WP Offload Media you're using IAM Roles, copy the " -"following snippet near the top of your wp-config.php." +"If you host your WordPress site on %s you should make use of IAM Roles. To " +"tell WP Offload Media you're using IAM Roles, copy the following snippet " +"near the top of your wp-config.php." msgstr "" -#: view/provider-select.php:194 +#: view/provider-select.php:262 msgid "" "I understand the risks but I'd like to store access keys in the database " "anyway (not recommended)" msgstr "" -#: view/provider-select.php:201 +#: view/provider-select.php:269 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:206 +#: view/provider-select.php:274 msgid "Access Key ID" msgstr "" -#: view/provider-select.php:221 +#: view/provider-select.php:289 msgid "Secret Access Key" msgstr "" -#: view/provider-select.php:243 +#: view/provider-select.php:316 +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:323 +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:339 msgid "Next" msgstr "" -#: view/provider-select.php:243 +#: view/provider-select.php:339 #: view/settings/media.php:261 msgid "Save Changes" msgstr "" -#: view/provider-setting.php:6 +#: view/provider-setting.php:12 msgid "Provider:" msgstr "" diff --git a/readme.txt b/readme.txt index 5bd76252..800dac5a 100644 --- a/readme.txt +++ b/readme.txt @@ -1,13 +1,13 @@ === WP Offload Media Lite for Amazon S3 and DigitalOcean Spaces === Contributors: bradt, deliciousbrains, ianmjones -Tags: uploads, amazon, s3, amazon s3, digitalocean, digitalocean spaces, mirror, admin, media, cdn, cloudfront +Tags: uploads, amazon, s3, amazon s3, digitalocean, digitalocean spaces, google cloud storage, gcs, mirror, admin, media, cdn, cloudfront Requires at least: 4.7 -Tested up to: 5.0 +Tested up to: 5.1 Requires PHP: 5.5 -Stable tag: 2.0.1 +Stable tag: 2.1 License: GPLv3 -Copies files to Amazon S3 or DigitalOcean Spaces as they are uploaded to the Media Library. Optionally configure Amazon CloudFront or another CDN for faster delivery. +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. == Description == @@ -15,11 +15,11 @@ FORMERLY WP OFFLOAD S3 LITE https://www.youtube.com/watch?v=_PVybEGaRXc -This plugin automatically copies images, videos, documents, and any other media added through WordPress' media uploader to [Amazon S3](http://aws.amazon.com/s3/) or [DigitalOcean Spaces](https://www.digitalocean.com/products/spaces/). It then automatically replaces the URL to each media file with their respective Amazon S3 or DigitalOcean Spaces URL or, if you have configured [Amazon CloudFront](http://aws.amazon.com/cloudfront/) or another CDN with or without a custom domain, that URL instead. Image thumbnails are also copied to the bucket and delivered through the correct remote URL. +This plugin automatically copies images, videos, documents, and any other media added through WordPress' media uploader to [Amazon S3](http://aws.amazon.com/s3/), [DigitalOcean Spaces](https://www.digitalocean.com/products/spaces/) or [Google Cloud Storage](https://cloud.google.com/storage/). It then automatically replaces the URL to each media file with their respective Amazon S3, DigitalOcean Spaces or Google Cloud Storage URL or, if you have configured [Amazon CloudFront](http://aws.amazon.com/cloudfront/) or another CDN with or without a custom domain, that URL instead. Image thumbnails are also copied to the bucket and delivered through the correct remote URL. -Uploading files *directly* to your Amazon S3 or DigitalOcean Spaces account is not currently supported by this plugin. They are uploaded to your server first, then copied to the bucket. There is an option to automatically remove the files from your server once they are copied to the bucket however. +Uploading files *directly* to your Amazon S3, DigitalOcean Spaces or Google Cloud Storage account is not currently supported by this plugin. They are uploaded to your server first, then copied to the bucket. There is an option to automatically remove the files from your server once they are copied to the bucket however. -If you're adding this plugin to a site that's been around for a while, your existing media files will not be copied to or served from Amazon S3 or DigitalOcean Spaces. Only newly uploaded files will be copied to and served from the bucket. The pro upgrade has an upload tool to handle existing media files. +If you're adding this plugin to a site that's been around for a while, your existing media files will not be copied to or served from Amazon S3, DigitalOcean Spaces or Google Cloud Storage. Only newly uploaded files will be copied to and served from the bucket. [The pro upgrade](https://deliciousbrains.com/wp-offload-media/upgrade/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting) has an upload tool to handle existing media files. **Image Optimization** @@ -27,7 +27,7 @@ Although WP Offload Media doesn't include image optimization features, we work c **PRO Upgrade with Email Support and More Features** -* Upload existing Media Library to Amazon S3 or DigitalOcean Spaces +* Upload existing Media Library to Amazon S3, DigitalOcean Spaces or Google Cloud Storage * Control offloaded files from the Media Library * [Assets Pull addon](https://deliciousbrains.com/wp-offload-media/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting&utm_content=assets%2Baddon#addons) - Serve your CSS, JS and fonts via CloudFront or another CDN * [WooCommerce integration](https://deliciousbrains.com/wp-offload-media/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting&utm_content=woocommerce%2Baddon#integrations) @@ -38,7 +38,7 @@ Although WP Offload Media doesn't include image optimization features, we work c The video below runs through the pro upgrade features... -https://www.youtube.com/watch?v=55xNGnbJ_CY +https://www.youtube.com/watch?v=I-wTMXMeFu4 == Installation == @@ -78,6 +78,16 @@ This version requires PHP 5.3.3+ and the Amazon Web Services plugin == Changelog == += WP Offload Media Lite 2.1 - 2019-03-05 = +* [Release Summary Blog Post](https://deliciousbrains.com/wp-offload-media-2-1-released/?utm_campaign=changelogs&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting) +* New: Google Cloud Storage is now supported +* Improvement: AWS PHP SDK updated +* Improvement: Diagnostic Info shows more complete settings information +* Bug fix: Year/Month path prefix incorrectly set in bucket for non-image media files +* Bug fix: PHP Fatal error: Class 'XMLWriter' not found +* Bug fix: PHP Fatal error: Uncaught Error: Call to undefined method ...\Aws3\Aws\S3\Exception\S3Exception::search() in .../classes/providers/aws-provider.php:439 +* Bug fix: PHP Warning: filesize(): stat failed for [file-path] in classes/amazon-s3-and-cloudfront.php on line 1309 + = WP Offload Media Lite 2.0.1 - 2018-12-17 = * Improvement: Streamlined UI for setting Storage Provider and Bucket * Bug fix: On/Off switches in settings look reversed @@ -87,7 +97,7 @@ This version requires PHP 5.3.3+ and the Amazon Web Services plugin * Tested: WordPress 5.0 = WP Offload Media Lite 2.0 - 2018-09-24 = -* [Release Summary Blog Post](https://deliciousbrains.com/wp-offload-media-supports-digitalocean-spaces/) +* [Release Summary Blog Post](https://deliciousbrains.com/wp-offload-s3-is-now-wp-offload-media-and-adds-support-for-digitalocean-spaces/?utm_campaign=changelogs&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting) * New: DigitalOcean Spaces is now supported * New: Plugin name updated from WP Offload S3 Lite to WP Offload Media Lite * Improvement: More logical UI layout and better description of each setting diff --git a/vendor/Aws3/Aws/Api/ErrorParser/JsonParserTrait.php b/vendor/Aws3/Aws/Api/ErrorParser/JsonParserTrait.php index 2f997dd2..e15d346e 100644 --- a/vendor/Aws3/Aws/Api/ErrorParser/JsonParserTrait.php +++ b/vendor/Aws3/Aws/Api/ErrorParser/JsonParserTrait.php @@ -13,6 +13,6 @@ trait JsonParserTrait private function genericHandler(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\ResponseInterface $response) { $code = (string) $response->getStatusCode(); - return ['request_id' => (string) $response->getHeaderLine('x-amzn-requestid'), 'code' => null, 'message' => null, 'type' => $code[0] == '4' ? 'client' : 'server', 'parsed' => $this->parseJson($response->getBody())]; + return ['request_id' => (string) $response->getHeaderLine('x-amzn-requestid'), 'code' => null, 'message' => null, 'type' => $code[0] == '4' ? 'client' : 'server', 'parsed' => $this->parseJson($response->getBody(), $response)]; } } diff --git a/vendor/Aws3/Aws/Api/ErrorParser/XmlErrorParser.php b/vendor/Aws3/Aws/Api/ErrorParser/XmlErrorParser.php index 22194795..734980aa 100644 --- a/vendor/Aws3/Aws/Api/ErrorParser/XmlErrorParser.php +++ b/vendor/Aws3/Aws/Api/ErrorParser/XmlErrorParser.php @@ -16,7 +16,7 @@ public function __invoke(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message $data = ['type' => $code[0] == '4' ? 'client' : 'server', 'request_id' => null, 'code' => null, 'message' => null, 'parsed' => null]; $body = $response->getBody(); if ($body->getSize() > 0) { - $this->parseBody($this->parseXml($body), $data); + $this->parseBody($this->parseXml($body, $response), $data); } else { $this->parseHeaders($response, $data); } diff --git a/vendor/Aws3/Aws/Api/Parser/AbstractParser.php b/vendor/Aws3/Aws/Api/Parser/AbstractParser.php index 33b8ac71..5ce3b844 100644 --- a/vendor/Aws3/Aws/Api/Parser/AbstractParser.php +++ b/vendor/Aws3/Aws/Api/Parser/AbstractParser.php @@ -3,9 +3,11 @@ namespace DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Service; +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\StructureShape; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInterface; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\ResultInterface; use DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\ResponseInterface; +use DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface; /** * @internal */ @@ -13,6 +15,8 @@ abstract class AbstractParser { /** @var \Aws\Api\Service Representation of the service API*/ protected $api; + /** @var callable */ + protected $parser; /** * @param Service $api Service description. */ @@ -27,4 +31,5 @@ public function __construct(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Servi * @return ResultInterface */ public abstract function __invoke(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\ResponseInterface $response); + public abstract function parseMemberFromStream(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface $stream, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\StructureShape $member, $response); } diff --git a/vendor/Aws3/Aws/Api/Parser/AbstractRestParser.php b/vendor/Aws3/Aws/Api/Parser/AbstractRestParser.php index 27dec307..af9352da 100644 --- a/vendor/Aws3/Aws/Api/Parser/AbstractRestParser.php +++ b/vendor/Aws3/Aws/Api/Parser/AbstractRestParser.php @@ -53,13 +53,17 @@ public function __invoke(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInter private function extractPayload($payload, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\StructureShape $output, \DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\ResponseInterface $response, array &$result) { $member = $output->getMember($payload); - if ($member instanceof StructureShape) { - // Structure members parse top-level data into a specific key. - $result[$payload] = []; - $this->payload($response, $member, $result[$payload]); + if (!empty($member['eventstream'])) { + $result[$payload] = new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser\EventParsingIterator($response->getBody(), $member, $this); } else { - // Streaming data is just the stream from the response body. - $result[$payload] = $response->getBody(); + if ($member instanceof StructureShape) { + // Structure members parse top-level data into a specific key. + $result[$payload] = []; + $this->payload($response, $member, $result[$payload]); + } else { + // Streaming data is just the stream from the response body. + $result[$payload] = $response->getBody(); + } } } /** @@ -84,6 +88,9 @@ private function extractHeader($name, \DeliciousBrains\WP_Offload_Media\Aws3\Aws break; case 'timestamp': try { + if (!empty($shape['timestampFormat']) && $shape['timestampFormat'] === 'unixTimestamp') { + $value = \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\DateTimeResult::fromEpoch($value); + } $value = new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\DateTimeResult($value); break; } catch (\Exception $e) { @@ -93,7 +100,7 @@ private function extractHeader($name, \DeliciousBrains\WP_Offload_Media\Aws3\Aws } case 'string': if ($shape['jsonvalue']) { - $value = $this->parseJson(base64_decode($value)); + $value = $this->parseJson(base64_decode($value), $response); } break; } diff --git a/vendor/Aws3/Aws/Api/Parser/Crc32ValidatingParser.php b/vendor/Aws3/Aws/Api/Parser/Crc32ValidatingParser.php index d6db1fdd..e0f87ad7 100644 --- a/vendor/Aws3/Aws/Api/Parser/Crc32ValidatingParser.php +++ b/vendor/Aws3/Aws/Api/Parser/Crc32ValidatingParser.php @@ -2,17 +2,17 @@ namespace DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser; +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\StructureShape; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInterface; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\AwsException; use DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\ResponseInterface; +use DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface; use DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7; /** * @internal Decorates a parser and validates the x-amz-crc32 header. */ class Crc32ValidatingParser extends \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser\AbstractParser { - /** @var callable */ - private $parser; /** * @param callable $parser Parser to wrap. */ @@ -31,4 +31,8 @@ public function __invoke(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInter $fn = $this->parser; return $fn($command, $response); } + public function parseMemberFromStream(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface $stream, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\StructureShape $member, $response) + { + return $this->parser->parseMemberFromStream($stream, $member, $response); + } } diff --git a/vendor/Aws3/Aws/Api/Parser/DecodingEventStreamIterator.php b/vendor/Aws3/Aws/Api/Parser/DecodingEventStreamIterator.php new file mode 100644 index 00000000..04375f3e --- /dev/null +++ b/vendor/Aws3/Aws/Api/Parser/DecodingEventStreamIterator.php @@ -0,0 +1,241 @@ + 'decodeUint32', self::LENGTH_HEADERS => 'decodeUint32', self::CRC_PRELUDE => 'decodeUint32']; + private static $lengthFormatMap = [1 => 'decodeUint8', 2 => 'decodeUint16', 4 => 'decodeUint32', 8 => 'decodeUint64']; + private static $headerTypeMap = [0 => 'decodeBooleanTrue', 1 => 'decodeBooleanFalse', 2 => 'decodeInt8', 3 => 'decodeInt16', 4 => 'decodeInt32', 5 => 'decodeInt64', 6 => 'decodeBytes', 7 => 'decodeString', 8 => 'decodeTimestamp', 9 => 'decodeUuid']; + /** @var StreamInterface Stream of eventstream shape to parse. */ + private $stream; + /** @var array Currently parsed event. */ + private $currentEvent; + /** @var int Current in-order event key. */ + private $key; + /** @var resource|HashContext CRC32 hash context for event validation */ + private $hashContext; + /** @var int $currentPosition */ + private $currentPosition; + /** + * DecodingEventStreamIterator constructor. + * + * @param StreamInterface $stream + */ + public function __construct(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface $stream) + { + $this->stream = $stream; + $this->rewind(); + } + private function parseHeaders($headerBytes) + { + $headers = []; + $bytesRead = 0; + while ($bytesRead < $headerBytes) { + list($key, $numBytes) = $this->decodeString(1); + $bytesRead += $numBytes; + list($type, $numBytes) = $this->decodeUint8(); + $bytesRead += $numBytes; + $f = self::$headerTypeMap[$type]; + list($value, $numBytes) = $this->{$f}(); + $bytesRead += $numBytes; + if (isset($headers[$key])) { + throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser\Exception\ParserException('Duplicate key in event headers.'); + } + $headers[$key] = $value; + } + return [$headers, $bytesRead]; + } + private function parsePrelude() + { + $prelude = []; + $bytesRead = 0; + $calculatedCrc = null; + foreach (self::$preludeFormat as $key => $decodeFunction) { + if ($key === self::CRC_PRELUDE) { + $hashCopy = hash_copy($this->hashContext); + $calculatedCrc = hash_final($this->hashContext, true); + $this->hashContext = $hashCopy; + } + list($value, $numBytes) = $this->{$decodeFunction}(); + $bytesRead += $numBytes; + $prelude[$key] = $value; + } + if (unpack('N', $calculatedCrc)[1] !== $prelude[self::CRC_PRELUDE]) { + throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser\Exception\ParserException('Prelude checksum mismatch.'); + } + return [$prelude, $bytesRead]; + } + private function parseEvent() + { + $event = []; + if ($this->stream->tell() < $this->stream->getSize()) { + $this->hashContext = hash_init('crc32b'); + $bytesLeft = $this->stream->getSize() - $this->stream->tell(); + list($prelude, $numBytes) = $this->parsePrelude(); + if ($prelude[self::LENGTH_TOTAL] > $bytesLeft) { + throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser\Exception\ParserException('Message length too long.'); + } + $bytesLeft -= $numBytes; + if ($prelude[self::LENGTH_HEADERS] > $bytesLeft) { + throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser\Exception\ParserException('Headers length too long.'); + } + list($event[self::HEADERS], $numBytes) = $this->parseHeaders($prelude[self::LENGTH_HEADERS]); + $event[self::PAYLOAD] = \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\stream_for($this->readAndHashBytes($prelude[self::LENGTH_TOTAL] - self::BYTES_PRELUDE - $numBytes - self::BYTES_TRAILING)); + $calculatedCrc = hash_final($this->hashContext, true); + $messageCrc = $this->stream->read(4); + if ($calculatedCrc !== $messageCrc) { + throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser\Exception\ParserException('Message checksum mismatch.'); + } + } + return $event; + } + // Iterator Functionality + /** + * @return array + */ + public function current() + { + return $this->currentEvent; + } + /** + * @return int + */ + public function key() + { + return $this->key; + } + public function next() + { + $this->currentPosition = $this->stream->tell(); + if ($this->valid()) { + $this->key++; + $this->currentEvent = $this->parseEvent(); + } + } + public function rewind() + { + $this->stream->rewind(); + $this->key = 0; + $this->currentPosition = 0; + $this->currentEvent = $this->parseEvent(); + } + /** + * @return bool + */ + public function valid() + { + return $this->currentPosition < $this->stream->getSize(); + } + // Decoding Utilities + private function readAndHashBytes($num) + { + $bytes = $this->stream->read($num); + hash_update($this->hashContext, $bytes); + return $bytes; + } + private function decodeBooleanTrue() + { + return [true, 0]; + } + private function decodeBooleanFalse() + { + return [false, 0]; + } + private function uintToInt($val, $size) + { + $signedCap = pow(2, $size - 1); + if ($val > $signedCap) { + $val -= 2 * $signedCap; + } + return $val; + } + private function decodeInt8() + { + $val = (int) unpack('C', $this->readAndHashBytes(1))[1]; + return [$this->uintToInt($val, 8), 1]; + } + private function decodeUint8() + { + return [unpack('C', $this->readAndHashBytes(1))[1], 1]; + } + private function decodeInt16() + { + $val = (int) unpack('n', $this->readAndHashBytes(2))[1]; + return [$this->uintToInt($val, 16), 2]; + } + private function decodeUint16() + { + return [unpack('n', $this->readAndHashBytes(2))[1], 2]; + } + private function decodeInt32() + { + $val = (int) unpack('N', $this->readAndHashBytes(4))[1]; + return [$this->uintToInt($val, 32), 4]; + } + private function decodeUint32() + { + return [unpack('N', $this->readAndHashBytes(4))[1], 4]; + } + private function decodeInt64() + { + $val = $this->unpackInt64($this->readAndHashBytes(8))[1]; + return [$this->uintToInt($val, 64), 8]; + } + private function decodeUint64() + { + return [$this->unpackInt64($this->readAndHashBytes(8))[1], 8]; + } + private function unpackInt64($bytes) + { + if (version_compare(PHP_VERSION, '5.6.3', '<')) { + $d = unpack('N2', $bytes); + return [1 => $d[1] << 32 | $d[2]]; + } + return unpack('J', $bytes); + } + private function decodeBytes($lengthBytes = 2) + { + if (!isset(self::$lengthFormatMap[$lengthBytes])) { + throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser\Exception\ParserException('Undefined variable length format.'); + } + $f = self::$lengthFormatMap[$lengthBytes]; + list($len, $bytes) = $this->{$f}(); + return [$this->readAndHashBytes($len), $len + $bytes]; + } + private function decodeString($lengthBytes = 2) + { + if (!isset(self::$lengthFormatMap[$lengthBytes])) { + throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser\Exception\ParserException('Undefined variable length format.'); + } + $f = self::$lengthFormatMap[$lengthBytes]; + list($len, $bytes) = $this->{$f}(); + return [$this->readAndHashBytes($len), $len + $bytes]; + } + private function decodeTimestamp() + { + list($val, $bytes) = $this->decodeInt64(); + return [\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\DateTimeResult::createFromFormat('U.u', $val / 1000), $bytes]; + } + private function decodeUuid() + { + $val = unpack('H32', $this->readAndHashBytes(16))[1]; + return [substr($val, 0, 8) . '-' . substr($val, 8, 4) . '-' . substr($val, 12, 4) . '-' . substr($val, 16, 4) . '-' . substr($val, 20, 12), 16]; + } +} diff --git a/vendor/Aws3/Aws/Api/Parser/EventParsingIterator.php b/vendor/Aws3/Aws/Api/Parser/EventParsingIterator.php new file mode 100644 index 00000000..3e0f1f98 --- /dev/null +++ b/vendor/Aws3/Aws/Api/Parser/EventParsingIterator.php @@ -0,0 +1,81 @@ +decodingIterator = new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser\DecodingEventStreamIterator($stream); + $this->shape = $shape; + $this->parser = $parser; + } + public function current() + { + return $this->parseEvent($this->decodingIterator->current()); + } + public function key() + { + return $this->decodingIterator->key(); + } + public function next() + { + $this->decodingIterator->next(); + } + public function rewind() + { + $this->decodingIterator->rewind(); + } + public function valid() + { + return $this->decodingIterator->valid(); + } + private function parseEvent(array $event) + { + if (!empty($event['headers'][':message-type'])) { + if ($event['headers'][':message-type'] === 'error') { + return $this->parseError($event); + } + if ($event['headers'][':message-type'] !== 'event') { + throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser\Exception\ParserException('Failed to parse unknown message type.'); + } + } + if (empty($event['headers'][':event-type'])) { + throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser\Exception\ParserException('Failed to parse without event type.'); + } + $eventShape = $this->shape->getMember($event['headers'][':event-type']); + $parsedEvent = []; + foreach ($eventShape['members'] as $shape => $details) { + if (!empty($details['eventpayload'])) { + $payloadShape = $eventShape->getMember($shape); + if ($payloadShape['type'] === 'blob') { + $parsedEvent[$shape] = $event['payload']; + } else { + $parsedEvent[$shape] = $this->parser->parseMemberFromStream($event['payload'], $payloadShape, null); + } + } else { + $parsedEvent[$shape] = $event['headers'][$shape]; + } + } + return [$event['headers'][':event-type'] => $parsedEvent]; + } + private function parseError(array $event) + { + throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\EventStreamDataException($event['headers'][':error-code'], $event['headers'][':error-message']); + } +} diff --git a/vendor/Aws3/Aws/Api/Parser/Exception/ParserException.php b/vendor/Aws3/Aws/Api/Parser/Exception/ParserException.php index b87fb305..757909ec 100644 --- a/vendor/Aws3/Aws/Api/Parser/Exception/ParserException.php +++ b/vendor/Aws3/Aws/Api/Parser/Exception/ParserException.php @@ -2,6 +2,25 @@ namespace DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser\Exception; -class ParserException extends \RuntimeException +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\HasMonitoringEventsTrait; +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\MonitoringEventsInterface; +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\ResponseContainerInterface; +class ParserException extends \RuntimeException implements \DeliciousBrains\WP_Offload_Media\Aws3\Aws\MonitoringEventsInterface, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\ResponseContainerInterface { + use HasMonitoringEventsTrait; + private $response; + public function __construct($message = '', $code = 0, $previous = null, array $context = []) + { + $this->response = isset($context['response']) ? $context['response'] : null; + parent::__construct($message, $code, $previous); + } + /** + * Get the received HTTP response if any. + * + * @return ResponseInterface|null + */ + public function getResponse() + { + return $this->response; + } } diff --git a/vendor/Aws3/Aws/Api/Parser/JsonParser.php b/vendor/Aws3/Aws/Api/Parser/JsonParser.php index 35effbee..a3ec89e5 100644 --- a/vendor/Aws3/Aws/Api/Parser/JsonParser.php +++ b/vendor/Aws3/Aws/Api/Parser/JsonParser.php @@ -39,6 +39,9 @@ public function parse(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Shape $shap } return $target; case 'timestamp': + if (!empty($shape['timestampFormat']) && $shape['timestampFormat'] !== 'unixTimestamp') { + return new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\DateTimeResult($value); + } // The Unix epoch (or Unix time or POSIX time or Unix // timestamp) is the number of seconds that have elapsed since // January 1, 1970 (midnight UTC/GMT). diff --git a/vendor/Aws3/Aws/Api/Parser/JsonRpcParser.php b/vendor/Aws3/Aws/Api/Parser/JsonRpcParser.php index d196bfe0..4d6eb2e8 100644 --- a/vendor/Aws3/Aws/Api/Parser/JsonRpcParser.php +++ b/vendor/Aws3/Aws/Api/Parser/JsonRpcParser.php @@ -2,17 +2,18 @@ namespace DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser; +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\StructureShape; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Service; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Result; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInterface; use DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\ResponseInterface; +use DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface; /** * @internal Implements JSON-RPC parsing (e.g., DynamoDB) */ class JsonRpcParser extends \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser\AbstractParser { use PayloadParserTrait; - private $parser; /** * @param Service $api Service description * @param JsonParser $parser JSON body builder @@ -25,7 +26,11 @@ public function __construct(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Servi public function __invoke(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\ResponseInterface $response) { $operation = $this->api->getOperation($command->getName()); - $result = null === $operation['output'] ? null : $this->parser->parse($operation->getOutput(), $this->parseJson($response->getBody())); + $result = null === $operation['output'] ? null : $this->parseMemberFromStream($response->getBody(), $operation->getOutput(), $response); return new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Result($result ?: []); } + public function parseMemberFromStream(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface $stream, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\StructureShape $member, $response) + { + return $this->parser->parse($member, $this->parseJson($stream, $response)); + } } diff --git a/vendor/Aws3/Aws/Api/Parser/PayloadParserTrait.php b/vendor/Aws3/Aws/Api/Parser/PayloadParserTrait.php index c6c8ef2d..06294f27 100644 --- a/vendor/Aws3/Aws/Api/Parser/PayloadParserTrait.php +++ b/vendor/Aws3/Aws/Api/Parser/PayloadParserTrait.php @@ -3,6 +3,7 @@ namespace DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser\Exception\ParserException; +use DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\ResponseInterface; trait PayloadParserTrait { /** @@ -12,11 +13,11 @@ trait PayloadParserTrait * * @return array */ - private function parseJson($json) + private function parseJson($json, $response) { $jsonPayload = json_decode($json, true); if (JSON_ERROR_NONE !== json_last_error()) { - throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser\Exception\ParserException('Error parsing JSON: ' . json_last_error_msg()); + throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser\Exception\ParserException('Error parsing JSON: ' . json_last_error_msg(), 0, null, ['response' => $response]); } return $jsonPayload; } @@ -27,7 +28,7 @@ private function parseJson($json) * * @return \SimpleXMLElement */ - private function parseXml($xml) + private function parseXml($xml, $response) { $priorSetting = libxml_use_internal_errors(true); try { @@ -37,7 +38,7 @@ private function parseXml($xml) throw new \RuntimeException($error->message); } } catch (\Exception $e) { - throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser\Exception\ParserException("Error parsing XML: {$e->getMessage()}", 0, $e); + throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser\Exception\ParserException("Error parsing XML: {$e->getMessage()}", 0, $e, ['response' => $response]); } finally { libxml_use_internal_errors($priorSetting); } diff --git a/vendor/Aws3/Aws/Api/Parser/QueryParser.php b/vendor/Aws3/Aws/Api/Parser/QueryParser.php index f7b87172..ac73e0c2 100644 --- a/vendor/Aws3/Aws/Api/Parser/QueryParser.php +++ b/vendor/Aws3/Aws/Api/Parser/QueryParser.php @@ -3,17 +3,17 @@ namespace DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Service; +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\StructureShape; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Result; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInterface; use DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\ResponseInterface; +use DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface; /** * @internal Parses query (XML) responses (e.g., EC2, SQS, and many others) */ class QueryParser extends \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser\AbstractParser { use PayloadParserTrait; - /** @var XmlParser */ - private $xmlParser; /** @var bool */ private $honorResultWrapper; /** @@ -26,16 +26,21 @@ class QueryParser extends \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser\ public function __construct(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Service $api, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser\XmlParser $xmlParser = null, $honorResultWrapper = true) { parent::__construct($api); - $this->xmlParser = $xmlParser ?: new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser\XmlParser(); + $this->parser = $xmlParser ?: new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser\XmlParser(); $this->honorResultWrapper = $honorResultWrapper; } public function __invoke(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\ResponseInterface $response) { $output = $this->api->getOperation($command->getName())->getOutput(); - $xml = $this->parseXml($response->getBody()); + $xml = $this->parseXml($response->getBody(), $response); if ($this->honorResultWrapper && $output['resultWrapper']) { $xml = $xml->{$output['resultWrapper']}; } - return new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Result($this->xmlParser->parse($output, $xml)); + return new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Result($this->parser->parse($output, $xml)); + } + public function parseMemberFromStream(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface $stream, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\StructureShape $member, $response) + { + $xml = $this->parseXml($stream, $response); + return $this->parser->parse($member, $xml); } } diff --git a/vendor/Aws3/Aws/Api/Parser/RestJsonParser.php b/vendor/Aws3/Aws/Api/Parser/RestJsonParser.php index e053dcb4..3cd8adf0 100644 --- a/vendor/Aws3/Aws/Api/Parser/RestJsonParser.php +++ b/vendor/Aws3/Aws/Api/Parser/RestJsonParser.php @@ -5,14 +5,13 @@ use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Service; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\StructureShape; use DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\ResponseInterface; +use DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface; /** * @internal Implements REST-JSON parsing (e.g., Glacier, Elastic Transcoder) */ class RestJsonParser extends \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser\AbstractRestParser { use PayloadParserTrait; - /** @var JsonParser */ - private $parser; /** * @param Service $api Service description * @param JsonParser $parser JSON body builder @@ -24,9 +23,17 @@ public function __construct(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Servi } protected function payload(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\ResponseInterface $response, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\StructureShape $member, array &$result) { - $jsonBody = $this->parseJson($response->getBody()); + $jsonBody = $this->parseJson($response->getBody(), $response); if ($jsonBody) { $result += $this->parser->parse($member, $jsonBody); } } + public function parseMemberFromStream(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface $stream, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\StructureShape $member, $response) + { + $jsonBody = $this->parseJson($stream, $response); + if ($jsonBody) { + return $this->parser->parse($member, $jsonBody); + } + return []; + } } diff --git a/vendor/Aws3/Aws/Api/Parser/RestXmlParser.php b/vendor/Aws3/Aws/Api/Parser/RestXmlParser.php index 2ea8009f..8d283139 100644 --- a/vendor/Aws3/Aws/Api/Parser/RestXmlParser.php +++ b/vendor/Aws3/Aws/Api/Parser/RestXmlParser.php @@ -5,14 +5,13 @@ use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\StructureShape; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Service; use DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\ResponseInterface; +use DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface; /** * @internal Implements REST-XML parsing (e.g., S3, CloudFront, etc...) */ class RestXmlParser extends \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser\AbstractRestParser { use PayloadParserTrait; - /** @var XmlParser */ - private $parser; /** * @param Service $api Service description * @param XmlParser $parser XML body parser @@ -24,7 +23,11 @@ public function __construct(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Servi } protected function payload(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\ResponseInterface $response, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\StructureShape $member, array &$result) { - $xml = $this->parseXml($response->getBody()); - $result += $this->parser->parse($member, $xml); + $result += $this->parseMemberFromStream($response->getBody(), $member, $response); + } + public function parseMemberFromStream(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface $stream, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\StructureShape $member, $response) + { + $xml = $this->parseXml($stream, $response); + return $this->parser->parse($member, $xml); } } diff --git a/vendor/Aws3/Aws/Api/Parser/XmlParser.php b/vendor/Aws3/Aws/Api/Parser/XmlParser.php index 0a1b7a10..8e8ffefd 100644 --- a/vendor/Aws3/Aws/Api/Parser/XmlParser.php +++ b/vendor/Aws3/Aws/Api/Parser/XmlParser.php @@ -94,6 +94,9 @@ private function parse_boolean(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Sh } private function parse_timestamp(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Shape $shape, $value) { + if (!empty($shape['timestampFormat']) && $shape['timestampFormat'] === 'unixTimestamp') { + return \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\DateTimeResult::fromEpoch((string) $value); + } return new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\DateTimeResult($value); } } diff --git a/vendor/Aws3/Aws/Api/Serializer/JsonBody.php b/vendor/Aws3/Aws/Api/Serializer/JsonBody.php index 19eb3439..7bbc26ea 100644 --- a/vendor/Aws3/Aws/Api/Serializer/JsonBody.php +++ b/vendor/Aws3/Aws/Api/Serializer/JsonBody.php @@ -51,6 +51,9 @@ private function format(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Shape $sh $data[$valueShape['locationName'] ?: $k] = $this->format($valueShape, $v); } } + if (empty($data)) { + return new \stdClass(); + } return $data; case 'list': $items = $shape->getMember(); @@ -70,7 +73,8 @@ private function format(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Shape $sh case 'blob': return base64_encode($value); case 'timestamp': - return \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\TimestampShape::format($value, 'unixTimestamp'); + $timestampFormat = !empty($shape['timestampFormat']) ? $shape['timestampFormat'] : 'unixTimestamp'; + return \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\TimestampShape::format($value, $timestampFormat); default: return $value; } diff --git a/vendor/Aws3/Aws/Api/Serializer/QueryParamBuilder.php b/vendor/Aws3/Aws/Api/Serializer/QueryParamBuilder.php index 03d831db..4a6ece61 100644 --- a/vendor/Aws3/Aws/Api/Serializer/QueryParamBuilder.php +++ b/vendor/Aws3/Aws/Api/Serializer/QueryParamBuilder.php @@ -102,7 +102,8 @@ protected function format_blob(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Sh } protected function format_timestamp(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\TimestampShape $shape, $value, $prefix, array &$query) { - $query[$prefix] = \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\TimestampShape::format($value, 'iso8601'); + $timestampFormat = !empty($shape['timestampFormat']) ? $shape['timestampFormat'] : 'iso8601'; + $query[$prefix] = \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\TimestampShape::format($value, $timestampFormat); } protected function format_boolean(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Shape $shape, $value, $prefix, array &$query) { diff --git a/vendor/Aws3/Aws/Api/Serializer/RestSerializer.php b/vendor/Aws3/Aws/Api/Serializer/RestSerializer.php index 01f9f767..52a2c237 100644 --- a/vendor/Aws3/Aws/Api/Serializer/RestSerializer.php +++ b/vendor/Aws3/Aws/Api/Serializer/RestSerializer.php @@ -97,8 +97,9 @@ private function applyPayload(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Str } private function applyHeader($name, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Shape $member, $value, array &$opts) { - if ($member->getType() == 'timestamp') { - $value = \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\TimestampShape::format($value, 'rfc822'); + if ($member->getType() === 'timestamp') { + $timestampFormat = !empty($member['timestampFormat']) ? $member['timestampFormat'] : 'rfc822'; + $value = \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\TimestampShape::format($value, $timestampFormat); } if ($member['jsonvalue']) { $value = json_encode($value); @@ -124,8 +125,12 @@ private function applyQuery($name, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Ap if ($member instanceof MapShape) { $opts['query'] = isset($opts['query']) && is_array($opts['query']) ? $opts['query'] + $value : $value; } elseif ($value !== null) { - if ($member->getType() === 'boolean') { + $type = $member->getType(); + if ($type === 'boolean') { $value = $value ? 'true' : 'false'; + } elseif ($type === 'timestamp') { + $timestampFormat = !empty($member['timestampFormat']) ? $member['timestampFormat'] : 'iso8601'; + $value = \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\TimestampShape::format($value, $timestampFormat); } $opts['query'][$member['locationName'] ?: $name] = $value; } diff --git a/vendor/Aws3/Aws/Api/Serializer/XmlBody.php b/vendor/Aws3/Aws/Api/Serializer/XmlBody.php index 1b8091ac..61134653 100644 --- a/vendor/Aws3/Aws/Api/Serializer/XmlBody.php +++ b/vendor/Aws3/Aws/Api/Serializer/XmlBody.php @@ -127,7 +127,8 @@ private function add_blob(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Shape $ private function add_timestamp(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\TimestampShape $shape, $name, $value, \XMLWriter $xml) { $this->startElement($shape, $name, $xml); - $xml->writeRaw(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\TimestampShape::format($value, 'iso8601')); + $timestampFormat = !empty($shape['timestampFormat']) ? $shape['timestampFormat'] : 'iso8601'; + $xml->writeRaw(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\TimestampShape::format($value, $timestampFormat)); $xml->endElement(); } private function add_boolean(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Shape $shape, $name, $value, \XMLWriter $xml) diff --git a/vendor/Aws3/Aws/AwsClient.php b/vendor/Aws3/Aws/AwsClient.php index 5fe0f95e..14f0cedc 100644 --- a/vendor/Aws3/Aws/AwsClient.php +++ b/vendor/Aws3/Aws/AwsClient.php @@ -5,6 +5,9 @@ use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\ApiProvider; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\DocModel; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Service; +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\ClientSideMonitoring\ApiCallAttemptMonitoringMiddleware; +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\ClientSideMonitoring\ApiCallMonitoringMiddleware; +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\ClientSideMonitoring\ConfigurationProvider; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Signature\SignatureProvider; use DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Uri; /** @@ -72,6 +75,11 @@ public static function getArguments() * `http_stats_receiver` option for this to have an effect; timer: (bool) * Set to true to enable a command timer that reports the total wall clock * time spent on an operation in seconds. + * - disable_host_prefix_injection: (bool) Set to true to disable host prefix + * injection logic for services that use it. This disables the entire + * prefix injection, including the portions supplied by user-defined + * parameters. Setting this flag will have no effect on services that do + * not use host prefix injection. * - endpoint: (string) The full URI of the webservice. This is only * required when connecting to a custom endpoint (e.g., a local version * of S3). @@ -154,6 +162,8 @@ public function __construct(array $args) $this->defaultRequestOptions = $config['http']; $this->addSignatureMiddleware(); $this->addInvocationId(); + $this->addClientSideMonitoring($args); + $this->addEndpointParameterMiddleware($args); if (isset($args['with_resolved'])) { $args['with_resolved']($config); } @@ -227,6 +237,13 @@ private function parseClass() $service = substr($klass, strrpos($klass, '\\') + 1, -6); return [strtolower($service), "DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\{$service}\\Exception\\{$service}Exception"]; } + private function addEndpointParameterMiddleware($args) + { + if (empty($args['disable_host_prefix_injection'])) { + $list = $this->getHandlerList(); + $list->appendBuild(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\EndpointParameterMiddleware::wrap($this->api), 'endpoint_parameter'); + } + } private function addSignatureMiddleware() { $api = $this->getApi(); @@ -253,6 +270,13 @@ private function addInvocationId() // Add invocation id to each request $this->handlerList->prependSign(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Middleware::invocationId(), 'invocation-id'); } + private function addClientSideMonitoring($args) + { + $options = \DeliciousBrains\WP_Offload_Media\Aws3\Aws\ClientSideMonitoring\ConfigurationProvider::defaultProvider($args); + $this->handlerList->appendBuild(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\ClientSideMonitoring\ApiCallMonitoringMiddleware::wrap($this->credentialProvider, $options, $this->region, $this->getApi()->getServiceId()), 'ApiCallMonitoringMiddleware'); + $callAttemptMiddleware = \DeliciousBrains\WP_Offload_Media\Aws3\Aws\ClientSideMonitoring\ApiCallAttemptMonitoringMiddleware::wrap($this->credentialProvider, $options, $this->region, $this->getApi()->getServiceId()); + $this->handlerList->appendAttempt($callAttemptMiddleware, 'ApiCallAttemptMonitoringMiddleware'); + } /** * Returns a service model and doc model with any necessary changes * applied. diff --git a/vendor/Aws3/Aws/ClientResolver.php b/vendor/Aws3/Aws/ClientResolver.php index 370ff7e2..ccd3c769 100644 --- a/vendor/Aws3/Aws/ClientResolver.php +++ b/vendor/Aws3/Aws/ClientResolver.php @@ -22,7 +22,7 @@ class ClientResolver private $argDefinitions; /** @var array Map of types to a corresponding function */ private static $typeMap = ['resource' => 'is_resource', 'callable' => 'is_callable', 'int' => 'is_int', 'bool' => 'is_bool', 'string' => 'is_string', 'object' => 'is_object', 'array' => 'is_array']; - private static $defaultArgs = ['service' => ['type' => 'value', 'valid' => ['string'], 'doc' => 'Name of the service to utilize. This value will be supplied by default when using one of the SDK clients (e.g., Aws\\S3\\S3Client).', 'required' => true, 'internal' => true], 'exception_class' => ['type' => 'value', 'valid' => ['string'], 'doc' => 'Exception class to create when an error occurs.', 'default' => 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\AwsException', 'internal' => true], 'scheme' => ['type' => 'value', 'valid' => ['string'], 'default' => 'https', 'doc' => 'URI scheme to use when connecting connect. The SDK will utilize "https" endpoints (i.e., utilize SSL/TLS connections) by default. You can attempt to connect to a service over an unencrypted "http" endpoint by setting ``scheme`` to "http".'], 'endpoint' => ['type' => 'value', 'valid' => ['string'], 'doc' => 'The full URI of the webservice. This is only required when connecting to a custom endpoint (e.g., a local version of S3).', 'fn' => [__CLASS__, '_apply_endpoint']], 'region' => ['type' => 'value', 'valid' => ['string'], 'required' => [__CLASS__, '_missing_region'], 'doc' => 'Region to connect to. See http://docs.aws.amazon.com/general/latest/gr/rande.html for a list of available regions.'], 'version' => ['type' => 'value', 'valid' => ['string'], 'required' => [__CLASS__, '_missing_version'], 'doc' => 'The version of the webservice to utilize (e.g., 2006-03-01).'], 'signature_provider' => ['type' => 'value', 'valid' => ['callable'], 'doc' => 'A callable that accepts a signature version name (e.g., "v4"), a service name, and region, and returns a SignatureInterface object or null. This provider is used to create signers utilized by the client. See Aws\\Signature\\SignatureProvider for a list of built-in providers', 'default' => [__CLASS__, '_default_signature_provider']], 'api_provider' => ['type' => 'value', 'valid' => ['callable'], 'doc' => 'An optional PHP callable that accepts a type, service, and version argument, and returns an array of corresponding configuration data. The type value can be one of api, waiter, or paginator.', 'fn' => [__CLASS__, '_apply_api_provider'], 'default' => [\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\ApiProvider::class, 'defaultProvider']], 'endpoint_provider' => ['type' => 'value', 'valid' => ['callable'], 'fn' => [__CLASS__, '_apply_endpoint_provider'], 'doc' => 'An optional PHP callable that accepts a hash of options including a "service" and "region" key and returns NULL or a hash of endpoint data, of which the "endpoint" key is required. See Aws\\Endpoint\\EndpointProvider for a list of built-in providers.', 'default' => [__CLASS__, '_default_endpoint_provider']], 'serializer' => ['default' => [__CLASS__, '_default_serializer'], 'fn' => [__CLASS__, '_apply_serializer'], 'internal' => true, 'type' => 'value', 'valid' => ['callable']], 'signature_version' => ['type' => 'config', 'valid' => ['string'], 'doc' => 'A string representing a custom signature version to use with a service (e.g., v4). Note that per/operation signature version MAY override this requested signature version.', 'default' => [__CLASS__, '_default_signature_version']], 'signing_name' => ['type' => 'config', 'valid' => ['string'], 'doc' => 'A string representing a custom service name to be used when calculating a request signature.', 'default' => [__CLASS__, '_default_signing_name']], 'signing_region' => ['type' => 'config', 'valid' => ['string'], 'doc' => 'A string representing a custom region name to be used when calculating a request signature.', 'default' => [__CLASS__, '_default_signing_region']], 'profile' => ['type' => 'config', 'valid' => ['string'], 'doc' => 'Allows you to specify which profile to use when credentials are created from the AWS credentials file in your HOME directory. This setting overrides the AWS_PROFILE environment variable. Note: Specifying "profile" will cause the "credentials" key to be ignored.', 'fn' => [__CLASS__, '_apply_profile']], 'credentials' => ['type' => 'value', 'valid' => [\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Credentials\CredentialsInterface::class, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\CacheInterface::class, 'array', 'bool', 'callable'], 'doc' => 'Specifies the credentials used to sign requests. Provide an Aws\\Credentials\\CredentialsInterface object, an associative array of "key", "secret", and an optional "token" key, `false` to use null credentials, or a callable credentials provider used to create credentials or return null. See Aws\\Credentials\\CredentialProvider for a list of built-in credentials providers. If no credentials are provided, the SDK will attempt to load them from the environment.', 'fn' => [__CLASS__, '_apply_credentials'], 'default' => [\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Credentials\CredentialProvider::class, 'defaultProvider']], 'stats' => ['type' => 'value', 'valid' => ['bool', 'array'], 'default' => false, 'doc' => 'Set to true to gather transfer statistics on requests sent. Alternatively, you can provide an associative array with the following keys: retries: (bool) Set to false to disable reporting on retries attempted; http: (bool) Set to true to enable collecting statistics from lower level HTTP adapters (e.g., values returned in GuzzleHttp\\TransferStats). HTTP handlers must support an http_stats_receiver option for this to have an effect; timer: (bool) Set to true to enable a command timer that reports the total wall clock time spent on an operation in seconds.', 'fn' => [__CLASS__, '_apply_stats']], 'retries' => ['type' => 'value', 'valid' => ['int'], 'doc' => 'Configures the maximum number of allowed retries for a client (pass 0 to disable retries). ', 'fn' => [__CLASS__, '_apply_retries'], 'default' => 3], 'validate' => ['type' => 'value', 'valid' => ['bool', 'array'], 'default' => true, 'doc' => 'Set to false to disable client-side parameter validation. Set to true to utilize default validation constraints. Set to an associative array of validation options to enable specific validation constraints.', 'fn' => [__CLASS__, '_apply_validate']], 'debug' => ['type' => 'value', 'valid' => ['bool', 'array'], 'doc' => 'Set to true to display debug information when sending requests. Alternatively, you can provide an associative array with the following keys: logfn: (callable) Function that is invoked with log messages; stream_size: (int) When the size of a stream is greater than this number, the stream data will not be logged (set to "0" to not log any stream data); scrub_auth: (bool) Set to false to disable the scrubbing of auth data from the logged messages; http: (bool) Set to false to disable the "debug" feature of lower level HTTP adapters (e.g., verbose curl output).', 'fn' => [__CLASS__, '_apply_debug']], 'http' => ['type' => 'value', 'valid' => ['array'], 'default' => [], 'doc' => 'Set to an array of SDK request options to apply to each request (e.g., proxy, verify, etc.).'], 'http_handler' => ['type' => 'value', 'valid' => ['callable'], 'doc' => 'An HTTP handler is a function that accepts a PSR-7 request object and returns a promise that is fulfilled with a PSR-7 response object or rejected with an array of exception data. NOTE: This option supersedes any provided "handler" option.', 'fn' => [__CLASS__, '_apply_http_handler']], 'handler' => ['type' => 'value', 'valid' => ['callable'], 'doc' => 'A handler that accepts a command object, request object and returns a promise that is fulfilled with an Aws\\ResultInterface object or rejected with an Aws\\Exception\\AwsException. A handler does not accept a next handler as it is terminal and expected to fulfill a command. If no handler is provided, a default Guzzle handler will be utilized.', 'fn' => [__CLASS__, '_apply_handler'], 'default' => [__CLASS__, '_default_handler']], 'ua_append' => ['type' => 'value', 'valid' => ['string', 'array'], 'doc' => 'Provide a string or array of strings to send in the User-Agent header.', 'fn' => [__CLASS__, '_apply_user_agent'], 'default' => []], 'idempotency_auto_fill' => ['type' => 'value', 'valid' => ['bool', 'callable'], 'doc' => 'Set to false to disable SDK to populate parameters that enabled \'idempotencyToken\' trait with a random UUID v4 value on your behalf. Using default value \'true\' still allows parameter value to be overwritten when provided. Note: auto-fill only works when cryptographically secure random bytes generator functions(random_bytes, openssl_random_pseudo_bytes or mcrypt_create_iv) can be found. You may also provide a callable source of random bytes.', 'default' => true, 'fn' => [__CLASS__, '_apply_idempotency_auto_fill']]]; + private static $defaultArgs = ['service' => ['type' => 'value', 'valid' => ['string'], 'doc' => 'Name of the service to utilize. This value will be supplied by default when using one of the SDK clients (e.g., Aws\\S3\\S3Client).', 'required' => true, 'internal' => true], 'exception_class' => ['type' => 'value', 'valid' => ['string'], 'doc' => 'Exception class to create when an error occurs.', 'default' => 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\AwsException', 'internal' => true], 'scheme' => ['type' => 'value', 'valid' => ['string'], 'default' => 'https', 'doc' => 'URI scheme to use when connecting connect. The SDK will utilize "https" endpoints (i.e., utilize SSL/TLS connections) by default. You can attempt to connect to a service over an unencrypted "http" endpoint by setting ``scheme`` to "http".'], 'disable_host_prefix_injection' => ['type' => 'value', 'valid' => ['bool'], 'doc' => 'Set to true to disable host prefix injection logic for services that use it. This disables the entire prefix injection, including the portions supplied by user-defined parameters. Setting this flag will have no effect on services that do not use host prefix injection.', 'default' => false], 'endpoint' => ['type' => 'value', 'valid' => ['string'], 'doc' => 'The full URI of the webservice. This is only required when connecting to a custom endpoint (e.g., a local version of S3).', 'fn' => [__CLASS__, '_apply_endpoint']], 'region' => ['type' => 'value', 'valid' => ['string'], 'required' => [__CLASS__, '_missing_region'], 'doc' => 'Region to connect to. See http://docs.aws.amazon.com/general/latest/gr/rande.html for a list of available regions.'], 'version' => ['type' => 'value', 'valid' => ['string'], 'required' => [__CLASS__, '_missing_version'], 'doc' => 'The version of the webservice to utilize (e.g., 2006-03-01).'], 'signature_provider' => ['type' => 'value', 'valid' => ['callable'], 'doc' => 'A callable that accepts a signature version name (e.g., "v4"), a service name, and region, and returns a SignatureInterface object or null. This provider is used to create signers utilized by the client. See Aws\\Signature\\SignatureProvider for a list of built-in providers', 'default' => [__CLASS__, '_default_signature_provider']], 'api_provider' => ['type' => 'value', 'valid' => ['callable'], 'doc' => 'An optional PHP callable that accepts a type, service, and version argument, and returns an array of corresponding configuration data. The type value can be one of api, waiter, or paginator.', 'fn' => [__CLASS__, '_apply_api_provider'], 'default' => [\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\ApiProvider::class, 'defaultProvider']], 'endpoint_provider' => ['type' => 'value', 'valid' => ['callable'], 'fn' => [__CLASS__, '_apply_endpoint_provider'], 'doc' => 'An optional PHP callable that accepts a hash of options including a "service" and "region" key and returns NULL or a hash of endpoint data, of which the "endpoint" key is required. See Aws\\Endpoint\\EndpointProvider for a list of built-in providers.', 'default' => [__CLASS__, '_default_endpoint_provider']], 'serializer' => ['default' => [__CLASS__, '_default_serializer'], 'fn' => [__CLASS__, '_apply_serializer'], 'internal' => true, 'type' => 'value', 'valid' => ['callable']], 'signature_version' => ['type' => 'config', 'valid' => ['string'], 'doc' => 'A string representing a custom signature version to use with a service (e.g., v4). Note that per/operation signature version MAY override this requested signature version.', 'default' => [__CLASS__, '_default_signature_version']], 'signing_name' => ['type' => 'config', 'valid' => ['string'], 'doc' => 'A string representing a custom service name to be used when calculating a request signature.', 'default' => [__CLASS__, '_default_signing_name']], 'signing_region' => ['type' => 'config', 'valid' => ['string'], 'doc' => 'A string representing a custom region name to be used when calculating a request signature.', 'default' => [__CLASS__, '_default_signing_region']], 'profile' => ['type' => 'config', 'valid' => ['string'], 'doc' => 'Allows you to specify which profile to use when credentials are created from the AWS credentials file in your HOME directory. This setting overrides the AWS_PROFILE environment variable. Note: Specifying "profile" will cause the "credentials" key to be ignored.', 'fn' => [__CLASS__, '_apply_profile']], 'credentials' => ['type' => 'value', 'valid' => [\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Credentials\CredentialsInterface::class, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\CacheInterface::class, 'array', 'bool', 'callable'], 'doc' => 'Specifies the credentials used to sign requests. Provide an Aws\\Credentials\\CredentialsInterface object, an associative array of "key", "secret", and an optional "token" key, `false` to use null credentials, or a callable credentials provider used to create credentials or return null. See Aws\\Credentials\\CredentialProvider for a list of built-in credentials providers. If no credentials are provided, the SDK will attempt to load them from the environment.', 'fn' => [__CLASS__, '_apply_credentials'], 'default' => [\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Credentials\CredentialProvider::class, 'defaultProvider']], 'stats' => ['type' => 'value', 'valid' => ['bool', 'array'], 'default' => false, 'doc' => 'Set to true to gather transfer statistics on requests sent. Alternatively, you can provide an associative array with the following keys: retries: (bool) Set to false to disable reporting on retries attempted; http: (bool) Set to true to enable collecting statistics from lower level HTTP adapters (e.g., values returned in GuzzleHttp\\TransferStats). HTTP handlers must support an http_stats_receiver option for this to have an effect; timer: (bool) Set to true to enable a command timer that reports the total wall clock time spent on an operation in seconds.', 'fn' => [__CLASS__, '_apply_stats']], 'retries' => ['type' => 'value', 'valid' => ['int'], 'doc' => 'Configures the maximum number of allowed retries for a client (pass 0 to disable retries). ', 'fn' => [__CLASS__, '_apply_retries'], 'default' => 3], 'validate' => ['type' => 'value', 'valid' => ['bool', 'array'], 'default' => true, 'doc' => 'Set to false to disable client-side parameter validation. Set to true to utilize default validation constraints. Set to an associative array of validation options to enable specific validation constraints.', 'fn' => [__CLASS__, '_apply_validate']], 'debug' => ['type' => 'value', 'valid' => ['bool', 'array'], 'doc' => 'Set to true to display debug information when sending requests. Alternatively, you can provide an associative array with the following keys: logfn: (callable) Function that is invoked with log messages; stream_size: (int) When the size of a stream is greater than this number, the stream data will not be logged (set to "0" to not log any stream data); scrub_auth: (bool) Set to false to disable the scrubbing of auth data from the logged messages; http: (bool) Set to false to disable the "debug" feature of lower level HTTP adapters (e.g., verbose curl output).', 'fn' => [__CLASS__, '_apply_debug']], 'http' => ['type' => 'value', 'valid' => ['array'], 'default' => [], 'doc' => 'Set to an array of SDK request options to apply to each request (e.g., proxy, verify, etc.).'], 'http_handler' => ['type' => 'value', 'valid' => ['callable'], 'doc' => 'An HTTP handler is a function that accepts a PSR-7 request object and returns a promise that is fulfilled with a PSR-7 response object or rejected with an array of exception data. NOTE: This option supersedes any provided "handler" option.', 'fn' => [__CLASS__, '_apply_http_handler']], 'handler' => ['type' => 'value', 'valid' => ['callable'], 'doc' => 'A handler that accepts a command object, request object and returns a promise that is fulfilled with an Aws\\ResultInterface object or rejected with an Aws\\Exception\\AwsException. A handler does not accept a next handler as it is terminal and expected to fulfill a command. If no handler is provided, a default Guzzle handler will be utilized.', 'fn' => [__CLASS__, '_apply_handler'], 'default' => [__CLASS__, '_default_handler']], 'ua_append' => ['type' => 'value', 'valid' => ['string', 'array'], 'doc' => 'Provide a string or array of strings to send in the User-Agent header.', 'fn' => [__CLASS__, '_apply_user_agent'], 'default' => []], 'idempotency_auto_fill' => ['type' => 'value', 'valid' => ['bool', 'callable'], 'doc' => 'Set to false to disable SDK to populate parameters that enabled \'idempotencyToken\' trait with a random UUID v4 value on your behalf. Using default value \'true\' still allows parameter value to be overwritten when provided. Note: auto-fill only works when cryptographically secure random bytes generator functions(random_bytes, openssl_random_pseudo_bytes or mcrypt_create_iv) can be found. You may also provide a callable source of random bytes.', 'default' => true, 'fn' => [__CLASS__, '_apply_idempotency_auto_fill']]]; /** * Gets an array of default client arguments, each argument containing a * hash of the following: diff --git a/vendor/Aws3/Aws/ClientSideMonitoring/AbstractMonitoringMiddleware.php b/vendor/Aws3/Aws/ClientSideMonitoring/AbstractMonitoringMiddleware.php new file mode 100644 index 00000000..859d45c9 --- /dev/null +++ b/vendor/Aws3/Aws/ClientSideMonitoring/AbstractMonitoringMiddleware.php @@ -0,0 +1,217 @@ +getResponse(); + if ($response !== null) { + $header = $response->getHeader($headerName); + if (!empty($header[0])) { + return $header[0]; + } + } + return null; + } + protected static function getResultHeader(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\ResultInterface $result, $headerName) + { + if (isset($result['@metadata']['headers'][$headerName])) { + return $result['@metadata']['headers'][$headerName]; + } + return null; + } + protected static function getExceptionHeader(\Exception $e, $headerName) + { + if ($e instanceof ResponseContainerInterface) { + $response = $e->getResponse(); + if ($response instanceof ResponseInterface) { + $header = $response->getHeader($headerName); + if (!empty($header[0])) { + return $header[0]; + } + } + } + return null; + } + /** + * Constructor stores the passed in handler and options. + * + * @param callable $handler + * @param callable $credentialProvider + * @param array $options + * @param $region + * @param $service + */ + public function __construct(callable $handler, callable $credentialProvider, $options, $region, $service) + { + $this->nextHandler = $handler; + $this->credentialProvider = $credentialProvider; + $this->options = $options; + $this->region = $region; + $this->service = $service; + } + /** + * Standard invoke pattern for middleware execution to be implemented by + * child classes. + * + * @param CommandInterface $cmd + * @param RequestInterface $request + * @return Promise\PromiseInterface + */ + public function __invoke(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInterface $cmd, \DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface $request) + { + $handler = $this->nextHandler; + $eventData = null; + $enabled = $this->isEnabled(); + if ($enabled) { + $cmd['@http']['collect_stats'] = true; + $eventData = $this->populateRequestEventData($cmd, $request, $this->getNewEvent($cmd, $request)); + } + $g = function ($value) use($eventData, $enabled) { + if ($enabled) { + $eventData = $this->populateResultEventData($value, $eventData); + $this->sendEventData($eventData); + if ($value instanceof MonitoringEventsInterface) { + $value->appendMonitoringEvent($eventData); + } + } + if ($value instanceof \Exception || $value instanceof \Throwable) { + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\rejection_for($value); + } + return $value; + }; + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\promise_for($handler($cmd, $request))->then($g, $g); + } + private function getClientId() + { + return $this->unwrappedOptions()->getClientId(); + } + private function getNewEvent(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInterface $cmd, \DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface $request) + { + $event = ['Api' => $cmd->getName(), 'ClientId' => $this->getClientId(), 'Region' => $this->getRegion(), 'Service' => $this->getService(), 'Timestamp' => (int) floor(microtime(true) * 1000), 'UserAgent' => substr($request->getHeaderLine('User-Agent') . ' ' . \DeliciousBrains\WP_Offload_Media\Aws3\Aws\default_user_agent(), 0, 256), 'Version' => 1]; + return $event; + } + private function getPort() + { + return $this->unwrappedOptions()->getPort(); + } + private function getRegion() + { + return $this->region; + } + private function getService() + { + return $this->service; + } + /** + * Returns enabled flag from options, unwrapping options if necessary. + * + * @return bool + */ + private function isEnabled() + { + return $this->unwrappedOptions()->isEnabled(); + } + /** + * Returns $eventData array with information from the request and command. + * + * @param CommandInterface $cmd + * @param RequestInterface $request + * @param array $event + * @return array + */ + protected function populateRequestEventData(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInterface $cmd, \DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface $request, array $event) + { + $dataFormat = static::getRequestData($request); + foreach ($dataFormat as $eventKey => $value) { + if ($value !== null) { + $event[$eventKey] = $value; + } + } + return $event; + } + /** + * Returns $eventData array with information from the response, including + * the calculation for attempt latency. + * + * @param ResultInterface|\Exception $result + * @param array $event + * @return array + */ + protected function populateResultEventData($result, array $event) + { + $dataFormat = static::getResponseData($result); + foreach ($dataFormat as $eventKey => $value) { + if ($value !== null) { + $event[$eventKey] = $value; + } + } + return $event; + } + /** + * Creates a UDP socket resource and stores it with the class, or retrieves + * it if already instantiated and connected. Handles error-checking and + * re-connecting if necessary. If $forceNewConnection is set to true, a new + * socket will be created. + * + * @param bool $forceNewConnection + * @return Resource + */ + private function prepareSocket($forceNewConnection = false) + { + if (!is_resource(self::$socket) || $forceNewConnection || socket_last_error(self::$socket)) { + self::$socket = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP); + socket_clear_error(self::$socket); + socket_connect(self::$socket, '127.0.0.1', $this->getPort()); + } + return self::$socket; + } + /** + * Sends formatted monitoring event data via the UDP socket connection to + * the CSM agent endpoint. + * + * @param array $eventData + * @return int + */ + private function sendEventData(array $eventData) + { + $socket = $this->prepareSocket(); + $datagram = json_encode($eventData); + $result = socket_write($socket, $datagram, strlen($datagram)); + if ($result === false) { + $this->prepareSocket(true); + } + return $result; + } + /** + * Unwraps options, if needed, and returns them. + * + * @return ConfigurationInterface + */ + private function unwrappedOptions() + { + if (!$this->options instanceof ConfigurationInterface) { + $this->options = \DeliciousBrains\WP_Offload_Media\Aws3\Aws\ClientSideMonitoring\ConfigurationProvider::unwrap($this->options); + } + return $this->options; + } +} diff --git a/vendor/Aws3/Aws/ClientSideMonitoring/ApiCallAttemptMonitoringMiddleware.php b/vendor/Aws3/Aws/ClientSideMonitoring/ApiCallAttemptMonitoringMiddleware.php new file mode 100644 index 00000000..5c1bd4fc --- /dev/null +++ b/vendor/Aws3/Aws/ClientSideMonitoring/ApiCallAttemptMonitoringMiddleware.php @@ -0,0 +1,181 @@ + $request->getUri()->getHost()]; + } + /** + * {@inheritdoc} + */ + public static function getResponseData($klass) + { + if ($klass instanceof ResultInterface) { + return ['AttemptLatency' => self::getResultAttemptLatency($klass), 'DestinationIp' => self::getResultDestinationIp($klass), 'DnsLatency' => self::getResultDnsLatency($klass), 'HttpStatusCode' => self::getResultHttpStatusCode($klass), 'XAmzId2' => self::getResultHeader($klass, 'x-amz-id-2'), 'XAmzRequestId' => self::getResultHeader($klass, 'x-amz-request-id'), 'XAmznRequestId' => self::getResultHeader($klass, 'x-amzn-RequestId')]; + } + if ($klass instanceof AwsException) { + return ['AttemptLatency' => self::getAwsExceptionAttemptLatency($klass), 'AwsException' => substr(self::getAwsExceptionErrorCode($klass), 0, 128), 'AwsExceptionMessage' => substr(self::getAwsExceptionMessage($klass), 0, 512), 'DestinationIp' => self::getAwsExceptionDestinationIp($klass), 'DnsLatency' => self::getAwsExceptionDnsLatency($klass), 'HttpStatusCode' => self::getAwsExceptionHttpStatusCode($klass), 'XAmzId2' => self::getAwsExceptionHeader($klass, 'x-amz-id-2'), 'XAmzRequestId' => self::getAwsExceptionHeader($klass, 'x-amz-request-id'), 'XAmznRequestId' => self::getAwsExceptionHeader($klass, 'x-amzn-RequestId')]; + } + if ($klass instanceof \Exception) { + return ['HttpStatusCode' => self::getExceptionHttpStatusCode($klass), 'SdkException' => substr(self::getExceptionCode($klass), 0, 128), 'SdkExceptionMessage' => substr(self::getExceptionMessage($klass), 0, 512), 'XAmzId2' => self::getExceptionHeader($klass, 'x-amz-id-2'), 'XAmzRequestId' => self::getExceptionHeader($klass, 'x-amz-request-id'), 'XAmznRequestId' => self::getExceptionHeader($klass, 'x-amzn-RequestId')]; + } + throw new \InvalidArgumentException('Parameter must be an instance of ResultInterface, AwsException or Exception.'); + } + private static function getResultAttemptLatency(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\ResultInterface $result) + { + if (isset($result['@metadata']['transferStats']['http'])) { + $attempt = end($result['@metadata']['transferStats']['http']); + if (isset($attempt['total_time'])) { + return (int) floor($attempt['total_time'] * 1000); + } + } + return null; + } + private static function getResultDestinationIp(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\ResultInterface $result) + { + if (isset($result['@metadata']['transferStats']['http'])) { + $attempt = end($result['@metadata']['transferStats']['http']); + if (isset($attempt['primary_ip'])) { + return $attempt['primary_ip']; + } + } + return null; + } + private static function getResultDnsLatency(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\ResultInterface $result) + { + if (isset($result['@metadata']['transferStats']['http'])) { + $attempt = end($result['@metadata']['transferStats']['http']); + if (isset($attempt['namelookup_time'])) { + return (int) floor($attempt['namelookup_time'] * 1000); + } + } + return null; + } + private static function getResultHttpStatusCode(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\ResultInterface $result) + { + return $result['@metadata']['statusCode']; + } + private static function getAwsExceptionAttemptLatency(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\AwsException $e) + { + $attempt = $e->getTransferInfo(); + if (isset($attempt['total_time'])) { + return (int) floor($attempt['total_time'] * 1000); + } + return null; + } + private static function getAwsExceptionErrorCode(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\AwsException $e) + { + return $e->getAwsErrorCode(); + } + private static function getAwsExceptionMessage(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\AwsException $e) + { + return $e->getAwsErrorMessage(); + } + private static function getAwsExceptionDestinationIp(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\AwsException $e) + { + $attempt = $e->getTransferInfo(); + if (isset($attempt['primary_ip'])) { + return $attempt['primary_ip']; + } + return null; + } + private static function getAwsExceptionDnsLatency(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\AwsException $e) + { + $attempt = $e->getTransferInfo(); + if (isset($attempt['namelookup_time'])) { + return (int) floor($attempt['namelookup_time'] * 1000); + } + return null; + } + private static function getAwsExceptionHttpStatusCode(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\AwsException $e) + { + $response = $e->getResponse(); + if ($response !== null) { + return $response->getStatusCode(); + } + return null; + } + private static function getExceptionHttpStatusCode(\Exception $e) + { + if ($e instanceof ResponseContainerInterface) { + $response = $e->getResponse(); + if ($response instanceof ResponseInterface) { + return $response->getStatusCode(); + } + } + return null; + } + private static function getExceptionCode(\Exception $e) + { + if (!$e instanceof AwsException) { + return get_class($e); + } + return null; + } + private static function getExceptionMessage(\Exception $e) + { + if (!$e instanceof AwsException) { + return $e->getMessage(); + } + return null; + } + /** + * {@inheritdoc} + */ + protected function populateRequestEventData(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInterface $cmd, \DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface $request, array $event) + { + $event = parent::populateRequestEventData($cmd, $request, $event); + $event['Type'] = 'ApiCallAttempt'; + return $event; + } + /** + * {@inheritdoc} + */ + protected function populateResultEventData($result, array $event) + { + $event = parent::populateResultEventData($result, $event); + $provider = $this->credentialProvider; + /** @var CredentialsInterface $credentials */ + $credentials = $provider()->wait(); + $event['AccessKey'] = $credentials->getAccessKeyId(); + $sessionToken = $credentials->getSecurityToken(); + if ($sessionToken !== null) { + $event['SessionToken'] = $sessionToken; + } + if (empty($event['AttemptLatency'])) { + $event['AttemptLatency'] = (int) (floor(microtime(true) * 1000) - $event['Timestamp']); + } + return $event; + } +} diff --git a/vendor/Aws3/Aws/ClientSideMonitoring/ApiCallMonitoringMiddleware.php b/vendor/Aws3/Aws/ClientSideMonitoring/ApiCallMonitoringMiddleware.php new file mode 100644 index 00000000..acc4e4ee --- /dev/null +++ b/vendor/Aws3/Aws/ClientSideMonitoring/ApiCallMonitoringMiddleware.php @@ -0,0 +1,126 @@ + 'AwsException', 'FinalAwsExceptionMessage' => 'AwsExceptionMessage', 'FinalSdkException' => 'SdkException', 'FinalSdkExceptionMessage' => 'SdkExceptionMessage', 'FinalHttpStatusCode' => 'HttpStatusCode']; + /** + * Standard middleware wrapper function with CSM options passed in. + * + * @param callable $credentialProvider + * @param mixed $options + * @param string $region + * @param string $service + * @return callable + */ + public static function wrap(callable $credentialProvider, $options, $region, $service) + { + return function (callable $handler) use($credentialProvider, $options, $region, $service) { + return new static($handler, $credentialProvider, $options, $region, $service); + }; + } + /** + * {@inheritdoc} + */ + public static function getRequestData(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface $request) + { + return []; + } + /** + * {@inheritdoc} + */ + public static function getResponseData($klass) + { + if ($klass instanceof ResultInterface) { + $data = ['AttemptCount' => self::getResultAttemptCount($klass), 'MaxRetriesExceeded' => 0]; + } elseif ($klass instanceof \Exception) { + $data = ['AttemptCount' => self::getExceptionAttemptCount($klass), 'MaxRetriesExceeded' => self::getMaxRetriesExceeded($klass)]; + } else { + throw new \InvalidArgumentException('Parameter must be an instance of ResultInterface or Exception.'); + } + return $data + self::getFinalAttemptData($klass); + } + private static function getResultAttemptCount(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\ResultInterface $result) + { + if (isset($result['@metadata']['transferStats']['http'])) { + return count($result['@metadata']['transferStats']['http']); + } + return 1; + } + private static function getExceptionAttemptCount(\Exception $e) + { + $attemptCount = 0; + if ($e instanceof MonitoringEventsInterface) { + foreach ($e->getMonitoringEvents() as $event) { + if (isset($event['Type']) && $event['Type'] === 'ApiCallAttempt') { + $attemptCount++; + } + } + } + return $attemptCount; + } + private static function getFinalAttemptData($klass) + { + $data = []; + if ($klass instanceof MonitoringEventsInterface) { + $finalAttempt = self::getFinalAttempt($klass->getMonitoringEvents()); + if (!empty($finalAttempt)) { + foreach (self::$eventKeys as $callKey => $attemptKey) { + if (isset($finalAttempt[$attemptKey])) { + $data[$callKey] = $finalAttempt[$attemptKey]; + } + } + } + } + return $data; + } + private static function getFinalAttempt(array $events) + { + for (end($events); key($events) !== null; prev($events)) { + $current = current($events); + if (isset($current['Type']) && $current['Type'] === 'ApiCallAttempt') { + return $current; + } + } + return null; + } + private static function getMaxRetriesExceeded($klass) + { + if ($klass instanceof AwsException && $klass->isMaxRetriesExceeded()) { + return 1; + } + return 0; + } + /** + * {@inheritdoc} + */ + protected function populateRequestEventData(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInterface $cmd, \DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface $request, array $event) + { + $event = parent::populateRequestEventData($cmd, $request, $event); + $event['Type'] = 'ApiCall'; + return $event; + } + /** + * {@inheritdoc} + */ + protected function populateResultEventData($result, array $event) + { + $event = parent::populateResultEventData($result, $event); + $event['Latency'] = (int) (floor(microtime(true) * 1000) - $event['Timestamp']); + return $event; + } +} diff --git a/vendor/Aws3/Aws/ClientSideMonitoring/Configuration.php b/vendor/Aws3/Aws/ClientSideMonitoring/Configuration.php new file mode 100644 index 00000000..706c0977 --- /dev/null +++ b/vendor/Aws3/Aws/ClientSideMonitoring/Configuration.php @@ -0,0 +1,55 @@ +port = filter_var($port, FILTER_VALIDATE_INT); + if ($this->port === false) { + throw new \InvalidArgumentException("CSM 'port' value must be an integer!"); + } + // Unparsable $enabled flag errors on the side of disabling CSM + $this->enabled = filter_var($enabled, FILTER_VALIDATE_BOOLEAN); + $this->clientId = trim($clientId); + } + /** + * {@inheritdoc} + */ + public function isEnabled() + { + return $this->enabled; + } + /** + * {@inheritdoc} + */ + public function getClientId() + { + return $this->clientId; + } + /** + * {@inheritdoc} + */ + public function getPort() + { + return $this->port; + } + /** + * {@inheritdoc} + */ + public function toArray() + { + return ['client_id' => $this->getClientId(), 'enabled' => $this->isEnabled(), 'port' => $this->getPort()]; + } +} diff --git a/vendor/Aws3/Aws/ClientSideMonitoring/ConfigurationInterface.php b/vendor/Aws3/Aws/ClientSideMonitoring/ConfigurationInterface.php new file mode 100644 index 00000000..6e7d9778 --- /dev/null +++ b/vendor/Aws3/Aws/ClientSideMonitoring/ConfigurationInterface.php @@ -0,0 +1,35 @@ + + * use Aws\ClientSideMonitoring\ConfigurationProvider; + * $provider = ConfigurationProvider::defaultProvider(); + * // Returns a ConfigurationInterface or throws. + * $config = $provider()->wait(); + * + * + * Configuration providers can be composed to create configuration using + * conditional logic that can create different configurations in different + * environments. You can compose multiple providers into a single provider using + * {@see Aws\ClientSideMonitoring\ConfigurationProvider::chain}. This function + * accepts providers as variadic arguments and returns a new function that will + * invoke each provider until a successful configuration is returned. + * + * + * // First try an INI file at this location. + * $a = ConfigurationProvider::ini(null, '/path/to/file.ini'); + * // Then try an INI file at this location. + * $b = ConfigurationProvider::ini(null, '/path/to/other-file.ini'); + * // Then try loading from environment variables. + * $c = ConfigurationProvider::env(); + * // Combine the three providers together. + * $composed = ConfigurationProvider::chain($a, $b, $c); + * // Returns a promise that is fulfilled with a configuration or throws. + * $promise = $composed(); + * // Wait on the configuration to resolve. + * $config = $promise->wait(); + * + */ +class ConfigurationProvider +{ + const CACHE_KEY = 'aws_cached_csm_config'; + const DEFAULT_CLIENT_ID = ''; + const DEFAULT_ENABLED = false; + const DEFAULT_PORT = 31000; + const ENV_CLIENT_ID = 'AWS_CSM_CLIENT_ID'; + const ENV_ENABLED = 'AWS_CSM_ENABLED'; + const ENV_PORT = 'AWS_CSM_PORT'; + const ENV_PROFILE = 'AWS_PROFILE'; + /** + * Wraps a credential provider and saves provided credentials in an + * instance of Aws\CacheInterface. Forwards calls when no credentials found + * in cache and updates cache with the results. + * + * @param callable $provider Credentials provider function to wrap + * @param CacheInterface $cache Cache to store credentials + * @param string|null $cacheKey (optional) Cache key to use + * + * @return callable + */ + public static function cache(callable $provider, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\CacheInterface $cache, $cacheKey = null) + { + $cacheKey = $cacheKey ?: self::CACHE_KEY; + return function () use($provider, $cache, $cacheKey) { + $found = $cache->get($cacheKey); + if ($found instanceof ConfigurationInterface) { + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\promise_for($found); + } + return $provider()->then(function (\DeliciousBrains\WP_Offload_Media\Aws3\Aws\ClientSideMonitoring\ConfigurationInterface $config) use($cache, $cacheKey) { + $cache->set($cacheKey, $config); + return $config; + }); + }; + } + /** + * Creates an aggregate credentials provider that invokes the provided + * variadic providers one after the other until a provider returns + * credentials. + * + * @return callable + */ + public static function chain() + { + $links = func_get_args(); + if (empty($links)) { + throw new \InvalidArgumentException('No providers in chain'); + } + return function () use($links) { + /** @var callable $parent */ + $parent = array_shift($links); + $promise = $parent(); + while ($next = array_shift($links)) { + $promise = $promise->otherwise($next); + } + return $promise; + }; + } + /** + * Create a default CSM config provider that first checks for environment + * variables, then checks for a specified profile in ~/.aws/config, then + * checks for the "aws_csm" profile in ~/.aws/config, and failing those uses + * a default fallback set of configuration options. + * + * This provider is automatically wrapped in a memoize function that caches + * previously provided config options. + * + * @param array $config Optional array of ecs/instance profile credentials + * provider options. + * + * @return callable + */ + public static function defaultProvider(array $config = []) + { + $configProviders = [self::env(), self::ini(), self::fallback()]; + $memo = self::memoize(call_user_func_array('self::chain', $configProviders)); + if (isset($config['csm']) && $config['csm'] instanceof CacheInterface) { + return self::cache($memo, $config['csm'], self::CACHE_KEY); + } + return $memo; + } + /** + * Provider that creates CSM config from environment variables. + * + * @return callable + */ + public static function env() + { + return function () { + // Use credentials from environment variables, if available + $enabled = getenv(self::ENV_ENABLED); + if ($enabled !== false) { + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\promise_for(new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\ClientSideMonitoring\Configuration($enabled, getenv(self::ENV_PORT) ?: self::DEFAULT_PORT, getenv(self::ENV_CLIENT_ID) ?: self::DEFAULT_CLIENT_ID)); + } + return self::reject('Could not find environment variable CSM config' . ' in ' . self::ENV_ENABLED . '/' . self::ENV_PORT . '/' . self::ENV_CLIENT_ID); + }; + } + /** + * Fallback config options when other sources are not set. + * + * @return callable + */ + public static function fallback() + { + return function () { + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\promise_for(new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\ClientSideMonitoring\Configuration(self::DEFAULT_ENABLED, self::DEFAULT_PORT, self::DEFAULT_CLIENT_ID)); + }; + } + /** + * Gets the environment's HOME directory if available. + * + * @return null|string + */ + private static function getHomeDir() + { + // On Linux/Unix-like systems, use the HOME environment variable + if ($homeDir = getenv('HOME')) { + return $homeDir; + } + // Get the HOMEDRIVE and HOMEPATH values for Windows hosts + $homeDrive = getenv('HOMEDRIVE'); + $homePath = getenv('HOMEPATH'); + return $homeDrive && $homePath ? $homeDrive . $homePath : null; + } + /** + * CSM config provider that creates CSM config using an ini file stored + * in the current user's home directory. + * + * @param string|null $profile Profile to use. If not specified will use + * the "aws_csm" profile in "~/.aws/config". + * @param string|null $filename If provided, uses a custom filename rather + * than looking in the home directory. + * + * @return callable + */ + public static function ini($profile = null, $filename = null) + { + $filename = $filename ?: self::getHomeDir() . '/.aws/config'; + $profile = $profile ?: (getenv(self::ENV_PROFILE) ?: 'aws_csm'); + return function () use($profile, $filename) { + if (!is_readable($filename)) { + return self::reject("Cannot read CSM config from {$filename}"); + } + $data = parse_ini_file($filename, true); + if ($data === false) { + return self::reject("Invalid config file: {$filename}"); + } + if (!isset($data[$profile])) { + return self::reject("'{$profile}' not found in config file"); + } + if (!isset($data[$profile]['csm_enabled'])) { + return self::reject("Required CSM config values not present in \n INI profile '{$profile}' ({$filename})"); + } + // port is optional + if (empty($data[$profile]['csm_port'])) { + $data[$profile]['csm_port'] = self::DEFAULT_PORT; + } + // client_id is optional + if (empty($data[$profile]['csm_client_id'])) { + $data[$profile]['csm_client_id'] = self::DEFAULT_CLIENT_ID; + } + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\promise_for(new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\ClientSideMonitoring\Configuration($data[$profile]['csm_enabled'], $data[$profile]['csm_port'], $data[$profile]['csm_client_id'])); + }; + } + /** + * Wraps a CSM config provider and caches previously provided configuration. + * + * Ensures that cached configuration is refreshed when it expires. + * + * @param callable $provider CSM config provider function to wrap. + * + * @return callable + */ + public static function memoize(callable $provider) + { + return function () use($provider) { + static $result; + static $isConstant; + // Constant config will be returned constantly. + if ($isConstant) { + return $result; + } + // Create the initial promise that will be used as the cached value + // until it expires. + if (null === $result) { + $result = $provider(); + } + // Return config and set flag that provider is already set + return $result->then(function (\DeliciousBrains\WP_Offload_Media\Aws3\Aws\ClientSideMonitoring\ConfigurationInterface $config) use(&$isConstant) { + $isConstant = true; + return $config; + }); + }; + } + /** + * Reject promise with standardized exception. + * + * @param $msg + * @return Promise\RejectedPromise + */ + private static function reject($msg) + { + return new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\RejectedPromise(new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\ClientSideMonitoring\Exception\ConfigurationException($msg)); + } + /** + * Unwraps a configuration object in whatever valid form it is in, + * always returning a ConfigurationInterface object. + * + * @param mixed $config + * @return ConfigurationInterface + * @throws \InvalidArgumentException + */ + public static function unwrap($config) + { + if (is_callable($config)) { + $config = $config(); + } + if ($config instanceof PromiseInterface) { + $config = $config->wait(); + } + if ($config instanceof ConfigurationInterface) { + return $config; + } elseif (is_array($config) && isset($config['enabled'])) { + $client_id = isset($config['client_id']) ? $config['client_id'] : self::DEFAULT_CLIENT_ID; + $port = isset($config['port']) ? $config['port'] : self::DEFAULT_PORT; + return new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\ClientSideMonitoring\Configuration($config['enabled'], $port, $client_id); + } + throw new \InvalidArgumentException('Not a valid CSM configuration ' . 'argument.'); + } +} diff --git a/vendor/Aws3/Aws/ClientSideMonitoring/Exception/ConfigurationException.php b/vendor/Aws3/Aws/ClientSideMonitoring/Exception/ConfigurationException.php new file mode 100644 index 00000000..264a0773 --- /dev/null +++ b/vendor/Aws3/Aws/ClientSideMonitoring/Exception/ConfigurationException.php @@ -0,0 +1,13 @@ +otherwise(function ($reason) use(&$result) { + // Cleanup rejected promise. + $result = null; + return new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\RejectedPromise($reason); }); }; } @@ -246,7 +250,7 @@ public static function ini($profile = null, $filename = null) if (!is_readable($filename)) { return self::reject("Cannot read credentials from {$filename}"); } - $data = parse_ini_file($filename, true); + $data = parse_ini_file($filename, true, INI_SCANNER_RAW); if ($data === false) { return self::reject("Invalid credentials file: {$filename}"); } diff --git a/vendor/Aws3/Aws/Endpoint/PartitionEndpointProvider.php b/vendor/Aws3/Aws/Endpoint/PartitionEndpointProvider.php index 803b336d..7edc7399 100644 --- a/vendor/Aws3/Aws/Endpoint/PartitionEndpointProvider.php +++ b/vendor/Aws3/Aws/Endpoint/PartitionEndpointProvider.php @@ -2,6 +2,7 @@ namespace DeliciousBrains\WP_Offload_Media\Aws3\Aws\Endpoint; +use DeliciousBrains\WP_Offload_Media\Aws3\JmesPath\Env; class PartitionEndpointProvider { /** @var Partition[] */ @@ -43,7 +44,7 @@ public function getPartition($region, $service) * the provided name can be found. * * @param string $name - * + * * @return Partition|null */ public function getPartitionByName($name) @@ -62,6 +63,32 @@ public function getPartitionByName($name) public static function defaultProvider() { $data = \DeliciousBrains\WP_Offload_Media\Aws3\Aws\load_compiled_json(__DIR__ . '/../data/endpoints.json'); - return new self($data['partitions']); + $prefixData = \DeliciousBrains\WP_Offload_Media\Aws3\Aws\load_compiled_json(__DIR__ . '/../data/endpoints_prefix_history.json'); + $mergedData = self::mergePrefixData($data, $prefixData); + return new self($mergedData['partitions']); + } + /** + * Copy endpoint data for other prefixes used by a given service + * + * @param $data + * @param $prefixData + * @return array + */ + public static function mergePrefixData($data, $prefixData) + { + $prefixGroups = $prefixData['prefix-groups']; + foreach ($data["partitions"] as $index => $partition) { + foreach ($prefixGroups as $current => $old) { + $serviceData = \DeliciousBrains\WP_Offload_Media\Aws3\JmesPath\Env::search("services.{$current}", $partition); + if (!empty($serviceData)) { + foreach ($old as $prefix) { + if (empty(\DeliciousBrains\WP_Offload_Media\Aws3\JmesPath\Env::search("services.{$prefix}", $partition))) { + $data["partitions"][$index]["services"][$prefix] = $serviceData; + } + } + } + } + } + return $data; } } diff --git a/vendor/Aws3/Aws/EndpointParameterMiddleware.php b/vendor/Aws3/Aws/EndpointParameterMiddleware.php new file mode 100644 index 00000000..d3867a29 --- /dev/null +++ b/vendor/Aws3/Aws/EndpointParameterMiddleware.php @@ -0,0 +1,65 @@ +nextHandler = $nextHandler; + $this->service = $service; + } + public function __invoke(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface $request) + { + $nextHandler = $this->nextHandler; + $operation = $this->service->getOperation($command->getName()); + if (!empty($operation['endpoint']['hostPrefix'])) { + $prefix = $operation['endpoint']['hostPrefix']; + // Captures endpoint parameters stored in the modeled host. + // These are denoted by enclosure in braces, i.e. '{param}' + preg_match_all("/\\{([a-zA-Z0-9]+)}/", $prefix, $parameters); + if (!empty($parameters[1])) { + // Captured parameters without braces stored in $parameters[1], + // which should correspond to members in the Command object + foreach ($parameters[1] as $index => $parameter) { + if (empty($command[$parameter])) { + throw new \InvalidArgumentException("The parameter '{$parameter}' must be set and not empty."); + } + // Captured parameters with braces stored in $parameters[0], + // which are replaced by their corresponding Command value + $prefix = str_replace($parameters[0][$index], $command[$parameter], $prefix); + } + } + $uri = $request->getUri(); + $host = $prefix . $uri->getHost(); + if (!\DeliciousBrains\WP_Offload_Media\Aws3\Aws\is_valid_hostname($host)) { + throw new \InvalidArgumentException("The supplied parameters result in an invalid hostname: '{$host}'."); + } + $request = $request->withUri($uri->withHost($host)); + } + return $nextHandler($command, $request); + } +} diff --git a/vendor/Aws3/Aws/Exception/AwsException.php b/vendor/Aws3/Aws/Exception/AwsException.php index f27a5d98..d9afcb99 100644 --- a/vendor/Aws3/Aws/Exception/AwsException.php +++ b/vendor/Aws3/Aws/Exception/AwsException.php @@ -2,6 +2,9 @@ namespace DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception; +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\HasMonitoringEventsTrait; +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\MonitoringEventsInterface; +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\ResponseContainerInterface; use DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\ResponseInterface; use DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInterface; @@ -9,8 +12,9 @@ /** * Represents an AWS exception that is thrown when a command fails. */ -class AwsException extends \RuntimeException +class AwsException extends \RuntimeException implements \DeliciousBrains\WP_Offload_Media\Aws3\Aws\MonitoringEventsInterface, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\ResponseContainerInterface { + use HasMonitoringEventsTrait; /** @var ResponseInterface */ private $response; private $request; @@ -22,6 +26,7 @@ class AwsException extends \RuntimeException private $connectionError; private $transferInfo; private $errorMessage; + private $maxRetriesExceeded; /** * @param string $message Exception message * @param CommandInterface $command @@ -40,6 +45,8 @@ public function __construct($message, \DeliciousBrains\WP_Offload_Media\Aws3\Aws $this->result = isset($context['result']) ? $context['result'] : null; $this->transferInfo = isset($context['transfer_stats']) ? $context['transfer_stats'] : []; $this->errorMessage = isset($context['message']) ? $context['message'] : null; + $this->monitoringEvents = []; + $this->maxRetriesExceeded = false; parent::__construct($message, 0, $previous); } public function __toString() @@ -172,4 +179,20 @@ public function setTransferInfo(array $info) { $this->transferInfo = $info; } + /** + * Returns whether the max number of retries is exceeded. + * + * @return bool + */ + public function isMaxRetriesExceeded() + { + return $this->maxRetriesExceeded; + } + /** + * Sets the flag for max number of retries exceeded. + */ + public function setMaxRetriesExceeded() + { + $this->maxRetriesExceeded = true; + } } diff --git a/vendor/Aws3/Aws/Exception/CouldNotCreateChecksumException.php b/vendor/Aws3/Aws/Exception/CouldNotCreateChecksumException.php index b8725a39..7d91f354 100644 --- a/vendor/Aws3/Aws/Exception/CouldNotCreateChecksumException.php +++ b/vendor/Aws3/Aws/Exception/CouldNotCreateChecksumException.php @@ -2,8 +2,11 @@ namespace DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception; -class CouldNotCreateChecksumException extends \RuntimeException +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\HasMonitoringEventsTrait; +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\MonitoringEventsInterface; +class CouldNotCreateChecksumException extends \RuntimeException implements \DeliciousBrains\WP_Offload_Media\Aws3\Aws\MonitoringEventsInterface { + use HasMonitoringEventsTrait; public function __construct($algorithm, \Exception $previous = null) { $prefix = $algorithm === 'md5' ? "An" : "A"; diff --git a/vendor/Aws3/Aws/Exception/CredentialsException.php b/vendor/Aws3/Aws/Exception/CredentialsException.php index afeb13a2..db06b73e 100644 --- a/vendor/Aws3/Aws/Exception/CredentialsException.php +++ b/vendor/Aws3/Aws/Exception/CredentialsException.php @@ -2,6 +2,9 @@ namespace DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception; -class CredentialsException extends \RuntimeException +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\HasMonitoringEventsTrait; +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\MonitoringEventsInterface; +class CredentialsException extends \RuntimeException implements \DeliciousBrains\WP_Offload_Media\Aws3\Aws\MonitoringEventsInterface { + use HasMonitoringEventsTrait; } diff --git a/vendor/Aws3/Aws/Exception/EventStreamDataException.php b/vendor/Aws3/Aws/Exception/EventStreamDataException.php new file mode 100644 index 00000000..5130781c --- /dev/null +++ b/vendor/Aws3/Aws/Exception/EventStreamDataException.php @@ -0,0 +1,36 @@ +errorCode = $code; + $this->errorMessage = $message; + parent::__construct($message); + } + /** + * Get the AWS error code. + * + * @return string|null Returns null if no response was received + */ + public function getAwsErrorCode() + { + return $this->errorCode; + } + /** + * Get the concise error message if any. + * + * @return string|null + */ + public function getAwsErrorMessage() + { + return $this->errorMessage; + } +} diff --git a/vendor/Aws3/Aws/Exception/MultipartUploadException.php b/vendor/Aws3/Aws/Exception/MultipartUploadException.php index e5ba241b..be192f77 100644 --- a/vendor/Aws3/Aws/Exception/MultipartUploadException.php +++ b/vendor/Aws3/Aws/Exception/MultipartUploadException.php @@ -2,9 +2,12 @@ namespace DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception; +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\HasMonitoringEventsTrait; +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\MonitoringEventsInterface; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Multipart\UploadState; -class MultipartUploadException extends \RuntimeException +class MultipartUploadException extends \RuntimeException implements \DeliciousBrains\WP_Offload_Media\Aws3\Aws\MonitoringEventsInterface { + use HasMonitoringEventsTrait; /** @var UploadState State of the erroneous transfer */ private $state; /** diff --git a/vendor/Aws3/Aws/Exception/UnresolvedApiException.php b/vendor/Aws3/Aws/Exception/UnresolvedApiException.php index 47b5837d..db4c64c1 100644 --- a/vendor/Aws3/Aws/Exception/UnresolvedApiException.php +++ b/vendor/Aws3/Aws/Exception/UnresolvedApiException.php @@ -2,6 +2,9 @@ namespace DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception; -class UnresolvedApiException extends \RuntimeException +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\HasMonitoringEventsTrait; +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\MonitoringEventsInterface; +class UnresolvedApiException extends \RuntimeException implements \DeliciousBrains\WP_Offload_Media\Aws3\Aws\MonitoringEventsInterface { + use HasMonitoringEventsTrait; } diff --git a/vendor/Aws3/Aws/Exception/UnresolvedEndpointException.php b/vendor/Aws3/Aws/Exception/UnresolvedEndpointException.php index 099396e5..5ab9ec0d 100644 --- a/vendor/Aws3/Aws/Exception/UnresolvedEndpointException.php +++ b/vendor/Aws3/Aws/Exception/UnresolvedEndpointException.php @@ -2,6 +2,9 @@ namespace DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception; -class UnresolvedEndpointException extends \RuntimeException +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\HasMonitoringEventsTrait; +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\MonitoringEventsInterface; +class UnresolvedEndpointException extends \RuntimeException implements \DeliciousBrains\WP_Offload_Media\Aws3\Aws\MonitoringEventsInterface { + use HasMonitoringEventsTrait; } diff --git a/vendor/Aws3/Aws/Exception/UnresolvedSignatureException.php b/vendor/Aws3/Aws/Exception/UnresolvedSignatureException.php index bb6f8896..e7b1ce26 100644 --- a/vendor/Aws3/Aws/Exception/UnresolvedSignatureException.php +++ b/vendor/Aws3/Aws/Exception/UnresolvedSignatureException.php @@ -2,6 +2,9 @@ namespace DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception; -class UnresolvedSignatureException extends \RuntimeException +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\HasMonitoringEventsTrait; +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\MonitoringEventsInterface; +class UnresolvedSignatureException extends \RuntimeException implements \DeliciousBrains\WP_Offload_Media\Aws3\Aws\MonitoringEventsInterface { + use HasMonitoringEventsTrait; } diff --git a/vendor/Aws3/Aws/HandlerList.php b/vendor/Aws3/Aws/HandlerList.php index ab38ba11..d5cda988 100644 --- a/vendor/Aws3/Aws/HandlerList.php +++ b/vendor/Aws3/Aws/HandlerList.php @@ -36,6 +36,7 @@ class HandlerList implements \Countable const VALIDATE = 'validate'; const BUILD = 'build'; const SIGN = 'sign'; + const ATTEMPT = 'attempt'; /** @var callable */ private $handler; /** @var array */ @@ -45,7 +46,7 @@ class HandlerList implements \Countable /** @var callable|null */ private $interposeFn; /** @var array Steps (in reverse order) */ - private $steps = [self::SIGN => [], self::BUILD => [], self::VALIDATE => [], self::INIT => []]; + private $steps = [self::ATTEMPT => [], self::SIGN => [], self::BUILD => [], self::VALIDATE => [], self::INIT => []]; /** * @param callable $handler HTTP handler. */ @@ -176,6 +177,26 @@ public function prependSign(callable $middleware, $name = null) { $this->add(self::SIGN, $name, $middleware, true); } + /** + * Append a middleware to the attempt step. + * + * @param callable $middleware Middleware function to add. + * @param string $name Name of the middleware. + */ + public function appendAttempt(callable $middleware, $name = null) + { + $this->add(self::ATTEMPT, $name, $middleware); + } + /** + * Prepend a middleware to the attempt step. + * + * @param callable $middleware Middleware function to add. + * @param string $name Name of the middleware. + */ + public function prependAttempt(callable $middleware, $name = null) + { + $this->add(self::ATTEMPT, $name, $middleware, true); + } /** * Add a middleware before the given middleware by name. * @@ -250,7 +271,7 @@ public function resolve() } public function count() { - return count($this->steps[self::INIT]) + count($this->steps[self::VALIDATE]) + count($this->steps[self::BUILD]) + count($this->steps[self::SIGN]); + return count($this->steps[self::INIT]) + count($this->steps[self::VALIDATE]) + count($this->steps[self::BUILD]) + count($this->steps[self::SIGN]) + count($this->steps[self::ATTEMPT]); } /** * Splices a function into the middleware list at a specific position. diff --git a/vendor/Aws3/Aws/HasMonitoringEventsTrait.php b/vendor/Aws3/Aws/HasMonitoringEventsTrait.php new file mode 100644 index 00000000..240410dc --- /dev/null +++ b/vendor/Aws3/Aws/HasMonitoringEventsTrait.php @@ -0,0 +1,36 @@ +monitoringEvents; + } + /** + * Prepend a client-side monitoring event to this object's event list + * + * @param array $event + */ + public function prependMonitoringEvent(array $event) + { + array_unshift($this->monitoringEvents, $event); + } + /** + * Append a client-side monitoring event to this object's event list + * + * @param array $event + */ + public function appendMonitoringEvent(array $event) + { + $this->monitoringEvents[] = $event; + } +} diff --git a/vendor/Aws3/Aws/MockHandler.php b/vendor/Aws3/Aws/MockHandler.php index 1f48fcd9..344dbe9a 100644 --- a/vendor/Aws3/Aws/MockHandler.php +++ b/vendor/Aws3/Aws/MockHandler.php @@ -48,6 +48,19 @@ public function append() } } } + /** + * Adds one or more \Exception or \Throwable to the queue + */ + public function appendException() + { + foreach (func_get_args() as $value) { + if ($value instanceof \Exception || $value instanceof \Throwable) { + $this->queue[] = $value; + } else { + throw new \InvalidArgumentException('Expected an \\Exception or \\Throwable.'); + } + } + } public function __invoke(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface $request) { if (!$this->queue) { diff --git a/vendor/Aws3/Aws/MonitoringEventsInterface.php b/vendor/Aws3/Aws/MonitoringEventsInterface.php new file mode 100644 index 00000000..9eb25852 --- /dev/null +++ b/vendor/Aws3/Aws/MonitoringEventsInterface.php @@ -0,0 +1,29 @@ +data = $data; diff --git a/vendor/Aws3/Aws/RetryMiddleware.php b/vendor/Aws3/Aws/RetryMiddleware.php index f19e5555..730e1bdd 100644 --- a/vendor/Aws3/Aws/RetryMiddleware.php +++ b/vendor/Aws3/Aws/RetryMiddleware.php @@ -38,51 +38,87 @@ public function __construct(callable $decider, callable $delay, callable $nextHa /** * Creates a default AWS retry decider function. * - * @param int $maxRetries + * The optional $additionalRetryConfig parameter is an associative array + * that specifies additional retry conditions on top of the ones specified + * by default by the Aws\RetryMiddleware class, with the following keys: + * + * - errorCodes: (string[]) An indexed array of AWS exception codes to retry. + * Optional. + * - statusCodes: (int[]) An indexed array of HTTP status codes to retry. + * Optional. + * - curlErrors: (int[]) An indexed array of Curl error codes to retry. Note + * these should be valid Curl constants. Optional. * + * @param int $maxRetries + * @param array $additionalRetryConfig * @return callable */ - public static function createDefaultDecider($maxRetries = 3) + public static function createDefaultDecider($maxRetries = 3, $additionalRetryConfig = []) { $retryCurlErrors = []; if (extension_loaded('curl')) { $retryCurlErrors[CURLE_RECV_ERROR] = true; } - return function ($retries, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\ResultInterface $result = null, $error = null) use($maxRetries, $retryCurlErrors) { + return function ($retries, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInterface $command, \DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\ResultInterface $result = null, $error = null) use($maxRetries, $retryCurlErrors, $additionalRetryConfig) { // Allow command-level options to override this value $maxRetries = null !== $command['@retries'] ? $command['@retries'] : $maxRetries; + $isRetryable = self::isRetryable($result, $error, $retryCurlErrors, $additionalRetryConfig); if ($retries >= $maxRetries) { + if (!empty($error) && $error instanceof AwsException && $isRetryable) { + $error->setMaxRetriesExceeded(); + } return false; } - if (!$error) { - return isset(self::$retryStatusCodes[$result['@metadata']['statusCode']]); - } - if (!$error instanceof AwsException) { - return false; + return $isRetryable; + }; + } + private static function isRetryable($result, $error, $retryCurlErrors, $additionalRetryConfig = []) + { + $errorCodes = self::$retryCodes; + if (!empty($additionalRetryConfig['errorCodes']) && is_array($additionalRetryConfig['errorCodes'])) { + foreach ($additionalRetryConfig['errorCodes'] as $code) { + $errorCodes[$code] = true; } - if ($error->isConnectionError()) { - return true; + } + $statusCodes = self::$retryStatusCodes; + if (!empty($additionalRetryConfig['statusCodes']) && is_array($additionalRetryConfig['statusCodes'])) { + foreach ($additionalRetryConfig['statusCodes'] as $code) { + $statusCodes[$code] = true; } - if (isset(self::$retryCodes[$error->getAwsErrorCode()])) { - return true; + } + if (!empty($additionalRetryConfig['curlErrors']) && is_array($additionalRetryConfig['curlErrors'])) { + foreach ($additionalRetryConfig['curlErrors'] as $code) { + $retryCurlErrors[$code] = true; } - if (isset(self::$retryStatusCodes[$error->getStatusCode()])) { - return true; + } + if (!$error) { + return isset($statusCodes[$result['@metadata']['statusCode']]); + } + if (!$error instanceof AwsException) { + return false; + } + if ($error->isConnectionError()) { + return true; + } + if (isset($errorCodes[$error->getAwsErrorCode()])) { + return true; + } + if (isset($statusCodes[$error->getStatusCode()])) { + return true; + } + if (count($retryCurlErrors) && ($previous = $error->getPrevious()) && $previous instanceof RequestException) { + if (method_exists($previous, 'getHandlerContext')) { + $context = $previous->getHandlerContext(); + return !empty($context['errno']) && isset($retryCurlErrors[$context['errno']]); } - if (count($retryCurlErrors) && ($previous = $error->getPrevious()) && $previous instanceof RequestException) { - if (method_exists($previous, 'getHandlerContext')) { - $context = $previous->getHandlerContext(); - return !empty($context['errno']) && isset($retryCurlErrors[$context['errno']]); - } - $message = $previous->getMessage(); - foreach (array_keys($retryCurlErrors) as $curlError) { - if (strpos($message, 'cURL error ' . $curlError . ':') === 0) { - return true; - } + $message = $previous->getMessage(); + foreach (array_keys($retryCurlErrors) as $curlError) { + if (strpos($message, 'cURL error ' . $curlError . ':') === 0) { + return true; } } - return false; - }; + } + return false; } /** * Delay function that calculates an exponential delay. @@ -92,6 +128,8 @@ public static function createDefaultDecider($maxRetries = 3) * @param $retries - The number of retries that have already been attempted * * @return int + * + * @link https://aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter/ */ public static function exponentialDelay($retries) { @@ -107,12 +145,20 @@ public function __invoke(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInter { $retries = 0; $requestStats = []; + $monitoringEvents = []; $handler = $this->nextHandler; $decider = $this->decider; $delay = $this->delay; $request = $this->addRetryHeader($request, 0, 0); - $g = function ($value) use($handler, $decider, $delay, $command, $request, &$retries, &$requestStats, &$g) { + $g = function ($value) use($handler, $decider, $delay, $command, $request, &$retries, &$requestStats, &$monitoringEvents, &$g) { $this->updateHttpStats($value, $requestStats); + if ($value instanceof MonitoringEventsInterface) { + $reversedEvents = array_reverse($monitoringEvents); + $monitoringEvents = array_merge($monitoringEvents, $value->getMonitoringEvents()); + foreach ($reversedEvents as $event) { + $value->prependMonitoringEvent($event); + } + } if ($value instanceof \Exception || $value instanceof \Throwable) { if (!$decider($retries, $command, $request, null, $value)) { return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\rejection_for($this->bindStatsToReturn($value, $requestStats)); diff --git a/vendor/Aws3/Aws/S3/AmbiguousSuccessParser.php b/vendor/Aws3/Aws/S3/AmbiguousSuccessParser.php index d8a2e33a..b445aac2 100644 --- a/vendor/Aws3/Aws/S3/AmbiguousSuccessParser.php +++ b/vendor/Aws3/Aws/S3/AmbiguousSuccessParser.php @@ -3,9 +3,11 @@ namespace DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser\AbstractParser; +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\StructureShape; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInterface; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\AwsException; use DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\ResponseInterface; +use DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface; /** * Converts errors returned with a status code of 200 to a retryable error type. * @@ -15,8 +17,6 @@ class AmbiguousSuccessParser extends \DeliciousBrains\WP_Offload_Media\Aws3\Aws\ { private static $ambiguousSuccesses = ['UploadPartCopy' => true, 'CopyObject' => true, 'CompleteMultipartUpload' => true]; /** @var callable */ - private $parser; - /** @var callable */ private $errorParser; /** @var string */ private $exceptionClass; @@ -38,4 +38,8 @@ public function __invoke(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInter $fn = $this->parser; return $fn($command, $response); } + public function parseMemberFromStream(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface $stream, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\StructureShape $member, $response) + { + return $this->parser->parseMemberFromStream($stream, $member, $response); + } } diff --git a/vendor/Aws3/Aws/S3/ApplyChecksumMiddleware.php b/vendor/Aws3/Aws/S3/ApplyChecksumMiddleware.php index 59cd9413..efca1bc2 100644 --- a/vendor/Aws3/Aws/S3/ApplyChecksumMiddleware.php +++ b/vendor/Aws3/Aws/S3/ApplyChecksumMiddleware.php @@ -14,7 +14,7 @@ */ class ApplyChecksumMiddleware { - private static $md5 = ['DeleteObjects', 'PutBucketCors', 'PutBucketLifecycle', 'PutBucketLifecycleConfiguration', 'PutBucketPolicy', 'PutBucketTagging', 'PutBucketReplication']; + private static $md5 = ['DeleteObjects', 'PutBucketCors', 'PutBucketLifecycle', 'PutBucketLifecycleConfiguration', 'PutBucketPolicy', 'PutBucketTagging', 'PutBucketReplication', 'PutObjectLegalHold', 'PutObjectRetention', 'PutObjectLockConfiguration']; private static $sha256 = ['PutObject', 'UploadPart']; private $nextHandler; /** diff --git a/vendor/Aws3/Aws/S3/Exception/DeleteMultipleObjectsException.php b/vendor/Aws3/Aws/S3/Exception/DeleteMultipleObjectsException.php index 76b43a82..a46e1990 100644 --- a/vendor/Aws3/Aws/S3/Exception/DeleteMultipleObjectsException.php +++ b/vendor/Aws3/Aws/S3/Exception/DeleteMultipleObjectsException.php @@ -2,12 +2,15 @@ namespace DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\Exception; +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\HasMonitoringEventsTrait; +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\MonitoringEventsInterface; /** * Exception thrown when errors occur while deleting objects using a * {@see S3\BatchDelete} object. */ -class DeleteMultipleObjectsException extends \Exception +class DeleteMultipleObjectsException extends \Exception implements \DeliciousBrains\WP_Offload_Media\Aws3\Aws\MonitoringEventsInterface { + use HasMonitoringEventsTrait; private $deleted = []; private $errors = []; /** diff --git a/vendor/Aws3/Aws/S3/GetBucketLocationParser.php b/vendor/Aws3/Aws/S3/GetBucketLocationParser.php index fd5d48dd..ad0edd9e 100644 --- a/vendor/Aws3/Aws/S3/GetBucketLocationParser.php +++ b/vendor/Aws3/Aws/S3/GetBucketLocationParser.php @@ -3,16 +3,16 @@ namespace DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser\AbstractParser; +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\StructureShape; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInterface; use DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\ResponseInterface; +use DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface; /** * @internal Decorates a parser for the S3 service to correctly handle the * GetBucketLocation operation. */ class GetBucketLocationParser extends \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser\AbstractParser { - /** @var callable */ - private $parser; /** * @param callable $parser Parser to wrap. */ @@ -33,4 +33,8 @@ public function __invoke(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInter } return $result; } + public function parseMemberFromStream(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface $stream, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\StructureShape $member, $response) + { + return $this->parser->parseMemberFromStream($stream, $member, $response); + } } diff --git a/vendor/Aws3/Aws/S3/RetryableMalformedResponseParser.php b/vendor/Aws3/Aws/S3/RetryableMalformedResponseParser.php index 5e3481cd..ce332eb0 100644 --- a/vendor/Aws3/Aws/S3/RetryableMalformedResponseParser.php +++ b/vendor/Aws3/Aws/S3/RetryableMalformedResponseParser.php @@ -3,10 +3,12 @@ namespace DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser\AbstractParser; +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\StructureShape; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser\Exception\ParserException; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInterface; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\AwsException; use DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\ResponseInterface; +use DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface; /** * Converts malformed responses to a retryable error type. * @@ -14,8 +16,6 @@ */ class RetryableMalformedResponseParser extends \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Parser\AbstractParser { - /** @var callable */ - private $parser; /** @var string */ private $exceptionClass; public function __construct(callable $parser, $exceptionClass = \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\AwsException::class) @@ -32,4 +32,8 @@ public function __invoke(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInter throw new $this->exceptionClass("Error parsing response for {$command->getName()}:" . " AWS parsing error: {$e->getMessage()}", $command, ['connection_error' => true, 'exception' => $e], $e); } } + public function parseMemberFromStream(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface $stream, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\StructureShape $member, $response) + { + return $this->parser->parseMemberFromStream($stream, $member, $response); + } } diff --git a/vendor/Aws3/Aws/S3/S3Client.php b/vendor/Aws3/Aws/S3/S3Client.php index bcdb5053..6735d59d 100644 --- a/vendor/Aws3/Aws/S3/S3Client.php +++ b/vendor/Aws3/Aws/S3/S3Client.php @@ -57,6 +57,8 @@ * @method \GuzzleHttp\Promise\Promise deleteObjectTaggingAsync(array $args = []) * @method \Aws\Result deleteObjects(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteObjectsAsync(array $args = []) + * @method \Aws\Result deletePublicAccessBlock(array $args = []) + * @method \GuzzleHttp\Promise\Promise deletePublicAccessBlockAsync(array $args = []) * @method \Aws\Result getBucketAccelerateConfiguration(array $args = []) * @method \GuzzleHttp\Promise\Promise getBucketAccelerateConfigurationAsync(array $args = []) * @method \Aws\Result getBucketAcl(array $args = []) @@ -85,6 +87,8 @@ * @method \GuzzleHttp\Promise\Promise getBucketNotificationConfigurationAsync(array $args = []) * @method \Aws\Result getBucketPolicy(array $args = []) * @method \GuzzleHttp\Promise\Promise getBucketPolicyAsync(array $args = []) + * @method \Aws\Result getBucketPolicyStatus(array $args = []) + * @method \GuzzleHttp\Promise\Promise getBucketPolicyStatusAsync(array $args = []) * @method \Aws\Result getBucketReplication(array $args = []) * @method \GuzzleHttp\Promise\Promise getBucketReplicationAsync(array $args = []) * @method \Aws\Result getBucketRequestPayment(array $args = []) @@ -99,10 +103,18 @@ * @method \GuzzleHttp\Promise\Promise getObjectAsync(array $args = []) * @method \Aws\Result getObjectAcl(array $args = []) * @method \GuzzleHttp\Promise\Promise getObjectAclAsync(array $args = []) + * @method \Aws\Result getObjectLegalHold(array $args = []) + * @method \GuzzleHttp\Promise\Promise getObjectLegalHoldAsync(array $args = []) + * @method \Aws\Result getObjectLockConfiguration(array $args = []) + * @method \GuzzleHttp\Promise\Promise getObjectLockConfigurationAsync(array $args = []) + * @method \Aws\Result getObjectRetention(array $args = []) + * @method \GuzzleHttp\Promise\Promise getObjectRetentionAsync(array $args = []) * @method \Aws\Result getObjectTagging(array $args = []) * @method \GuzzleHttp\Promise\Promise getObjectTaggingAsync(array $args = []) * @method \Aws\Result getObjectTorrent(array $args = []) * @method \GuzzleHttp\Promise\Promise getObjectTorrentAsync(array $args = []) + * @method \Aws\Result getPublicAccessBlock(array $args = []) + * @method \GuzzleHttp\Promise\Promise getPublicAccessBlockAsync(array $args = []) * @method \Aws\Result headBucket(array $args = []) * @method \GuzzleHttp\Promise\Promise headBucketAsync(array $args = []) * @method \Aws\Result headObject(array $args = []) @@ -165,10 +177,20 @@ * @method \GuzzleHttp\Promise\Promise putObjectAsync(array $args = []) * @method \Aws\Result putObjectAcl(array $args = []) * @method \GuzzleHttp\Promise\Promise putObjectAclAsync(array $args = []) + * @method \Aws\Result putObjectLegalHold(array $args = []) + * @method \GuzzleHttp\Promise\Promise putObjectLegalHoldAsync(array $args = []) + * @method \Aws\Result putObjectLockConfiguration(array $args = []) + * @method \GuzzleHttp\Promise\Promise putObjectLockConfigurationAsync(array $args = []) + * @method \Aws\Result putObjectRetention(array $args = []) + * @method \GuzzleHttp\Promise\Promise putObjectRetentionAsync(array $args = []) * @method \Aws\Result putObjectTagging(array $args = []) * @method \GuzzleHttp\Promise\Promise putObjectTaggingAsync(array $args = []) + * @method \Aws\Result putPublicAccessBlock(array $args = []) + * @method \GuzzleHttp\Promise\Promise putPublicAccessBlockAsync(array $args = []) * @method \Aws\Result restoreObject(array $args = []) * @method \GuzzleHttp\Promise\Promise restoreObjectAsync(array $args = []) + * @method \Aws\Result selectObjectContent(array $args = []) + * @method \GuzzleHttp\Promise\Promise selectObjectContentAsync(array $args = []) * @method \Aws\Result uploadPart(array $args = []) * @method \GuzzleHttp\Promise\Promise uploadPartAsync(array $args = []) * @method \Aws\Result uploadPartCopy(array $args = []) diff --git a/vendor/Aws3/Aws/S3/S3ClientTrait.php b/vendor/Aws3/Aws/S3/S3ClientTrait.php index f1942a9b..b58cceff 100644 --- a/vendor/Aws3/Aws/S3/S3ClientTrait.php +++ b/vendor/Aws3/Aws/S3/S3ClientTrait.php @@ -10,6 +10,7 @@ use DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\Exception\S3Exception; use DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromiseInterface; use DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\RejectedPromise; +use DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\ResponseInterface; /** * A trait providing S3-specific functionality. This is meant to be used in * classes implementing \Aws\S3\S3ClientInterface @@ -140,7 +141,7 @@ public function determineBucketRegionAsync($bucketName) throw $e; } if ($e->getAwsErrorCode() === 'AuthorizationHeaderMalformed') { - $region = $this->determineBucketRegionFromExceptionBody($response->getBody()); + $region = $this->determineBucketRegionFromExceptionBody($response); if (!empty($region)) { return $region; } @@ -149,10 +150,10 @@ public function determineBucketRegionAsync($bucketName) return $response->getHeaderLine('x-amz-bucket-region'); }); } - private function determineBucketRegionFromExceptionBody($responseBody) + private function determineBucketRegionFromExceptionBody(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\ResponseInterface $response) { try { - $element = $this->parseXml($responseBody); + $element = $this->parseXml($response->getBody(), $response); if (!empty($element->Region)) { return (string) $element->Region; } diff --git a/vendor/Aws3/Aws/S3/S3MultiRegionClient.php b/vendor/Aws3/Aws/S3/S3MultiRegionClient.php index c16b2f52..196cb0f1 100644 --- a/vendor/Aws3/Aws/S3/S3MultiRegionClient.php +++ b/vendor/Aws3/Aws/S3/S3MultiRegionClient.php @@ -50,6 +50,8 @@ * @method \GuzzleHttp\Promise\Promise deleteObjectTaggingAsync(array $args = []) * @method \Aws\Result deleteObjects(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteObjectsAsync(array $args = []) + * @method \Aws\Result deletePublicAccessBlock(array $args = []) + * @method \GuzzleHttp\Promise\Promise deletePublicAccessBlockAsync(array $args = []) * @method \Aws\Result getBucketAccelerateConfiguration(array $args = []) * @method \GuzzleHttp\Promise\Promise getBucketAccelerateConfigurationAsync(array $args = []) * @method \Aws\Result getBucketAcl(array $args = []) @@ -78,6 +80,8 @@ * @method \GuzzleHttp\Promise\Promise getBucketNotificationConfigurationAsync(array $args = []) * @method \Aws\Result getBucketPolicy(array $args = []) * @method \GuzzleHttp\Promise\Promise getBucketPolicyAsync(array $args = []) + * @method \Aws\Result getBucketPolicyStatus(array $args = []) + * @method \GuzzleHttp\Promise\Promise getBucketPolicyStatusAsync(array $args = []) * @method \Aws\Result getBucketReplication(array $args = []) * @method \GuzzleHttp\Promise\Promise getBucketReplicationAsync(array $args = []) * @method \Aws\Result getBucketRequestPayment(array $args = []) @@ -92,10 +96,18 @@ * @method \GuzzleHttp\Promise\Promise getObjectAsync(array $args = []) * @method \Aws\Result getObjectAcl(array $args = []) * @method \GuzzleHttp\Promise\Promise getObjectAclAsync(array $args = []) + * @method \Aws\Result getObjectLegalHold(array $args = []) + * @method \GuzzleHttp\Promise\Promise getObjectLegalHoldAsync(array $args = []) + * @method \Aws\Result getObjectLockConfiguration(array $args = []) + * @method \GuzzleHttp\Promise\Promise getObjectLockConfigurationAsync(array $args = []) + * @method \Aws\Result getObjectRetention(array $args = []) + * @method \GuzzleHttp\Promise\Promise getObjectRetentionAsync(array $args = []) * @method \Aws\Result getObjectTagging(array $args = []) * @method \GuzzleHttp\Promise\Promise getObjectTaggingAsync(array $args = []) * @method \Aws\Result getObjectTorrent(array $args = []) * @method \GuzzleHttp\Promise\Promise getObjectTorrentAsync(array $args = []) + * @method \Aws\Result getPublicAccessBlock(array $args = []) + * @method \GuzzleHttp\Promise\Promise getPublicAccessBlockAsync(array $args = []) * @method \Aws\Result headBucket(array $args = []) * @method \GuzzleHttp\Promise\Promise headBucketAsync(array $args = []) * @method \Aws\Result headObject(array $args = []) @@ -158,10 +170,20 @@ * @method \GuzzleHttp\Promise\Promise putObjectAsync(array $args = []) * @method \Aws\Result putObjectAcl(array $args = []) * @method \GuzzleHttp\Promise\Promise putObjectAclAsync(array $args = []) + * @method \Aws\Result putObjectLegalHold(array $args = []) + * @method \GuzzleHttp\Promise\Promise putObjectLegalHoldAsync(array $args = []) + * @method \Aws\Result putObjectLockConfiguration(array $args = []) + * @method \GuzzleHttp\Promise\Promise putObjectLockConfigurationAsync(array $args = []) + * @method \Aws\Result putObjectRetention(array $args = []) + * @method \GuzzleHttp\Promise\Promise putObjectRetentionAsync(array $args = []) * @method \Aws\Result putObjectTagging(array $args = []) * @method \GuzzleHttp\Promise\Promise putObjectTaggingAsync(array $args = []) + * @method \Aws\Result putPublicAccessBlock(array $args = []) + * @method \GuzzleHttp\Promise\Promise putPublicAccessBlockAsync(array $args = []) * @method \Aws\Result restoreObject(array $args = []) * @method \GuzzleHttp\Promise\Promise restoreObjectAsync(array $args = []) + * @method \Aws\Result selectObjectContent(array $args = []) + * @method \GuzzleHttp\Promise\Promise selectObjectContentAsync(array $args = []) * @method \Aws\Result uploadPart(array $args = []) * @method \GuzzleHttp\Promise\Promise uploadPartAsync(array $args = []) * @method \Aws\Result uploadPartCopy(array $args = []) @@ -217,7 +239,7 @@ private function determineRegionMiddleware() (yield $handler($command)); } catch (AwsException $e) { if ($e->getAwsErrorCode() === 'AuthorizationHeaderMalformed') { - $region = $this->determineBucketRegionFromExceptionBody($e->getResponse()->getBody()); + $region = $this->determineBucketRegionFromExceptionBody($e->getResponse()); if (!empty($region)) { $this->cache->set($cacheKey, $region); $command['@region'] = $region; diff --git a/vendor/Aws3/Aws/Sdk.php b/vendor/Aws3/Aws/Sdk.php index 58e60ff7..68a5f2c0 100644 --- a/vendor/Aws3/Aws/Sdk.php +++ b/vendor/Aws3/Aws/Sdk.php @@ -11,8 +11,16 @@ * @method \Aws\MultiRegionClient createMultiRegionAcm(array $args = []) * @method \Aws\AlexaForBusiness\AlexaForBusinessClient createAlexaForBusiness(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionAlexaForBusiness(array $args = []) + * @method \Aws\Amplify\AmplifyClient createAmplify(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionAmplify(array $args = []) * @method \Aws\ApiGateway\ApiGatewayClient createApiGateway(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionApiGateway(array $args = []) + * @method \Aws\ApiGatewayManagementApi\ApiGatewayManagementApiClient createApiGatewayManagementApi(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionApiGatewayManagementApi(array $args = []) + * @method \Aws\ApiGatewayV2\ApiGatewayV2Client createApiGatewayV2(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionApiGatewayV2(array $args = []) + * @method \Aws\AppMesh\AppMeshClient createAppMesh(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionAppMesh(array $args = []) * @method \Aws\AppSync\AppSyncClient createAppSync(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionAppSync(array $args = []) * @method \Aws\ApplicationAutoScaling\ApplicationAutoScalingClient createApplicationAutoScaling(array $args = []) @@ -31,6 +39,8 @@ * @method \Aws\MultiRegionClient createMultiRegionBatch(array $args = []) * @method \Aws\Budgets\BudgetsClient createBudgets(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionBudgets(array $args = []) + * @method \Aws\Chime\ChimeClient createChime(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionChime(array $args = []) * @method \Aws\Cloud9\Cloud9Client createCloud9(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionCloud9(array $args = []) * @method \Aws\CloudDirectory\CloudDirectoryClient createCloudDirectory(array $args = []) @@ -73,6 +83,8 @@ * @method \Aws\MultiRegionClient createMultiRegionCognitoSync(array $args = []) * @method \Aws\Comprehend\ComprehendClient createComprehend(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionComprehend(array $args = []) + * @method \Aws\ComprehendMedical\ComprehendMedicalClient createComprehendMedical(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionComprehendMedical(array $args = []) * @method \Aws\ConfigService\ConfigServiceClient createConfigService(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionConfigService(array $args = []) * @method \Aws\Connect\ConnectClient createConnect(array $args = []) @@ -83,8 +95,12 @@ * @method \Aws\MultiRegionClient createMultiRegionCostandUsageReportService(array $args = []) * @method \Aws\DAX\DAXClient createDAX(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionDAX(array $args = []) + * @method \Aws\DLM\DLMClient createDLM(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionDLM(array $args = []) * @method \Aws\DataPipeline\DataPipelineClient createDataPipeline(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionDataPipeline(array $args = []) + * @method \Aws\DataSync\DataSyncClient createDataSync(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionDataSync(array $args = []) * @method \Aws\DatabaseMigrationService\DatabaseMigrationServiceClient createDatabaseMigrationService(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionDatabaseMigrationService(array $args = []) * @method \Aws\DeviceFarm\DeviceFarmClient createDeviceFarm(array $args = []) @@ -93,6 +109,8 @@ * @method \Aws\MultiRegionClient createMultiRegionDirectConnect(array $args = []) * @method \Aws\DirectoryService\DirectoryServiceClient createDirectoryService(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionDirectoryService(array $args = []) + * @method \Aws\DocDB\DocDBClient createDocDB(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionDocDB(array $args = []) * @method \Aws\DynamoDb\DynamoDbClient createDynamoDb(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionDynamoDb(array $args = []) * @method \Aws\DynamoDbStreams\DynamoDbStreamsClient createDynamoDbStreams(array $args = []) @@ -123,12 +141,16 @@ * @method \Aws\MultiRegionClient createMultiRegionEmr(array $args = []) * @method \Aws\FMS\FMSClient createFMS(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionFMS(array $args = []) + * @method \Aws\FSx\FSxClient createFSx(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionFSx(array $args = []) * @method \Aws\Firehose\FirehoseClient createFirehose(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionFirehose(array $args = []) * @method \Aws\GameLift\GameLiftClient createGameLift(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionGameLift(array $args = []) * @method \Aws\Glacier\GlacierClient createGlacier(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionGlacier(array $args = []) + * @method \Aws\GlobalAccelerator\GlobalAcceleratorClient createGlobalAccelerator(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionGlobalAccelerator(array $args = []) * @method \Aws\Glue\GlueClient createGlue(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionGlue(array $args = []) * @method \Aws\Greengrass\GreengrassClient createGreengrass(array $args = []) @@ -155,10 +177,14 @@ * @method \Aws\MultiRegionClient createMultiRegionIot(array $args = []) * @method \Aws\IotDataPlane\IotDataPlaneClient createIotDataPlane(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionIotDataPlane(array $args = []) + * @method \Aws\Kafka\KafkaClient createKafka(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionKafka(array $args = []) * @method \Aws\Kinesis\KinesisClient createKinesis(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionKinesis(array $args = []) * @method \Aws\KinesisAnalytics\KinesisAnalyticsClient createKinesisAnalytics(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionKinesisAnalytics(array $args = []) + * @method \Aws\KinesisAnalyticsV2\KinesisAnalyticsV2Client createKinesisAnalyticsV2(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionKinesisAnalyticsV2(array $args = []) * @method \Aws\KinesisVideo\KinesisVideoClient createKinesisVideo(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionKinesisVideo(array $args = []) * @method \Aws\KinesisVideoArchivedMedia\KinesisVideoArchivedMediaClient createKinesisVideoArchivedMedia(array $args = []) @@ -173,6 +199,8 @@ * @method \Aws\MultiRegionClient createMultiRegionLexModelBuildingService(array $args = []) * @method \Aws\LexRuntimeService\LexRuntimeServiceClient createLexRuntimeService(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionLexRuntimeService(array $args = []) + * @method \Aws\LicenseManager\LicenseManagerClient createLicenseManager(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionLicenseManager(array $args = []) * @method \Aws\Lightsail\LightsailClient createLightsail(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionLightsail(array $args = []) * @method \Aws\MQ\MQClient createMQ(array $args = []) @@ -189,6 +217,8 @@ * @method \Aws\MultiRegionClient createMultiRegionMarketplaceEntitlementService(array $args = []) * @method \Aws\MarketplaceMetering\MarketplaceMeteringClient createMarketplaceMetering(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionMarketplaceMetering(array $args = []) + * @method \Aws\MediaConnect\MediaConnectClient createMediaConnect(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionMediaConnect(array $args = []) * @method \Aws\MediaConvert\MediaConvertClient createMediaConvert(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionMediaConvert(array $args = []) * @method \Aws\MediaLive\MediaLiveClient createMediaLive(array $args = []) @@ -217,10 +247,20 @@ * @method \Aws\MultiRegionClient createMultiRegionPI(array $args = []) * @method \Aws\Pinpoint\PinpointClient createPinpoint(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionPinpoint(array $args = []) + * @method \Aws\PinpointEmail\PinpointEmailClient createPinpointEmail(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionPinpointEmail(array $args = []) + * @method \Aws\PinpointSMSVoice\PinpointSMSVoiceClient createPinpointSMSVoice(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionPinpointSMSVoice(array $args = []) * @method \Aws\Polly\PollyClient createPolly(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionPolly(array $args = []) * @method \Aws\Pricing\PricingClient createPricing(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionPricing(array $args = []) + * @method \Aws\QuickSight\QuickSightClient createQuickSight(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionQuickSight(array $args = []) + * @method \Aws\RAM\RAMClient createRAM(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionRAM(array $args = []) + * @method \Aws\RDSDataService\RDSDataServiceClient createRDSDataService(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionRDSDataService(array $args = []) * @method \Aws\Rds\RdsClient createRds(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionRds(array $args = []) * @method \Aws\Redshift\RedshiftClient createRedshift(array $args = []) @@ -231,18 +271,26 @@ * @method \Aws\MultiRegionClient createMultiRegionResourceGroups(array $args = []) * @method \Aws\ResourceGroupsTaggingAPI\ResourceGroupsTaggingAPIClient createResourceGroupsTaggingAPI(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionResourceGroupsTaggingAPI(array $args = []) + * @method \Aws\RoboMaker\RoboMakerClient createRoboMaker(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionRoboMaker(array $args = []) * @method \Aws\Route53\Route53Client createRoute53(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionRoute53(array $args = []) * @method \Aws\Route53Domains\Route53DomainsClient createRoute53Domains(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionRoute53Domains(array $args = []) + * @method \Aws\Route53Resolver\Route53ResolverClient createRoute53Resolver(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionRoute53Resolver(array $args = []) * @method \Aws\S3\S3Client createS3(array $args = []) * @method \Aws\S3\S3MultiRegionClient createMultiRegionS3(array $args = []) + * @method \Aws\S3Control\S3ControlClient createS3Control(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionS3Control(array $args = []) * @method \Aws\SageMaker\SageMakerClient createSageMaker(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionSageMaker(array $args = []) * @method \Aws\SageMakerRuntime\SageMakerRuntimeClient createSageMakerRuntime(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionSageMakerRuntime(array $args = []) * @method \Aws\SecretsManager\SecretsManagerClient createSecretsManager(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionSecretsManager(array $args = []) + * @method \Aws\SecurityHub\SecurityHubClient createSecurityHub(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionSecurityHub(array $args = []) * @method \Aws\ServerlessApplicationRepository\ServerlessApplicationRepositoryClient createServerlessApplicationRepository(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionServerlessApplicationRepository(array $args = []) * @method \Aws\ServiceCatalog\ServiceCatalogClient createServiceCatalog(array $args = []) @@ -275,6 +323,8 @@ * @method \Aws\MultiRegionClient createMultiRegionSwf(array $args = []) * @method \Aws\TranscribeService\TranscribeServiceClient createTranscribeService(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionTranscribeService(array $args = []) + * @method \Aws\Transfer\TransferClient createTransfer(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionTransfer(array $args = []) * @method \Aws\Translate\TranslateClient createTranslate(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionTranslate(array $args = []) * @method \Aws\Waf\WafClient createWaf(array $args = []) @@ -289,10 +339,12 @@ * @method \Aws\MultiRegionClient createMultiRegionWorkSpaces(array $args = []) * @method \Aws\XRay\XRayClient createXRay(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionXRay(array $args = []) + * @method \Aws\signer\signerClient createsigner(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionsigner(array $args = []) */ class Sdk { - const VERSION = '3.62.6'; + const VERSION = '3.84.0'; /** @var array Arguments for creating clients */ private $args; /** diff --git a/vendor/Aws3/Aws/Signature/SignatureProvider.php b/vendor/Aws3/Aws/Signature/SignatureProvider.php index 28f48ce7..993729ae 100644 --- a/vendor/Aws3/Aws/Signature/SignatureProvider.php +++ b/vendor/Aws3/Aws/Signature/SignatureProvider.php @@ -40,6 +40,7 @@ */ class SignatureProvider { + private static $s3v4SignedServices = ['s3' => true, 's3control' => true]; /** * Resolves and signature provider and ensures a non-null return value. * @@ -104,7 +105,7 @@ public static function version() switch ($version) { case 's3v4': case 'v4': - return $service === 's3' ? new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Signature\S3SignatureV4($service, $region) : new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Signature\SignatureV4($service, $region); + return !empty(self::$s3v4SignedServices[$service]) ? new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Signature\S3SignatureV4($service, $region) : new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Signature\SignatureV4($service, $region); case 'v4-unsigned-body': return new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Signature\SignatureV4($service, $region, ['unsigned-body' => 'true']); case 'anonymous': diff --git a/vendor/Aws3/Aws/Signature/SignatureV4.php b/vendor/Aws3/Aws/Signature/SignatureV4.php index b0a92e57..0188289a 100644 --- a/vendor/Aws3/Aws/Signature/SignatureV4.php +++ b/vendor/Aws3/Aws/Signature/SignatureV4.php @@ -15,12 +15,24 @@ class SignatureV4 implements \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Signatur use SignatureTrait; const ISO8601_BASIC = 'Ymd\\THis\\Z'; const UNSIGNED_PAYLOAD = 'UNSIGNED-PAYLOAD'; + const AMZ_CONTENT_SHA256_HEADER = 'X-Amz-Content-Sha256'; /** @var string */ private $service; /** @var string */ private $region; /** @var bool */ private $unsigned; + /** + * The following headers are not signed because signing these headers + * would potentially cause a signature mismatch when sending a request + * through a proxy or if modified at the HTTP client level. + * + * @return array + */ + private function getHeaderBlacklist() + { + return ['cache-control' => true, 'content-type' => true, 'content-length' => true, 'expect' => true, 'max-forwards' => true, 'pragma' => true, 'range' => true, 'te' => true, 'if-match' => true, 'if-none-match' => true, 'if-modified-since' => true, 'if-unmodified-since' => true, 'if-range' => true, 'accept' => true, 'authorization' => true, 'proxy-authorization' => true, 'from' => true, 'referer' => true, 'user-agent' => true, 'x-amzn-trace-id' => true, 'aws-sdk-invocation-id' => true, 'aws-sdk-retry' => true]; + } /** * @param string $service Service name to use when signing * @param string $region Region name to use when signing @@ -46,7 +58,7 @@ public function signRequest(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Mess $cs = $this->createScope($sdt, $this->region, $this->service); $payload = $this->getPayload($request); if ($payload == self::UNSIGNED_PAYLOAD) { - $parsed['headers']['X-Amz-Content-Sha256'] = [$payload]; + $parsed['headers'][self::AMZ_CONTENT_SHA256_HEADER] = [$payload]; } $context = $this->createContext($parsed, $payload); $toSign = $this->createStringToSign($ldt, $cs, $context['creq']); @@ -55,6 +67,25 @@ public function signRequest(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Mess $parsed['headers']['Authorization'] = ["AWS4-HMAC-SHA256 " . "Credential={$credentials->getAccessKeyId()}/{$cs}, " . "SignedHeaders={$context['headers']}, Signature={$signature}"]; return $this->buildRequest($parsed); } + /** + * Get the headers that were used to pre-sign the request. + * Used for the X-Amz-SignedHeaders header. + * + * @param array $headers + * @return array + */ + private function getPresignHeaders(array $headers) + { + $presignHeaders = []; + $blacklist = $this->getHeaderBlacklist(); + foreach ($headers as $name => $value) { + $lName = strtolower($name); + if (!isset($blacklist[$lName]) && $name !== self::AMZ_CONTENT_SHA256_HEADER) { + $presignHeaders[] = $lName; + } + } + return $presignHeaders; + } public function presign(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Credentials\CredentialsInterface $credentials, $expires, array $options = []) { $startTimestamp = isset($options['start_time']) ? $this->convertToTimestamp($options['start_time'], null) : time(); @@ -65,10 +96,13 @@ public function presign(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\ $shortDate = substr($httpDate, 0, 8); $scope = $this->createScope($shortDate, $this->region, $this->service); $credential = $credentials->getAccessKeyId() . '/' . $scope; + if ($credentials->getSecurityToken()) { + unset($parsed['headers']['X-Amz-Security-Token']); + } $parsed['query']['X-Amz-Algorithm'] = 'AWS4-HMAC-SHA256'; $parsed['query']['X-Amz-Credential'] = $credential; $parsed['query']['X-Amz-Date'] = gmdate('Ymd\\THis\\Z', $startTimestamp); - $parsed['query']['X-Amz-SignedHeaders'] = 'host'; + $parsed['query']['X-Amz-SignedHeaders'] = implode(';', $this->getPresignHeaders($parsed['headers'])); $parsed['query']['X-Amz-Expires'] = $this->convertExpires($expiresTimestamp, $startTimestamp); $context = $this->createContext($parsed, $payload); $stringToSign = $this->createStringToSign($httpDate, $scope, $context['creq']); @@ -106,9 +140,9 @@ protected function getPayload(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Me return self::UNSIGNED_PAYLOAD; } // Calculate the request signature payload - if ($request->hasHeader('X-Amz-Content-Sha256')) { + if ($request->hasHeader(self::AMZ_CONTENT_SHA256_HEADER)) { // Handle streaming operations (e.g. Glacier.UploadArchive) - return $request->getHeaderLine('X-Amz-Content-Sha256'); + return $request->getHeaderLine(self::AMZ_CONTENT_SHA256_HEADER); } if (!$request->getBody()->isSeekable()) { throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\CouldNotCreateChecksumException('sha256'); @@ -149,10 +183,7 @@ private function createPresignedRequest(\DeliciousBrains\WP_Offload_Media\Aws3\P */ private function createContext(array $parsedRequest, $payload) { - // The following headers are not signed because signing these headers - // would potentially cause a signature mismatch when sending a request - // through a proxy or if modified at the HTTP client level. - static $blacklist = ['cache-control' => true, 'content-type' => true, 'content-length' => true, 'expect' => true, 'max-forwards' => true, 'pragma' => true, 'range' => true, 'te' => true, 'if-match' => true, 'if-none-match' => true, 'if-modified-since' => true, 'if-unmodified-since' => true, 'if-range' => true, 'accept' => true, 'authorization' => true, 'proxy-authorization' => true, 'from' => true, 'referer' => true, 'user-agent' => true, 'x-amzn-trace-id' => true]; + $blacklist = $this->getHeaderBlacklist(); // Normalize the path as required by SigV4 $canon = $parsedRequest['method'] . "\n" . $this->createCanonicalizedPath($parsedRequest['path']) . "\n" . $this->getCanonicalizedQuery($parsedRequest['query']) . "\n"; // Case-insensitively aggregate all of the headers. @@ -224,7 +255,8 @@ private function moveHeadersToQuery(array $parsedRequest) if (substr($lname, 0, 5) == 'x-amz') { $parsedRequest['query'][$name] = $header; } - if ($lname !== 'host') { + $blacklist = $this->getHeaderBlacklist(); + if (isset($blacklist[$lname]) || $lname === strtolower(self::AMZ_CONTENT_SHA256_HEADER)) { unset($parsedRequest['headers'][$name]); } } diff --git a/vendor/Aws3/Aws/TraceMiddleware.php b/vendor/Aws3/Aws/TraceMiddleware.php index add64ab5..78c3f37e 100644 --- a/vendor/Aws3/Aws/TraceMiddleware.php +++ b/vendor/Aws3/Aws/TraceMiddleware.php @@ -194,7 +194,9 @@ private function write($value) { if ($this->config['scrub_auth']) { foreach ($this->config['auth_strings'] as $pattern => $replacement) { - $value = preg_replace($pattern, $replacement, $value); + $value = preg_replace_callback($pattern, function ($matches) use($replacement) { + return $replacement; + }, $value); } } call_user_func($this->config['logfn'], $value); diff --git a/vendor/Aws3/Aws/Waiter.php b/vendor/Aws3/Aws/Waiter.php index ef4ad2dd..3f531eb2 100644 --- a/vendor/Aws3/Aws/Waiter.php +++ b/vendor/Aws3/Aws/Waiter.php @@ -178,12 +178,7 @@ private function matchesPathAny($result, array $acceptor) return false; } $actuals = $result->search($acceptor['argument']) ?: []; - foreach ($actuals as $actual) { - if ($actual == $acceptor['expected']) { - return true; - } - } - return false; + return in_array($acceptor['expected'], $actuals); } /** * @param Result $result Result or exception. diff --git a/vendor/Aws3/Aws/WrappedHttpHandler.php b/vendor/Aws3/Aws/WrappedHttpHandler.php index 5cc93582..51a4c9d0 100644 --- a/vendor/Aws3/Aws/WrappedHttpHandler.php +++ b/vendor/Aws3/Aws/WrappedHttpHandler.php @@ -64,7 +64,7 @@ public function __invoke(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInter $fn = $this->httpHandler; $options = $command['@http'] ?: []; $stats = []; - if ($this->collectStats) { + if ($this->collectStats || !empty($options['collect_stats'])) { $options['http_stats_receiver'] = static function (array $transferStats) use(&$stats) { $stats = $transferStats; }; diff --git a/vendor/Aws3/Aws/data/acm-pca/2017-08-22/paginators-1.json.php b/vendor/Aws3/Aws/data/acm-pca/2017-08-22/paginators-1.json.php index a8453645..faeb85dd 100644 --- a/vendor/Aws3/Aws/data/acm-pca/2017-08-22/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/acm-pca/2017-08-22/paginators-1.json.php @@ -1,4 +1,4 @@ []]; +return ['pagination' => ['ListCertificateAuthorities' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'CertificateAuthorities']]]; diff --git a/vendor/Aws3/Aws/data/acm-pca/2017-08-22/waiters-2.json.php b/vendor/Aws3/Aws/data/acm-pca/2017-08-22/waiters-2.json.php new file mode 100644 index 00000000..222ecef5 --- /dev/null +++ b/vendor/Aws3/Aws/data/acm-pca/2017-08-22/waiters-2.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['CertificateAuthorityCSRCreated' => ['description' => 'Wait until a Certificate Authority CSR is created', 'operation' => 'GetCertificateAuthorityCsr', 'delay' => 3, 'maxAttempts' => 60, 'acceptors' => [['state' => 'success', 'matcher' => 'status', 'expected' => 200], ['state' => 'retry', 'matcher' => 'error', 'expected' => 'RequestInProgressException']]], 'CertificateIssued' => ['description' => 'Wait until a certificate is issued', 'operation' => 'GetCertificate', 'delay' => 3, 'maxAttempts' => 60, 'acceptors' => [['state' => 'success', 'matcher' => 'status', 'expected' => 200], ['state' => 'retry', 'matcher' => 'error', 'expected' => 'RequestInProgressException']]], 'AuditReportCreated' => ['description' => 'Wait until a Audit Report is created', 'operation' => 'DescribeCertificateAuthorityAuditReport', 'delay' => 3, 'maxAttempts' => 60, 'acceptors' => [['state' => 'success', 'matcher' => 'path', 'argument' => 'AuditReportStatus', 'expected' => 'SUCCESS']]]]]; diff --git a/vendor/Aws3/Aws/data/acm/2015-12-08/waiters-2.json.php b/vendor/Aws3/Aws/data/acm/2015-12-08/waiters-2.json.php new file mode 100644 index 00000000..67b328ed --- /dev/null +++ b/vendor/Aws3/Aws/data/acm/2015-12-08/waiters-2.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['CertificateValidated' => ['delay' => 60, 'maxAttempts' => 40, 'operation' => 'DescribeCertificate', 'acceptors' => [['matcher' => 'pathAll', 'expected' => 'SUCCESS', 'argument' => 'Certificate.DomainValidationOptions[].ValidationStatus', 'state' => 'success'], ['matcher' => 'pathAny', 'expected' => 'PENDING_VALIDATION', 'argument' => 'Certificate.DomainValidationOptions[].ValidationStatus', 'state' => 'retry'], ['matcher' => 'path', 'expected' => 'FAILED', 'argument' => 'Certificate.Status', 'state' => 'failure'], ['matcher' => 'error', 'expected' => 'ResourceNotFoundException', 'state' => 'failure']]]]]; diff --git a/vendor/Aws3/Aws/data/alexaforbusiness/2017-11-09/api-2.json.php b/vendor/Aws3/Aws/data/alexaforbusiness/2017-11-09/api-2.json.php index 665178d7..92ab7f67 100644 --- a/vendor/Aws3/Aws/data/alexaforbusiness/2017-11-09/api-2.json.php +++ b/vendor/Aws3/Aws/data/alexaforbusiness/2017-11-09/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2017-11-09', 'endpointPrefix' => 'a4b', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Alexa For Business', 'signatureVersion' => 'v4', 'targetPrefix' => 'AlexaForBusiness', 'uid' => 'alexaforbusiness-2017-11-09'], 'operations' => ['AssociateContactWithAddressBook' => ['name' => 'AssociateContactWithAddressBook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateContactWithAddressBookRequest'], 'output' => ['shape' => 'AssociateContactWithAddressBookResponse'], 'errors' => [['shape' => 'LimitExceededException']]], 'AssociateDeviceWithRoom' => ['name' => 'AssociateDeviceWithRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateDeviceWithRoomRequest'], 'output' => ['shape' => 'AssociateDeviceWithRoomResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'DeviceNotRegisteredException']]], 'AssociateSkillGroupWithRoom' => ['name' => 'AssociateSkillGroupWithRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateSkillGroupWithRoomRequest'], 'output' => ['shape' => 'AssociateSkillGroupWithRoomResponse']], 'CreateAddressBook' => ['name' => 'CreateAddressBook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAddressBookRequest'], 'output' => ['shape' => 'CreateAddressBookResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'LimitExceededException']]], 'CreateContact' => ['name' => 'CreateContact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateContactRequest'], 'output' => ['shape' => 'CreateContactResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'LimitExceededException']]], 'CreateProfile' => ['name' => 'CreateProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateProfileRequest'], 'output' => ['shape' => 'CreateProfileResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'AlreadyExistsException']]], 'CreateRoom' => ['name' => 'CreateRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRoomRequest'], 'output' => ['shape' => 'CreateRoomResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'LimitExceededException']]], 'CreateSkillGroup' => ['name' => 'CreateSkillGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSkillGroupRequest'], 'output' => ['shape' => 'CreateSkillGroupResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'LimitExceededException']]], 'CreateUser' => ['name' => 'CreateUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserRequest'], 'output' => ['shape' => 'CreateUserResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException']]], 'DeleteAddressBook' => ['name' => 'DeleteAddressBook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAddressBookRequest'], 'output' => ['shape' => 'DeleteAddressBookResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'DeleteContact' => ['name' => 'DeleteContact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteContactRequest'], 'output' => ['shape' => 'DeleteContactResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'DeleteProfile' => ['name' => 'DeleteProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteProfileRequest'], 'output' => ['shape' => 'DeleteProfileResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'DeleteRoom' => ['name' => 'DeleteRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRoomRequest'], 'output' => ['shape' => 'DeleteRoomResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'DeleteRoomSkillParameter' => ['name' => 'DeleteRoomSkillParameter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRoomSkillParameterRequest'], 'output' => ['shape' => 'DeleteRoomSkillParameterResponse']], 'DeleteSkillGroup' => ['name' => 'DeleteSkillGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSkillGroupRequest'], 'output' => ['shape' => 'DeleteSkillGroupResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'DeleteUser' => ['name' => 'DeleteUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserRequest'], 'output' => ['shape' => 'DeleteUserResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'DisassociateContactFromAddressBook' => ['name' => 'DisassociateContactFromAddressBook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateContactFromAddressBookRequest'], 'output' => ['shape' => 'DisassociateContactFromAddressBookResponse']], 'DisassociateDeviceFromRoom' => ['name' => 'DisassociateDeviceFromRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateDeviceFromRoomRequest'], 'output' => ['shape' => 'DisassociateDeviceFromRoomResponse'], 'errors' => [['shape' => 'DeviceNotRegisteredException']]], 'DisassociateSkillGroupFromRoom' => ['name' => 'DisassociateSkillGroupFromRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateSkillGroupFromRoomRequest'], 'output' => ['shape' => 'DisassociateSkillGroupFromRoomResponse']], 'GetAddressBook' => ['name' => 'GetAddressBook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAddressBookRequest'], 'output' => ['shape' => 'GetAddressBookResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'GetContact' => ['name' => 'GetContact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetContactRequest'], 'output' => ['shape' => 'GetContactResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'GetDevice' => ['name' => 'GetDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeviceRequest'], 'output' => ['shape' => 'GetDeviceResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'GetProfile' => ['name' => 'GetProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetProfileRequest'], 'output' => ['shape' => 'GetProfileResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'GetRoom' => ['name' => 'GetRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRoomRequest'], 'output' => ['shape' => 'GetRoomResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'GetRoomSkillParameter' => ['name' => 'GetRoomSkillParameter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRoomSkillParameterRequest'], 'output' => ['shape' => 'GetRoomSkillParameterResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'GetSkillGroup' => ['name' => 'GetSkillGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSkillGroupRequest'], 'output' => ['shape' => 'GetSkillGroupResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'ListDeviceEvents' => ['name' => 'ListDeviceEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDeviceEventsRequest'], 'output' => ['shape' => 'ListDeviceEventsResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'ListSkills' => ['name' => 'ListSkills', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSkillsRequest'], 'output' => ['shape' => 'ListSkillsResponse']], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsRequest'], 'output' => ['shape' => 'ListTagsResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'PutRoomSkillParameter' => ['name' => 'PutRoomSkillParameter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRoomSkillParameterRequest'], 'output' => ['shape' => 'PutRoomSkillParameterResponse']], 'ResolveRoom' => ['name' => 'ResolveRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResolveRoomRequest'], 'output' => ['shape' => 'ResolveRoomResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'RevokeInvitation' => ['name' => 'RevokeInvitation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeInvitationRequest'], 'output' => ['shape' => 'RevokeInvitationResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'SearchAddressBooks' => ['name' => 'SearchAddressBooks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchAddressBooksRequest'], 'output' => ['shape' => 'SearchAddressBooksResponse']], 'SearchContacts' => ['name' => 'SearchContacts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchContactsRequest'], 'output' => ['shape' => 'SearchContactsResponse']], 'SearchDevices' => ['name' => 'SearchDevices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchDevicesRequest'], 'output' => ['shape' => 'SearchDevicesResponse']], 'SearchProfiles' => ['name' => 'SearchProfiles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchProfilesRequest'], 'output' => ['shape' => 'SearchProfilesResponse']], 'SearchRooms' => ['name' => 'SearchRooms', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchRoomsRequest'], 'output' => ['shape' => 'SearchRoomsResponse']], 'SearchSkillGroups' => ['name' => 'SearchSkillGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchSkillGroupsRequest'], 'output' => ['shape' => 'SearchSkillGroupsResponse']], 'SearchUsers' => ['name' => 'SearchUsers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchUsersRequest'], 'output' => ['shape' => 'SearchUsersResponse']], 'SendInvitation' => ['name' => 'SendInvitation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendInvitationRequest'], 'output' => ['shape' => 'SendInvitationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidUserStatusException']]], 'StartDeviceSync' => ['name' => 'StartDeviceSync', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDeviceSyncRequest'], 'output' => ['shape' => 'StartDeviceSyncResponse'], 'errors' => [['shape' => 'DeviceNotRegisteredException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'UpdateAddressBook' => ['name' => 'UpdateAddressBook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAddressBookRequest'], 'output' => ['shape' => 'UpdateAddressBookResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'NameInUseException']]], 'UpdateContact' => ['name' => 'UpdateContact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateContactRequest'], 'output' => ['shape' => 'UpdateContactResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'UpdateDevice' => ['name' => 'UpdateDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDeviceRequest'], 'output' => ['shape' => 'UpdateDeviceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DeviceNotRegisteredException']]], 'UpdateProfile' => ['name' => 'UpdateProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateProfileRequest'], 'output' => ['shape' => 'UpdateProfileResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'NameInUseException']]], 'UpdateRoom' => ['name' => 'UpdateRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRoomRequest'], 'output' => ['shape' => 'UpdateRoomResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'NameInUseException']]], 'UpdateSkillGroup' => ['name' => 'UpdateSkillGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSkillGroupRequest'], 'output' => ['shape' => 'UpdateSkillGroupResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'NameInUseException']]]], 'shapes' => ['Address' => ['type' => 'string', 'max' => 500, 'min' => 1], 'AddressBook' => ['type' => 'structure', 'members' => ['AddressBookArn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'AddressBookName'], 'Description' => ['shape' => 'AddressBookDescription']]], 'AddressBookData' => ['type' => 'structure', 'members' => ['AddressBookArn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'AddressBookName'], 'Description' => ['shape' => 'AddressBookDescription']]], 'AddressBookDataList' => ['type' => 'list', 'member' => ['shape' => 'AddressBookData']], 'AddressBookDescription' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'AddressBookName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'AlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Arn' => ['type' => 'string', 'pattern' => 'arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}'], 'AssociateContactWithAddressBookRequest' => ['type' => 'structure', 'required' => ['ContactArn', 'AddressBookArn'], 'members' => ['ContactArn' => ['shape' => 'Arn'], 'AddressBookArn' => ['shape' => 'Arn']]], 'AssociateContactWithAddressBookResponse' => ['type' => 'structure', 'members' => []], 'AssociateDeviceWithRoomRequest' => ['type' => 'structure', 'members' => ['DeviceArn' => ['shape' => 'Arn'], 'RoomArn' => ['shape' => 'Arn']]], 'AssociateDeviceWithRoomResponse' => ['type' => 'structure', 'members' => []], 'AssociateSkillGroupWithRoomRequest' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn'], 'RoomArn' => ['shape' => 'Arn']]], 'AssociateSkillGroupWithRoomResponse' => ['type' => 'structure', 'members' => []], 'Boolean' => ['type' => 'boolean'], 'ClientRequestToken' => ['type' => 'string', 'max' => 150, 'min' => 10, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*'], 'ConnectionStatus' => ['type' => 'string', 'enum' => ['ONLINE', 'OFFLINE']], 'Contact' => ['type' => 'structure', 'members' => ['ContactArn' => ['shape' => 'Arn'], 'DisplayName' => ['shape' => 'ContactName'], 'FirstName' => ['shape' => 'ContactName'], 'LastName' => ['shape' => 'ContactName'], 'PhoneNumber' => ['shape' => 'E164PhoneNumber']]], 'ContactData' => ['type' => 'structure', 'members' => ['ContactArn' => ['shape' => 'Arn'], 'DisplayName' => ['shape' => 'ContactName'], 'FirstName' => ['shape' => 'ContactName'], 'LastName' => ['shape' => 'ContactName'], 'PhoneNumber' => ['shape' => 'E164PhoneNumber']]], 'ContactDataList' => ['type' => 'list', 'member' => ['shape' => 'ContactData']], 'ContactName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'CreateAddressBookRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'AddressBookName'], 'Description' => ['shape' => 'AddressBookDescription'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateAddressBookResponse' => ['type' => 'structure', 'members' => ['AddressBookArn' => ['shape' => 'Arn']]], 'CreateContactRequest' => ['type' => 'structure', 'required' => ['FirstName', 'PhoneNumber'], 'members' => ['DisplayName' => ['shape' => 'ContactName'], 'FirstName' => ['shape' => 'ContactName'], 'LastName' => ['shape' => 'ContactName'], 'PhoneNumber' => ['shape' => 'E164PhoneNumber'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateContactResponse' => ['type' => 'structure', 'members' => ['ContactArn' => ['shape' => 'Arn']]], 'CreateProfileRequest' => ['type' => 'structure', 'required' => ['ProfileName', 'Timezone', 'Address', 'DistanceUnit', 'TemperatureUnit', 'WakeWord'], 'members' => ['ProfileName' => ['shape' => 'ProfileName'], 'Timezone' => ['shape' => 'Timezone'], 'Address' => ['shape' => 'Address'], 'DistanceUnit' => ['shape' => 'DistanceUnit'], 'TemperatureUnit' => ['shape' => 'TemperatureUnit'], 'WakeWord' => ['shape' => 'WakeWord'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'SetupModeDisabled' => ['shape' => 'Boolean'], 'MaxVolumeLimit' => ['shape' => 'MaxVolumeLimit'], 'PSTNEnabled' => ['shape' => 'Boolean']]], 'CreateProfileResponse' => ['type' => 'structure', 'members' => ['ProfileArn' => ['shape' => 'Arn']]], 'CreateRoomRequest' => ['type' => 'structure', 'required' => ['RoomName'], 'members' => ['RoomName' => ['shape' => 'RoomName'], 'Description' => ['shape' => 'RoomDescription'], 'ProfileArn' => ['shape' => 'Arn'], 'ProviderCalendarId' => ['shape' => 'ProviderCalendarId'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'TagList']]], 'CreateRoomResponse' => ['type' => 'structure', 'members' => ['RoomArn' => ['shape' => 'Arn']]], 'CreateSkillGroupRequest' => ['type' => 'structure', 'required' => ['SkillGroupName'], 'members' => ['SkillGroupName' => ['shape' => 'SkillGroupName'], 'Description' => ['shape' => 'SkillGroupDescription'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateSkillGroupResponse' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn']]], 'CreateUserRequest' => ['type' => 'structure', 'required' => ['UserId'], 'members' => ['UserId' => ['shape' => 'user_UserId'], 'FirstName' => ['shape' => 'user_FirstName'], 'LastName' => ['shape' => 'user_LastName'], 'Email' => ['shape' => 'Email'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'TagList']]], 'CreateUserResponse' => ['type' => 'structure', 'members' => ['UserArn' => ['shape' => 'Arn']]], 'DeleteAddressBookRequest' => ['type' => 'structure', 'required' => ['AddressBookArn'], 'members' => ['AddressBookArn' => ['shape' => 'Arn']]], 'DeleteAddressBookResponse' => ['type' => 'structure', 'members' => []], 'DeleteContactRequest' => ['type' => 'structure', 'required' => ['ContactArn'], 'members' => ['ContactArn' => ['shape' => 'Arn']]], 'DeleteContactResponse' => ['type' => 'structure', 'members' => []], 'DeleteProfileRequest' => ['type' => 'structure', 'members' => ['ProfileArn' => ['shape' => 'Arn']]], 'DeleteProfileResponse' => ['type' => 'structure', 'members' => []], 'DeleteRoomRequest' => ['type' => 'structure', 'members' => ['RoomArn' => ['shape' => 'Arn']]], 'DeleteRoomResponse' => ['type' => 'structure', 'members' => []], 'DeleteRoomSkillParameterRequest' => ['type' => 'structure', 'required' => ['SkillId', 'ParameterKey'], 'members' => ['RoomArn' => ['shape' => 'Arn'], 'SkillId' => ['shape' => 'SkillId'], 'ParameterKey' => ['shape' => 'RoomSkillParameterKey']]], 'DeleteRoomSkillParameterResponse' => ['type' => 'structure', 'members' => []], 'DeleteSkillGroupRequest' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn']]], 'DeleteSkillGroupResponse' => ['type' => 'structure', 'members' => []], 'DeleteUserRequest' => ['type' => 'structure', 'required' => ['EnrollmentId'], 'members' => ['UserArn' => ['shape' => 'Arn'], 'EnrollmentId' => ['shape' => 'EnrollmentId']]], 'DeleteUserResponse' => ['type' => 'structure', 'members' => []], 'Device' => ['type' => 'structure', 'members' => ['DeviceArn' => ['shape' => 'Arn'], 'DeviceSerialNumber' => ['shape' => 'DeviceSerialNumber'], 'DeviceType' => ['shape' => 'DeviceType'], 'DeviceName' => ['shape' => 'DeviceName'], 'SoftwareVersion' => ['shape' => 'SoftwareVersion'], 'MacAddress' => ['shape' => 'MacAddress'], 'RoomArn' => ['shape' => 'Arn'], 'DeviceStatus' => ['shape' => 'DeviceStatus'], 'DeviceStatusInfo' => ['shape' => 'DeviceStatusInfo']]], 'DeviceData' => ['type' => 'structure', 'members' => ['DeviceArn' => ['shape' => 'Arn'], 'DeviceSerialNumber' => ['shape' => 'DeviceSerialNumber'], 'DeviceType' => ['shape' => 'DeviceType'], 'DeviceName' => ['shape' => 'DeviceName'], 'SoftwareVersion' => ['shape' => 'SoftwareVersion'], 'MacAddress' => ['shape' => 'MacAddress'], 'DeviceStatus' => ['shape' => 'DeviceStatus'], 'RoomArn' => ['shape' => 'Arn'], 'RoomName' => ['shape' => 'RoomName'], 'DeviceStatusInfo' => ['shape' => 'DeviceStatusInfo']]], 'DeviceDataList' => ['type' => 'list', 'member' => ['shape' => 'DeviceData']], 'DeviceEvent' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'DeviceEventType'], 'Value' => ['shape' => 'DeviceEventValue'], 'Timestamp' => ['shape' => 'Timestamp']]], 'DeviceEventList' => ['type' => 'list', 'member' => ['shape' => 'DeviceEvent']], 'DeviceEventType' => ['type' => 'string', 'enum' => ['CONNECTION_STATUS', 'DEVICE_STATUS']], 'DeviceEventValue' => ['type' => 'string'], 'DeviceName' => ['type' => 'string', 'max' => 100, 'min' => 2, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'DeviceNotRegisteredException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DeviceSerialNumber' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9]{1,200}'], 'DeviceStatus' => ['type' => 'string', 'enum' => ['READY', 'PENDING', 'WAS_OFFLINE', 'DEREGISTERED']], 'DeviceStatusDetail' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'DeviceStatusDetailCode']]], 'DeviceStatusDetailCode' => ['type' => 'string', 'enum' => ['DEVICE_SOFTWARE_UPDATE_NEEDED', 'DEVICE_WAS_OFFLINE']], 'DeviceStatusDetails' => ['type' => 'list', 'member' => ['shape' => 'DeviceStatusDetail']], 'DeviceStatusInfo' => ['type' => 'structure', 'members' => ['DeviceStatusDetails' => ['shape' => 'DeviceStatusDetails'], 'ConnectionStatus' => ['shape' => 'ConnectionStatus']]], 'DeviceType' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9]{1,200}'], 'DisassociateContactFromAddressBookRequest' => ['type' => 'structure', 'required' => ['ContactArn', 'AddressBookArn'], 'members' => ['ContactArn' => ['shape' => 'Arn'], 'AddressBookArn' => ['shape' => 'Arn']]], 'DisassociateContactFromAddressBookResponse' => ['type' => 'structure', 'members' => []], 'DisassociateDeviceFromRoomRequest' => ['type' => 'structure', 'members' => ['DeviceArn' => ['shape' => 'Arn']]], 'DisassociateDeviceFromRoomResponse' => ['type' => 'structure', 'members' => []], 'DisassociateSkillGroupFromRoomRequest' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn'], 'RoomArn' => ['shape' => 'Arn']]], 'DisassociateSkillGroupFromRoomResponse' => ['type' => 'structure', 'members' => []], 'DistanceUnit' => ['type' => 'string', 'enum' => ['METRIC', 'IMPERIAL']], 'E164PhoneNumber' => ['type' => 'string', 'pattern' => '^\\+\\d{8,}$'], 'Email' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '([0-9a-zA-Z]([+-.\\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\\w]*[0-9a-zA-Z]\\.)+[a-zA-Z]{2,9})'], 'EnrollmentId' => ['type' => 'string', 'max' => 128, 'min' => 0], 'EnrollmentStatus' => ['type' => 'string', 'enum' => ['INITIALIZED', 'PENDING', 'REGISTERED', 'DISASSOCIATING', 'DEREGISTERING']], 'ErrorMessage' => ['type' => 'string'], 'Feature' => ['type' => 'string', 'enum' => ['BLUETOOTH', 'VOLUME', 'NOTIFICATIONS', 'LISTS', 'SKILLS', 'ALL']], 'Features' => ['type' => 'list', 'member' => ['shape' => 'Feature']], 'Filter' => ['type' => 'structure', 'required' => ['Key', 'Values'], 'members' => ['Key' => ['shape' => 'FilterKey'], 'Values' => ['shape' => 'FilterValueList']]], 'FilterKey' => ['type' => 'string', 'max' => 500, 'min' => 1], 'FilterList' => ['type' => 'list', 'member' => ['shape' => 'Filter'], 'max' => 25], 'FilterValue' => ['type' => 'string', 'max' => 500, 'min' => 1], 'FilterValueList' => ['type' => 'list', 'member' => ['shape' => 'FilterValue'], 'max' => 5], 'GetAddressBookRequest' => ['type' => 'structure', 'required' => ['AddressBookArn'], 'members' => ['AddressBookArn' => ['shape' => 'Arn']]], 'GetAddressBookResponse' => ['type' => 'structure', 'members' => ['AddressBook' => ['shape' => 'AddressBook']]], 'GetContactRequest' => ['type' => 'structure', 'required' => ['ContactArn'], 'members' => ['ContactArn' => ['shape' => 'Arn']]], 'GetContactResponse' => ['type' => 'structure', 'members' => ['Contact' => ['shape' => 'Contact']]], 'GetDeviceRequest' => ['type' => 'structure', 'members' => ['DeviceArn' => ['shape' => 'Arn']]], 'GetDeviceResponse' => ['type' => 'structure', 'members' => ['Device' => ['shape' => 'Device']]], 'GetProfileRequest' => ['type' => 'structure', 'members' => ['ProfileArn' => ['shape' => 'Arn']]], 'GetProfileResponse' => ['type' => 'structure', 'members' => ['Profile' => ['shape' => 'Profile']]], 'GetRoomRequest' => ['type' => 'structure', 'members' => ['RoomArn' => ['shape' => 'Arn']]], 'GetRoomResponse' => ['type' => 'structure', 'members' => ['Room' => ['shape' => 'Room']]], 'GetRoomSkillParameterRequest' => ['type' => 'structure', 'required' => ['SkillId', 'ParameterKey'], 'members' => ['RoomArn' => ['shape' => 'Arn'], 'SkillId' => ['shape' => 'SkillId'], 'ParameterKey' => ['shape' => 'RoomSkillParameterKey']]], 'GetRoomSkillParameterResponse' => ['type' => 'structure', 'members' => ['RoomSkillParameter' => ['shape' => 'RoomSkillParameter']]], 'GetSkillGroupRequest' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn']]], 'GetSkillGroupResponse' => ['type' => 'structure', 'members' => ['SkillGroup' => ['shape' => 'SkillGroup']]], 'InvalidUserStatusException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListDeviceEventsRequest' => ['type' => 'structure', 'required' => ['DeviceArn'], 'members' => ['DeviceArn' => ['shape' => 'Arn'], 'EventType' => ['shape' => 'DeviceEventType'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListDeviceEventsResponse' => ['type' => 'structure', 'members' => ['DeviceEvents' => ['shape' => 'DeviceEventList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListSkillsRequest' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'SkillListMaxResults']]], 'ListSkillsResponse' => ['type' => 'structure', 'members' => ['SkillSummaries' => ['shape' => 'SkillSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsRequest' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'Arn'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListTagsResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'NextToken' => ['shape' => 'NextToken']]], 'MacAddress' => ['type' => 'string'], 'MaxResults' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'MaxVolumeLimit' => ['type' => 'integer'], 'NameInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'NextToken' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Profile' => ['type' => 'structure', 'members' => ['ProfileArn' => ['shape' => 'Arn'], 'ProfileName' => ['shape' => 'ProfileName'], 'Address' => ['shape' => 'Address'], 'Timezone' => ['shape' => 'Timezone'], 'DistanceUnit' => ['shape' => 'DistanceUnit'], 'TemperatureUnit' => ['shape' => 'TemperatureUnit'], 'WakeWord' => ['shape' => 'WakeWord'], 'SetupModeDisabled' => ['shape' => 'Boolean'], 'MaxVolumeLimit' => ['shape' => 'MaxVolumeLimit'], 'PSTNEnabled' => ['shape' => 'Boolean']]], 'ProfileData' => ['type' => 'structure', 'members' => ['ProfileArn' => ['shape' => 'Arn'], 'ProfileName' => ['shape' => 'ProfileName'], 'Address' => ['shape' => 'Address'], 'Timezone' => ['shape' => 'Timezone'], 'DistanceUnit' => ['shape' => 'DistanceUnit'], 'TemperatureUnit' => ['shape' => 'TemperatureUnit'], 'WakeWord' => ['shape' => 'WakeWord']]], 'ProfileDataList' => ['type' => 'list', 'member' => ['shape' => 'ProfileData']], 'ProfileName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'ProviderCalendarId' => ['type' => 'string', 'max' => 100, 'min' => 0], 'PutRoomSkillParameterRequest' => ['type' => 'structure', 'required' => ['SkillId', 'RoomSkillParameter'], 'members' => ['RoomArn' => ['shape' => 'Arn'], 'SkillId' => ['shape' => 'SkillId'], 'RoomSkillParameter' => ['shape' => 'RoomSkillParameter']]], 'PutRoomSkillParameterResponse' => ['type' => 'structure', 'members' => []], 'ResolveRoomRequest' => ['type' => 'structure', 'required' => ['UserId', 'SkillId'], 'members' => ['UserId' => ['shape' => 'UserId'], 'SkillId' => ['shape' => 'SkillId']]], 'ResolveRoomResponse' => ['type' => 'structure', 'members' => ['RoomArn' => ['shape' => 'Arn'], 'RoomName' => ['shape' => 'RoomName'], 'RoomSkillParameters' => ['shape' => 'RoomSkillParameters']]], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken']], 'exception' => \true], 'RevokeInvitationRequest' => ['type' => 'structure', 'members' => ['UserArn' => ['shape' => 'Arn'], 'EnrollmentId' => ['shape' => 'EnrollmentId']]], 'RevokeInvitationResponse' => ['type' => 'structure', 'members' => []], 'Room' => ['type' => 'structure', 'members' => ['RoomArn' => ['shape' => 'Arn'], 'RoomName' => ['shape' => 'RoomName'], 'Description' => ['shape' => 'RoomDescription'], 'ProviderCalendarId' => ['shape' => 'ProviderCalendarId'], 'ProfileArn' => ['shape' => 'Arn']]], 'RoomData' => ['type' => 'structure', 'members' => ['RoomArn' => ['shape' => 'Arn'], 'RoomName' => ['shape' => 'RoomName'], 'Description' => ['shape' => 'RoomDescription'], 'ProviderCalendarId' => ['shape' => 'ProviderCalendarId'], 'ProfileArn' => ['shape' => 'Arn'], 'ProfileName' => ['shape' => 'ProfileName']]], 'RoomDataList' => ['type' => 'list', 'member' => ['shape' => 'RoomData']], 'RoomDescription' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'RoomName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'RoomSkillParameter' => ['type' => 'structure', 'required' => ['ParameterKey', 'ParameterValue'], 'members' => ['ParameterKey' => ['shape' => 'RoomSkillParameterKey'], 'ParameterValue' => ['shape' => 'RoomSkillParameterValue']]], 'RoomSkillParameterKey' => ['type' => 'string', 'max' => 256, 'min' => 1], 'RoomSkillParameterValue' => ['type' => 'string', 'max' => 512, 'min' => 1], 'RoomSkillParameters' => ['type' => 'list', 'member' => ['shape' => 'RoomSkillParameter']], 'SearchAddressBooksRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'SortCriteria' => ['shape' => 'SortList'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'SearchAddressBooksResponse' => ['type' => 'structure', 'members' => ['AddressBooks' => ['shape' => 'AddressBookDataList'], 'NextToken' => ['shape' => 'NextToken'], 'TotalCount' => ['shape' => 'TotalCount']]], 'SearchContactsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'SortCriteria' => ['shape' => 'SortList'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'SearchContactsResponse' => ['type' => 'structure', 'members' => ['Contacts' => ['shape' => 'ContactDataList'], 'NextToken' => ['shape' => 'NextToken'], 'TotalCount' => ['shape' => 'TotalCount']]], 'SearchDevicesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'FilterList'], 'SortCriteria' => ['shape' => 'SortList']]], 'SearchDevicesResponse' => ['type' => 'structure', 'members' => ['Devices' => ['shape' => 'DeviceDataList'], 'NextToken' => ['shape' => 'NextToken'], 'TotalCount' => ['shape' => 'TotalCount']]], 'SearchProfilesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'FilterList'], 'SortCriteria' => ['shape' => 'SortList']]], 'SearchProfilesResponse' => ['type' => 'structure', 'members' => ['Profiles' => ['shape' => 'ProfileDataList'], 'NextToken' => ['shape' => 'NextToken'], 'TotalCount' => ['shape' => 'TotalCount']]], 'SearchRoomsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'FilterList'], 'SortCriteria' => ['shape' => 'SortList']]], 'SearchRoomsResponse' => ['type' => 'structure', 'members' => ['Rooms' => ['shape' => 'RoomDataList'], 'NextToken' => ['shape' => 'NextToken'], 'TotalCount' => ['shape' => 'TotalCount']]], 'SearchSkillGroupsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'FilterList'], 'SortCriteria' => ['shape' => 'SortList']]], 'SearchSkillGroupsResponse' => ['type' => 'structure', 'members' => ['SkillGroups' => ['shape' => 'SkillGroupDataList'], 'NextToken' => ['shape' => 'NextToken'], 'TotalCount' => ['shape' => 'TotalCount']]], 'SearchUsersRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'FilterList'], 'SortCriteria' => ['shape' => 'SortList']]], 'SearchUsersResponse' => ['type' => 'structure', 'members' => ['Users' => ['shape' => 'UserDataList'], 'NextToken' => ['shape' => 'NextToken'], 'TotalCount' => ['shape' => 'TotalCount']]], 'SendInvitationRequest' => ['type' => 'structure', 'members' => ['UserArn' => ['shape' => 'Arn']]], 'SendInvitationResponse' => ['type' => 'structure', 'members' => []], 'SkillGroup' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn'], 'SkillGroupName' => ['shape' => 'SkillGroupName'], 'Description' => ['shape' => 'SkillGroupDescription']]], 'SkillGroupData' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn'], 'SkillGroupName' => ['shape' => 'SkillGroupName'], 'Description' => ['shape' => 'SkillGroupDescription']]], 'SkillGroupDataList' => ['type' => 'list', 'member' => ['shape' => 'SkillGroupData']], 'SkillGroupDescription' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'SkillGroupName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'SkillId' => ['type' => 'string', 'pattern' => '(^amzn1\\.ask\\.skill\\.[0-9a-f\\-]{1,200})|(^amzn1\\.echo-sdk-ams\\.app\\.[0-9a-f\\-]{1,200})'], 'SkillListMaxResults' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'SkillName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'SkillSummary' => ['type' => 'structure', 'members' => ['SkillId' => ['shape' => 'SkillId'], 'SkillName' => ['shape' => 'SkillName'], 'SupportsLinking' => ['shape' => 'boolean']]], 'SkillSummaryList' => ['type' => 'list', 'member' => ['shape' => 'SkillSummary']], 'SoftwareVersion' => ['type' => 'string'], 'Sort' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'SortKey'], 'Value' => ['shape' => 'SortValue']]], 'SortKey' => ['type' => 'string', 'max' => 500, 'min' => 1], 'SortList' => ['type' => 'list', 'member' => ['shape' => 'Sort'], 'max' => 25], 'SortValue' => ['type' => 'string', 'enum' => ['ASC', 'DESC']], 'StartDeviceSyncRequest' => ['type' => 'structure', 'required' => ['Features'], 'members' => ['RoomArn' => ['shape' => 'Arn'], 'DeviceArn' => ['shape' => 'Arn'], 'Features' => ['shape' => 'Features']]], 'StartDeviceSyncResponse' => ['type' => 'structure', 'members' => []], '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']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['Arn', 'Tags'], 'members' => ['Arn' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TemperatureUnit' => ['type' => 'string', 'enum' => ['FAHRENHEIT', 'CELSIUS']], 'Timestamp' => ['type' => 'timestamp'], 'Timezone' => ['type' => 'string', 'max' => 100, 'min' => 1], 'TotalCount' => ['type' => 'integer'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['Arn', 'TagKeys'], 'members' => ['Arn' => ['shape' => 'Arn'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateAddressBookRequest' => ['type' => 'structure', 'required' => ['AddressBookArn'], 'members' => ['AddressBookArn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'AddressBookName'], 'Description' => ['shape' => 'AddressBookDescription']]], 'UpdateAddressBookResponse' => ['type' => 'structure', 'members' => []], 'UpdateContactRequest' => ['type' => 'structure', 'required' => ['ContactArn'], 'members' => ['ContactArn' => ['shape' => 'Arn'], 'DisplayName' => ['shape' => 'ContactName'], 'FirstName' => ['shape' => 'ContactName'], 'LastName' => ['shape' => 'ContactName'], 'PhoneNumber' => ['shape' => 'E164PhoneNumber']]], 'UpdateContactResponse' => ['type' => 'structure', 'members' => []], 'UpdateDeviceRequest' => ['type' => 'structure', 'members' => ['DeviceArn' => ['shape' => 'Arn'], 'DeviceName' => ['shape' => 'DeviceName']]], 'UpdateDeviceResponse' => ['type' => 'structure', 'members' => []], 'UpdateProfileRequest' => ['type' => 'structure', 'members' => ['ProfileArn' => ['shape' => 'Arn'], 'ProfileName' => ['shape' => 'ProfileName'], 'Timezone' => ['shape' => 'Timezone'], 'Address' => ['shape' => 'Address'], 'DistanceUnit' => ['shape' => 'DistanceUnit'], 'TemperatureUnit' => ['shape' => 'TemperatureUnit'], 'WakeWord' => ['shape' => 'WakeWord'], 'SetupModeDisabled' => ['shape' => 'Boolean'], 'MaxVolumeLimit' => ['shape' => 'MaxVolumeLimit'], 'PSTNEnabled' => ['shape' => 'Boolean']]], 'UpdateProfileResponse' => ['type' => 'structure', 'members' => []], 'UpdateRoomRequest' => ['type' => 'structure', 'members' => ['RoomArn' => ['shape' => 'Arn'], 'RoomName' => ['shape' => 'RoomName'], 'Description' => ['shape' => 'RoomDescription'], 'ProviderCalendarId' => ['shape' => 'ProviderCalendarId'], 'ProfileArn' => ['shape' => 'Arn']]], 'UpdateRoomResponse' => ['type' => 'structure', 'members' => []], 'UpdateSkillGroupRequest' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn'], 'SkillGroupName' => ['shape' => 'SkillGroupName'], 'Description' => ['shape' => 'SkillGroupDescription']]], 'UpdateSkillGroupResponse' => ['type' => 'structure', 'members' => []], 'UserData' => ['type' => 'structure', 'members' => ['UserArn' => ['shape' => 'Arn'], 'FirstName' => ['shape' => 'user_FirstName'], 'LastName' => ['shape' => 'user_LastName'], 'Email' => ['shape' => 'Email'], 'EnrollmentStatus' => ['shape' => 'EnrollmentStatus'], 'EnrollmentId' => ['shape' => 'EnrollmentId']]], 'UserDataList' => ['type' => 'list', 'member' => ['shape' => 'UserData']], 'UserId' => ['type' => 'string', 'pattern' => 'amzn1\\.[A-Za-z0-9+-\\/=.]{1,300}'], 'WakeWord' => ['type' => 'string', 'enum' => ['ALEXA', 'AMAZON', 'ECHO', 'COMPUTER']], 'boolean' => ['type' => 'boolean'], 'user_FirstName' => ['type' => 'string', 'max' => 30, 'min' => 0, 'pattern' => '([A-Za-z\\-\' 0-9._]|\\p{IsLetter})*'], 'user_LastName' => ['type' => 'string', 'max' => 30, 'min' => 0, 'pattern' => '([A-Za-z\\-\' 0-9._]|\\p{IsLetter})*'], 'user_UserId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9@_+.-]*']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-11-09', 'endpointPrefix' => 'a4b', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Alexa For Business', 'serviceId' => 'Alexa For Business', 'signatureVersion' => 'v4', 'targetPrefix' => 'AlexaForBusiness', 'uid' => 'alexaforbusiness-2017-11-09'], 'operations' => ['ApproveSkill' => ['name' => 'ApproveSkill', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ApproveSkillRequest'], 'output' => ['shape' => 'ApproveSkillResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'AssociateContactWithAddressBook' => ['name' => 'AssociateContactWithAddressBook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateContactWithAddressBookRequest'], 'output' => ['shape' => 'AssociateContactWithAddressBookResponse'], 'errors' => [['shape' => 'LimitExceededException']]], 'AssociateDeviceWithRoom' => ['name' => 'AssociateDeviceWithRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateDeviceWithRoomRequest'], 'output' => ['shape' => 'AssociateDeviceWithRoomResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'DeviceNotRegisteredException']]], 'AssociateSkillGroupWithRoom' => ['name' => 'AssociateSkillGroupWithRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateSkillGroupWithRoomRequest'], 'output' => ['shape' => 'AssociateSkillGroupWithRoomResponse'], 'errors' => [['shape' => 'ConcurrentModificationException']]], 'AssociateSkillWithSkillGroup' => ['name' => 'AssociateSkillWithSkillGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateSkillWithSkillGroupRequest'], 'output' => ['shape' => 'AssociateSkillWithSkillGroupResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'SkillNotLinkedException']]], 'AssociateSkillWithUsers' => ['name' => 'AssociateSkillWithUsers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateSkillWithUsersRequest'], 'output' => ['shape' => 'AssociateSkillWithUsersResponse'], 'errors' => [['shape' => 'ConcurrentModificationException']]], 'CreateAddressBook' => ['name' => 'CreateAddressBook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAddressBookRequest'], 'output' => ['shape' => 'CreateAddressBookResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'LimitExceededException']]], 'CreateBusinessReportSchedule' => ['name' => 'CreateBusinessReportSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateBusinessReportScheduleRequest'], 'output' => ['shape' => 'CreateBusinessReportScheduleResponse'], 'errors' => [['shape' => 'AlreadyExistsException']]], 'CreateConferenceProvider' => ['name' => 'CreateConferenceProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateConferenceProviderRequest'], 'output' => ['shape' => 'CreateConferenceProviderResponse'], 'errors' => [['shape' => 'AlreadyExistsException']]], 'CreateContact' => ['name' => 'CreateContact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateContactRequest'], 'output' => ['shape' => 'CreateContactResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'LimitExceededException']]], 'CreateProfile' => ['name' => 'CreateProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateProfileRequest'], 'output' => ['shape' => 'CreateProfileResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'ConcurrentModificationException']]], 'CreateRoom' => ['name' => 'CreateRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRoomRequest'], 'output' => ['shape' => 'CreateRoomResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'LimitExceededException']]], 'CreateSkillGroup' => ['name' => 'CreateSkillGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSkillGroupRequest'], 'output' => ['shape' => 'CreateSkillGroupResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentModificationException']]], 'CreateUser' => ['name' => 'CreateUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserRequest'], 'output' => ['shape' => 'CreateUserResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteAddressBook' => ['name' => 'DeleteAddressBook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAddressBookRequest'], 'output' => ['shape' => 'DeleteAddressBookResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteBusinessReportSchedule' => ['name' => 'DeleteBusinessReportSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBusinessReportScheduleRequest'], 'output' => ['shape' => 'DeleteBusinessReportScheduleResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteConferenceProvider' => ['name' => 'DeleteConferenceProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConferenceProviderRequest'], 'output' => ['shape' => 'DeleteConferenceProviderResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'DeleteContact' => ['name' => 'DeleteContact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteContactRequest'], 'output' => ['shape' => 'DeleteContactResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteDevice' => ['name' => 'DeleteDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDeviceRequest'], 'output' => ['shape' => 'DeleteDeviceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidCertificateAuthorityException']]], 'DeleteProfile' => ['name' => 'DeleteProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteProfileRequest'], 'output' => ['shape' => 'DeleteProfileResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteRoom' => ['name' => 'DeleteRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRoomRequest'], 'output' => ['shape' => 'DeleteRoomResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteRoomSkillParameter' => ['name' => 'DeleteRoomSkillParameter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRoomSkillParameterRequest'], 'output' => ['shape' => 'DeleteRoomSkillParameterResponse'], 'errors' => [['shape' => 'ConcurrentModificationException']]], 'DeleteSkillAuthorization' => ['name' => 'DeleteSkillAuthorization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSkillAuthorizationRequest'], 'output' => ['shape' => 'DeleteSkillAuthorizationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteSkillGroup' => ['name' => 'DeleteSkillGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSkillGroupRequest'], 'output' => ['shape' => 'DeleteSkillGroupResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteUser' => ['name' => 'DeleteUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserRequest'], 'output' => ['shape' => 'DeleteUserResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'DisassociateContactFromAddressBook' => ['name' => 'DisassociateContactFromAddressBook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateContactFromAddressBookRequest'], 'output' => ['shape' => 'DisassociateContactFromAddressBookResponse']], 'DisassociateDeviceFromRoom' => ['name' => 'DisassociateDeviceFromRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateDeviceFromRoomRequest'], 'output' => ['shape' => 'DisassociateDeviceFromRoomResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'DeviceNotRegisteredException']]], 'DisassociateSkillFromSkillGroup' => ['name' => 'DisassociateSkillFromSkillGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateSkillFromSkillGroupRequest'], 'output' => ['shape' => 'DisassociateSkillFromSkillGroupResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException']]], 'DisassociateSkillFromUsers' => ['name' => 'DisassociateSkillFromUsers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateSkillFromUsersRequest'], 'output' => ['shape' => 'DisassociateSkillFromUsersResponse'], 'errors' => [['shape' => 'ConcurrentModificationException']]], 'DisassociateSkillGroupFromRoom' => ['name' => 'DisassociateSkillGroupFromRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateSkillGroupFromRoomRequest'], 'output' => ['shape' => 'DisassociateSkillGroupFromRoomResponse'], 'errors' => [['shape' => 'ConcurrentModificationException']]], 'ForgetSmartHomeAppliances' => ['name' => 'ForgetSmartHomeAppliances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ForgetSmartHomeAppliancesRequest'], 'output' => ['shape' => 'ForgetSmartHomeAppliancesResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'GetAddressBook' => ['name' => 'GetAddressBook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAddressBookRequest'], 'output' => ['shape' => 'GetAddressBookResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'GetConferencePreference' => ['name' => 'GetConferencePreference', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConferencePreferenceRequest'], 'output' => ['shape' => 'GetConferencePreferenceResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'GetConferenceProvider' => ['name' => 'GetConferenceProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConferenceProviderRequest'], 'output' => ['shape' => 'GetConferenceProviderResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'GetContact' => ['name' => 'GetContact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetContactRequest'], 'output' => ['shape' => 'GetContactResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'GetDevice' => ['name' => 'GetDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeviceRequest'], 'output' => ['shape' => 'GetDeviceResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'GetProfile' => ['name' => 'GetProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetProfileRequest'], 'output' => ['shape' => 'GetProfileResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'GetRoom' => ['name' => 'GetRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRoomRequest'], 'output' => ['shape' => 'GetRoomResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'GetRoomSkillParameter' => ['name' => 'GetRoomSkillParameter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRoomSkillParameterRequest'], 'output' => ['shape' => 'GetRoomSkillParameterResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'GetSkillGroup' => ['name' => 'GetSkillGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSkillGroupRequest'], 'output' => ['shape' => 'GetSkillGroupResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'ListBusinessReportSchedules' => ['name' => 'ListBusinessReportSchedules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListBusinessReportSchedulesRequest'], 'output' => ['shape' => 'ListBusinessReportSchedulesResponse']], 'ListConferenceProviders' => ['name' => 'ListConferenceProviders', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListConferenceProvidersRequest'], 'output' => ['shape' => 'ListConferenceProvidersResponse']], 'ListDeviceEvents' => ['name' => 'ListDeviceEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDeviceEventsRequest'], 'output' => ['shape' => 'ListDeviceEventsResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'ListSkills' => ['name' => 'ListSkills', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSkillsRequest'], 'output' => ['shape' => 'ListSkillsResponse']], 'ListSkillsStoreCategories' => ['name' => 'ListSkillsStoreCategories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSkillsStoreCategoriesRequest'], 'output' => ['shape' => 'ListSkillsStoreCategoriesResponse']], 'ListSkillsStoreSkillsByCategory' => ['name' => 'ListSkillsStoreSkillsByCategory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSkillsStoreSkillsByCategoryRequest'], 'output' => ['shape' => 'ListSkillsStoreSkillsByCategoryResponse']], 'ListSmartHomeAppliances' => ['name' => 'ListSmartHomeAppliances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSmartHomeAppliancesRequest'], 'output' => ['shape' => 'ListSmartHomeAppliancesResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsRequest'], 'output' => ['shape' => 'ListTagsResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'PutConferencePreference' => ['name' => 'PutConferencePreference', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutConferencePreferenceRequest'], 'output' => ['shape' => 'PutConferencePreferenceResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'PutRoomSkillParameter' => ['name' => 'PutRoomSkillParameter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRoomSkillParameterRequest'], 'output' => ['shape' => 'PutRoomSkillParameterResponse'], 'errors' => [['shape' => 'ConcurrentModificationException']]], 'PutSkillAuthorization' => ['name' => 'PutSkillAuthorization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutSkillAuthorizationRequest'], 'output' => ['shape' => 'PutSkillAuthorizationResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'ConcurrentModificationException']]], 'RegisterAVSDevice' => ['name' => 'RegisterAVSDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterAVSDeviceRequest'], 'output' => ['shape' => 'RegisterAVSDeviceResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidDeviceException']]], 'RejectSkill' => ['name' => 'RejectSkill', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RejectSkillRequest'], 'output' => ['shape' => 'RejectSkillResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException']]], 'ResolveRoom' => ['name' => 'ResolveRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResolveRoomRequest'], 'output' => ['shape' => 'ResolveRoomResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'RevokeInvitation' => ['name' => 'RevokeInvitation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeInvitationRequest'], 'output' => ['shape' => 'RevokeInvitationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'SearchAddressBooks' => ['name' => 'SearchAddressBooks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchAddressBooksRequest'], 'output' => ['shape' => 'SearchAddressBooksResponse']], 'SearchContacts' => ['name' => 'SearchContacts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchContactsRequest'], 'output' => ['shape' => 'SearchContactsResponse']], 'SearchDevices' => ['name' => 'SearchDevices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchDevicesRequest'], 'output' => ['shape' => 'SearchDevicesResponse']], 'SearchProfiles' => ['name' => 'SearchProfiles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchProfilesRequest'], 'output' => ['shape' => 'SearchProfilesResponse']], 'SearchRooms' => ['name' => 'SearchRooms', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchRoomsRequest'], 'output' => ['shape' => 'SearchRoomsResponse']], 'SearchSkillGroups' => ['name' => 'SearchSkillGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchSkillGroupsRequest'], 'output' => ['shape' => 'SearchSkillGroupsResponse']], 'SearchUsers' => ['name' => 'SearchUsers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchUsersRequest'], 'output' => ['shape' => 'SearchUsersResponse']], 'SendInvitation' => ['name' => 'SendInvitation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendInvitationRequest'], 'output' => ['shape' => 'SendInvitationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidUserStatusException'], ['shape' => 'ConcurrentModificationException']]], 'StartDeviceSync' => ['name' => 'StartDeviceSync', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDeviceSyncRequest'], 'output' => ['shape' => 'StartDeviceSyncResponse'], 'errors' => [['shape' => 'DeviceNotRegisteredException']]], 'StartSmartHomeApplianceDiscovery' => ['name' => 'StartSmartHomeApplianceDiscovery', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartSmartHomeApplianceDiscoveryRequest'], 'output' => ['shape' => 'StartSmartHomeApplianceDiscoveryResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'UpdateAddressBook' => ['name' => 'UpdateAddressBook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAddressBookRequest'], 'output' => ['shape' => 'UpdateAddressBookResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'NameInUseException'], ['shape' => 'ConcurrentModificationException']]], 'UpdateBusinessReportSchedule' => ['name' => 'UpdateBusinessReportSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateBusinessReportScheduleRequest'], 'output' => ['shape' => 'UpdateBusinessReportScheduleResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'UpdateConferenceProvider' => ['name' => 'UpdateConferenceProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateConferenceProviderRequest'], 'output' => ['shape' => 'UpdateConferenceProviderResponse'], 'errors' => [['shape' => 'NotFoundException']]], 'UpdateContact' => ['name' => 'UpdateContact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateContactRequest'], 'output' => ['shape' => 'UpdateContactResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'UpdateDevice' => ['name' => 'UpdateDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDeviceRequest'], 'output' => ['shape' => 'UpdateDeviceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'DeviceNotRegisteredException']]], 'UpdateProfile' => ['name' => 'UpdateProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateProfileRequest'], 'output' => ['shape' => 'UpdateProfileResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'NameInUseException'], ['shape' => 'ConcurrentModificationException']]], 'UpdateRoom' => ['name' => 'UpdateRoom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRoomRequest'], 'output' => ['shape' => 'UpdateRoomResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'NameInUseException']]], 'UpdateSkillGroup' => ['name' => 'UpdateSkillGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSkillGroupRequest'], 'output' => ['shape' => 'UpdateSkillGroupResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'NameInUseException'], ['shape' => 'ConcurrentModificationException']]]], 'shapes' => ['Address' => ['type' => 'string', 'max' => 500, 'min' => 1], 'AddressBook' => ['type' => 'structure', 'members' => ['AddressBookArn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'AddressBookName'], 'Description' => ['shape' => 'AddressBookDescription']]], 'AddressBookData' => ['type' => 'structure', 'members' => ['AddressBookArn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'AddressBookName'], 'Description' => ['shape' => 'AddressBookDescription']]], 'AddressBookDataList' => ['type' => 'list', 'member' => ['shape' => 'AddressBookData']], 'AddressBookDescription' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'AddressBookName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'AlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'AmazonId' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9]{1,18}'], 'ApplianceDescription' => ['type' => 'string'], 'ApplianceFriendlyName' => ['type' => 'string'], 'ApplianceManufacturerName' => ['type' => 'string'], 'ApproveSkillRequest' => ['type' => 'structure', 'required' => ['SkillId'], 'members' => ['SkillId' => ['shape' => 'SkillId']]], 'ApproveSkillResponse' => ['type' => 'structure', 'members' => []], 'Arn' => ['type' => 'string', 'pattern' => 'arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}'], 'AssociateContactWithAddressBookRequest' => ['type' => 'structure', 'required' => ['ContactArn', 'AddressBookArn'], 'members' => ['ContactArn' => ['shape' => 'Arn'], 'AddressBookArn' => ['shape' => 'Arn']]], 'AssociateContactWithAddressBookResponse' => ['type' => 'structure', 'members' => []], 'AssociateDeviceWithRoomRequest' => ['type' => 'structure', 'members' => ['DeviceArn' => ['shape' => 'Arn'], 'RoomArn' => ['shape' => 'Arn']]], 'AssociateDeviceWithRoomResponse' => ['type' => 'structure', 'members' => []], 'AssociateSkillGroupWithRoomRequest' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn'], 'RoomArn' => ['shape' => 'Arn']]], 'AssociateSkillGroupWithRoomResponse' => ['type' => 'structure', 'members' => []], 'AssociateSkillWithSkillGroupRequest' => ['type' => 'structure', 'required' => ['SkillId'], 'members' => ['SkillGroupArn' => ['shape' => 'Arn'], 'SkillId' => ['shape' => 'SkillId']]], 'AssociateSkillWithSkillGroupResponse' => ['type' => 'structure', 'members' => []], 'AssociateSkillWithUsersRequest' => ['type' => 'structure', 'required' => ['SkillId'], 'members' => ['OrganizationArn' => ['shape' => 'Arn'], 'SkillId' => ['shape' => 'SkillId']]], 'AssociateSkillWithUsersResponse' => ['type' => 'structure', 'members' => []], 'AuthorizationResult' => ['type' => 'map', 'key' => ['shape' => 'Key'], 'value' => ['shape' => 'Value'], 'sensitive' => \true], 'Boolean' => ['type' => 'boolean'], 'BulletPoint' => ['type' => 'string'], 'BulletPoints' => ['type' => 'list', 'member' => ['shape' => 'BulletPoint']], 'BusinessReport' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'BusinessReportStatus'], 'FailureCode' => ['shape' => 'BusinessReportFailureCode'], 'S3Location' => ['shape' => 'BusinessReportS3Location'], 'DeliveryTime' => ['shape' => 'Timestamp'], 'DownloadUrl' => ['shape' => 'BusinessReportDownloadUrl']]], 'BusinessReportContentRange' => ['type' => 'structure', 'members' => ['Interval' => ['shape' => 'BusinessReportInterval']]], 'BusinessReportDownloadUrl' => ['type' => 'string'], 'BusinessReportFailureCode' => ['type' => 'string', 'enum' => ['ACCESS_DENIED', 'NO_SUCH_BUCKET', 'INTERNAL_FAILURE']], 'BusinessReportFormat' => ['type' => 'string', 'enum' => ['CSV', 'CSV_ZIP']], 'BusinessReportInterval' => ['type' => 'string', 'enum' => ['ONE_DAY', 'ONE_WEEK']], 'BusinessReportRecurrence' => ['type' => 'structure', 'members' => ['StartDate' => ['shape' => 'Date']]], 'BusinessReportS3Location' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'BusinessReportS3Path'], 'BucketName' => ['shape' => 'CustomerS3BucketName']]], 'BusinessReportS3Path' => ['type' => 'string'], 'BusinessReportSchedule' => ['type' => 'structure', 'members' => ['ScheduleArn' => ['shape' => 'Arn'], 'ScheduleName' => ['shape' => 'BusinessReportScheduleName'], 'S3BucketName' => ['shape' => 'CustomerS3BucketName'], 'S3KeyPrefix' => ['shape' => 'S3KeyPrefix'], 'Format' => ['shape' => 'BusinessReportFormat'], 'ContentRange' => ['shape' => 'BusinessReportContentRange'], 'Recurrence' => ['shape' => 'BusinessReportRecurrence'], 'LastBusinessReport' => ['shape' => 'BusinessReport']]], 'BusinessReportScheduleList' => ['type' => 'list', 'member' => ['shape' => 'BusinessReportSchedule']], 'BusinessReportScheduleName' => ['type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'BusinessReportStatus' => ['type' => 'string', 'enum' => ['RUNNING', 'SUCCEEDED', 'FAILED']], 'Category' => ['type' => 'structure', 'members' => ['CategoryId' => ['shape' => 'CategoryId'], 'CategoryName' => ['shape' => 'CategoryName']]], 'CategoryId' => ['type' => 'long', 'min' => 1], 'CategoryList' => ['type' => 'list', 'member' => ['shape' => 'Category']], 'CategoryName' => ['type' => 'string'], 'ClientId' => ['type' => 'string', 'pattern' => '^\\S+{1,256}$'], 'ClientRequestToken' => ['type' => 'string', 'max' => 150, 'min' => 10, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*'], 'CommsProtocol' => ['type' => 'string', 'enum' => ['SIP', 'SIPS', 'H323']], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ConferencePreference' => ['type' => 'structure', 'members' => ['DefaultConferenceProviderArn' => ['shape' => 'Arn']]], 'ConferenceProvider' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'ConferenceProviderName'], 'Type' => ['shape' => 'ConferenceProviderType'], 'IPDialIn' => ['shape' => 'IPDialIn'], 'PSTNDialIn' => ['shape' => 'PSTNDialIn'], 'MeetingSetting' => ['shape' => 'MeetingSetting']]], 'ConferenceProviderName' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'ConferenceProviderType' => ['type' => 'string', 'enum' => ['CHIME', 'BLUEJEANS', 'FUZE', 'GOOGLE_HANGOUTS', 'POLYCOM', 'RINGCENTRAL', 'SKYPE_FOR_BUSINESS', 'WEBEX', 'ZOOM', 'CUSTOM']], 'ConferenceProvidersList' => ['type' => 'list', 'member' => ['shape' => 'ConferenceProvider']], 'ConnectionStatus' => ['type' => 'string', 'enum' => ['ONLINE', 'OFFLINE']], 'Contact' => ['type' => 'structure', 'members' => ['ContactArn' => ['shape' => 'Arn'], 'DisplayName' => ['shape' => 'ContactName'], 'FirstName' => ['shape' => 'ContactName'], 'LastName' => ['shape' => 'ContactName'], 'PhoneNumber' => ['shape' => 'E164PhoneNumber']]], 'ContactData' => ['type' => 'structure', 'members' => ['ContactArn' => ['shape' => 'Arn'], 'DisplayName' => ['shape' => 'ContactName'], 'FirstName' => ['shape' => 'ContactName'], 'LastName' => ['shape' => 'ContactName'], 'PhoneNumber' => ['shape' => 'E164PhoneNumber']]], 'ContactDataList' => ['type' => 'list', 'member' => ['shape' => 'ContactData']], 'ContactName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'CountryCode' => ['type' => 'string', 'pattern' => '\\d{1,3}'], 'CreateAddressBookRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'AddressBookName'], 'Description' => ['shape' => 'AddressBookDescription'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateAddressBookResponse' => ['type' => 'structure', 'members' => ['AddressBookArn' => ['shape' => 'Arn']]], 'CreateBusinessReportScheduleRequest' => ['type' => 'structure', 'required' => ['Format', 'ContentRange'], 'members' => ['ScheduleName' => ['shape' => 'BusinessReportScheduleName'], 'S3BucketName' => ['shape' => 'CustomerS3BucketName'], 'S3KeyPrefix' => ['shape' => 'S3KeyPrefix'], 'Format' => ['shape' => 'BusinessReportFormat'], 'ContentRange' => ['shape' => 'BusinessReportContentRange'], 'Recurrence' => ['shape' => 'BusinessReportRecurrence'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateBusinessReportScheduleResponse' => ['type' => 'structure', 'members' => ['ScheduleArn' => ['shape' => 'Arn']]], 'CreateConferenceProviderRequest' => ['type' => 'structure', 'required' => ['ConferenceProviderName', 'ConferenceProviderType', 'MeetingSetting'], 'members' => ['ConferenceProviderName' => ['shape' => 'ConferenceProviderName'], 'ConferenceProviderType' => ['shape' => 'ConferenceProviderType'], 'IPDialIn' => ['shape' => 'IPDialIn'], 'PSTNDialIn' => ['shape' => 'PSTNDialIn'], 'MeetingSetting' => ['shape' => 'MeetingSetting'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateConferenceProviderResponse' => ['type' => 'structure', 'members' => ['ConferenceProviderArn' => ['shape' => 'Arn']]], 'CreateContactRequest' => ['type' => 'structure', 'required' => ['FirstName'], 'members' => ['DisplayName' => ['shape' => 'ContactName'], 'FirstName' => ['shape' => 'ContactName'], 'LastName' => ['shape' => 'ContactName'], 'PhoneNumber' => ['shape' => 'E164PhoneNumber'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateContactResponse' => ['type' => 'structure', 'members' => ['ContactArn' => ['shape' => 'Arn']]], 'CreateProfileRequest' => ['type' => 'structure', 'required' => ['ProfileName', 'Timezone', 'Address', 'DistanceUnit', 'TemperatureUnit', 'WakeWord'], 'members' => ['ProfileName' => ['shape' => 'ProfileName'], 'Timezone' => ['shape' => 'Timezone'], 'Address' => ['shape' => 'Address'], 'DistanceUnit' => ['shape' => 'DistanceUnit'], 'TemperatureUnit' => ['shape' => 'TemperatureUnit'], 'WakeWord' => ['shape' => 'WakeWord'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'SetupModeDisabled' => ['shape' => 'Boolean'], 'MaxVolumeLimit' => ['shape' => 'MaxVolumeLimit'], 'PSTNEnabled' => ['shape' => 'Boolean']]], 'CreateProfileResponse' => ['type' => 'structure', 'members' => ['ProfileArn' => ['shape' => 'Arn']]], 'CreateRoomRequest' => ['type' => 'structure', 'required' => ['RoomName'], 'members' => ['RoomName' => ['shape' => 'RoomName'], 'Description' => ['shape' => 'RoomDescription'], 'ProfileArn' => ['shape' => 'Arn'], 'ProviderCalendarId' => ['shape' => 'ProviderCalendarId'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'TagList']]], 'CreateRoomResponse' => ['type' => 'structure', 'members' => ['RoomArn' => ['shape' => 'Arn']]], 'CreateSkillGroupRequest' => ['type' => 'structure', 'required' => ['SkillGroupName'], 'members' => ['SkillGroupName' => ['shape' => 'SkillGroupName'], 'Description' => ['shape' => 'SkillGroupDescription'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateSkillGroupResponse' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn']]], 'CreateUserRequest' => ['type' => 'structure', 'required' => ['UserId'], 'members' => ['UserId' => ['shape' => 'user_UserId'], 'FirstName' => ['shape' => 'user_FirstName'], 'LastName' => ['shape' => 'user_LastName'], 'Email' => ['shape' => 'Email'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'TagList']]], 'CreateUserResponse' => ['type' => 'structure', 'members' => ['UserArn' => ['shape' => 'Arn']]], 'CustomerS3BucketName' => ['type' => 'string', 'pattern' => '[a-z0-9-\\.]{3,63}'], 'Date' => ['type' => 'string', 'pattern' => '^\\d{4}\\-(0?[1-9]|1[012])\\-(0?[1-9]|[12][0-9]|3[01])$'], 'DeleteAddressBookRequest' => ['type' => 'structure', 'required' => ['AddressBookArn'], 'members' => ['AddressBookArn' => ['shape' => 'Arn']]], 'DeleteAddressBookResponse' => ['type' => 'structure', 'members' => []], 'DeleteBusinessReportScheduleRequest' => ['type' => 'structure', 'required' => ['ScheduleArn'], 'members' => ['ScheduleArn' => ['shape' => 'Arn']]], 'DeleteBusinessReportScheduleResponse' => ['type' => 'structure', 'members' => []], 'DeleteConferenceProviderRequest' => ['type' => 'structure', 'required' => ['ConferenceProviderArn'], 'members' => ['ConferenceProviderArn' => ['shape' => 'Arn']]], 'DeleteConferenceProviderResponse' => ['type' => 'structure', 'members' => []], 'DeleteContactRequest' => ['type' => 'structure', 'required' => ['ContactArn'], 'members' => ['ContactArn' => ['shape' => 'Arn']]], 'DeleteContactResponse' => ['type' => 'structure', 'members' => []], 'DeleteDeviceRequest' => ['type' => 'structure', 'required' => ['DeviceArn'], 'members' => ['DeviceArn' => ['shape' => 'Arn']]], 'DeleteDeviceResponse' => ['type' => 'structure', 'members' => []], 'DeleteProfileRequest' => ['type' => 'structure', 'members' => ['ProfileArn' => ['shape' => 'Arn']]], 'DeleteProfileResponse' => ['type' => 'structure', 'members' => []], 'DeleteRoomRequest' => ['type' => 'structure', 'members' => ['RoomArn' => ['shape' => 'Arn']]], 'DeleteRoomResponse' => ['type' => 'structure', 'members' => []], 'DeleteRoomSkillParameterRequest' => ['type' => 'structure', 'required' => ['SkillId', 'ParameterKey'], 'members' => ['RoomArn' => ['shape' => 'Arn'], 'SkillId' => ['shape' => 'SkillId'], 'ParameterKey' => ['shape' => 'RoomSkillParameterKey']]], 'DeleteRoomSkillParameterResponse' => ['type' => 'structure', 'members' => []], 'DeleteSkillAuthorizationRequest' => ['type' => 'structure', 'required' => ['SkillId'], 'members' => ['SkillId' => ['shape' => 'SkillId'], 'RoomArn' => ['shape' => 'Arn']]], 'DeleteSkillAuthorizationResponse' => ['type' => 'structure', 'members' => []], 'DeleteSkillGroupRequest' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn']]], 'DeleteSkillGroupResponse' => ['type' => 'structure', 'members' => []], 'DeleteUserRequest' => ['type' => 'structure', 'required' => ['EnrollmentId'], 'members' => ['UserArn' => ['shape' => 'Arn'], 'EnrollmentId' => ['shape' => 'EnrollmentId']]], 'DeleteUserResponse' => ['type' => 'structure', 'members' => []], 'DeveloperInfo' => ['type' => 'structure', 'members' => ['DeveloperName' => ['shape' => 'DeveloperName'], 'PrivacyPolicy' => ['shape' => 'PrivacyPolicy'], 'Email' => ['shape' => 'Email'], 'Url' => ['shape' => 'Url']]], 'DeveloperName' => ['type' => 'string'], 'Device' => ['type' => 'structure', 'members' => ['DeviceArn' => ['shape' => 'Arn'], 'DeviceSerialNumber' => ['shape' => 'DeviceSerialNumber'], 'DeviceType' => ['shape' => 'DeviceType'], 'DeviceName' => ['shape' => 'DeviceName'], 'SoftwareVersion' => ['shape' => 'SoftwareVersion'], 'MacAddress' => ['shape' => 'MacAddress'], 'RoomArn' => ['shape' => 'Arn'], 'DeviceStatus' => ['shape' => 'DeviceStatus'], 'DeviceStatusInfo' => ['shape' => 'DeviceStatusInfo']]], 'DeviceData' => ['type' => 'structure', 'members' => ['DeviceArn' => ['shape' => 'Arn'], 'DeviceSerialNumber' => ['shape' => 'DeviceSerialNumber'], 'DeviceType' => ['shape' => 'DeviceType'], 'DeviceName' => ['shape' => 'DeviceName'], 'SoftwareVersion' => ['shape' => 'SoftwareVersion'], 'MacAddress' => ['shape' => 'MacAddress'], 'DeviceStatus' => ['shape' => 'DeviceStatus'], 'RoomArn' => ['shape' => 'Arn'], 'RoomName' => ['shape' => 'RoomName'], 'DeviceStatusInfo' => ['shape' => 'DeviceStatusInfo']]], 'DeviceDataList' => ['type' => 'list', 'member' => ['shape' => 'DeviceData']], 'DeviceEvent' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'DeviceEventType'], 'Value' => ['shape' => 'DeviceEventValue'], 'Timestamp' => ['shape' => 'Timestamp']]], 'DeviceEventList' => ['type' => 'list', 'member' => ['shape' => 'DeviceEvent']], 'DeviceEventType' => ['type' => 'string', 'enum' => ['CONNECTION_STATUS', 'DEVICE_STATUS']], 'DeviceEventValue' => ['type' => 'string'], 'DeviceName' => ['type' => 'string', 'max' => 100, 'min' => 2, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'DeviceNotRegisteredException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DeviceSerialNumber' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9]{1,200}'], 'DeviceSerialNumberForAVS' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9]{1,50}$'], 'DeviceStatus' => ['type' => 'string', 'enum' => ['READY', 'PENDING', 'WAS_OFFLINE', 'DEREGISTERED']], 'DeviceStatusDetail' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'DeviceStatusDetailCode']]], 'DeviceStatusDetailCode' => ['type' => 'string', 'enum' => ['DEVICE_SOFTWARE_UPDATE_NEEDED', 'DEVICE_WAS_OFFLINE']], 'DeviceStatusDetails' => ['type' => 'list', 'member' => ['shape' => 'DeviceStatusDetail']], 'DeviceStatusInfo' => ['type' => 'structure', 'members' => ['DeviceStatusDetails' => ['shape' => 'DeviceStatusDetails'], 'ConnectionStatus' => ['shape' => 'ConnectionStatus']]], 'DeviceType' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9]{1,200}'], 'DisassociateContactFromAddressBookRequest' => ['type' => 'structure', 'required' => ['ContactArn', 'AddressBookArn'], 'members' => ['ContactArn' => ['shape' => 'Arn'], 'AddressBookArn' => ['shape' => 'Arn']]], 'DisassociateContactFromAddressBookResponse' => ['type' => 'structure', 'members' => []], 'DisassociateDeviceFromRoomRequest' => ['type' => 'structure', 'members' => ['DeviceArn' => ['shape' => 'Arn']]], 'DisassociateDeviceFromRoomResponse' => ['type' => 'structure', 'members' => []], 'DisassociateSkillFromSkillGroupRequest' => ['type' => 'structure', 'required' => ['SkillId'], 'members' => ['SkillGroupArn' => ['shape' => 'Arn'], 'SkillId' => ['shape' => 'SkillId']]], 'DisassociateSkillFromSkillGroupResponse' => ['type' => 'structure', 'members' => []], 'DisassociateSkillFromUsersRequest' => ['type' => 'structure', 'required' => ['SkillId'], 'members' => ['OrganizationArn' => ['shape' => 'Arn'], 'SkillId' => ['shape' => 'SkillId']]], 'DisassociateSkillFromUsersResponse' => ['type' => 'structure', 'members' => []], 'DisassociateSkillGroupFromRoomRequest' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn'], 'RoomArn' => ['shape' => 'Arn']]], 'DisassociateSkillGroupFromRoomResponse' => ['type' => 'structure', 'members' => []], 'DistanceUnit' => ['type' => 'string', 'enum' => ['METRIC', 'IMPERIAL']], 'E164PhoneNumber' => ['type' => 'string', 'pattern' => '^\\+\\d{8,}$', 'sensitive' => \true], 'Email' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '([0-9a-zA-Z]([+-.\\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\\w]*[0-9a-zA-Z]\\.)+[a-zA-Z]{2,9})'], 'EnablementType' => ['type' => 'string', 'enum' => ['ENABLED', 'PENDING']], 'EnablementTypeFilter' => ['type' => 'string', 'enum' => ['ENABLED', 'PENDING']], 'EndUserLicenseAgreement' => ['type' => 'string'], 'Endpoint' => ['type' => 'string', 'max' => 256, 'min' => 1], 'EnrollmentId' => ['type' => 'string', 'max' => 128, 'min' => 0], 'EnrollmentStatus' => ['type' => 'string', 'enum' => ['INITIALIZED', 'PENDING', 'REGISTERED', 'DISASSOCIATING', 'DEREGISTERING']], 'ErrorMessage' => ['type' => 'string'], 'Feature' => ['type' => 'string', 'enum' => ['BLUETOOTH', 'VOLUME', 'NOTIFICATIONS', 'LISTS', 'SKILLS', 'ALL']], 'Features' => ['type' => 'list', 'member' => ['shape' => 'Feature']], 'Filter' => ['type' => 'structure', 'required' => ['Key', 'Values'], 'members' => ['Key' => ['shape' => 'FilterKey'], 'Values' => ['shape' => 'FilterValueList']]], 'FilterKey' => ['type' => 'string', 'max' => 500, 'min' => 1], 'FilterList' => ['type' => 'list', 'member' => ['shape' => 'Filter'], 'max' => 25], 'FilterValue' => ['type' => 'string', 'max' => 500, 'min' => 1], 'FilterValueList' => ['type' => 'list', 'member' => ['shape' => 'FilterValue'], 'max' => 5], 'ForgetSmartHomeAppliancesRequest' => ['type' => 'structure', 'required' => ['RoomArn'], 'members' => ['RoomArn' => ['shape' => 'Arn']]], 'ForgetSmartHomeAppliancesResponse' => ['type' => 'structure', 'members' => []], 'GenericKeyword' => ['type' => 'string'], 'GenericKeywords' => ['type' => 'list', 'member' => ['shape' => 'GenericKeyword']], 'GetAddressBookRequest' => ['type' => 'structure', 'required' => ['AddressBookArn'], 'members' => ['AddressBookArn' => ['shape' => 'Arn']]], 'GetAddressBookResponse' => ['type' => 'structure', 'members' => ['AddressBook' => ['shape' => 'AddressBook']]], 'GetConferencePreferenceRequest' => ['type' => 'structure', 'members' => []], 'GetConferencePreferenceResponse' => ['type' => 'structure', 'members' => ['Preference' => ['shape' => 'ConferencePreference']]], 'GetConferenceProviderRequest' => ['type' => 'structure', 'required' => ['ConferenceProviderArn'], 'members' => ['ConferenceProviderArn' => ['shape' => 'Arn']]], 'GetConferenceProviderResponse' => ['type' => 'structure', 'members' => ['ConferenceProvider' => ['shape' => 'ConferenceProvider']]], 'GetContactRequest' => ['type' => 'structure', 'required' => ['ContactArn'], 'members' => ['ContactArn' => ['shape' => 'Arn']]], 'GetContactResponse' => ['type' => 'structure', 'members' => ['Contact' => ['shape' => 'Contact']]], 'GetDeviceRequest' => ['type' => 'structure', 'members' => ['DeviceArn' => ['shape' => 'Arn']]], 'GetDeviceResponse' => ['type' => 'structure', 'members' => ['Device' => ['shape' => 'Device']]], 'GetProfileRequest' => ['type' => 'structure', 'members' => ['ProfileArn' => ['shape' => 'Arn']]], 'GetProfileResponse' => ['type' => 'structure', 'members' => ['Profile' => ['shape' => 'Profile']]], 'GetRoomRequest' => ['type' => 'structure', 'members' => ['RoomArn' => ['shape' => 'Arn']]], 'GetRoomResponse' => ['type' => 'structure', 'members' => ['Room' => ['shape' => 'Room']]], 'GetRoomSkillParameterRequest' => ['type' => 'structure', 'required' => ['SkillId', 'ParameterKey'], 'members' => ['RoomArn' => ['shape' => 'Arn'], 'SkillId' => ['shape' => 'SkillId'], 'ParameterKey' => ['shape' => 'RoomSkillParameterKey']]], 'GetRoomSkillParameterResponse' => ['type' => 'structure', 'members' => ['RoomSkillParameter' => ['shape' => 'RoomSkillParameter']]], 'GetSkillGroupRequest' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn']]], 'GetSkillGroupResponse' => ['type' => 'structure', 'members' => ['SkillGroup' => ['shape' => 'SkillGroup']]], 'IPDialIn' => ['type' => 'structure', 'required' => ['Endpoint', 'CommsProtocol'], 'members' => ['Endpoint' => ['shape' => 'Endpoint'], 'CommsProtocol' => ['shape' => 'CommsProtocol']]], 'IconUrl' => ['type' => 'string'], 'InvalidCertificateAuthorityException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidDeviceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidUserStatusException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvocationPhrase' => ['type' => 'string'], 'Key' => ['type' => 'string', 'min' => 1], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListBusinessReportSchedulesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListBusinessReportSchedulesResponse' => ['type' => 'structure', 'members' => ['BusinessReportSchedules' => ['shape' => 'BusinessReportScheduleList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListConferenceProvidersRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListConferenceProvidersResponse' => ['type' => 'structure', 'members' => ['ConferenceProviders' => ['shape' => 'ConferenceProvidersList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDeviceEventsRequest' => ['type' => 'structure', 'required' => ['DeviceArn'], 'members' => ['DeviceArn' => ['shape' => 'Arn'], 'EventType' => ['shape' => 'DeviceEventType'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListDeviceEventsResponse' => ['type' => 'structure', 'members' => ['DeviceEvents' => ['shape' => 'DeviceEventList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListSkillsRequest' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn'], 'EnablementType' => ['shape' => 'EnablementTypeFilter'], 'SkillType' => ['shape' => 'SkillTypeFilter'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'SkillListMaxResults']]], 'ListSkillsResponse' => ['type' => 'structure', 'members' => ['SkillSummaries' => ['shape' => 'SkillSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListSkillsStoreCategoriesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListSkillsStoreCategoriesResponse' => ['type' => 'structure', 'members' => ['CategoryList' => ['shape' => 'CategoryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListSkillsStoreSkillsByCategoryRequest' => ['type' => 'structure', 'required' => ['CategoryId'], 'members' => ['CategoryId' => ['shape' => 'CategoryId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'SkillListMaxResults']]], 'ListSkillsStoreSkillsByCategoryResponse' => ['type' => 'structure', 'members' => ['SkillsStoreSkills' => ['shape' => 'SkillsStoreSkillList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListSmartHomeAppliancesRequest' => ['type' => 'structure', 'required' => ['RoomArn'], 'members' => ['RoomArn' => ['shape' => 'Arn'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListSmartHomeAppliancesResponse' => ['type' => 'structure', 'members' => ['SmartHomeAppliances' => ['shape' => 'SmartHomeApplianceList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsRequest' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'Arn'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListTagsResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'NextToken' => ['shape' => 'NextToken']]], 'MacAddress' => ['type' => 'string'], 'MaxResults' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'MaxVolumeLimit' => ['type' => 'integer'], 'MeetingSetting' => ['type' => 'structure', 'required' => ['RequirePin'], 'members' => ['RequirePin' => ['shape' => 'RequirePin']]], 'NameInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'NewInThisVersionBulletPoints' => ['type' => 'list', 'member' => ['shape' => 'BulletPoint']], 'NextToken' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'OneClickIdDelay' => ['type' => 'string', 'max' => 2, 'min' => 1], 'OneClickPinDelay' => ['type' => 'string', 'max' => 2, 'min' => 1], 'OutboundPhoneNumber' => ['type' => 'string', 'pattern' => '\\d{10}'], 'PSTNDialIn' => ['type' => 'structure', 'required' => ['CountryCode', 'PhoneNumber', 'OneClickIdDelay', 'OneClickPinDelay'], 'members' => ['CountryCode' => ['shape' => 'CountryCode'], 'PhoneNumber' => ['shape' => 'OutboundPhoneNumber'], 'OneClickIdDelay' => ['shape' => 'OneClickIdDelay'], 'OneClickPinDelay' => ['shape' => 'OneClickPinDelay']]], 'PrivacyPolicy' => ['type' => 'string'], 'ProductDescription' => ['type' => 'string'], 'ProductId' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9_]{1,256}$'], 'Profile' => ['type' => 'structure', 'members' => ['ProfileArn' => ['shape' => 'Arn'], 'ProfileName' => ['shape' => 'ProfileName'], 'IsDefault' => ['shape' => 'Boolean'], 'Address' => ['shape' => 'Address'], 'Timezone' => ['shape' => 'Timezone'], 'DistanceUnit' => ['shape' => 'DistanceUnit'], 'TemperatureUnit' => ['shape' => 'TemperatureUnit'], 'WakeWord' => ['shape' => 'WakeWord'], 'SetupModeDisabled' => ['shape' => 'Boolean'], 'MaxVolumeLimit' => ['shape' => 'MaxVolumeLimit'], 'PSTNEnabled' => ['shape' => 'Boolean'], 'AddressBookArn' => ['shape' => 'Arn']]], 'ProfileData' => ['type' => 'structure', 'members' => ['ProfileArn' => ['shape' => 'Arn'], 'ProfileName' => ['shape' => 'ProfileName'], 'IsDefault' => ['shape' => 'Boolean'], 'Address' => ['shape' => 'Address'], 'Timezone' => ['shape' => 'Timezone'], 'DistanceUnit' => ['shape' => 'DistanceUnit'], 'TemperatureUnit' => ['shape' => 'TemperatureUnit'], 'WakeWord' => ['shape' => 'WakeWord']]], 'ProfileDataList' => ['type' => 'list', 'member' => ['shape' => 'ProfileData']], 'ProfileName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'ProviderCalendarId' => ['type' => 'string', 'max' => 100, 'min' => 0], 'PutConferencePreferenceRequest' => ['type' => 'structure', 'required' => ['ConferencePreference'], 'members' => ['ConferencePreference' => ['shape' => 'ConferencePreference']]], 'PutConferencePreferenceResponse' => ['type' => 'structure', 'members' => []], 'PutRoomSkillParameterRequest' => ['type' => 'structure', 'required' => ['SkillId', 'RoomSkillParameter'], 'members' => ['RoomArn' => ['shape' => 'Arn'], 'SkillId' => ['shape' => 'SkillId'], 'RoomSkillParameter' => ['shape' => 'RoomSkillParameter']]], 'PutRoomSkillParameterResponse' => ['type' => 'structure', 'members' => []], 'PutSkillAuthorizationRequest' => ['type' => 'structure', 'required' => ['AuthorizationResult', 'SkillId'], 'members' => ['AuthorizationResult' => ['shape' => 'AuthorizationResult'], 'SkillId' => ['shape' => 'SkillId'], 'RoomArn' => ['shape' => 'Arn']]], 'PutSkillAuthorizationResponse' => ['type' => 'structure', 'members' => []], 'RegisterAVSDeviceRequest' => ['type' => 'structure', 'required' => ['ClientId', 'UserCode', 'ProductId', 'DeviceSerialNumber', 'AmazonId'], 'members' => ['ClientId' => ['shape' => 'ClientId'], 'UserCode' => ['shape' => 'UserCode'], 'ProductId' => ['shape' => 'ProductId'], 'DeviceSerialNumber' => ['shape' => 'DeviceSerialNumberForAVS'], 'AmazonId' => ['shape' => 'AmazonId']]], 'RegisterAVSDeviceResponse' => ['type' => 'structure', 'members' => ['DeviceArn' => ['shape' => 'Arn']]], 'RejectSkillRequest' => ['type' => 'structure', 'required' => ['SkillId'], 'members' => ['SkillId' => ['shape' => 'SkillId']]], 'RejectSkillResponse' => ['type' => 'structure', 'members' => []], 'ReleaseDate' => ['type' => 'string'], 'RequirePin' => ['type' => 'string', 'enum' => ['YES', 'NO', 'OPTIONAL']], 'ResolveRoomRequest' => ['type' => 'structure', 'required' => ['UserId', 'SkillId'], 'members' => ['UserId' => ['shape' => 'UserId'], 'SkillId' => ['shape' => 'SkillId']]], 'ResolveRoomResponse' => ['type' => 'structure', 'members' => ['RoomArn' => ['shape' => 'Arn'], 'RoomName' => ['shape' => 'RoomName'], 'RoomSkillParameters' => ['shape' => 'RoomSkillParameters']]], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken']], 'exception' => \true], 'ReviewKey' => ['type' => 'string'], 'ReviewValue' => ['type' => 'string'], 'Reviews' => ['type' => 'map', 'key' => ['shape' => 'ReviewKey'], 'value' => ['shape' => 'ReviewValue']], 'RevokeInvitationRequest' => ['type' => 'structure', 'members' => ['UserArn' => ['shape' => 'Arn'], 'EnrollmentId' => ['shape' => 'EnrollmentId']]], 'RevokeInvitationResponse' => ['type' => 'structure', 'members' => []], 'Room' => ['type' => 'structure', 'members' => ['RoomArn' => ['shape' => 'Arn'], 'RoomName' => ['shape' => 'RoomName'], 'Description' => ['shape' => 'RoomDescription'], 'ProviderCalendarId' => ['shape' => 'ProviderCalendarId'], 'ProfileArn' => ['shape' => 'Arn']]], 'RoomData' => ['type' => 'structure', 'members' => ['RoomArn' => ['shape' => 'Arn'], 'RoomName' => ['shape' => 'RoomName'], 'Description' => ['shape' => 'RoomDescription'], 'ProviderCalendarId' => ['shape' => 'ProviderCalendarId'], 'ProfileArn' => ['shape' => 'Arn'], 'ProfileName' => ['shape' => 'ProfileName']]], 'RoomDataList' => ['type' => 'list', 'member' => ['shape' => 'RoomData']], 'RoomDescription' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'RoomName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'RoomSkillParameter' => ['type' => 'structure', 'required' => ['ParameterKey', 'ParameterValue'], 'members' => ['ParameterKey' => ['shape' => 'RoomSkillParameterKey'], 'ParameterValue' => ['shape' => 'RoomSkillParameterValue']]], 'RoomSkillParameterKey' => ['type' => 'string', 'max' => 256, 'min' => 1], 'RoomSkillParameterValue' => ['type' => 'string', 'max' => 512, 'min' => 1], 'RoomSkillParameters' => ['type' => 'list', 'member' => ['shape' => 'RoomSkillParameter']], 'S3KeyPrefix' => ['type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => '[A-Za-z0-9!_\\-\\.\\*\'()/]*'], 'SampleUtterances' => ['type' => 'list', 'member' => ['shape' => 'Utterance']], 'SearchAddressBooksRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'SortCriteria' => ['shape' => 'SortList'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'SearchAddressBooksResponse' => ['type' => 'structure', 'members' => ['AddressBooks' => ['shape' => 'AddressBookDataList'], 'NextToken' => ['shape' => 'NextToken'], 'TotalCount' => ['shape' => 'TotalCount']]], 'SearchContactsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'SortCriteria' => ['shape' => 'SortList'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'SearchContactsResponse' => ['type' => 'structure', 'members' => ['Contacts' => ['shape' => 'ContactDataList'], 'NextToken' => ['shape' => 'NextToken'], 'TotalCount' => ['shape' => 'TotalCount']]], 'SearchDevicesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'FilterList'], 'SortCriteria' => ['shape' => 'SortList']]], 'SearchDevicesResponse' => ['type' => 'structure', 'members' => ['Devices' => ['shape' => 'DeviceDataList'], 'NextToken' => ['shape' => 'NextToken'], 'TotalCount' => ['shape' => 'TotalCount']]], 'SearchProfilesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'FilterList'], 'SortCriteria' => ['shape' => 'SortList']]], 'SearchProfilesResponse' => ['type' => 'structure', 'members' => ['Profiles' => ['shape' => 'ProfileDataList'], 'NextToken' => ['shape' => 'NextToken'], 'TotalCount' => ['shape' => 'TotalCount']]], 'SearchRoomsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'FilterList'], 'SortCriteria' => ['shape' => 'SortList']]], 'SearchRoomsResponse' => ['type' => 'structure', 'members' => ['Rooms' => ['shape' => 'RoomDataList'], 'NextToken' => ['shape' => 'NextToken'], 'TotalCount' => ['shape' => 'TotalCount']]], 'SearchSkillGroupsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'FilterList'], 'SortCriteria' => ['shape' => 'SortList']]], 'SearchSkillGroupsResponse' => ['type' => 'structure', 'members' => ['SkillGroups' => ['shape' => 'SkillGroupDataList'], 'NextToken' => ['shape' => 'NextToken'], 'TotalCount' => ['shape' => 'TotalCount']]], 'SearchUsersRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'FilterList'], 'SortCriteria' => ['shape' => 'SortList']]], 'SearchUsersResponse' => ['type' => 'structure', 'members' => ['Users' => ['shape' => 'UserDataList'], 'NextToken' => ['shape' => 'NextToken'], 'TotalCount' => ['shape' => 'TotalCount']]], 'SendInvitationRequest' => ['type' => 'structure', 'members' => ['UserArn' => ['shape' => 'Arn']]], 'SendInvitationResponse' => ['type' => 'structure', 'members' => []], 'ShortDescription' => ['type' => 'string'], 'SkillDetails' => ['type' => 'structure', 'members' => ['ProductDescription' => ['shape' => 'ProductDescription'], 'InvocationPhrase' => ['shape' => 'InvocationPhrase'], 'ReleaseDate' => ['shape' => 'ReleaseDate'], 'EndUserLicenseAgreement' => ['shape' => 'EndUserLicenseAgreement'], 'GenericKeywords' => ['shape' => 'GenericKeywords'], 'BulletPoints' => ['shape' => 'BulletPoints'], 'NewInThisVersionBulletPoints' => ['shape' => 'NewInThisVersionBulletPoints'], 'SkillTypes' => ['shape' => 'SkillTypes'], 'Reviews' => ['shape' => 'Reviews'], 'DeveloperInfo' => ['shape' => 'DeveloperInfo']]], 'SkillGroup' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn'], 'SkillGroupName' => ['shape' => 'SkillGroupName'], 'Description' => ['shape' => 'SkillGroupDescription']]], 'SkillGroupData' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn'], 'SkillGroupName' => ['shape' => 'SkillGroupName'], 'Description' => ['shape' => 'SkillGroupDescription']]], 'SkillGroupDataList' => ['type' => 'list', 'member' => ['shape' => 'SkillGroupData']], 'SkillGroupDescription' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'SkillGroupName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'SkillId' => ['type' => 'string', 'pattern' => '(^amzn1\\.ask\\.skill\\.[0-9a-f\\-]{1,200})|(^amzn1\\.echo-sdk-ams\\.app\\.[0-9a-f\\-]{1,200})'], 'SkillListMaxResults' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'SkillName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*'], 'SkillNotLinkedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'SkillStoreType' => ['type' => 'string'], 'SkillSummary' => ['type' => 'structure', 'members' => ['SkillId' => ['shape' => 'SkillId'], 'SkillName' => ['shape' => 'SkillName'], 'SupportsLinking' => ['shape' => 'boolean'], 'EnablementType' => ['shape' => 'EnablementType'], 'SkillType' => ['shape' => 'SkillType']]], 'SkillSummaryList' => ['type' => 'list', 'member' => ['shape' => 'SkillSummary']], 'SkillType' => ['type' => 'string', 'enum' => ['PUBLIC', 'PRIVATE'], 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*'], 'SkillTypeFilter' => ['type' => 'string', 'enum' => ['PUBLIC', 'PRIVATE', 'ALL']], 'SkillTypes' => ['type' => 'list', 'member' => ['shape' => 'SkillStoreType']], 'SkillsStoreSkill' => ['type' => 'structure', 'members' => ['SkillId' => ['shape' => 'SkillId'], 'SkillName' => ['shape' => 'SkillName'], 'ShortDescription' => ['shape' => 'ShortDescription'], 'IconUrl' => ['shape' => 'IconUrl'], 'SampleUtterances' => ['shape' => 'SampleUtterances'], 'SkillDetails' => ['shape' => 'SkillDetails'], 'SupportsLinking' => ['shape' => 'boolean']]], 'SkillsStoreSkillList' => ['type' => 'list', 'member' => ['shape' => 'SkillsStoreSkill']], 'SmartHomeAppliance' => ['type' => 'structure', 'members' => ['FriendlyName' => ['shape' => 'ApplianceFriendlyName'], 'Description' => ['shape' => 'ApplianceDescription'], 'ManufacturerName' => ['shape' => 'ApplianceManufacturerName']]], 'SmartHomeApplianceList' => ['type' => 'list', 'member' => ['shape' => 'SmartHomeAppliance']], 'SoftwareVersion' => ['type' => 'string'], 'Sort' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'SortKey'], 'Value' => ['shape' => 'SortValue']]], 'SortKey' => ['type' => 'string', 'max' => 500, 'min' => 1], 'SortList' => ['type' => 'list', 'member' => ['shape' => 'Sort'], 'max' => 25], 'SortValue' => ['type' => 'string', 'enum' => ['ASC', 'DESC']], 'StartDeviceSyncRequest' => ['type' => 'structure', 'required' => ['Features'], 'members' => ['RoomArn' => ['shape' => 'Arn'], 'DeviceArn' => ['shape' => 'Arn'], 'Features' => ['shape' => 'Features']]], 'StartDeviceSyncResponse' => ['type' => 'structure', 'members' => []], 'StartSmartHomeApplianceDiscoveryRequest' => ['type' => 'structure', 'required' => ['RoomArn'], 'members' => ['RoomArn' => ['shape' => 'Arn']]], 'StartSmartHomeApplianceDiscoveryResponse' => ['type' => 'structure', 'members' => []], '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']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['Arn', 'Tags'], 'members' => ['Arn' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TemperatureUnit' => ['type' => 'string', 'enum' => ['FAHRENHEIT', 'CELSIUS']], 'Timestamp' => ['type' => 'timestamp'], 'Timezone' => ['type' => 'string', 'max' => 100, 'min' => 1], 'TotalCount' => ['type' => 'integer'], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['Arn', 'TagKeys'], 'members' => ['Arn' => ['shape' => 'Arn'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateAddressBookRequest' => ['type' => 'structure', 'required' => ['AddressBookArn'], 'members' => ['AddressBookArn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'AddressBookName'], 'Description' => ['shape' => 'AddressBookDescription']]], 'UpdateAddressBookResponse' => ['type' => 'structure', 'members' => []], 'UpdateBusinessReportScheduleRequest' => ['type' => 'structure', 'required' => ['ScheduleArn'], 'members' => ['ScheduleArn' => ['shape' => 'Arn'], 'S3BucketName' => ['shape' => 'CustomerS3BucketName'], 'S3KeyPrefix' => ['shape' => 'S3KeyPrefix'], 'Format' => ['shape' => 'BusinessReportFormat'], 'ScheduleName' => ['shape' => 'BusinessReportScheduleName'], 'Recurrence' => ['shape' => 'BusinessReportRecurrence']]], 'UpdateBusinessReportScheduleResponse' => ['type' => 'structure', 'members' => []], 'UpdateConferenceProviderRequest' => ['type' => 'structure', 'required' => ['ConferenceProviderArn', 'ConferenceProviderType', 'MeetingSetting'], 'members' => ['ConferenceProviderArn' => ['shape' => 'Arn'], 'ConferenceProviderType' => ['shape' => 'ConferenceProviderType'], 'IPDialIn' => ['shape' => 'IPDialIn'], 'PSTNDialIn' => ['shape' => 'PSTNDialIn'], 'MeetingSetting' => ['shape' => 'MeetingSetting']]], 'UpdateConferenceProviderResponse' => ['type' => 'structure', 'members' => []], 'UpdateContactRequest' => ['type' => 'structure', 'required' => ['ContactArn'], 'members' => ['ContactArn' => ['shape' => 'Arn'], 'DisplayName' => ['shape' => 'ContactName'], 'FirstName' => ['shape' => 'ContactName'], 'LastName' => ['shape' => 'ContactName'], 'PhoneNumber' => ['shape' => 'E164PhoneNumber']]], 'UpdateContactResponse' => ['type' => 'structure', 'members' => []], 'UpdateDeviceRequest' => ['type' => 'structure', 'members' => ['DeviceArn' => ['shape' => 'Arn'], 'DeviceName' => ['shape' => 'DeviceName']]], 'UpdateDeviceResponse' => ['type' => 'structure', 'members' => []], 'UpdateProfileRequest' => ['type' => 'structure', 'members' => ['ProfileArn' => ['shape' => 'Arn'], 'ProfileName' => ['shape' => 'ProfileName'], 'IsDefault' => ['shape' => 'Boolean'], 'Timezone' => ['shape' => 'Timezone'], 'Address' => ['shape' => 'Address'], 'DistanceUnit' => ['shape' => 'DistanceUnit'], 'TemperatureUnit' => ['shape' => 'TemperatureUnit'], 'WakeWord' => ['shape' => 'WakeWord'], 'SetupModeDisabled' => ['shape' => 'Boolean'], 'MaxVolumeLimit' => ['shape' => 'MaxVolumeLimit'], 'PSTNEnabled' => ['shape' => 'Boolean']]], 'UpdateProfileResponse' => ['type' => 'structure', 'members' => []], 'UpdateRoomRequest' => ['type' => 'structure', 'members' => ['RoomArn' => ['shape' => 'Arn'], 'RoomName' => ['shape' => 'RoomName'], 'Description' => ['shape' => 'RoomDescription'], 'ProviderCalendarId' => ['shape' => 'ProviderCalendarId'], 'ProfileArn' => ['shape' => 'Arn']]], 'UpdateRoomResponse' => ['type' => 'structure', 'members' => []], 'UpdateSkillGroupRequest' => ['type' => 'structure', 'members' => ['SkillGroupArn' => ['shape' => 'Arn'], 'SkillGroupName' => ['shape' => 'SkillGroupName'], 'Description' => ['shape' => 'SkillGroupDescription']]], 'UpdateSkillGroupResponse' => ['type' => 'structure', 'members' => []], 'Url' => ['type' => 'string'], 'UserCode' => ['type' => 'string', 'max' => 128, 'min' => 1], 'UserData' => ['type' => 'structure', 'members' => ['UserArn' => ['shape' => 'Arn'], 'FirstName' => ['shape' => 'user_FirstName'], 'LastName' => ['shape' => 'user_LastName'], 'Email' => ['shape' => 'Email'], 'EnrollmentStatus' => ['shape' => 'EnrollmentStatus'], 'EnrollmentId' => ['shape' => 'EnrollmentId']]], 'UserDataList' => ['type' => 'list', 'member' => ['shape' => 'UserData']], 'UserId' => ['type' => 'string', 'pattern' => 'amzn1\\.[A-Za-z0-9+-\\/=.]{1,300}'], 'Utterance' => ['type' => 'string'], 'Value' => ['type' => 'string', 'min' => 1], 'WakeWord' => ['type' => 'string', 'enum' => ['ALEXA', 'AMAZON', 'ECHO', 'COMPUTER']], 'boolean' => ['type' => 'boolean'], 'user_FirstName' => ['type' => 'string', 'max' => 30, 'min' => 0, 'pattern' => '([A-Za-z\\-\' 0-9._]|\\p{IsLetter})*'], 'user_LastName' => ['type' => 'string', 'max' => 30, 'min' => 0, 'pattern' => '([A-Za-z\\-\' 0-9._]|\\p{IsLetter})*'], 'user_UserId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9@_+.-]*']]]; diff --git a/vendor/Aws3/Aws/data/alexaforbusiness/2017-11-09/paginators-1.json.php b/vendor/Aws3/Aws/data/alexaforbusiness/2017-11-09/paginators-1.json.php index 3d001d31..c7c1409f 100644 --- a/vendor/Aws3/Aws/data/alexaforbusiness/2017-11-09/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/alexaforbusiness/2017-11-09/paginators-1.json.php @@ -1,4 +1,4 @@ ['ListDeviceEvents' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListSkills' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListTags' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'SearchAddressBooks' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'SearchContacts' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'SearchDevices' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'SearchProfiles' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'SearchRooms' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'SearchSkillGroups' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'SearchUsers' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; +return ['pagination' => ['ListBusinessReportSchedules' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListConferenceProviders' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListDeviceEvents' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListSkills' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListSkillsStoreCategories' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListSkillsStoreSkillsByCategory' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListSmartHomeAppliances' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListTags' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'SearchAddressBooks' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'SearchContacts' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'SearchDevices' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'SearchProfiles' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'SearchRooms' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'SearchSkillGroups' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'SearchUsers' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; 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 new file mode 100644 index 00000000..585f61a5 --- /dev/null +++ b/vendor/Aws3/Aws/data/amplify/2017-07-25/api-2.json.php @@ -0,0 +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']]], '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']]], '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']]], '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']]], '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']]], 'GetApp' => ['name' => 'GetApp', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}'], 'input' => ['shape' => 'GetAppRequest'], 'output' => ['shape' => 'GetAppResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['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']]], 'ListApps' => ['name' => 'ListApps', 'http' => ['method' => 'GET', 'requestUri' => '/apps'], 'input' => ['shape' => 'ListAppsRequest'], 'output' => ['shape' => 'ListAppsResult'], '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']]], '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']]], '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']]]], 'shapes' => ['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' => 'Tags'], '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'], 'enableBasicAuth' => ['shape' => 'EnableBasicAuth'], 'basicAuthCredentials' => ['shape' => 'BasicAuthCredentials'], 'customRules' => ['shape' => 'CustomRules'], 'productionBranch' => ['shape' => 'ProductionBranch'], 'buildSpec' => ['shape' => 'BuildSpec']]], 'AppArn' => ['type' => 'string', 'max' => 1000], 'AppId' => ['type' => 'string', 'max' => 255, 'min' => 1], 'Apps' => ['type' => 'list', 'member' => ['shape' => 'App']], 'ArtifactsUrl' => ['type' => 'string', 'max' => 1000], 'BadRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'BasicAuthCredentials' => ['type' => 'string', 'max' => 2000], 'Branch' => ['type' => 'structure', 'required' => ['branchArn', 'branchName', 'description', 'stage', 'enableNotification', 'createTime', 'updateTime', 'environmentVariables', 'enableAutoBuild', 'customDomains', 'framework', 'activeJobId', 'totalNumberOfJobs', 'enableBasicAuth', 'ttl'], 'members' => ['branchArn' => ['shape' => 'BranchArn'], 'branchName' => ['shape' => 'BranchName'], 'description' => ['shape' => 'Description'], 'tags' => ['shape' => 'Tags'], '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']]], '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], 'CommitId' => ['type' => 'string', 'max' => 255], 'CommitMessage' => ['type' => 'string', 'max' => 10000], 'CommitTime' => ['type' => 'timestamp'], 'Condition' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'CreateAppRequest' => ['type' => 'structure', 'required' => ['name', 'repository', 'platform', 'oauthToken'], 'members' => ['name' => ['shape' => 'Name'], 'description' => ['shape' => 'Description'], 'repository' => ['shape' => 'Repository'], 'platform' => ['shape' => 'Platform'], 'iamServiceRoleArn' => ['shape' => 'ServiceRoleArn'], 'oauthToken' => ['shape' => 'OauthToken'], 'environmentVariables' => ['shape' => 'EnvironmentVariables'], 'enableBranchAutoBuild' => ['shape' => 'EnableBranchAutoBuild'], 'enableBasicAuth' => ['shape' => 'EnableBasicAuth'], 'basicAuthCredentials' => ['shape' => 'BasicAuthCredentials'], 'customRules' => ['shape' => 'CustomRules'], 'tags' => ['shape' => 'Tags'], 'buildSpec' => ['shape' => 'BuildSpec']]], 'CreateAppResult' => ['type' => 'structure', 'required' => ['app'], 'members' => ['app' => ['shape' => 'App']]], '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' => 'Tags'], 'buildSpec' => ['shape' => 'BuildSpec'], 'ttl' => ['shape' => 'TTL']]], 'CreateBranchResult' => ['type' => 'structure', 'required' => ['branch'], 'members' => ['branch' => ['shape' => 'Branch']]], 'CreateDomainAssociationRequest' => ['type' => 'structure', 'required' => ['appId', 'domainName', 'subDomainSettings'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'domainName' => ['shape' => 'DomainName'], 'enableAutoSubDomain' => ['shape' => 'EnableAutoSubDomain'], 'subDomainSettings' => ['shape' => 'SubDomainSettings']]], 'CreateDomainAssociationResult' => ['type' => 'structure', 'required' => ['domainAssociation'], 'members' => ['domainAssociation' => ['shape' => 'DomainAssociation']]], 'CreateTime' => ['type' => 'timestamp'], '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']]], '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']]], 'DependentServiceFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 503], 'exception' => \true], 'Description' => ['type' => 'string', 'max' => 1000], 'DisplayName' => ['type' => 'string', 'max' => 255], 'DomainAssociation' => ['type' => 'structure', 'required' => ['domainAssociationArn', 'domainName', 'enableAutoSubDomain', 'domainStatus', 'statusReason', 'certificateVerificationDNSRecord', 'subDomains'], 'members' => ['domainAssociationArn' => ['shape' => 'DomainAssociationArn'], 'domainName' => ['shape' => 'DomainName'], 'enableAutoSubDomain' => ['shape' => 'EnableAutoSubDomain'], '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']], 'EnableAutoBuild' => ['type' => 'boolean'], 'EnableAutoSubDomain' => ['type' => 'boolean'], 'EnableBasicAuth' => ['type' => 'boolean'], 'EnableBranchAutoBuild' => ['type' => 'boolean'], 'EnableNotification' => ['type' => 'boolean'], 'EndTime' => ['type' => 'timestamp'], 'EnvKey' => ['type' => 'string', 'max' => 255], 'EnvValue' => ['type' => 'string', 'max' => 1000], 'EnvironmentVariables' => ['type' => 'map', 'key' => ['shape' => 'EnvKey'], 'value' => ['shape' => 'EnvValue']], 'ErrorMessage' => ['type' => 'string', 'max' => 255], 'Framework' => ['type' => 'string', 'max' => 255], 'GetAppRequest' => ['type' => 'structure', 'required' => ['appId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId']]], 'GetAppResult' => ['type' => 'structure', 'required' => ['app'], 'members' => ['app' => ['shape' => 'App']]], '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']]], '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', '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']]], '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']]], 'LogUrl' => ['type' => 'string', 'max' => 1000], '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], 'Platform' => ['type' => 'string', 'enum' => ['IOS', 'ANDROID', 'WEB', 'REACT_NATIVE']], 'ProductionBranch' => ['type' => 'structure', 'members' => ['lastDeployTime' => ['shape' => 'LastDeployTime'], 'status' => ['shape' => 'Status'], 'thumbnailUrl' => ['shape' => 'ThumbnailUrl'], 'branchName' => ['shape' => 'BranchName']]], 'Repository' => ['type' => 'string', 'max' => 1000], 'Screenshots' => ['type' => 'map', 'key' => ['shape' => 'ThumbnailName'], 'value' => ['shape' => 'ThumbnailUrl']], 'ServiceRoleArn' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'Source' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'Stage' => ['type' => 'string', 'enum' => ['PRODUCTION', 'BETA', 'DEVELOPMENT', 'EXPERIMENTAL']], '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' => 3, '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'], 'screenshots' => ['shape' => 'Screenshots']]], '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' => 1000], 'TagValue' => ['type' => 'string', 'max' => 1000], 'Tags' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']], 'Target' => ['type' => 'string', 'max' => 2048, 'min' => 1], '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], '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'], 'enableBasicAuth' => ['shape' => 'EnableBasicAuth'], 'basicAuthCredentials' => ['shape' => 'BasicAuthCredentials'], 'customRules' => ['shape' => 'CustomRules'], 'buildSpec' => ['shape' => 'BuildSpec']]], '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']]], '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']]], 'UpdateDomainAssociationResult' => ['type' => 'structure', 'required' => ['domainAssociation'], 'members' => ['domainAssociation' => ['shape' => 'DomainAssociation']]], 'UpdateTime' => ['type' => 'timestamp'], 'Verified' => ['type' => 'boolean']]]; diff --git a/vendor/Aws3/Aws/data/amplify/2017-07-25/paginators-1.json.php b/vendor/Aws3/Aws/data/amplify/2017-07-25/paginators-1.json.php new file mode 100644 index 00000000..d632a6d6 --- /dev/null +++ b/vendor/Aws3/Aws/data/amplify/2017-07-25/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; 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 2666d86c..e728c21e 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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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'], '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']]], 'CreateVpcLinkRequest' => ['type' => 'structure', 'required' => ['name', 'targetArns'], 'members' => ['name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'targetArns' => ['shape' => 'ListOfString']]], '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']]], 'DomainNames' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfDomainName', 'locationName' => 'item']]], 'Double' => ['type' => 'double'], 'EndpointConfiguration' => ['type' => 'structure', 'members' => ['types' => ['shape' => 'ListOfEndpointType']]], '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']]], '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']]], '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'], 'MapOfHeaderValues' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], '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']]], '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']]], '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']]], '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'], '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' => 'MapOfHeaderValues'], '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' => 'MapOfHeaderValues'], 'clientCertificateId' => ['shape' => 'String'], 'stageVariables' => ['shape' => 'MapOfStringToString']]], 'TestInvokeMethodResponse' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'Integer'], 'body' => ['shape' => 'String'], 'headers' => ['shape' => 'MapOfHeaderValues'], 'log' => ['shape' => 'String'], 'latency' => ['shape' => 'Long']]], 'ThrottleSettings' => ['type' => 'structure', 'members' => ['burstLimit' => ['shape' => 'Integer'], 'rateLimit' => ['shape' => 'Double']]], 'Timestamp' => ['type' => 'timestamp'], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], 'CreateVpcLinkRequest' => ['type' => 'structure', 'required' => ['name', 'targetArns'], 'members' => ['name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'targetArns' => ['shape' => 'ListOfString']]], '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']]], 'DomainNames' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfDomainName', 'locationName' => 'item']]], 'Double' => ['type' => 'double'], 'EndpointConfiguration' => ['type' => 'structure', 'members' => ['types' => ['shape' => 'ListOfEndpointType']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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'], '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']]], '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']]], '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/apigatewaymanagementapi/2018-11-29/api-2.json.php b/vendor/Aws3/Aws/data/apigatewaymanagementapi/2018-11-29/api-2.json.php new file mode 100644 index 00000000..417d99bf --- /dev/null +++ b/vendor/Aws3/Aws/data/apigatewaymanagementapi/2018-11-29/api-2.json.php @@ -0,0 +1,4 @@ + ['apiVersion' => '2018-11-29', 'endpointPrefix' => 'execute-api', 'signingName' => 'execute-api', 'serviceFullName' => 'AmazonApiGatewayManagementApi', 'serviceId' => 'ApiGatewayManagementApi', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'uid' => 'apigatewaymanagementapi-2018-11-29', 'signatureVersion' => 'v4'], 'operations' => ['PostToConnection' => ['name' => 'PostToConnection', 'http' => ['method' => 'POST', 'requestUri' => '/@connections/{connectionId}', 'responseCode' => 200], 'input' => ['shape' => 'PostToConnectionRequest'], 'errors' => [['shape' => 'GoneException'], ['shape' => 'LimitExceededException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException']]]], 'shapes' => ['Data' => ['type' => 'blob', 'max' => '131072'], 'ForbiddenException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'error' => ['httpStatusCode' => 403]], 'GoneException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'error' => ['httpStatusCode' => 410]], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'error' => ['httpStatusCode' => 429]], 'PayloadTooLargeException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 413]], 'PostToConnectionRequest' => ['type' => 'structure', 'members' => ['Data' => ['shape' => 'Data'], 'ConnectionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'connectionId']], 'required' => ['ConnectionId', 'Data'], 'payload' => 'Data'], '__string' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/apigatewaymanagementapi/2018-11-29/paginators-1.json.php b/vendor/Aws3/Aws/data/apigatewaymanagementapi/2018-11-29/paginators-1.json.php new file mode 100644 index 00000000..495fd6d5 --- /dev/null +++ b/vendor/Aws3/Aws/data/apigatewaymanagementapi/2018-11-29/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; 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 new file mode 100644 index 00000000..72eebb41 --- /dev/null +++ b/vendor/Aws3/Aws/data/apigatewayv2/2018-11-29/api-2.json.php @@ -0,0 +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']]], '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']]], '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']]], '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']]], 'DeleteRouteResponse' => ['name' => 'DeleteRouteResponse', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteRouteResponseRequest'], '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']]], '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']]], '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']]]], 'shapes' => ['AccessLogSettings' => ['type' => 'structure', 'members' => ['DestinationArn' => ['shape' => 'Arn', 'locationName' => 'destinationArn'], 'Format' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'format']]], 'Api' => ['type' => 'structure', 'members' => ['ApiEndpoint' => ['shape' => '__string', 'locationName' => 'apiEndpoint'], 'ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProtocolType' => ['shape' => 'ProtocolType', 'locationName' => 'protocolType'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version'], 'Warnings' => ['shape' => '__listOf__string', 'locationName' => 'warnings']], 'required' => ['RouteSelectionExpression', 'ProtocolType', 'Name']], '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']], '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']], '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'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProviderArns' => ['shape' => 'ProviderArnList', 'locationName' => 'providerArns']], 'required' => ['Name']], 'AuthorizerType' => ['type' => 'string', 'enum' => ['REQUEST']], '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']], 'CreateApiInput' => ['type' => 'structure', 'members' => ['ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProtocolType' => ['shape' => 'ProtocolType', 'locationName' => 'protocolType'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version']], 'required' => ['RouteSelectionExpression', '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'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProtocolType' => ['shape' => 'ProtocolType', 'locationName' => 'protocolType'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version']], 'required' => ['RouteSelectionExpression', 'ProtocolType', 'Name']], 'CreateApiResponse' => ['type' => 'structure', 'members' => ['ApiEndpoint' => ['shape' => '__string', 'locationName' => 'apiEndpoint'], 'ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProtocolType' => ['shape' => 'ProtocolType', 'locationName' => 'protocolType'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], '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'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProviderArns' => ['shape' => 'ProviderArnList', 'locationName' => 'providerArns']], 'required' => ['AuthorizerUri', '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'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProviderArns' => ['shape' => 'ProviderArnList', 'locationName' => 'providerArns']], 'required' => ['ApiId', 'AuthorizerUri', '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'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProviderArns' => ['shape' => 'ProviderArnList', 'locationName' => 'providerArns']]], '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' => ['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']], 'required' => ['DomainName']], 'CreateDomainNameRequest' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName'], 'DomainNameConfigurations' => ['shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations']], 'required' => ['DomainName']], 'CreateDomainNameResponse' => ['type' => 'structure', 'members' => ['ApiMappingSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiMappingSelectionExpression'], 'DomainName' => ['shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName'], 'DomainNameConfigurations' => ['shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations']]], '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'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And29000', 'locationName' => 'timeoutInMillis']]], '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'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And29000', 'locationName' => 'timeoutInMillis']], 'required' => ['ApiId']], 'CreateIntegrationResult' => ['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'], 'IntegrationId' => ['shape' => 'Id', 'locationName' => 'integrationId'], 'IntegrationMethod' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod'], 'IntegrationResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'integrationResponseSelectionExpression'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And29000', 'locationName' => 'timeoutInMillis']]], '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' => ['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', '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' => ['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'], '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']], 'required' => ['StageName']], 'CreateStageRequest' => ['type' => 'structure', 'members' => ['AccessLogSettings' => ['shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings'], 'ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], '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']], 'required' => ['ApiId', 'StageName']], 'CreateStageResponse' => ['type' => 'structure', 'members' => ['AccessLogSettings' => ['shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings'], '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'], 'LastUpdatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'lastUpdatedDate'], 'RouteSettings' => ['shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings'], 'StageName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName'], 'StageVariables' => ['shape' => 'StageVariablesMap', 'locationName' => 'stageVariables']]], 'DeleteApiMappingRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'apiId'], 'ApiMappingId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiMappingId'], 'DomainName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName']], 'required' => ['ApiMappingId', 'ApiId', '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']], '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']], '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']], 'DeleteStageRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'StageName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'stageName']], 'required' => ['StageName', 'ApiId']], 'Deployment' => ['type' => 'structure', 'members' => ['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']], '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'], 'EndpointType' => ['shape' => 'EndpointType', 'locationName' => 'endpointType'], 'HostedZoneId' => ['shape' => '__string', 'locationName' => 'hostedZoneId']]], 'DomainNameConfigurations' => ['type' => 'list', 'member' => ['shape' => 'DomainNameConfiguration']], 'DomainNames' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfDomainName', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'EndpointType' => ['type' => 'string', 'enum' => ['REGIONAL', 'EDGE']], 'GetApiMappingRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'apiId'], 'ApiMappingId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiMappingId'], 'DomainName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName']], 'required' => ['ApiMappingId', 'ApiId', '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' => ['ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiMappingId' => ['shape' => 'Id', 'locationName' => 'apiMappingId'], 'ApiMappingKey' => ['shape' => 'SelectionKey', 'locationName' => 'apiMappingKey'], 'Stage' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage']]], 'GetApiRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId']], 'required' => ['ApiId']], 'GetApiResponse' => ['type' => 'structure', 'members' => ['ApiEndpoint' => ['shape' => '__string', 'locationName' => 'apiEndpoint'], 'ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProtocolType' => ['shape' => 'ProtocolType', 'locationName' => 'protocolType'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], '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'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProviderArns' => ['shape' => 'ProviderArnList', 'locationName' => 'providerArns']]], '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' => ['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']]], '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' => ['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'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And29000', 'locationName' => 'timeoutInMillis']]], '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' => ['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'], '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'], 'LastUpdatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'lastUpdatedDate'], 'RouteSettings' => ['shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings'], 'StageName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName'], 'StageVariables' => ['shape' => 'StageVariablesMap', 'locationName' => 'stageVariables']]], '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']]], 'Id' => ['type' => 'string'], 'IdentitySourceList' => ['type' => 'list', 'member' => ['shape' => '__string']], 'IntegerWithLengthBetween0And3600' => ['type' => 'integer', 'min' => 0, 'max' => 3600], 'IntegerWithLengthBetween50And29000' => ['type' => 'integer', 'min' => 50, 'max' => 29000], 'Integration' => ['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'], 'IntegrationId' => ['shape' => 'Id', 'locationName' => 'integrationId'], 'IntegrationMethod' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod'], 'IntegrationResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'integrationResponseSelectionExpression'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And29000', 'locationName' => 'timeoutInMillis']]], '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']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['LimitType' => ['shape' => '__string', 'locationName' => 'limitType'], 'Message' => ['shape' => '__string', 'locationName' => 'message']]], 'LoggingLevel' => ['type' => 'string', 'enum' => ['ERROR', 'INFO', 'false']], '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']], 'ProviderArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn']], 'Route' => ['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'], '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']]], 'SelectionExpression' => ['type' => 'string'], 'SelectionKey' => ['type' => 'string'], 'Stage' => ['type' => 'structure', 'members' => ['AccessLogSettings' => ['shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings'], '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'], 'LastUpdatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'lastUpdatedDate'], 'RouteSettings' => ['shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings'], 'StageName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName'], 'StageVariables' => ['shape' => 'StageVariablesMap', 'locationName' => 'stageVariables']], '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'], 'StringWithLengthBetween1And256' => ['type' => 'string'], 'StringWithLengthBetween1And512' => ['type' => 'string'], 'StringWithLengthBetween1And64' => ['type' => 'string'], 'Template' => ['type' => 'structure', 'members' => ['Value' => ['shape' => '__string', 'locationName' => 'value']]], 'TemplateMap' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'StringWithLengthBetween0And32K']], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['LimitType' => ['shape' => '__string', 'locationName' => 'limitType'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 429]], 'UpdateApiInput' => ['type' => 'structure', 'members' => ['ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], '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'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version']], 'required' => ['ApiId']], 'UpdateApiResponse' => ['type' => 'structure', 'members' => ['ApiEndpoint' => ['shape' => '__string', 'locationName' => 'apiEndpoint'], 'ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProtocolType' => ['shape' => 'ProtocolType', 'locationName' => 'protocolType'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], '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'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProviderArns' => ['shape' => 'ProviderArnList', 'locationName' => 'providerArns']]], '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'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProviderArns' => ['shape' => 'ProviderArnList', 'locationName' => 'providerArns']], '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'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProviderArns' => ['shape' => 'ProviderArnList', 'locationName' => 'providerArns']]], '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' => ['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']]], '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'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And29000', 'locationName' => 'timeoutInMillis']]], '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'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And29000', 'locationName' => 'timeoutInMillis']], 'required' => ['ApiId', 'IntegrationId']], 'UpdateIntegrationResult' => ['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'], 'IntegrationId' => ['shape' => 'Id', 'locationName' => 'integrationId'], 'IntegrationMethod' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod'], 'IntegrationResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'integrationResponseSelectionExpression'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And29000', 'locationName' => 'timeoutInMillis']]], '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' => ['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'], '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'], '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'], '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'], 'LastUpdatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'lastUpdatedDate'], 'RouteSettings' => ['shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings'], 'StageName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName'], 'StageVariables' => ['shape' => 'StageVariablesMap', 'locationName' => 'stageVariables']]], 'UriWithLengthBetween1And2048' => ['type' => 'string'], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__listOfApi' => ['type' => 'list', 'member' => ['shape' => 'Api']], '__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']], '__listOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], '__long' => ['type' => 'long'], '__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/apigatewayv2/2018-11-29/paginators-1.json.php b/vendor/Aws3/Aws/data/apigatewayv2/2018-11-29/paginators-1.json.php new file mode 100644 index 00000000..73cb375a --- /dev/null +++ b/vendor/Aws3/Aws/data/apigatewayv2/2018-11-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 796256e4..c1ebc8f9 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' => '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'], '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']], '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'], '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']]], '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']], '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']]], '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']]], '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']], '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']]], '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' => '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'], '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']], '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'], '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']]], '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']], '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']]], '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']]], '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']], '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']]], '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/appmesh/2018-10-01/api-2.json.php b/vendor/Aws3/Aws/data/appmesh/2018-10-01/api-2.json.php new file mode 100644 index 00000000..fbac36b4 --- /dev/null +++ b/vendor/Aws3/Aws/data/appmesh/2018-10-01/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2018-10-01', 'endpointPrefix' => 'appmesh', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'AWS App Mesh', 'serviceId' => 'App Mesh', 'signatureVersion' => 'v4', 'signingName' => 'appmesh', 'uid' => 'appmesh-2018-10-01'], 'operations' => ['CreateMesh' => ['name' => 'CreateMesh', 'http' => ['method' => 'PUT', 'requestUri' => '/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' => '/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], 'CreateVirtualNode' => ['name' => 'CreateVirtualNode', 'http' => ['method' => 'PUT', 'requestUri' => '/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' => '/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], 'DeleteMesh' => ['name' => 'DeleteMesh', 'http' => ['method' => 'DELETE', 'requestUri' => '/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' => '/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], 'DeleteVirtualNode' => ['name' => 'DeleteVirtualNode', 'http' => ['method' => 'DELETE', 'requestUri' => '/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' => '/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], 'DescribeMesh' => ['name' => 'DescribeMesh', 'http' => ['method' => 'GET', 'requestUri' => '/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' => '/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']]], 'DescribeVirtualNode' => ['name' => 'DescribeVirtualNode', 'http' => ['method' => 'GET', 'requestUri' => '/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' => '/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']]], 'ListMeshes' => ['name' => 'ListMeshes', 'http' => ['method' => 'GET', 'requestUri' => '/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' => '/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']]], 'ListVirtualNodes' => ['name' => 'ListVirtualNodes', 'http' => ['method' => 'GET', 'requestUri' => '/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' => '/meshes/{meshName}/virtualRouters', 'responseCode' => 200], 'input' => ['shape' => 'ListVirtualRoutersInput'], 'output' => ['shape' => 'ListVirtualRoutersOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'UpdateRoute' => ['name' => 'UpdateRoute', 'http' => ['method' => 'PUT', 'requestUri' => '/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], 'UpdateVirtualNode' => ['name' => 'UpdateVirtualNode', 'http' => ['method' => 'PUT', 'requestUri' => '/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' => '/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]], 'shapes' => ['ServiceName' => ['type' => 'string'], 'InternalServerErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'error' => ['code' => 'InternalServerErrorException', 'httpStatusCode' => 500, 'fault' => \true]], 'HealthCheckThreshold' => ['type' => 'integer', 'min' => 2, 'max' => 10], 'DeleteMeshOutput' => ['type' => 'structure', 'members' => ['mesh' => ['shape' => 'MeshData']], 'payload' => 'mesh'], 'Long' => ['type' => 'long', 'box' => \true], 'ForbiddenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'error' => ['code' => 'ForbiddenException', 'httpStatusCode' => 403, 'senderFault' => \true]], 'UpdateVirtualRouterOutput' => ['type' => 'structure', 'members' => ['virtualRouter' => ['shape' => 'VirtualRouterData']], 'payload' => 'virtualRouter'], 'MeshStatusCode' => ['type' => 'string', 'enum' => ['ACTIVE', 'DELETED', 'INACTIVE']], 'PortNumber' => ['type' => 'integer', 'min' => 1, 'max' => 65535], 'WeightedTarget' => ['type' => 'structure', 'members' => ['virtualNode' => ['shape' => 'ResourceName'], 'weight' => ['shape' => 'PercentInt']]], 'VirtualNodeList' => ['type' => 'list', 'member' => ['shape' => 'VirtualNodeRef']], 'CreateRouteOutput' => ['type' => 'structure', 'members' => ['route' => ['shape' => 'RouteData']], 'payload' => 'route'], 'RouteList' => ['type' => 'list', 'member' => ['shape' => 'RouteRef']], 'DeleteVirtualNodeInput' => ['type' => 'structure', 'required' => ['meshName', 'virtualNodeName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'virtualNodeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualNodeName']]], 'ListVirtualRoutersLimit' => ['type' => 'integer', 'box' => \true, 'min' => 1, 'max' => 100], 'DnsServiceDiscovery' => ['type' => 'structure', 'members' => ['serviceName' => ['shape' => 'ServiceName']]], 'ConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'error' => ['code' => 'ConflictException', 'httpStatusCode' => 409, 'senderFault' => \true]], 'HealthCheckIntervalMillis' => ['type' => 'long', 'box' => \true, 'min' => 5000, 'max' => 300000], 'VirtualNodeRef' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'meshName' => ['shape' => 'ResourceName'], 'virtualNodeName' => ['shape' => 'ResourceName']]], 'DescribeRouteOutput' => ['type' => 'structure', 'members' => ['route' => ['shape' => 'RouteData']], 'payload' => 'route'], 'ServiceDiscovery' => ['type' => 'structure', 'members' => ['dns' => ['shape' => 'DnsServiceDiscovery']]], 'MeshStatus' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'MeshStatusCode']]], 'VirtualNodeData' => ['type' => 'structure', 'required' => ['meshName', 'virtualNodeName'], 'members' => ['meshName' => ['shape' => 'ResourceName'], 'metadata' => ['shape' => 'ResourceMetadata'], 'spec' => ['shape' => 'VirtualNodeSpec'], 'status' => ['shape' => 'VirtualNodeStatus'], 'virtualNodeName' => ['shape' => 'ResourceName']]], 'VirtualNodeSpec' => ['type' => 'structure', 'members' => ['backends' => ['shape' => 'Backends'], 'listeners' => ['shape' => 'Listeners'], 'serviceDiscovery' => ['shape' => 'ServiceDiscovery']]], 'ServiceNames' => ['type' => 'list', 'member' => ['shape' => 'ServiceName'], 'max' => 10], 'MeshRef' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'meshName' => ['shape' => 'ResourceName']]], 'DescribeVirtualRouterInput' => ['type' => 'structure', 'required' => ['meshName', 'virtualRouterName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'virtualRouterName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualRouterName']]], 'DescribeVirtualRouterOutput' => ['type' => 'structure', 'members' => ['virtualRouter' => ['shape' => 'VirtualRouterData']], 'payload' => 'virtualRouter'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'error' => ['code' => 'LimitExceededException', 'httpStatusCode' => 400, 'senderFault' => \true]], 'UpdateRouteOutput' => ['type' => 'structure', 'members' => ['route' => ['shape' => 'RouteData']], 'payload' => 'route'], 'HttpRouteAction' => ['type' => 'structure', 'members' => ['weightedTargets' => ['shape' => 'WeightedTargets']]], 'CreateVirtualRouterOutput' => ['type' => 'structure', 'members' => ['virtualRouter' => ['shape' => 'VirtualRouterData']], 'payload' => 'virtualRouter'], 'HealthCheckTimeoutMillis' => ['type' => 'long', 'box' => \true, 'min' => 2000, 'max' => 60000], 'CreateVirtualRouterInput' => ['type' => 'structure', 'required' => ['meshName', 'spec', 'virtualRouterName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'spec' => ['shape' => 'VirtualRouterSpec'], 'virtualRouterName' => ['shape' => 'ResourceName']]], 'RouteStatus' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'RouteStatusCode']]], 'ListMeshesInput' => ['type' => 'structure', 'members' => ['limit' => ['shape' => 'ListMeshesLimit', 'location' => 'querystring', 'locationName' => 'limit'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'VirtualRouterStatus' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'VirtualRouterStatusCode']]], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'error' => ['code' => 'TooManyRequestsException', 'httpStatusCode' => 429, 'senderFault' => \true]], 'ListMeshesOutput' => ['type' => 'structure', 'required' => ['meshes'], 'members' => ['meshes' => ['shape' => 'MeshList'], 'nextToken' => ['shape' => 'String']]], 'DescribeVirtualNodeOutput' => ['type' => 'structure', 'members' => ['virtualNode' => ['shape' => 'VirtualNodeData']], 'payload' => 'virtualNode'], 'CreateMeshOutput' => ['type' => 'structure', 'members' => ['mesh' => ['shape' => 'MeshData']], 'payload' => 'mesh'], 'ResourceName' => ['type' => 'string', 'min' => 1, 'max' => 255], 'RouteData' => ['type' => 'structure', 'required' => ['meshName', 'routeName', 'virtualRouterName'], 'members' => ['meshName' => ['shape' => 'ResourceName'], 'metadata' => ['shape' => 'ResourceMetadata'], 'routeName' => ['shape' => 'ResourceName'], 'spec' => ['shape' => 'RouteSpec'], 'status' => ['shape' => 'RouteStatus'], 'virtualRouterName' => ['shape' => 'ResourceName']]], 'Arn' => ['type' => 'string'], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'error' => ['code' => 'NotFoundException', 'httpStatusCode' => 404, 'senderFault' => \true]], 'UpdateVirtualNodeInput' => ['type' => 'structure', 'required' => ['meshName', 'spec', 'virtualNodeName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'spec' => ['shape' => 'VirtualNodeSpec'], 'virtualNodeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualNodeName']]], 'DeleteRouteInput' => ['type' => 'structure', 'required' => ['meshName', 'routeName', 'virtualRouterName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'routeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'routeName'], 'virtualRouterName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualRouterName']]], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'error' => ['code' => 'ServiceUnavailableException', 'httpStatusCode' => 503, 'fault' => \true]], 'Listeners' => ['type' => 'list', 'member' => ['shape' => 'Listener']], 'ListRoutesInput' => ['type' => 'structure', 'required' => ['meshName', 'virtualRouterName'], 'members' => ['limit' => ['shape' => 'ListRoutesLimit', 'location' => 'querystring', 'locationName' => 'limit'], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken'], 'virtualRouterName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualRouterName']]], 'HttpRoute' => ['type' => 'structure', 'members' => ['action' => ['shape' => 'HttpRouteAction'], 'match' => ['shape' => 'HttpRouteMatch']]], 'Timestamp' => ['type' => 'timestamp'], 'ListRoutesOutput' => ['type' => 'structure', 'required' => ['routes'], 'members' => ['nextToken' => ['shape' => 'String'], 'routes' => ['shape' => 'RouteList']]], 'RouteSpec' => ['type' => 'structure', 'members' => ['httpRoute' => ['shape' => 'HttpRoute']]], 'DescribeVirtualNodeInput' => ['type' => 'structure', 'required' => ['meshName', 'virtualNodeName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'virtualNodeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualNodeName']]], 'VirtualRouterRef' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'meshName' => ['shape' => 'ResourceName'], 'virtualRouterName' => ['shape' => 'ResourceName']]], 'VirtualRouterStatusCode' => ['type' => 'string', 'enum' => ['ACTIVE', 'DELETED', 'INACTIVE']], 'ListVirtualNodesOutput' => ['type' => 'structure', 'required' => ['virtualNodes'], 'members' => ['nextToken' => ['shape' => 'String'], 'virtualNodes' => ['shape' => 'VirtualNodeList']]], 'DeleteVirtualNodeOutput' => ['type' => 'structure', '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'], 'spec' => ['shape' => 'VirtualRouterSpec'], 'virtualRouterName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualRouterName']]], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'error' => ['code' => 'ResourceInUseException', 'httpStatusCode' => 409, 'senderFault' => \true]], 'DescribeRouteInput' => ['type' => 'structure', 'required' => ['meshName', 'routeName', 'virtualRouterName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'routeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'routeName'], 'virtualRouterName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualRouterName']]], 'ListVirtualRoutersOutput' => ['type' => 'structure', 'required' => ['virtualRouters'], 'members' => ['nextToken' => ['shape' => 'String'], 'virtualRouters' => ['shape' => 'VirtualRouterList']]], 'CreateVirtualNodeOutput' => ['type' => 'structure', 'members' => ['virtualNode' => ['shape' => 'VirtualNodeData']], 'payload' => 'virtualNode'], 'DeleteVirtualRouterOutput' => ['type' => 'structure', 'members' => ['virtualRouter' => ['shape' => 'VirtualRouterData']], 'payload' => 'virtualRouter'], 'ListRoutesLimit' => ['type' => 'integer', 'box' => \true, 'min' => 1, 'max' => 100], 'PortProtocol' => ['type' => 'string', 'enum' => ['http', 'tcp']], 'MeshList' => ['type' => 'list', 'member' => ['shape' => 'MeshRef']], 'ResourceMetadata' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'createdAt' => ['shape' => 'Timestamp'], 'lastUpdatedAt' => ['shape' => 'Timestamp'], 'uid' => ['shape' => 'String'], 'version' => ['shape' => 'Long']]], 'CreateMeshInput' => ['type' => 'structure', 'required' => ['meshName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName']]], 'PortMapping' => ['type' => 'structure', 'members' => ['port' => ['shape' => 'PortNumber'], 'protocol' => ['shape' => 'PortProtocol']]], 'VirtualNodeStatusCode' => ['type' => 'string', 'enum' => ['ACTIVE', 'DELETED', 'INACTIVE']], 'DeleteVirtualRouterInput' => ['type' => 'structure', 'required' => ['meshName', 'virtualRouterName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'virtualRouterName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualRouterName']]], 'VirtualRouterSpec' => ['type' => 'structure', 'members' => ['serviceNames' => ['shape' => 'ServiceNames']]], 'UpdateRouteInput' => ['type' => 'structure', 'required' => ['meshName', 'routeName', 'spec', 'virtualRouterName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'routeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'routeName'], 'spec' => ['shape' => 'RouteSpec'], 'virtualRouterName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualRouterName']]], 'PercentInt' => ['type' => 'integer', 'min' => 0, 'max' => 100], 'ListMeshesLimit' => ['type' => 'integer', 'box' => \true, 'min' => 1, 'max' => 100], 'DescribeMeshInput' => ['type' => 'structure', 'required' => ['meshName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName']]], 'DescribeMeshOutput' => ['type' => 'structure', 'members' => ['mesh' => ['shape' => 'MeshData']], 'payload' => 'mesh'], 'VirtualRouterData' => ['type' => 'structure', 'required' => ['meshName', 'virtualRouterName'], 'members' => ['meshName' => ['shape' => 'ResourceName'], 'metadata' => ['shape' => 'ResourceMetadata'], 'spec' => ['shape' => 'VirtualRouterSpec'], 'status' => ['shape' => 'VirtualRouterStatus'], 'virtualRouterName' => ['shape' => 'ResourceName']]], 'VirtualRouterList' => ['type' => 'list', 'member' => ['shape' => 'VirtualRouterRef']], 'Listener' => ['type' => 'structure', 'members' => ['healthCheck' => ['shape' => 'HealthCheckPolicy'], 'portMapping' => ['shape' => 'PortMapping']]], 'String' => ['type' => 'string'], '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']]], 'ListVirtualRoutersInput' => ['type' => 'structure', 'required' => ['meshName'], 'members' => ['limit' => ['shape' => 'ListVirtualRoutersLimit', 'location' => 'querystring', 'locationName' => 'limit'], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'CreateVirtualNodeInput' => ['type' => 'structure', 'required' => ['meshName', 'spec', 'virtualNodeName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'spec' => ['shape' => 'VirtualNodeSpec'], 'virtualNodeName' => ['shape' => 'ResourceName']]], 'BadRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'error' => ['code' => 'BadRequestException', 'httpStatusCode' => 400, 'senderFault' => \true]], 'MeshData' => ['type' => 'structure', 'required' => ['meshName', 'metadata'], 'members' => ['meshName' => ['shape' => 'ResourceName'], 'metadata' => ['shape' => 'ResourceMetadata'], 'status' => ['shape' => 'MeshStatus']]], 'ListVirtualNodesLimit' => ['type' => 'integer', 'box' => \true, 'min' => 1, 'max' => 100], 'WeightedTargets' => ['type' => 'list', 'member' => ['shape' => 'WeightedTarget']], 'DeleteMeshInput' => ['type' => 'structure', 'required' => ['meshName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName']]], 'HttpRouteMatch' => ['type' => 'structure', 'members' => ['prefix' => ['shape' => 'String']]], 'DeleteRouteOutput' => ['type' => 'structure', 'members' => ['route' => ['shape' => 'RouteData']], 'payload' => 'route'], 'Backends' => ['type' => 'list', 'member' => ['shape' => 'ServiceName']], 'CreateRouteInput' => ['type' => 'structure', 'required' => ['meshName', 'routeName', 'spec', 'virtualRouterName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'routeName' => ['shape' => 'ResourceName'], 'spec' => ['shape' => 'RouteSpec'], 'virtualRouterName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualRouterName']]], 'VirtualNodeStatus' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'VirtualNodeStatusCode']]], 'ListVirtualNodesInput' => ['type' => 'structure', 'required' => ['meshName'], 'members' => ['limit' => ['shape' => 'ListVirtualNodesLimit', 'location' => 'querystring', 'locationName' => 'limit'], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'RouteRef' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'meshName' => ['shape' => 'ResourceName'], 'routeName' => ['shape' => 'ResourceName'], 'virtualRouterName' => ['shape' => 'ResourceName']]], 'RouteStatusCode' => ['type' => 'string', 'enum' => ['ACTIVE', 'DELETED', 'INACTIVE']], 'UpdateVirtualNodeOutput' => ['type' => 'structure', 'members' => ['virtualNode' => ['shape' => 'VirtualNodeData']], 'payload' => 'virtualNode']]]; diff --git a/vendor/Aws3/Aws/data/appmesh/2018-10-01/paginators-1.json.php b/vendor/Aws3/Aws/data/appmesh/2018-10-01/paginators-1.json.php new file mode 100644 index 00000000..a98f96ac --- /dev/null +++ b/vendor/Aws3/Aws/data/appmesh/2018-10-01/paginators-1.json.php @@ -0,0 +1,4 @@ + ['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'], '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']]]; diff --git a/vendor/Aws3/Aws/data/appstream/2016-12-01/api-2.json.php b/vendor/Aws3/Aws/data/appstream/2016-12-01/api-2.json.php index cf1f5384..ab3b6853 100644 --- a/vendor/Aws3/Aws/data/appstream/2016-12-01/api-2.json.php +++ b/vendor/Aws3/Aws/data/appstream/2016-12-01/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2016-12-01', 'endpointPrefix' => 'appstream2', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon AppStream', 'serviceId' => 'AppStream', 'signatureVersion' => 'v4', 'signingName' => 'appstream', 'targetPrefix' => 'PhotonAdminProxyService', 'uid' => 'appstream-2016-12-01'], 'operations' => ['AssociateFleet' => ['name' => 'AssociateFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateFleetRequest'], 'output' => ['shape' => 'AssociateFleetResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'IncompatibleImageException'], ['shape' => 'OperationNotPermittedException']]], 'CopyImage' => ['name' => 'CopyImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyImageRequest'], 'output' => ['shape' => 'CopyImageResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceNotAvailableException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'IncompatibleImageException']]], 'CreateDirectoryConfig' => ['name' => 'CreateDirectoryConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDirectoryConfigRequest'], 'output' => ['shape' => 'CreateDirectoryConfigResult'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException']]], 'CreateFleet' => ['name' => 'CreateFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFleetRequest'], 'output' => ['shape' => 'CreateFleetResult'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotAvailableException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'InvalidRoleException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'IncompatibleImageException']]], 'CreateImageBuilder' => ['name' => 'CreateImageBuilder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateImageBuilderRequest'], 'output' => ['shape' => 'CreateImageBuilderResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotAvailableException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRoleException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'IncompatibleImageException']]], 'CreateImageBuilderStreamingURL' => ['name' => 'CreateImageBuilderStreamingURL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateImageBuilderStreamingURLRequest'], 'output' => ['shape' => 'CreateImageBuilderStreamingURLResult'], 'errors' => [['shape' => 'OperationNotPermittedException'], ['shape' => 'ResourceNotFoundException']]], 'CreateStack' => ['name' => 'CreateStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateStackRequest'], 'output' => ['shape' => 'CreateStackResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRoleException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterCombinationException']]], 'CreateStreamingURL' => ['name' => 'CreateStreamingURL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateStreamingURLRequest'], 'output' => ['shape' => 'CreateStreamingURLResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceNotAvailableException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'InvalidParameterCombinationException']]], 'DeleteDirectoryConfig' => ['name' => 'DeleteDirectoryConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDirectoryConfigRequest'], 'output' => ['shape' => 'DeleteDirectoryConfigResult'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteFleet' => ['name' => 'DeleteFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFleetRequest'], 'output' => ['shape' => 'DeleteFleetResult'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteImage' => ['name' => 'DeleteImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteImageRequest'], 'output' => ['shape' => 'DeleteImageResult'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteImageBuilder' => ['name' => 'DeleteImageBuilder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteImageBuilderRequest'], 'output' => ['shape' => 'DeleteImageBuilderResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteStack' => ['name' => 'DeleteStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteStackRequest'], 'output' => ['shape' => 'DeleteStackResult'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'DescribeDirectoryConfigs' => ['name' => 'DescribeDirectoryConfigs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDirectoryConfigsRequest'], 'output' => ['shape' => 'DescribeDirectoryConfigsResult'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribeFleets' => ['name' => 'DescribeFleets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetsRequest'], 'output' => ['shape' => 'DescribeFleetsResult'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribeImageBuilders' => ['name' => 'DescribeImageBuilders', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImageBuildersRequest'], 'output' => ['shape' => 'DescribeImageBuildersResult'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribeImages' => ['name' => 'DescribeImages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImagesRequest'], 'output' => ['shape' => 'DescribeImagesResult'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribeSessions' => ['name' => 'DescribeSessions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSessionsRequest'], 'output' => ['shape' => 'DescribeSessionsResult'], 'errors' => [['shape' => 'InvalidParameterCombinationException']]], 'DescribeStacks' => ['name' => 'DescribeStacks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStacksRequest'], 'output' => ['shape' => 'DescribeStacksResult'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DisassociateFleet' => ['name' => 'DisassociateFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateFleetRequest'], 'output' => ['shape' => 'DisassociateFleetResult'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'ExpireSession' => ['name' => 'ExpireSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExpireSessionRequest'], 'output' => ['shape' => 'ExpireSessionResult']], 'ListAssociatedFleets' => ['name' => 'ListAssociatedFleets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssociatedFleetsRequest'], 'output' => ['shape' => 'ListAssociatedFleetsResult']], 'ListAssociatedStacks' => ['name' => 'ListAssociatedStacks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssociatedStacksRequest'], 'output' => ['shape' => 'ListAssociatedStacksResult']], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'StartFleet' => ['name' => 'StartFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartFleetRequest'], 'output' => ['shape' => 'StartFleetResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'ConcurrentModificationException']]], 'StartImageBuilder' => ['name' => 'StartImageBuilder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartImageBuilderRequest'], 'output' => ['shape' => 'StartImageBuilderResult'], 'errors' => [['shape' => 'ResourceNotAvailableException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'IncompatibleImageException']]], 'StopFleet' => ['name' => 'StopFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopFleetRequest'], 'output' => ['shape' => 'StopFleetResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'StopImageBuilder' => ['name' => 'StopImageBuilder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopImageBuilderRequest'], 'output' => ['shape' => 'StopImageBuilderResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ConcurrentModificationException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'ResourceNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'UpdateDirectoryConfig' => ['name' => 'UpdateDirectoryConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDirectoryConfigRequest'], 'output' => ['shape' => 'UpdateDirectoryConfigResult'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'UpdateFleet' => ['name' => 'UpdateFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateFleetRequest'], 'output' => ['shape' => 'UpdateFleetResult'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'InvalidRoleException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceNotAvailableException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'IncompatibleImageException'], ['shape' => 'OperationNotPermittedException']]], 'UpdateStack' => ['name' => 'UpdateStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateStackRequest'], 'output' => ['shape' => 'UpdateStackResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidRoleException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'IncompatibleImageException'], ['shape' => 'OperationNotPermittedException']]]], 'shapes' => ['AccountName' => ['type' => 'string', 'min' => 1, 'sensitive' => \true], 'AccountPassword' => ['type' => 'string', 'max' => 127, 'min' => 1, 'sensitive' => \true], 'Action' => ['type' => 'string', 'enum' => ['CLIPBOARD_COPY_FROM_LOCAL_DEVICE', 'CLIPBOARD_COPY_TO_LOCAL_DEVICE', 'FILE_UPLOAD', 'FILE_DOWNLOAD', 'PRINTING_TO_LOCAL_DEVICE']], 'Application' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'DisplayName' => ['shape' => 'String'], 'IconURL' => ['shape' => 'String'], 'LaunchPath' => ['shape' => 'String'], 'LaunchParameters' => ['shape' => 'String'], 'Enabled' => ['shape' => 'Boolean'], 'Metadata' => ['shape' => 'Metadata']]], 'Applications' => ['type' => 'list', 'member' => ['shape' => 'Application']], 'AppstreamAgentVersion' => ['type' => 'string', 'max' => 100, 'min' => 1], '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,1023}$'], 'AssociateFleetRequest' => ['type' => 'structure', 'required' => ['FleetName', 'StackName'], 'members' => ['FleetName' => ['shape' => 'String'], 'StackName' => ['shape' => 'String']]], 'AssociateFleetResult' => ['type' => 'structure', 'members' => []], 'AuthenticationType' => ['type' => 'string', 'enum' => ['API', 'SAML', 'USERPOOL']], 'Boolean' => ['type' => 'boolean'], 'BooleanObject' => ['type' => 'boolean'], 'ComputeCapacity' => ['type' => 'structure', 'required' => ['DesiredInstances'], 'members' => ['DesiredInstances' => ['shape' => 'Integer']]], 'ComputeCapacityStatus' => ['type' => 'structure', 'required' => ['Desired'], 'members' => ['Desired' => ['shape' => 'Integer'], 'Running' => ['shape' => 'Integer'], 'InUse' => ['shape' => 'Integer'], 'Available' => ['shape' => 'Integer']]], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'CopyImageRequest' => ['type' => 'structure', 'required' => ['SourceImageName', 'DestinationImageName', 'DestinationRegion'], 'members' => ['SourceImageName' => ['shape' => 'Name'], 'DestinationImageName' => ['shape' => 'Name'], 'DestinationRegion' => ['shape' => 'RegionName'], 'DestinationImageDescription' => ['shape' => 'Description']]], 'CopyImageResponse' => ['type' => 'structure', 'members' => ['DestinationImageName' => ['shape' => 'Name']]], 'CreateDirectoryConfigRequest' => ['type' => 'structure', 'required' => ['DirectoryName', 'OrganizationalUnitDistinguishedNames', 'ServiceAccountCredentials'], 'members' => ['DirectoryName' => ['shape' => 'DirectoryName'], 'OrganizationalUnitDistinguishedNames' => ['shape' => 'OrganizationalUnitDistinguishedNamesList'], 'ServiceAccountCredentials' => ['shape' => 'ServiceAccountCredentials']]], 'CreateDirectoryConfigResult' => ['type' => 'structure', 'members' => ['DirectoryConfig' => ['shape' => 'DirectoryConfig']]], 'CreateFleetRequest' => ['type' => 'structure', 'required' => ['Name', 'ImageName', 'InstanceType', 'ComputeCapacity'], 'members' => ['Name' => ['shape' => 'Name'], 'ImageName' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'String'], 'FleetType' => ['shape' => 'FleetType'], 'ComputeCapacity' => ['shape' => 'ComputeCapacity'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'MaxUserDurationInSeconds' => ['shape' => 'Integer'], 'DisconnectTimeoutInSeconds' => ['shape' => 'Integer'], 'Description' => ['shape' => 'Description'], 'DisplayName' => ['shape' => 'DisplayName'], 'EnableDefaultInternetAccess' => ['shape' => 'BooleanObject'], 'DomainJoinInfo' => ['shape' => 'DomainJoinInfo']]], 'CreateFleetResult' => ['type' => 'structure', 'members' => ['Fleet' => ['shape' => 'Fleet']]], 'CreateImageBuilderRequest' => ['type' => 'structure', 'required' => ['Name', 'ImageName', 'InstanceType'], 'members' => ['Name' => ['shape' => 'Name'], 'ImageName' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'String'], 'Description' => ['shape' => 'Description'], 'DisplayName' => ['shape' => 'DisplayName'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'EnableDefaultInternetAccess' => ['shape' => 'BooleanObject'], 'DomainJoinInfo' => ['shape' => 'DomainJoinInfo'], 'AppstreamAgentVersion' => ['shape' => 'AppstreamAgentVersion']]], 'CreateImageBuilderResult' => ['type' => 'structure', 'members' => ['ImageBuilder' => ['shape' => 'ImageBuilder']]], 'CreateImageBuilderStreamingURLRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String'], 'Validity' => ['shape' => 'Long']]], 'CreateImageBuilderStreamingURLResult' => ['type' => 'structure', 'members' => ['StreamingURL' => ['shape' => 'String'], 'Expires' => ['shape' => 'Timestamp']]], 'CreateStackRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'Name'], 'Description' => ['shape' => 'Description'], 'DisplayName' => ['shape' => 'DisplayName'], 'StorageConnectors' => ['shape' => 'StorageConnectorList'], 'RedirectURL' => ['shape' => 'RedirectURL'], 'FeedbackURL' => ['shape' => 'FeedbackURL'], 'UserSettings' => ['shape' => 'UserSettingList']]], 'CreateStackResult' => ['type' => 'structure', 'members' => ['Stack' => ['shape' => 'Stack']]], 'CreateStreamingURLRequest' => ['type' => 'structure', 'required' => ['StackName', 'FleetName', 'UserId'], 'members' => ['StackName' => ['shape' => 'String'], 'FleetName' => ['shape' => 'String'], 'UserId' => ['shape' => 'StreamingUrlUserId'], 'ApplicationId' => ['shape' => 'String'], 'Validity' => ['shape' => 'Long'], 'SessionContext' => ['shape' => 'String']]], 'CreateStreamingURLResult' => ['type' => 'structure', 'members' => ['StreamingURL' => ['shape' => 'String'], 'Expires' => ['shape' => 'Timestamp']]], 'DeleteDirectoryConfigRequest' => ['type' => 'structure', 'required' => ['DirectoryName'], 'members' => ['DirectoryName' => ['shape' => 'DirectoryName']]], 'DeleteDirectoryConfigResult' => ['type' => 'structure', 'members' => []], 'DeleteFleetRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'DeleteFleetResult' => ['type' => 'structure', 'members' => []], 'DeleteImageBuilderRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'Name']]], 'DeleteImageBuilderResult' => ['type' => 'structure', 'members' => ['ImageBuilder' => ['shape' => 'ImageBuilder']]], 'DeleteImageRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'Name']]], 'DeleteImageResult' => ['type' => 'structure', 'members' => ['Image' => ['shape' => 'Image']]], 'DeleteStackRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'DeleteStackResult' => ['type' => 'structure', 'members' => []], 'DescribeDirectoryConfigsRequest' => ['type' => 'structure', 'members' => ['DirectoryNames' => ['shape' => 'DirectoryNameList'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeDirectoryConfigsResult' => ['type' => 'structure', 'members' => ['DirectoryConfigs' => ['shape' => 'DirectoryConfigList'], 'NextToken' => ['shape' => 'String']]], 'DescribeFleetsRequest' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'StringList'], 'NextToken' => ['shape' => 'String']]], 'DescribeFleetsResult' => ['type' => 'structure', 'members' => ['Fleets' => ['shape' => 'FleetList'], 'NextToken' => ['shape' => 'String']]], 'DescribeImageBuildersRequest' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'StringList'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeImageBuildersResult' => ['type' => 'structure', 'members' => ['ImageBuilders' => ['shape' => 'ImageBuilderList'], 'NextToken' => ['shape' => 'String']]], 'DescribeImagesRequest' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'StringList']]], 'DescribeImagesResult' => ['type' => 'structure', 'members' => ['Images' => ['shape' => 'ImageList']]], 'DescribeSessionsRequest' => ['type' => 'structure', 'required' => ['StackName', 'FleetName'], 'members' => ['StackName' => ['shape' => 'String'], 'FleetName' => ['shape' => 'String'], 'UserId' => ['shape' => 'UserId'], 'NextToken' => ['shape' => 'String'], 'Limit' => ['shape' => 'Integer'], 'AuthenticationType' => ['shape' => 'AuthenticationType']]], 'DescribeSessionsResult' => ['type' => 'structure', 'members' => ['Sessions' => ['shape' => 'SessionList'], 'NextToken' => ['shape' => 'String']]], 'DescribeStacksRequest' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'StringList'], 'NextToken' => ['shape' => 'String']]], 'DescribeStacksResult' => ['type' => 'structure', 'members' => ['Stacks' => ['shape' => 'StackList'], 'NextToken' => ['shape' => 'String']]], 'Description' => ['type' => 'string', 'max' => 256], 'DirectoryConfig' => ['type' => 'structure', 'required' => ['DirectoryName'], 'members' => ['DirectoryName' => ['shape' => 'DirectoryName'], 'OrganizationalUnitDistinguishedNames' => ['shape' => 'OrganizationalUnitDistinguishedNamesList'], 'ServiceAccountCredentials' => ['shape' => 'ServiceAccountCredentials'], 'CreatedTime' => ['shape' => 'Timestamp']]], 'DirectoryConfigList' => ['type' => 'list', 'member' => ['shape' => 'DirectoryConfig']], 'DirectoryName' => ['type' => 'string'], 'DirectoryNameList' => ['type' => 'list', 'member' => ['shape' => 'DirectoryName']], 'DisassociateFleetRequest' => ['type' => 'structure', 'required' => ['FleetName', 'StackName'], 'members' => ['FleetName' => ['shape' => 'String'], 'StackName' => ['shape' => 'String']]], 'DisassociateFleetResult' => ['type' => 'structure', 'members' => []], 'DisplayName' => ['type' => 'string', 'max' => 100], 'Domain' => ['type' => 'string', 'max' => 64], 'DomainJoinInfo' => ['type' => 'structure', 'members' => ['DirectoryName' => ['shape' => 'DirectoryName'], 'OrganizationalUnitDistinguishedName' => ['shape' => 'OrganizationalUnitDistinguishedName']]], 'DomainList' => ['type' => 'list', 'member' => ['shape' => 'Domain'], 'max' => 10], 'ErrorMessage' => ['type' => 'string'], 'ExpireSessionRequest' => ['type' => 'structure', 'required' => ['SessionId'], 'members' => ['SessionId' => ['shape' => 'String']]], 'ExpireSessionResult' => ['type' => 'structure', 'members' => []], 'FeedbackURL' => ['type' => 'string', 'max' => 1000], 'Fleet' => ['type' => 'structure', 'required' => ['Arn', 'Name', 'ImageName', 'InstanceType', 'ComputeCapacityStatus', 'State'], 'members' => ['Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'String'], 'DisplayName' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'ImageName' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'String'], 'FleetType' => ['shape' => 'FleetType'], 'ComputeCapacityStatus' => ['shape' => 'ComputeCapacityStatus'], 'MaxUserDurationInSeconds' => ['shape' => 'Integer'], 'DisconnectTimeoutInSeconds' => ['shape' => 'Integer'], 'State' => ['shape' => 'FleetState'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'CreatedTime' => ['shape' => 'Timestamp'], 'FleetErrors' => ['shape' => 'FleetErrors'], 'EnableDefaultInternetAccess' => ['shape' => 'BooleanObject'], 'DomainJoinInfo' => ['shape' => 'DomainJoinInfo']]], 'FleetAttribute' => ['type' => 'string', 'enum' => ['VPC_CONFIGURATION', 'VPC_CONFIGURATION_SECURITY_GROUP_IDS', 'DOMAIN_JOIN_INFO']], 'FleetAttributes' => ['type' => 'list', 'member' => ['shape' => 'FleetAttribute']], 'FleetError' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'FleetErrorCode'], 'ErrorMessage' => ['shape' => 'String']]], 'FleetErrorCode' => ['type' => 'string', 'enum' => ['IAM_SERVICE_ROLE_MISSING_ENI_DESCRIBE_ACTION', 'IAM_SERVICE_ROLE_MISSING_ENI_CREATE_ACTION', 'IAM_SERVICE_ROLE_MISSING_ENI_DELETE_ACTION', 'NETWORK_INTERFACE_LIMIT_EXCEEDED', 'INTERNAL_SERVICE_ERROR', 'IAM_SERVICE_ROLE_IS_MISSING', 'SUBNET_HAS_INSUFFICIENT_IP_ADDRESSES', 'IAM_SERVICE_ROLE_MISSING_DESCRIBE_SUBNET_ACTION', 'SUBNET_NOT_FOUND', 'IMAGE_NOT_FOUND', 'INVALID_SUBNET_CONFIGURATION', 'SECURITY_GROUPS_NOT_FOUND', 'IGW_NOT_ATTACHED', 'IAM_SERVICE_ROLE_MISSING_DESCRIBE_SECURITY_GROUPS_ACTION', 'DOMAIN_JOIN_ERROR_FILE_NOT_FOUND', 'DOMAIN_JOIN_ERROR_ACCESS_DENIED', 'DOMAIN_JOIN_ERROR_LOGON_FAILURE', 'DOMAIN_JOIN_ERROR_INVALID_PARAMETER', 'DOMAIN_JOIN_ERROR_MORE_DATA', 'DOMAIN_JOIN_ERROR_NO_SUCH_DOMAIN', 'DOMAIN_JOIN_ERROR_NOT_SUPPORTED', 'DOMAIN_JOIN_NERR_INVALID_WORKGROUP_NAME', 'DOMAIN_JOIN_NERR_WORKSTATION_NOT_STARTED', 'DOMAIN_JOIN_ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED', 'DOMAIN_JOIN_NERR_PASSWORD_EXPIRED', 'DOMAIN_JOIN_INTERNAL_SERVICE_ERROR']], 'FleetErrors' => ['type' => 'list', 'member' => ['shape' => 'FleetError']], 'FleetList' => ['type' => 'list', 'member' => ['shape' => 'Fleet']], 'FleetState' => ['type' => 'string', 'enum' => ['STARTING', 'RUNNING', 'STOPPING', 'STOPPED']], 'FleetType' => ['type' => 'string', 'enum' => ['ALWAYS_ON', 'ON_DEMAND']], 'Image' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String'], 'Arn' => ['shape' => 'Arn'], 'BaseImageArn' => ['shape' => 'Arn'], 'DisplayName' => ['shape' => 'String'], 'State' => ['shape' => 'ImageState'], 'Visibility' => ['shape' => 'VisibilityType'], 'ImageBuilderSupported' => ['shape' => 'Boolean'], 'Platform' => ['shape' => 'PlatformType'], 'Description' => ['shape' => 'String'], 'StateChangeReason' => ['shape' => 'ImageStateChangeReason'], 'Applications' => ['shape' => 'Applications'], 'CreatedTime' => ['shape' => 'Timestamp'], 'PublicBaseImageReleasedDate' => ['shape' => 'Timestamp'], 'AppstreamAgentVersion' => ['shape' => 'AppstreamAgentVersion']]], 'ImageBuilder' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String'], 'Arn' => ['shape' => 'Arn'], 'ImageArn' => ['shape' => 'Arn'], 'Description' => ['shape' => 'String'], 'DisplayName' => ['shape' => 'String'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'InstanceType' => ['shape' => 'String'], 'Platform' => ['shape' => 'PlatformType'], 'State' => ['shape' => 'ImageBuilderState'], 'StateChangeReason' => ['shape' => 'ImageBuilderStateChangeReason'], 'CreatedTime' => ['shape' => 'Timestamp'], 'EnableDefaultInternetAccess' => ['shape' => 'BooleanObject'], 'DomainJoinInfo' => ['shape' => 'DomainJoinInfo'], 'ImageBuilderErrors' => ['shape' => 'ResourceErrors'], 'AppstreamAgentVersion' => ['shape' => 'AppstreamAgentVersion']]], 'ImageBuilderList' => ['type' => 'list', 'member' => ['shape' => 'ImageBuilder']], 'ImageBuilderState' => ['type' => 'string', 'enum' => ['PENDING', 'UPDATING_AGENT', 'RUNNING', 'STOPPING', 'STOPPED', 'REBOOTING', 'SNAPSHOTTING', 'DELETING', 'FAILED']], 'ImageBuilderStateChangeReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ImageBuilderStateChangeReasonCode'], 'Message' => ['shape' => 'String']]], 'ImageBuilderStateChangeReasonCode' => ['type' => 'string', 'enum' => ['INTERNAL_ERROR', 'IMAGE_UNAVAILABLE']], 'ImageList' => ['type' => 'list', 'member' => ['shape' => 'Image']], 'ImageState' => ['type' => 'string', 'enum' => ['PENDING', 'AVAILABLE', 'FAILED', 'COPYING', 'DELETING']], 'ImageStateChangeReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ImageStateChangeReasonCode'], 'Message' => ['shape' => 'String']]], 'ImageStateChangeReasonCode' => ['type' => 'string', 'enum' => ['INTERNAL_ERROR', 'IMAGE_BUILDER_NOT_AVAILABLE', 'IMAGE_COPY_FAILURE']], 'IncompatibleImageException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Integer' => ['type' => 'integer'], 'InvalidAccountStatusException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidParameterCombinationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidRoleException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListAssociatedFleetsRequest' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'String'], 'NextToken' => ['shape' => 'String']]], 'ListAssociatedFleetsResult' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'StringList'], 'NextToken' => ['shape' => 'String']]], 'ListAssociatedStacksRequest' => ['type' => 'structure', 'required' => ['FleetName'], 'members' => ['FleetName' => ['shape' => 'String'], 'NextToken' => ['shape' => 'String']]], 'ListAssociatedStacksResult' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'StringList'], 'NextToken' => ['shape' => 'String']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'Arn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags']]], 'Long' => ['type' => 'long'], 'Metadata' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'Name' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9][a-zA-Z0-9_.-]{0,100}$'], 'NetworkAccessConfiguration' => ['type' => 'structure', 'members' => ['EniPrivateIpAddress' => ['shape' => 'String'], 'EniId' => ['shape' => 'String']]], 'OperationNotPermittedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'OrganizationalUnitDistinguishedName' => ['type' => 'string', 'max' => 2000], 'OrganizationalUnitDistinguishedNamesList' => ['type' => 'list', 'member' => ['shape' => 'OrganizationalUnitDistinguishedName']], 'Permission' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'PlatformType' => ['type' => 'string', 'enum' => ['WINDOWS']], 'RedirectURL' => ['type' => 'string', 'max' => 1000], 'RegionName' => ['type' => 'string', 'max' => 32, 'min' => 1], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceError' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'FleetErrorCode'], 'ErrorMessage' => ['shape' => 'String'], 'ErrorTimestamp' => ['shape' => 'Timestamp']]], 'ResourceErrors' => ['type' => 'list', 'member' => ['shape' => 'ResourceError']], 'ResourceIdentifier' => ['type' => 'string', 'min' => 1], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotAvailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'SecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'String'], 'max' => 5], 'ServiceAccountCredentials' => ['type' => 'structure', 'required' => ['AccountName', 'AccountPassword'], 'members' => ['AccountName' => ['shape' => 'AccountName'], 'AccountPassword' => ['shape' => 'AccountPassword']]], 'Session' => ['type' => 'structure', 'required' => ['Id', 'UserId', 'StackName', 'FleetName', 'State'], 'members' => ['Id' => ['shape' => 'String'], 'UserId' => ['shape' => 'UserId'], 'StackName' => ['shape' => 'String'], 'FleetName' => ['shape' => 'String'], 'State' => ['shape' => 'SessionState'], 'AuthenticationType' => ['shape' => 'AuthenticationType'], 'NetworkAccessConfiguration' => ['shape' => 'NetworkAccessConfiguration']]], 'SessionList' => ['type' => 'list', 'member' => ['shape' => 'Session']], 'SessionState' => ['type' => 'string', 'enum' => ['ACTIVE', 'PENDING', 'EXPIRED']], 'Stack' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DisplayName' => ['shape' => 'String'], 'CreatedTime' => ['shape' => 'Timestamp'], 'StorageConnectors' => ['shape' => 'StorageConnectorList'], 'RedirectURL' => ['shape' => 'RedirectURL'], 'FeedbackURL' => ['shape' => 'FeedbackURL'], 'StackErrors' => ['shape' => 'StackErrors'], 'UserSettings' => ['shape' => 'UserSettingList']]], 'StackAttribute' => ['type' => 'string', 'enum' => ['STORAGE_CONNECTORS', 'STORAGE_CONNECTOR_HOMEFOLDERS', 'STORAGE_CONNECTOR_GOOGLE_DRIVE', 'REDIRECT_URL', 'FEEDBACK_URL', 'THEME_NAME', 'USER_SETTINGS']], 'StackAttributes' => ['type' => 'list', 'member' => ['shape' => 'StackAttribute']], 'StackError' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'StackErrorCode'], 'ErrorMessage' => ['shape' => 'String']]], 'StackErrorCode' => ['type' => 'string', 'enum' => ['STORAGE_CONNECTOR_ERROR', 'INTERNAL_SERVICE_ERROR']], 'StackErrors' => ['type' => 'list', 'member' => ['shape' => 'StackError']], 'StackList' => ['type' => 'list', 'member' => ['shape' => 'Stack']], 'StartFleetRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'StartFleetResult' => ['type' => 'structure', 'members' => []], 'StartImageBuilderRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String'], 'AppstreamAgentVersion' => ['shape' => 'AppstreamAgentVersion']]], 'StartImageBuilderResult' => ['type' => 'structure', 'members' => ['ImageBuilder' => ['shape' => 'ImageBuilder']]], 'StopFleetRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'StopFleetResult' => ['type' => 'structure', 'members' => []], 'StopImageBuilderRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'StopImageBuilderResult' => ['type' => 'structure', 'members' => ['ImageBuilder' => ['shape' => 'ImageBuilder']]], 'StorageConnector' => ['type' => 'structure', 'required' => ['ConnectorType'], 'members' => ['ConnectorType' => ['shape' => 'StorageConnectorType'], 'ResourceIdentifier' => ['shape' => 'ResourceIdentifier'], 'Domains' => ['shape' => 'DomainList']]], 'StorageConnectorList' => ['type' => 'list', 'member' => ['shape' => 'StorageConnector']], 'StorageConnectorType' => ['type' => 'string', 'enum' => ['HOMEFOLDERS', 'GOOGLE_DRIVE']], 'StreamingUrlUserId' => ['type' => 'string', 'max' => 32, 'min' => 2, 'pattern' => '[\\w+=,.@-]*'], 'String' => ['type' => 'string', 'min' => 1], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SubnetIdList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(^(?!aws:).[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], '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' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'Timestamp' => ['type' => 'timestamp'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'Arn'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateDirectoryConfigRequest' => ['type' => 'structure', 'required' => ['DirectoryName'], 'members' => ['DirectoryName' => ['shape' => 'DirectoryName'], 'OrganizationalUnitDistinguishedNames' => ['shape' => 'OrganizationalUnitDistinguishedNamesList'], 'ServiceAccountCredentials' => ['shape' => 'ServiceAccountCredentials']]], 'UpdateDirectoryConfigResult' => ['type' => 'structure', 'members' => ['DirectoryConfig' => ['shape' => 'DirectoryConfig']]], 'UpdateFleetRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['ImageName' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'String'], 'ComputeCapacity' => ['shape' => 'ComputeCapacity'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'MaxUserDurationInSeconds' => ['shape' => 'Integer'], 'DisconnectTimeoutInSeconds' => ['shape' => 'Integer'], 'DeleteVpcConfig' => ['shape' => 'Boolean', 'deprecated' => \true], 'Description' => ['shape' => 'Description'], 'DisplayName' => ['shape' => 'DisplayName'], 'EnableDefaultInternetAccess' => ['shape' => 'BooleanObject'], 'DomainJoinInfo' => ['shape' => 'DomainJoinInfo'], 'AttributesToDelete' => ['shape' => 'FleetAttributes']]], 'UpdateFleetResult' => ['type' => 'structure', 'members' => ['Fleet' => ['shape' => 'Fleet']]], 'UpdateStackRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['DisplayName' => ['shape' => 'DisplayName'], 'Description' => ['shape' => 'Description'], 'Name' => ['shape' => 'String'], 'StorageConnectors' => ['shape' => 'StorageConnectorList'], 'DeleteStorageConnectors' => ['shape' => 'Boolean', 'deprecated' => \true], 'RedirectURL' => ['shape' => 'RedirectURL'], 'FeedbackURL' => ['shape' => 'FeedbackURL'], 'AttributesToDelete' => ['shape' => 'StackAttributes'], 'UserSettings' => ['shape' => 'UserSettingList']]], 'UpdateStackResult' => ['type' => 'structure', 'members' => ['Stack' => ['shape' => 'Stack']]], 'UserId' => ['type' => 'string', 'max' => 32, 'min' => 2], 'UserSetting' => ['type' => 'structure', 'required' => ['Action', 'Permission'], 'members' => ['Action' => ['shape' => 'Action'], 'Permission' => ['shape' => 'Permission']]], 'UserSettingList' => ['type' => 'list', 'member' => ['shape' => 'UserSetting'], 'min' => 1], 'VisibilityType' => ['type' => 'string', 'enum' => ['PUBLIC', 'PRIVATE']], 'VpcConfig' => ['type' => 'structure', 'members' => ['SubnetIds' => ['shape' => 'SubnetIdList'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdList']]]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2016-12-01', 'endpointPrefix' => 'appstream2', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon AppStream', 'serviceId' => 'AppStream', 'signatureVersion' => 'v4', 'signingName' => 'appstream', 'targetPrefix' => 'PhotonAdminProxyService', 'uid' => 'appstream-2016-12-01'], 'operations' => ['AssociateFleet' => ['name' => 'AssociateFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateFleetRequest'], 'output' => ['shape' => 'AssociateFleetResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'IncompatibleImageException'], ['shape' => 'OperationNotPermittedException']]], 'BatchAssociateUserStack' => ['name' => 'BatchAssociateUserStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchAssociateUserStackRequest'], 'output' => ['shape' => 'BatchAssociateUserStackResult'], 'errors' => [['shape' => 'OperationNotPermittedException']]], 'BatchDisassociateUserStack' => ['name' => 'BatchDisassociateUserStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDisassociateUserStackRequest'], 'output' => ['shape' => 'BatchDisassociateUserStackResult']], 'CopyImage' => ['name' => 'CopyImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyImageRequest'], 'output' => ['shape' => 'CopyImageResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceNotAvailableException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'IncompatibleImageException']]], 'CreateDirectoryConfig' => ['name' => 'CreateDirectoryConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDirectoryConfigRequest'], 'output' => ['shape' => 'CreateDirectoryConfigResult'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException']]], 'CreateFleet' => ['name' => 'CreateFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFleetRequest'], 'output' => ['shape' => 'CreateFleetResult'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotAvailableException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'InvalidRoleException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'IncompatibleImageException'], ['shape' => 'OperationNotPermittedException']]], 'CreateImageBuilder' => ['name' => 'CreateImageBuilder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateImageBuilderRequest'], 'output' => ['shape' => 'CreateImageBuilderResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotAvailableException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRoleException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'IncompatibleImageException'], ['shape' => 'OperationNotPermittedException']]], 'CreateImageBuilderStreamingURL' => ['name' => 'CreateImageBuilderStreamingURL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateImageBuilderStreamingURLRequest'], 'output' => ['shape' => 'CreateImageBuilderStreamingURLResult'], 'errors' => [['shape' => 'OperationNotPermittedException'], ['shape' => 'ResourceNotFoundException']]], 'CreateStack' => ['name' => 'CreateStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateStackRequest'], 'output' => ['shape' => 'CreateStackResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRoleException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterCombinationException']]], 'CreateStreamingURL' => ['name' => 'CreateStreamingURL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateStreamingURLRequest'], 'output' => ['shape' => 'CreateStreamingURLResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceNotAvailableException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'InvalidParameterCombinationException']]], 'CreateUser' => ['name' => 'CreateUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserRequest'], 'output' => ['shape' => 'CreateUserResult'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'LimitExceededException'], ['shape' => 'OperationNotPermittedException']]], 'DeleteDirectoryConfig' => ['name' => 'DeleteDirectoryConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDirectoryConfigRequest'], 'output' => ['shape' => 'DeleteDirectoryConfigResult'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteFleet' => ['name' => 'DeleteFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFleetRequest'], 'output' => ['shape' => 'DeleteFleetResult'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteImage' => ['name' => 'DeleteImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteImageRequest'], 'output' => ['shape' => 'DeleteImageResult'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteImageBuilder' => ['name' => 'DeleteImageBuilder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteImageBuilderRequest'], 'output' => ['shape' => 'DeleteImageBuilderResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteImagePermissions' => ['name' => 'DeleteImagePermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteImagePermissionsRequest'], 'output' => ['shape' => 'DeleteImagePermissionsResult'], 'errors' => [['shape' => 'ResourceNotAvailableException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteStack' => ['name' => 'DeleteStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteStackRequest'], 'output' => ['shape' => 'DeleteStackResult'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteUser' => ['name' => 'DeleteUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserRequest'], 'output' => ['shape' => 'DeleteUserResult'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribeDirectoryConfigs' => ['name' => 'DescribeDirectoryConfigs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDirectoryConfigsRequest'], 'output' => ['shape' => 'DescribeDirectoryConfigsResult'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribeFleets' => ['name' => 'DescribeFleets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetsRequest'], 'output' => ['shape' => 'DescribeFleetsResult'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribeImageBuilders' => ['name' => 'DescribeImageBuilders', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImageBuildersRequest'], 'output' => ['shape' => 'DescribeImageBuildersResult'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribeImagePermissions' => ['name' => 'DescribeImagePermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImagePermissionsRequest'], 'output' => ['shape' => 'DescribeImagePermissionsResult'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribeImages' => ['name' => 'DescribeImages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImagesRequest'], 'output' => ['shape' => 'DescribeImagesResult'], 'errors' => [['shape' => 'InvalidParameterCombinationException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeSessions' => ['name' => 'DescribeSessions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSessionsRequest'], 'output' => ['shape' => 'DescribeSessionsResult'], 'errors' => [['shape' => 'InvalidParameterCombinationException']]], 'DescribeStacks' => ['name' => 'DescribeStacks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStacksRequest'], 'output' => ['shape' => 'DescribeStacksResult'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribeUserStackAssociations' => ['name' => 'DescribeUserStackAssociations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUserStackAssociationsRequest'], 'output' => ['shape' => 'DescribeUserStackAssociationsResult'], 'errors' => [['shape' => 'InvalidParameterCombinationException']]], 'DescribeUsers' => ['name' => 'DescribeUsers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUsersRequest'], 'output' => ['shape' => 'DescribeUsersResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterCombinationException']]], 'DisableUser' => ['name' => 'DisableUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableUserRequest'], 'output' => ['shape' => 'DisableUserResult'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DisassociateFleet' => ['name' => 'DisassociateFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateFleetRequest'], 'output' => ['shape' => 'DisassociateFleetResult'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'EnableUser' => ['name' => 'EnableUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableUserRequest'], 'output' => ['shape' => 'EnableUserResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidAccountStatusException']]], 'ExpireSession' => ['name' => 'ExpireSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExpireSessionRequest'], 'output' => ['shape' => 'ExpireSessionResult']], 'ListAssociatedFleets' => ['name' => 'ListAssociatedFleets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssociatedFleetsRequest'], 'output' => ['shape' => 'ListAssociatedFleetsResult']], 'ListAssociatedStacks' => ['name' => 'ListAssociatedStacks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssociatedStacksRequest'], 'output' => ['shape' => 'ListAssociatedStacksResult']], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'StartFleet' => ['name' => 'StartFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartFleetRequest'], 'output' => ['shape' => 'StartFleetResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'ConcurrentModificationException']]], 'StartImageBuilder' => ['name' => 'StartImageBuilder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartImageBuilderRequest'], 'output' => ['shape' => 'StartImageBuilderResult'], 'errors' => [['shape' => 'ResourceNotAvailableException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'IncompatibleImageException']]], 'StopFleet' => ['name' => 'StopFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopFleetRequest'], 'output' => ['shape' => 'StopFleetResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'StopImageBuilder' => ['name' => 'StopImageBuilder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopImageBuilderRequest'], 'output' => ['shape' => 'StopImageBuilderResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ConcurrentModificationException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'ResourceNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'UpdateDirectoryConfig' => ['name' => 'UpdateDirectoryConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDirectoryConfigRequest'], 'output' => ['shape' => 'UpdateDirectoryConfigResult'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'UpdateFleet' => ['name' => 'UpdateFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateFleetRequest'], 'output' => ['shape' => 'UpdateFleetResult'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'InvalidRoleException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceNotAvailableException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'IncompatibleImageException'], ['shape' => 'OperationNotPermittedException']]], 'UpdateImagePermissions' => ['name' => 'UpdateImagePermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateImagePermissionsRequest'], 'output' => ['shape' => 'UpdateImagePermissionsResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceNotAvailableException'], ['shape' => 'LimitExceededException']]], 'UpdateStack' => ['name' => 'UpdateStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateStackRequest'], 'output' => ['shape' => 'UpdateStackResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidRoleException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccountStatusException'], ['shape' => 'IncompatibleImageException'], ['shape' => 'OperationNotPermittedException']]]], 'shapes' => ['AccountName' => ['type' => 'string', 'min' => 1, 'sensitive' => \true], 'AccountPassword' => ['type' => 'string', 'max' => 127, 'min' => 1, 'sensitive' => \true], 'Action' => ['type' => 'string', 'enum' => ['CLIPBOARD_COPY_FROM_LOCAL_DEVICE', 'CLIPBOARD_COPY_TO_LOCAL_DEVICE', 'FILE_UPLOAD', 'FILE_DOWNLOAD', 'PRINTING_TO_LOCAL_DEVICE']], 'Application' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'DisplayName' => ['shape' => 'String'], 'IconURL' => ['shape' => 'String'], 'LaunchPath' => ['shape' => 'String'], 'LaunchParameters' => ['shape' => 'String'], 'Enabled' => ['shape' => 'Boolean'], 'Metadata' => ['shape' => 'Metadata']]], 'ApplicationSettings' => ['type' => 'structure', 'required' => ['Enabled'], 'members' => ['Enabled' => ['shape' => 'Boolean'], 'SettingsGroup' => ['shape' => 'SettingsGroup']]], 'ApplicationSettingsResponse' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean'], 'SettingsGroup' => ['shape' => 'SettingsGroup'], 'S3BucketName' => ['shape' => 'String']]], 'Applications' => ['type' => 'list', 'member' => ['shape' => 'Application']], 'AppstreamAgentVersion' => ['type' => 'string', 'max' => 100, 'min' => 1], '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,1023}$'], 'ArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn']], 'AssociateFleetRequest' => ['type' => 'structure', 'required' => ['FleetName', 'StackName'], 'members' => ['FleetName' => ['shape' => 'String'], 'StackName' => ['shape' => 'String']]], 'AssociateFleetResult' => ['type' => 'structure', 'members' => []], 'AuthenticationType' => ['type' => 'string', 'enum' => ['API', 'SAML', 'USERPOOL']], 'AwsAccountId' => ['type' => 'string', 'pattern' => '^\\d+$'], 'AwsAccountIdList' => ['type' => 'list', 'member' => ['shape' => 'AwsAccountId'], 'max' => 5, 'min' => 1], 'BatchAssociateUserStackRequest' => ['type' => 'structure', 'required' => ['UserStackAssociations'], 'members' => ['UserStackAssociations' => ['shape' => 'UserStackAssociationList']]], 'BatchAssociateUserStackResult' => ['type' => 'structure', 'members' => ['errors' => ['shape' => 'UserStackAssociationErrorList']]], 'BatchDisassociateUserStackRequest' => ['type' => 'structure', 'required' => ['UserStackAssociations'], 'members' => ['UserStackAssociations' => ['shape' => 'UserStackAssociationList']]], 'BatchDisassociateUserStackResult' => ['type' => 'structure', 'members' => ['errors' => ['shape' => 'UserStackAssociationErrorList']]], 'Boolean' => ['type' => 'boolean'], 'BooleanObject' => ['type' => 'boolean'], 'ComputeCapacity' => ['type' => 'structure', 'required' => ['DesiredInstances'], 'members' => ['DesiredInstances' => ['shape' => 'Integer']]], 'ComputeCapacityStatus' => ['type' => 'structure', 'required' => ['Desired'], 'members' => ['Desired' => ['shape' => 'Integer'], 'Running' => ['shape' => 'Integer'], 'InUse' => ['shape' => 'Integer'], 'Available' => ['shape' => 'Integer']]], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'CopyImageRequest' => ['type' => 'structure', 'required' => ['SourceImageName', 'DestinationImageName', 'DestinationRegion'], 'members' => ['SourceImageName' => ['shape' => 'Name'], 'DestinationImageName' => ['shape' => 'Name'], 'DestinationRegion' => ['shape' => 'RegionName'], 'DestinationImageDescription' => ['shape' => 'Description']]], 'CopyImageResponse' => ['type' => 'structure', 'members' => ['DestinationImageName' => ['shape' => 'Name']]], 'CreateDirectoryConfigRequest' => ['type' => 'structure', 'required' => ['DirectoryName', 'OrganizationalUnitDistinguishedNames', 'ServiceAccountCredentials'], 'members' => ['DirectoryName' => ['shape' => 'DirectoryName'], 'OrganizationalUnitDistinguishedNames' => ['shape' => 'OrganizationalUnitDistinguishedNamesList'], 'ServiceAccountCredentials' => ['shape' => 'ServiceAccountCredentials']]], 'CreateDirectoryConfigResult' => ['type' => 'structure', 'members' => ['DirectoryConfig' => ['shape' => 'DirectoryConfig']]], 'CreateFleetRequest' => ['type' => 'structure', 'required' => ['Name', 'InstanceType', 'ComputeCapacity'], 'members' => ['Name' => ['shape' => 'Name'], 'ImageName' => ['shape' => 'String'], 'ImageArn' => ['shape' => 'Arn'], 'InstanceType' => ['shape' => 'String'], 'FleetType' => ['shape' => 'FleetType'], 'ComputeCapacity' => ['shape' => 'ComputeCapacity'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'MaxUserDurationInSeconds' => ['shape' => 'Integer'], 'DisconnectTimeoutInSeconds' => ['shape' => 'Integer'], 'Description' => ['shape' => 'Description'], 'DisplayName' => ['shape' => 'DisplayName'], 'EnableDefaultInternetAccess' => ['shape' => 'BooleanObject'], 'DomainJoinInfo' => ['shape' => 'DomainJoinInfo']]], 'CreateFleetResult' => ['type' => 'structure', 'members' => ['Fleet' => ['shape' => 'Fleet']]], 'CreateImageBuilderRequest' => ['type' => 'structure', 'required' => ['Name', 'InstanceType'], 'members' => ['Name' => ['shape' => 'Name'], 'ImageName' => ['shape' => 'String'], 'ImageArn' => ['shape' => 'Arn'], 'InstanceType' => ['shape' => 'String'], 'Description' => ['shape' => 'Description'], 'DisplayName' => ['shape' => 'DisplayName'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'EnableDefaultInternetAccess' => ['shape' => 'BooleanObject'], 'DomainJoinInfo' => ['shape' => 'DomainJoinInfo'], 'AppstreamAgentVersion' => ['shape' => 'AppstreamAgentVersion']]], 'CreateImageBuilderResult' => ['type' => 'structure', 'members' => ['ImageBuilder' => ['shape' => 'ImageBuilder']]], 'CreateImageBuilderStreamingURLRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String'], 'Validity' => ['shape' => 'Long']]], 'CreateImageBuilderStreamingURLResult' => ['type' => 'structure', 'members' => ['StreamingURL' => ['shape' => 'String'], 'Expires' => ['shape' => 'Timestamp']]], 'CreateStackRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'Name'], 'Description' => ['shape' => 'Description'], 'DisplayName' => ['shape' => 'DisplayName'], 'StorageConnectors' => ['shape' => 'StorageConnectorList'], 'RedirectURL' => ['shape' => 'RedirectURL'], 'FeedbackURL' => ['shape' => 'FeedbackURL'], 'UserSettings' => ['shape' => 'UserSettingList'], 'ApplicationSettings' => ['shape' => 'ApplicationSettings']]], 'CreateStackResult' => ['type' => 'structure', 'members' => ['Stack' => ['shape' => 'Stack']]], 'CreateStreamingURLRequest' => ['type' => 'structure', 'required' => ['StackName', 'FleetName', 'UserId'], 'members' => ['StackName' => ['shape' => 'String'], 'FleetName' => ['shape' => 'String'], 'UserId' => ['shape' => 'StreamingUrlUserId'], 'ApplicationId' => ['shape' => 'String'], 'Validity' => ['shape' => 'Long'], 'SessionContext' => ['shape' => 'String']]], 'CreateStreamingURLResult' => ['type' => 'structure', 'members' => ['StreamingURL' => ['shape' => 'String'], 'Expires' => ['shape' => 'Timestamp']]], 'CreateUserRequest' => ['type' => 'structure', 'required' => ['UserName', 'AuthenticationType'], 'members' => ['UserName' => ['shape' => 'Username'], 'MessageAction' => ['shape' => 'MessageAction'], 'FirstName' => ['shape' => 'UserAttributeValue'], 'LastName' => ['shape' => 'UserAttributeValue'], 'AuthenticationType' => ['shape' => 'AuthenticationType']]], 'CreateUserResult' => ['type' => 'structure', 'members' => []], 'DeleteDirectoryConfigRequest' => ['type' => 'structure', 'required' => ['DirectoryName'], 'members' => ['DirectoryName' => ['shape' => 'DirectoryName']]], 'DeleteDirectoryConfigResult' => ['type' => 'structure', 'members' => []], 'DeleteFleetRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'DeleteFleetResult' => ['type' => 'structure', 'members' => []], 'DeleteImageBuilderRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'Name']]], 'DeleteImageBuilderResult' => ['type' => 'structure', 'members' => ['ImageBuilder' => ['shape' => 'ImageBuilder']]], 'DeleteImagePermissionsRequest' => ['type' => 'structure', 'required' => ['Name', 'SharedAccountId'], 'members' => ['Name' => ['shape' => 'Name'], 'SharedAccountId' => ['shape' => 'AwsAccountId']]], 'DeleteImagePermissionsResult' => ['type' => 'structure', 'members' => []], 'DeleteImageRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'Name']]], 'DeleteImageResult' => ['type' => 'structure', 'members' => ['Image' => ['shape' => 'Image']]], 'DeleteStackRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'DeleteStackResult' => ['type' => 'structure', 'members' => []], 'DeleteUserRequest' => ['type' => 'structure', 'required' => ['UserName', 'AuthenticationType'], 'members' => ['UserName' => ['shape' => 'Username'], 'AuthenticationType' => ['shape' => 'AuthenticationType']]], 'DeleteUserResult' => ['type' => 'structure', 'members' => []], 'DescribeDirectoryConfigsRequest' => ['type' => 'structure', 'members' => ['DirectoryNames' => ['shape' => 'DirectoryNameList'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeDirectoryConfigsResult' => ['type' => 'structure', 'members' => ['DirectoryConfigs' => ['shape' => 'DirectoryConfigList'], 'NextToken' => ['shape' => 'String']]], 'DescribeFleetsRequest' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'StringList'], 'NextToken' => ['shape' => 'String']]], 'DescribeFleetsResult' => ['type' => 'structure', 'members' => ['Fleets' => ['shape' => 'FleetList'], 'NextToken' => ['shape' => 'String']]], 'DescribeImageBuildersRequest' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'StringList'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeImageBuildersResult' => ['type' => 'structure', 'members' => ['ImageBuilders' => ['shape' => 'ImageBuilderList'], 'NextToken' => ['shape' => 'String']]], 'DescribeImagePermissionsRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'Name'], 'MaxResults' => ['shape' => 'MaxResults'], 'SharedAwsAccountIds' => ['shape' => 'AwsAccountIdList'], 'NextToken' => ['shape' => 'String']]], 'DescribeImagePermissionsResult' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'Name'], 'SharedImagePermissionsList' => ['shape' => 'SharedImagePermissionsList'], 'NextToken' => ['shape' => 'String']]], 'DescribeImagesMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 25, 'min' => 0], 'DescribeImagesRequest' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'StringList'], 'Arns' => ['shape' => 'ArnList'], 'Type' => ['shape' => 'VisibilityType'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeImagesMaxResults']]], 'DescribeImagesResult' => ['type' => 'structure', 'members' => ['Images' => ['shape' => 'ImageList'], 'NextToken' => ['shape' => 'String']]], 'DescribeSessionsRequest' => ['type' => 'structure', 'required' => ['StackName', 'FleetName'], 'members' => ['StackName' => ['shape' => 'String'], 'FleetName' => ['shape' => 'String'], 'UserId' => ['shape' => 'UserId'], 'NextToken' => ['shape' => 'String'], 'Limit' => ['shape' => 'Integer'], 'AuthenticationType' => ['shape' => 'AuthenticationType']]], 'DescribeSessionsResult' => ['type' => 'structure', 'members' => ['Sessions' => ['shape' => 'SessionList'], 'NextToken' => ['shape' => 'String']]], 'DescribeStacksRequest' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'StringList'], 'NextToken' => ['shape' => 'String']]], 'DescribeStacksResult' => ['type' => 'structure', 'members' => ['Stacks' => ['shape' => 'StackList'], 'NextToken' => ['shape' => 'String']]], 'DescribeUserStackAssociationsRequest' => ['type' => 'structure', 'members' => ['StackName' => ['shape' => 'String'], 'UserName' => ['shape' => 'Username'], 'AuthenticationType' => ['shape' => 'AuthenticationType'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'String']]], 'DescribeUserStackAssociationsResult' => ['type' => 'structure', 'members' => ['UserStackAssociations' => ['shape' => 'UserStackAssociationList'], 'NextToken' => ['shape' => 'String']]], 'DescribeUsersRequest' => ['type' => 'structure', 'required' => ['AuthenticationType'], 'members' => ['AuthenticationType' => ['shape' => 'AuthenticationType'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeUsersResult' => ['type' => 'structure', 'members' => ['Users' => ['shape' => 'UserList'], 'NextToken' => ['shape' => 'String']]], 'Description' => ['type' => 'string', 'max' => 256], 'DirectoryConfig' => ['type' => 'structure', 'required' => ['DirectoryName'], 'members' => ['DirectoryName' => ['shape' => 'DirectoryName'], 'OrganizationalUnitDistinguishedNames' => ['shape' => 'OrganizationalUnitDistinguishedNamesList'], 'ServiceAccountCredentials' => ['shape' => 'ServiceAccountCredentials'], 'CreatedTime' => ['shape' => 'Timestamp']]], 'DirectoryConfigList' => ['type' => 'list', 'member' => ['shape' => 'DirectoryConfig']], 'DirectoryName' => ['type' => 'string'], 'DirectoryNameList' => ['type' => 'list', 'member' => ['shape' => 'DirectoryName']], 'DisableUserRequest' => ['type' => 'structure', 'required' => ['UserName', 'AuthenticationType'], 'members' => ['UserName' => ['shape' => 'Username'], 'AuthenticationType' => ['shape' => 'AuthenticationType']]], 'DisableUserResult' => ['type' => 'structure', 'members' => []], 'DisassociateFleetRequest' => ['type' => 'structure', 'required' => ['FleetName', 'StackName'], 'members' => ['FleetName' => ['shape' => 'String'], 'StackName' => ['shape' => 'String']]], 'DisassociateFleetResult' => ['type' => 'structure', 'members' => []], 'DisplayName' => ['type' => 'string', 'max' => 100], 'Domain' => ['type' => 'string', 'max' => 64], 'DomainJoinInfo' => ['type' => 'structure', 'members' => ['DirectoryName' => ['shape' => 'DirectoryName'], 'OrganizationalUnitDistinguishedName' => ['shape' => 'OrganizationalUnitDistinguishedName']]], 'DomainList' => ['type' => 'list', 'member' => ['shape' => 'Domain'], 'max' => 10], 'EnableUserRequest' => ['type' => 'structure', 'required' => ['UserName', 'AuthenticationType'], 'members' => ['UserName' => ['shape' => 'Username'], 'AuthenticationType' => ['shape' => 'AuthenticationType']]], 'EnableUserResult' => ['type' => 'structure', 'members' => []], 'ErrorMessage' => ['type' => 'string'], 'ExpireSessionRequest' => ['type' => 'structure', 'required' => ['SessionId'], 'members' => ['SessionId' => ['shape' => 'String']]], 'ExpireSessionResult' => ['type' => 'structure', 'members' => []], 'FeedbackURL' => ['type' => 'string', 'max' => 1000], 'Fleet' => ['type' => 'structure', 'required' => ['Arn', 'Name', 'InstanceType', 'ComputeCapacityStatus', 'State'], 'members' => ['Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'String'], 'DisplayName' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'ImageName' => ['shape' => 'String'], 'ImageArn' => ['shape' => 'Arn'], 'InstanceType' => ['shape' => 'String'], 'FleetType' => ['shape' => 'FleetType'], 'ComputeCapacityStatus' => ['shape' => 'ComputeCapacityStatus'], 'MaxUserDurationInSeconds' => ['shape' => 'Integer'], 'DisconnectTimeoutInSeconds' => ['shape' => 'Integer'], 'State' => ['shape' => 'FleetState'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'CreatedTime' => ['shape' => 'Timestamp'], 'FleetErrors' => ['shape' => 'FleetErrors'], 'EnableDefaultInternetAccess' => ['shape' => 'BooleanObject'], 'DomainJoinInfo' => ['shape' => 'DomainJoinInfo']]], 'FleetAttribute' => ['type' => 'string', 'enum' => ['VPC_CONFIGURATION', 'VPC_CONFIGURATION_SECURITY_GROUP_IDS', 'DOMAIN_JOIN_INFO']], 'FleetAttributes' => ['type' => 'list', 'member' => ['shape' => 'FleetAttribute']], 'FleetError' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'FleetErrorCode'], 'ErrorMessage' => ['shape' => 'String']]], 'FleetErrorCode' => ['type' => 'string', 'enum' => ['IAM_SERVICE_ROLE_MISSING_ENI_DESCRIBE_ACTION', 'IAM_SERVICE_ROLE_MISSING_ENI_CREATE_ACTION', 'IAM_SERVICE_ROLE_MISSING_ENI_DELETE_ACTION', 'NETWORK_INTERFACE_LIMIT_EXCEEDED', 'INTERNAL_SERVICE_ERROR', 'IAM_SERVICE_ROLE_IS_MISSING', 'SUBNET_HAS_INSUFFICIENT_IP_ADDRESSES', 'IAM_SERVICE_ROLE_MISSING_DESCRIBE_SUBNET_ACTION', 'SUBNET_NOT_FOUND', 'IMAGE_NOT_FOUND', 'INVALID_SUBNET_CONFIGURATION', 'SECURITY_GROUPS_NOT_FOUND', 'IGW_NOT_ATTACHED', 'IAM_SERVICE_ROLE_MISSING_DESCRIBE_SECURITY_GROUPS_ACTION', 'DOMAIN_JOIN_ERROR_FILE_NOT_FOUND', 'DOMAIN_JOIN_ERROR_ACCESS_DENIED', 'DOMAIN_JOIN_ERROR_LOGON_FAILURE', 'DOMAIN_JOIN_ERROR_INVALID_PARAMETER', 'DOMAIN_JOIN_ERROR_MORE_DATA', 'DOMAIN_JOIN_ERROR_NO_SUCH_DOMAIN', 'DOMAIN_JOIN_ERROR_NOT_SUPPORTED', 'DOMAIN_JOIN_NERR_INVALID_WORKGROUP_NAME', 'DOMAIN_JOIN_NERR_WORKSTATION_NOT_STARTED', 'DOMAIN_JOIN_ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED', 'DOMAIN_JOIN_NERR_PASSWORD_EXPIRED', 'DOMAIN_JOIN_INTERNAL_SERVICE_ERROR']], 'FleetErrors' => ['type' => 'list', 'member' => ['shape' => 'FleetError']], 'FleetList' => ['type' => 'list', 'member' => ['shape' => 'Fleet']], 'FleetState' => ['type' => 'string', 'enum' => ['STARTING', 'RUNNING', 'STOPPING', 'STOPPED']], 'FleetType' => ['type' => 'string', 'enum' => ['ALWAYS_ON', 'ON_DEMAND']], 'Image' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String'], 'Arn' => ['shape' => 'Arn'], 'BaseImageArn' => ['shape' => 'Arn'], 'DisplayName' => ['shape' => 'String'], 'State' => ['shape' => 'ImageState'], 'Visibility' => ['shape' => 'VisibilityType'], 'ImageBuilderSupported' => ['shape' => 'Boolean'], 'Platform' => ['shape' => 'PlatformType'], 'Description' => ['shape' => 'String'], 'StateChangeReason' => ['shape' => 'ImageStateChangeReason'], 'Applications' => ['shape' => 'Applications'], 'CreatedTime' => ['shape' => 'Timestamp'], 'PublicBaseImageReleasedDate' => ['shape' => 'Timestamp'], 'AppstreamAgentVersion' => ['shape' => 'AppstreamAgentVersion'], 'ImagePermissions' => ['shape' => 'ImagePermissions']]], 'ImageBuilder' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String'], 'Arn' => ['shape' => 'Arn'], 'ImageArn' => ['shape' => 'Arn'], 'Description' => ['shape' => 'String'], 'DisplayName' => ['shape' => 'String'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'InstanceType' => ['shape' => 'String'], 'Platform' => ['shape' => 'PlatformType'], 'State' => ['shape' => 'ImageBuilderState'], 'StateChangeReason' => ['shape' => 'ImageBuilderStateChangeReason'], 'CreatedTime' => ['shape' => 'Timestamp'], 'EnableDefaultInternetAccess' => ['shape' => 'BooleanObject'], 'DomainJoinInfo' => ['shape' => 'DomainJoinInfo'], 'ImageBuilderErrors' => ['shape' => 'ResourceErrors'], 'AppstreamAgentVersion' => ['shape' => 'AppstreamAgentVersion']]], 'ImageBuilderList' => ['type' => 'list', 'member' => ['shape' => 'ImageBuilder']], 'ImageBuilderState' => ['type' => 'string', 'enum' => ['PENDING', 'UPDATING_AGENT', 'RUNNING', 'STOPPING', 'STOPPED', 'REBOOTING', 'SNAPSHOTTING', 'DELETING', 'FAILED']], 'ImageBuilderStateChangeReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ImageBuilderStateChangeReasonCode'], 'Message' => ['shape' => 'String']]], 'ImageBuilderStateChangeReasonCode' => ['type' => 'string', 'enum' => ['INTERNAL_ERROR', 'IMAGE_UNAVAILABLE']], 'ImageList' => ['type' => 'list', 'member' => ['shape' => 'Image']], 'ImagePermissions' => ['type' => 'structure', 'members' => ['allowFleet' => ['shape' => 'BooleanObject'], 'allowImageBuilder' => ['shape' => 'BooleanObject']]], 'ImageState' => ['type' => 'string', 'enum' => ['PENDING', 'AVAILABLE', 'FAILED', 'COPYING', 'DELETING']], 'ImageStateChangeReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ImageStateChangeReasonCode'], 'Message' => ['shape' => 'String']]], 'ImageStateChangeReasonCode' => ['type' => 'string', 'enum' => ['INTERNAL_ERROR', 'IMAGE_BUILDER_NOT_AVAILABLE', 'IMAGE_COPY_FAILURE']], 'IncompatibleImageException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Integer' => ['type' => 'integer'], 'InvalidAccountStatusException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidParameterCombinationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidRoleException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListAssociatedFleetsRequest' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'String'], 'NextToken' => ['shape' => 'String']]], 'ListAssociatedFleetsResult' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'StringList'], 'NextToken' => ['shape' => 'String']]], 'ListAssociatedStacksRequest' => ['type' => 'structure', 'required' => ['FleetName'], 'members' => ['FleetName' => ['shape' => 'String'], 'NextToken' => ['shape' => 'String']]], 'ListAssociatedStacksResult' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'StringList'], 'NextToken' => ['shape' => 'String']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'Arn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags']]], 'Long' => ['type' => 'long'], 'MaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 500, 'min' => 0], 'MessageAction' => ['type' => 'string', 'enum' => ['SUPPRESS', 'RESEND']], 'Metadata' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'Name' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9][a-zA-Z0-9_.-]{0,100}$'], 'NetworkAccessConfiguration' => ['type' => 'structure', 'members' => ['EniPrivateIpAddress' => ['shape' => 'String'], 'EniId' => ['shape' => 'String']]], 'OperationNotPermittedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'OrganizationalUnitDistinguishedName' => ['type' => 'string', 'max' => 2000], 'OrganizationalUnitDistinguishedNamesList' => ['type' => 'list', 'member' => ['shape' => 'OrganizationalUnitDistinguishedName']], 'Permission' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'PlatformType' => ['type' => 'string', 'enum' => ['WINDOWS']], 'RedirectURL' => ['type' => 'string', 'max' => 1000], 'RegionName' => ['type' => 'string', 'max' => 32, 'min' => 1], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceError' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'FleetErrorCode'], 'ErrorMessage' => ['shape' => 'String'], 'ErrorTimestamp' => ['shape' => 'Timestamp']]], 'ResourceErrors' => ['type' => 'list', 'member' => ['shape' => 'ResourceError']], 'ResourceIdentifier' => ['type' => 'string', 'min' => 1], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotAvailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'SecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'String'], 'max' => 5], 'ServiceAccountCredentials' => ['type' => 'structure', 'required' => ['AccountName', 'AccountPassword'], 'members' => ['AccountName' => ['shape' => 'AccountName'], 'AccountPassword' => ['shape' => 'AccountPassword']]], 'Session' => ['type' => 'structure', 'required' => ['Id', 'UserId', 'StackName', 'FleetName', 'State'], 'members' => ['Id' => ['shape' => 'String'], 'UserId' => ['shape' => 'UserId'], 'StackName' => ['shape' => 'String'], 'FleetName' => ['shape' => 'String'], 'State' => ['shape' => 'SessionState'], 'AuthenticationType' => ['shape' => 'AuthenticationType'], 'NetworkAccessConfiguration' => ['shape' => 'NetworkAccessConfiguration']]], 'SessionList' => ['type' => 'list', 'member' => ['shape' => 'Session']], 'SessionState' => ['type' => 'string', 'enum' => ['ACTIVE', 'PENDING', 'EXPIRED']], 'SettingsGroup' => ['type' => 'string', 'max' => 100], 'SharedImagePermissions' => ['type' => 'structure', 'required' => ['sharedAccountId', 'imagePermissions'], 'members' => ['sharedAccountId' => ['shape' => 'AwsAccountId'], 'imagePermissions' => ['shape' => 'ImagePermissions']]], 'SharedImagePermissionsList' => ['type' => 'list', 'member' => ['shape' => 'SharedImagePermissions']], 'Stack' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DisplayName' => ['shape' => 'String'], 'CreatedTime' => ['shape' => 'Timestamp'], 'StorageConnectors' => ['shape' => 'StorageConnectorList'], 'RedirectURL' => ['shape' => 'RedirectURL'], 'FeedbackURL' => ['shape' => 'FeedbackURL'], 'StackErrors' => ['shape' => 'StackErrors'], 'UserSettings' => ['shape' => 'UserSettingList'], 'ApplicationSettings' => ['shape' => 'ApplicationSettingsResponse']]], 'StackAttribute' => ['type' => 'string', 'enum' => ['STORAGE_CONNECTORS', 'STORAGE_CONNECTOR_HOMEFOLDERS', 'STORAGE_CONNECTOR_GOOGLE_DRIVE', 'STORAGE_CONNECTOR_ONE_DRIVE', 'REDIRECT_URL', 'FEEDBACK_URL', 'THEME_NAME', 'USER_SETTINGS']], 'StackAttributes' => ['type' => 'list', 'member' => ['shape' => 'StackAttribute']], 'StackError' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'StackErrorCode'], 'ErrorMessage' => ['shape' => 'String']]], 'StackErrorCode' => ['type' => 'string', 'enum' => ['STORAGE_CONNECTOR_ERROR', 'INTERNAL_SERVICE_ERROR']], 'StackErrors' => ['type' => 'list', 'member' => ['shape' => 'StackError']], 'StackList' => ['type' => 'list', 'member' => ['shape' => 'Stack']], 'StartFleetRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'StartFleetResult' => ['type' => 'structure', 'members' => []], 'StartImageBuilderRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String'], 'AppstreamAgentVersion' => ['shape' => 'AppstreamAgentVersion']]], 'StartImageBuilderResult' => ['type' => 'structure', 'members' => ['ImageBuilder' => ['shape' => 'ImageBuilder']]], 'StopFleetRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'StopFleetResult' => ['type' => 'structure', 'members' => []], 'StopImageBuilderRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'StopImageBuilderResult' => ['type' => 'structure', 'members' => ['ImageBuilder' => ['shape' => 'ImageBuilder']]], 'StorageConnector' => ['type' => 'structure', 'required' => ['ConnectorType'], 'members' => ['ConnectorType' => ['shape' => 'StorageConnectorType'], 'ResourceIdentifier' => ['shape' => 'ResourceIdentifier'], 'Domains' => ['shape' => 'DomainList']]], 'StorageConnectorList' => ['type' => 'list', 'member' => ['shape' => 'StorageConnector']], 'StorageConnectorType' => ['type' => 'string', 'enum' => ['HOMEFOLDERS', 'GOOGLE_DRIVE', 'ONE_DRIVE']], 'StreamingUrlUserId' => ['type' => 'string', 'max' => 32, 'min' => 2, 'pattern' => '[\\w+=,.@-]*'], 'String' => ['type' => 'string', 'min' => 1], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SubnetIdList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(^(?!aws:).[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], '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' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'Timestamp' => ['type' => 'timestamp'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'Arn'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateDirectoryConfigRequest' => ['type' => 'structure', 'required' => ['DirectoryName'], 'members' => ['DirectoryName' => ['shape' => 'DirectoryName'], 'OrganizationalUnitDistinguishedNames' => ['shape' => 'OrganizationalUnitDistinguishedNamesList'], 'ServiceAccountCredentials' => ['shape' => 'ServiceAccountCredentials']]], 'UpdateDirectoryConfigResult' => ['type' => 'structure', 'members' => ['DirectoryConfig' => ['shape' => 'DirectoryConfig']]], 'UpdateFleetRequest' => ['type' => 'structure', 'members' => ['ImageName' => ['shape' => 'String'], 'ImageArn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'String'], 'ComputeCapacity' => ['shape' => 'ComputeCapacity'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'MaxUserDurationInSeconds' => ['shape' => 'Integer'], 'DisconnectTimeoutInSeconds' => ['shape' => 'Integer'], 'DeleteVpcConfig' => ['shape' => 'Boolean', 'deprecated' => \true], 'Description' => ['shape' => 'Description'], 'DisplayName' => ['shape' => 'DisplayName'], 'EnableDefaultInternetAccess' => ['shape' => 'BooleanObject'], 'DomainJoinInfo' => ['shape' => 'DomainJoinInfo'], 'AttributesToDelete' => ['shape' => 'FleetAttributes']]], 'UpdateFleetResult' => ['type' => 'structure', 'members' => ['Fleet' => ['shape' => 'Fleet']]], 'UpdateImagePermissionsRequest' => ['type' => 'structure', 'required' => ['Name', 'SharedAccountId', 'ImagePermissions'], 'members' => ['Name' => ['shape' => 'Name'], 'SharedAccountId' => ['shape' => 'AwsAccountId'], 'ImagePermissions' => ['shape' => 'ImagePermissions']]], 'UpdateImagePermissionsResult' => ['type' => 'structure', 'members' => []], 'UpdateStackRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['DisplayName' => ['shape' => 'DisplayName'], 'Description' => ['shape' => 'Description'], 'Name' => ['shape' => 'String'], 'StorageConnectors' => ['shape' => 'StorageConnectorList'], 'DeleteStorageConnectors' => ['shape' => 'Boolean', 'deprecated' => \true], 'RedirectURL' => ['shape' => 'RedirectURL'], 'FeedbackURL' => ['shape' => 'FeedbackURL'], 'AttributesToDelete' => ['shape' => 'StackAttributes'], 'UserSettings' => ['shape' => 'UserSettingList'], 'ApplicationSettings' => ['shape' => 'ApplicationSettings']]], 'UpdateStackResult' => ['type' => 'structure', 'members' => ['Stack' => ['shape' => 'Stack']]], 'User' => ['type' => 'structure', 'required' => ['AuthenticationType'], 'members' => ['Arn' => ['shape' => 'Arn'], 'UserName' => ['shape' => 'Username'], 'Enabled' => ['shape' => 'Boolean'], 'Status' => ['shape' => 'String'], 'FirstName' => ['shape' => 'UserAttributeValue'], 'LastName' => ['shape' => 'UserAttributeValue'], 'CreatedTime' => ['shape' => 'Timestamp'], 'AuthenticationType' => ['shape' => 'AuthenticationType']]], 'UserAttributeValue' => ['type' => 'string', 'max' => 2048, 'pattern' => '^[A-Za-z0-9_\\-\\s]+$', 'sensitive' => \true], 'UserId' => ['type' => 'string', 'max' => 32, 'min' => 2], 'UserList' => ['type' => 'list', 'member' => ['shape' => 'User']], 'UserSetting' => ['type' => 'structure', 'required' => ['Action', 'Permission'], 'members' => ['Action' => ['shape' => 'Action'], 'Permission' => ['shape' => 'Permission']]], 'UserSettingList' => ['type' => 'list', 'member' => ['shape' => 'UserSetting'], 'min' => 1], 'UserStackAssociation' => ['type' => 'structure', 'required' => ['StackName', 'UserName', 'AuthenticationType'], 'members' => ['StackName' => ['shape' => 'String'], 'UserName' => ['shape' => 'Username'], 'AuthenticationType' => ['shape' => 'AuthenticationType'], 'SendEmailNotification' => ['shape' => 'Boolean']]], 'UserStackAssociationError' => ['type' => 'structure', 'members' => ['UserStackAssociation' => ['shape' => 'UserStackAssociation'], 'ErrorCode' => ['shape' => 'UserStackAssociationErrorCode'], 'ErrorMessage' => ['shape' => 'String']]], 'UserStackAssociationErrorCode' => ['type' => 'string', 'enum' => ['STACK_NOT_FOUND', 'USER_NAME_NOT_FOUND', 'INTERNAL_ERROR']], 'UserStackAssociationErrorList' => ['type' => 'list', 'member' => ['shape' => 'UserStackAssociationError']], 'UserStackAssociationList' => ['type' => 'list', 'member' => ['shape' => 'UserStackAssociation']], 'Username' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+', 'sensitive' => \true], 'VisibilityType' => ['type' => 'string', 'enum' => ['PUBLIC', 'PRIVATE', 'SHARED']], 'VpcConfig' => ['type' => 'structure', 'members' => ['SubnetIds' => ['shape' => 'SubnetIdList'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdList']]]]]; diff --git a/vendor/Aws3/Aws/data/appstream/2016-12-01/paginators-1.json.php b/vendor/Aws3/Aws/data/appstream/2016-12-01/paginators-1.json.php index af9394e8..fb653be2 100644 --- a/vendor/Aws3/Aws/data/appstream/2016-12-01/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/appstream/2016-12-01/paginators-1.json.php @@ -1,4 +1,4 @@ []]; +return ['pagination' => ['DescribeImagePermissions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'DescribeImages' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; 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 deebefde..7555fb4d 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', 'signatureVersion' => 'v4', 'signingName' => 'appsync', 'uid' => 'appsync-2017-07-25'], 'operations' => ['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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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' => ['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']], 'BadRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Blob' => ['type' => 'blob'], 'Boolean' => ['type' => 'boolean'], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], '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']]], 'CreateDataSourceResponse' => ['type' => 'structure', 'members' => ['dataSource' => ['shape' => 'DataSource']]], 'CreateGraphqlApiRequest' => ['type' => 'structure', 'required' => ['name', 'authenticationType'], 'members' => ['name' => ['shape' => 'String'], 'logConfig' => ['shape' => 'LogConfig'], 'authenticationType' => ['shape' => 'AuthenticationType'], 'userPoolConfig' => ['shape' => 'UserPoolConfig'], 'openIDConnectConfig' => ['shape' => 'OpenIDConnectConfig']]], 'CreateGraphqlApiResponse' => ['type' => 'structure', 'members' => ['graphqlApi' => ['shape' => 'GraphqlApi']]], 'CreateResolverRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName', 'fieldName', 'dataSourceName', 'requestMappingTemplate'], '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']]], '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']]], 'DataSourceType' => ['type' => 'string', 'enum' => ['AWS_LAMBDA', 'AMAZON_DYNAMODB', 'AMAZON_ELASTICSEARCH', 'NONE']], 'DataSources' => ['type' => 'list', 'member' => ['shape' => 'DataSource']], 'DefaultAction' => ['type' => 'string', 'enum' => ['ALLOW', 'DENY']], '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' => []], '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' => []], 'DynamodbDataSourceConfig' => ['type' => 'structure', 'required' => ['tableName', 'awsRegion'], 'members' => ['tableName' => ['shape' => 'String'], 'awsRegion' => ['shape' => 'String'], 'useCallerCredentials' => ['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']], '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']]], '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']]], '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']]], 'GraphqlApis' => ['type' => 'list', 'member' => ['shape' => 'GraphqlApi']], 'InternalFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], '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']]], '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']]], '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']]], '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']]], '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', 'pattern' => '[\\\\S]+'], 'Resolver' => ['type' => 'structure', 'members' => ['typeName' => ['shape' => 'ResourceName'], 'fieldName' => ['shape' => 'ResourceName'], 'dataSourceName' => ['shape' => 'ResourceName'], 'resolverArn' => ['shape' => 'String'], 'requestMappingTemplate' => ['shape' => 'MappingTemplate'], 'responseMappingTemplate' => ['shape' => 'MappingTemplate']]], 'Resolvers' => ['type' => 'list', 'member' => ['shape' => 'Resolver']], 'ResourceName' => ['type' => 'string', 'pattern' => '[_A-Za-z][_0-9A-Za-z]*'], 'SchemaStatus' => ['type' => 'string', 'enum' => ['PROCESSING', 'ACTIVE', 'DELETING']], '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'], '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], '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']]], 'UpdateDataSourceResponse' => ['type' => 'structure', 'members' => ['dataSource' => ['shape' => 'DataSource']]], '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']]], 'UpdateGraphqlApiResponse' => ['type' => 'structure', 'members' => ['graphqlApi' => ['shape' => 'GraphqlApi']]], 'UpdateResolverRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName', 'fieldName', 'dataSourceName', 'requestMappingTemplate'], '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']]], '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' => ['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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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' => ['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'], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], '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', 'requestMappingTemplate', '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']]], 'CreateGraphqlApiResponse' => ['type' => 'structure', 'members' => ['graphqlApi' => ['shape' => 'GraphqlApi']]], 'CreateResolverRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName', 'fieldName', 'requestMappingTemplate'], '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']]], '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']], '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' => []], 'DynamodbDataSourceConfig' => ['type' => 'structure', 'required' => ['tableName', 'awsRegion'], 'members' => ['tableName' => ['shape' => 'String'], 'awsRegion' => ['shape' => 'String'], 'useCallerCredentials' => ['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']], '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']], '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']]], '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']]], '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], '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']]], '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']]], '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', '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']]], 'ResolverKind' => ['type' => 'string', 'enum' => ['UNIT', 'PIPELINE']], 'Resolvers' => ['type' => 'list', 'member' => ['shape' => 'Resolver']], 'ResourceName' => ['type' => 'string', 'pattern' => '[_A-Za-z][_0-9A-Za-z]*'], 'SchemaStatus' => ['type' => 'string', 'enum' => ['PROCESSING', 'ACTIVE', 'DELETING']], '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'], '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], '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', 'requestMappingTemplate', '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']]], 'UpdateGraphqlApiResponse' => ['type' => 'structure', 'members' => ['graphqlApi' => ['shape' => 'GraphqlApi']]], 'UpdateResolverRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName', 'fieldName', 'requestMappingTemplate'], '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']]], '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/athena/2017-05-18/api-2.json.php b/vendor/Aws3/Aws/data/athena/2017-05-18/api-2.json.php index 4d3a753e..4ad5786b 100644 --- a/vendor/Aws3/Aws/data/athena/2017-05-18/api-2.json.php +++ b/vendor/Aws3/Aws/data/athena/2017-05-18/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2017-05-18', 'endpointPrefix' => 'athena', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon Athena', 'signatureVersion' => 'v4', 'targetPrefix' => 'AmazonAthena', 'uid' => 'athena-2017-05-18'], 'operations' => ['BatchGetNamedQuery' => ['name' => 'BatchGetNamedQuery', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetNamedQueryInput'], 'output' => ['shape' => 'BatchGetNamedQueryOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'BatchGetQueryExecution' => ['name' => 'BatchGetQueryExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetQueryExecutionInput'], 'output' => ['shape' => 'BatchGetQueryExecutionOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'CreateNamedQuery' => ['name' => 'CreateNamedQuery', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNamedQueryInput'], 'output' => ['shape' => 'CreateNamedQueryOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']], 'idempotent' => \true], 'DeleteNamedQuery' => ['name' => 'DeleteNamedQuery', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNamedQueryInput'], 'output' => ['shape' => 'DeleteNamedQueryOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']], 'idempotent' => \true], 'GetNamedQuery' => ['name' => 'GetNamedQuery', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetNamedQueryInput'], 'output' => ['shape' => 'GetNamedQueryOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'GetQueryExecution' => ['name' => 'GetQueryExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetQueryExecutionInput'], 'output' => ['shape' => 'GetQueryExecutionOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'GetQueryResults' => ['name' => 'GetQueryResults', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetQueryResultsInput'], 'output' => ['shape' => 'GetQueryResultsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ListNamedQueries' => ['name' => 'ListNamedQueries', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListNamedQueriesInput'], 'output' => ['shape' => 'ListNamedQueriesOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ListQueryExecutions' => ['name' => 'ListQueryExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListQueryExecutionsInput'], 'output' => ['shape' => 'ListQueryExecutionsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'StartQueryExecution' => ['name' => 'StartQueryExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartQueryExecutionInput'], 'output' => ['shape' => 'StartQueryExecutionOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'StopQueryExecution' => ['name' => 'StopQueryExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopQueryExecutionInput'], 'output' => ['shape' => 'StopQueryExecutionOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']], 'idempotent' => \true]], 'shapes' => ['BatchGetNamedQueryInput' => ['type' => 'structure', 'required' => ['NamedQueryIds'], 'members' => ['NamedQueryIds' => ['shape' => 'NamedQueryIdList']]], 'BatchGetNamedQueryOutput' => ['type' => 'structure', 'members' => ['NamedQueries' => ['shape' => 'NamedQueryList'], 'UnprocessedNamedQueryIds' => ['shape' => 'UnprocessedNamedQueryIdList']]], 'BatchGetQueryExecutionInput' => ['type' => 'structure', 'required' => ['QueryExecutionIds'], 'members' => ['QueryExecutionIds' => ['shape' => 'QueryExecutionIdList']]], 'BatchGetQueryExecutionOutput' => ['type' => 'structure', 'members' => ['QueryExecutions' => ['shape' => 'QueryExecutionList'], 'UnprocessedQueryExecutionIds' => ['shape' => 'UnprocessedQueryExecutionIdList']]], 'Boolean' => ['type' => 'boolean'], 'ColumnInfo' => ['type' => 'structure', 'required' => ['Name', 'Type'], 'members' => ['CatalogName' => ['shape' => 'String'], 'SchemaName' => ['shape' => 'String'], 'TableName' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'Label' => ['shape' => 'String'], 'Type' => ['shape' => 'String'], 'Precision' => ['shape' => 'Integer'], 'Scale' => ['shape' => 'Integer'], 'Nullable' => ['shape' => 'ColumnNullable'], 'CaseSensitive' => ['shape' => 'Boolean']]], 'ColumnInfoList' => ['type' => 'list', 'member' => ['shape' => 'ColumnInfo']], 'ColumnNullable' => ['type' => 'string', 'enum' => ['NOT_NULL', 'NULLABLE', 'UNKNOWN']], 'CreateNamedQueryInput' => ['type' => 'structure', 'required' => ['Name', 'Database', 'QueryString'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'Database' => ['shape' => 'DatabaseString'], 'QueryString' => ['shape' => 'QueryString'], 'ClientRequestToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true]]], 'CreateNamedQueryOutput' => ['type' => 'structure', 'members' => ['NamedQueryId' => ['shape' => 'NamedQueryId']]], 'DatabaseString' => ['type' => 'string', 'max' => 32, 'min' => 1], 'Date' => ['type' => 'timestamp'], 'Datum' => ['type' => 'structure', 'members' => ['VarCharValue' => ['shape' => 'datumString']]], 'DeleteNamedQueryInput' => ['type' => 'structure', 'required' => ['NamedQueryId'], 'members' => ['NamedQueryId' => ['shape' => 'NamedQueryId', 'idempotencyToken' => \true]]], 'DeleteNamedQueryOutput' => ['type' => 'structure', 'members' => []], 'DescriptionString' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'EncryptionConfiguration' => ['type' => 'structure', 'required' => ['EncryptionOption'], 'members' => ['EncryptionOption' => ['shape' => 'EncryptionOption'], 'KmsKey' => ['shape' => 'String']]], 'EncryptionOption' => ['type' => 'string', 'enum' => ['SSE_S3', 'SSE_KMS', 'CSE_KMS']], 'ErrorCode' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ErrorMessage' => ['type' => 'string'], 'GetNamedQueryInput' => ['type' => 'structure', 'required' => ['NamedQueryId'], 'members' => ['NamedQueryId' => ['shape' => 'NamedQueryId']]], 'GetNamedQueryOutput' => ['type' => 'structure', 'members' => ['NamedQuery' => ['shape' => 'NamedQuery']]], 'GetQueryExecutionInput' => ['type' => 'structure', 'required' => ['QueryExecutionId'], 'members' => ['QueryExecutionId' => ['shape' => 'QueryExecutionId']]], 'GetQueryExecutionOutput' => ['type' => 'structure', 'members' => ['QueryExecution' => ['shape' => 'QueryExecution']]], 'GetQueryResultsInput' => ['type' => 'structure', 'required' => ['QueryExecutionId'], 'members' => ['QueryExecutionId' => ['shape' => 'QueryExecutionId'], 'NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'MaxQueryResults']]], 'GetQueryResultsOutput' => ['type' => 'structure', 'members' => ['ResultSet' => ['shape' => 'ResultSet'], 'NextToken' => ['shape' => 'Token']]], 'IdempotencyToken' => ['type' => 'string', 'max' => 128, 'min' => 32], 'Integer' => ['type' => 'integer'], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['AthenaErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListNamedQueriesInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'MaxNamedQueriesCount']]], 'ListNamedQueriesOutput' => ['type' => 'structure', 'members' => ['NamedQueryIds' => ['shape' => 'NamedQueryIdList'], 'NextToken' => ['shape' => 'Token']]], 'ListQueryExecutionsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'MaxQueryExecutionsCount']]], 'ListQueryExecutionsOutput' => ['type' => 'structure', 'members' => ['QueryExecutionIds' => ['shape' => 'QueryExecutionIdList'], 'NextToken' => ['shape' => 'Token']]], 'Long' => ['type' => 'long'], 'MaxNamedQueriesCount' => ['type' => 'integer', 'box' => \true, 'max' => 50, 'min' => 0], 'MaxQueryExecutionsCount' => ['type' => 'integer', 'box' => \true, 'max' => 50, 'min' => 0], 'MaxQueryResults' => ['type' => 'integer', 'box' => \true, 'max' => 1000, 'min' => 0], 'NameString' => ['type' => 'string', 'max' => 128, 'min' => 1], 'NamedQuery' => ['type' => 'structure', 'required' => ['Name', 'Database', 'QueryString'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'Database' => ['shape' => 'DatabaseString'], 'QueryString' => ['shape' => 'QueryString'], 'NamedQueryId' => ['shape' => 'NamedQueryId']]], 'NamedQueryId' => ['type' => 'string'], 'NamedQueryIdList' => ['type' => 'list', 'member' => ['shape' => 'NamedQueryId'], 'max' => 50, 'min' => 1], 'NamedQueryList' => ['type' => 'list', 'member' => ['shape' => 'NamedQuery']], 'QueryExecution' => ['type' => 'structure', 'members' => ['QueryExecutionId' => ['shape' => 'QueryExecutionId'], 'Query' => ['shape' => 'QueryString'], 'ResultConfiguration' => ['shape' => 'ResultConfiguration'], 'QueryExecutionContext' => ['shape' => 'QueryExecutionContext'], 'Status' => ['shape' => 'QueryExecutionStatus'], 'Statistics' => ['shape' => 'QueryExecutionStatistics']]], 'QueryExecutionContext' => ['type' => 'structure', 'members' => ['Database' => ['shape' => 'DatabaseString']]], 'QueryExecutionId' => ['type' => 'string'], 'QueryExecutionIdList' => ['type' => 'list', 'member' => ['shape' => 'QueryExecutionId'], 'max' => 50, 'min' => 1], 'QueryExecutionList' => ['type' => 'list', 'member' => ['shape' => 'QueryExecution']], 'QueryExecutionState' => ['type' => 'string', 'enum' => ['QUEUED', 'RUNNING', 'SUCCEEDED', 'FAILED', 'CANCELLED']], 'QueryExecutionStatistics' => ['type' => 'structure', 'members' => ['EngineExecutionTimeInMillis' => ['shape' => 'Long'], 'DataScannedInBytes' => ['shape' => 'Long']]], 'QueryExecutionStatus' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'QueryExecutionState'], 'StateChangeReason' => ['shape' => 'String'], 'SubmissionDateTime' => ['shape' => 'Date'], 'CompletionDateTime' => ['shape' => 'Date']]], 'QueryString' => ['type' => 'string', 'max' => 262144, 'min' => 1], 'ResultConfiguration' => ['type' => 'structure', 'required' => ['OutputLocation'], 'members' => ['OutputLocation' => ['shape' => 'String'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration']]], 'ResultSet' => ['type' => 'structure', 'members' => ['Rows' => ['shape' => 'RowList'], 'ResultSetMetadata' => ['shape' => 'ResultSetMetadata']]], 'ResultSetMetadata' => ['type' => 'structure', 'members' => ['ColumnInfo' => ['shape' => 'ColumnInfoList']]], 'Row' => ['type' => 'structure', 'members' => ['Data' => ['shape' => 'datumList']]], 'RowList' => ['type' => 'list', 'member' => ['shape' => 'Row']], 'StartQueryExecutionInput' => ['type' => 'structure', 'required' => ['QueryString', 'ResultConfiguration'], 'members' => ['QueryString' => ['shape' => 'QueryString'], 'ClientRequestToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true], 'QueryExecutionContext' => ['shape' => 'QueryExecutionContext'], 'ResultConfiguration' => ['shape' => 'ResultConfiguration']]], 'StartQueryExecutionOutput' => ['type' => 'structure', 'members' => ['QueryExecutionId' => ['shape' => 'QueryExecutionId']]], 'StopQueryExecutionInput' => ['type' => 'structure', 'required' => ['QueryExecutionId'], 'members' => ['QueryExecutionId' => ['shape' => 'QueryExecutionId', 'idempotencyToken' => \true]]], 'StopQueryExecutionOutput' => ['type' => 'structure', 'members' => []], 'String' => ['type' => 'string'], 'ThrottleReason' => ['type' => 'string', 'enum' => ['CONCURRENT_QUERY_LIMIT_EXCEEDED']], 'Token' => ['type' => 'string'], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'Reason' => ['shape' => 'ThrottleReason']], 'exception' => \true], 'UnprocessedNamedQueryId' => ['type' => 'structure', 'members' => ['NamedQueryId' => ['shape' => 'NamedQueryId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'UnprocessedNamedQueryIdList' => ['type' => 'list', 'member' => ['shape' => 'UnprocessedNamedQueryId']], 'UnprocessedQueryExecutionId' => ['type' => 'structure', 'members' => ['QueryExecutionId' => ['shape' => 'QueryExecutionId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'UnprocessedQueryExecutionIdList' => ['type' => 'list', 'member' => ['shape' => 'UnprocessedQueryExecutionId']], 'datumList' => ['type' => 'list', 'member' => ['shape' => 'Datum']], 'datumString' => ['type' => 'string']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-05-18', 'endpointPrefix' => 'athena', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon Athena', 'serviceId' => 'Athena', 'signatureVersion' => 'v4', 'targetPrefix' => 'AmazonAthena', 'uid' => 'athena-2017-05-18'], 'operations' => ['BatchGetNamedQuery' => ['name' => 'BatchGetNamedQuery', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetNamedQueryInput'], 'output' => ['shape' => 'BatchGetNamedQueryOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'BatchGetQueryExecution' => ['name' => 'BatchGetQueryExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetQueryExecutionInput'], 'output' => ['shape' => 'BatchGetQueryExecutionOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'CreateNamedQuery' => ['name' => 'CreateNamedQuery', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNamedQueryInput'], 'output' => ['shape' => 'CreateNamedQueryOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']], 'idempotent' => \true], 'DeleteNamedQuery' => ['name' => 'DeleteNamedQuery', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNamedQueryInput'], 'output' => ['shape' => 'DeleteNamedQueryOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']], 'idempotent' => \true], 'GetNamedQuery' => ['name' => 'GetNamedQuery', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetNamedQueryInput'], 'output' => ['shape' => 'GetNamedQueryOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'GetQueryExecution' => ['name' => 'GetQueryExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetQueryExecutionInput'], 'output' => ['shape' => 'GetQueryExecutionOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'GetQueryResults' => ['name' => 'GetQueryResults', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetQueryResultsInput'], 'output' => ['shape' => 'GetQueryResultsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ListNamedQueries' => ['name' => 'ListNamedQueries', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListNamedQueriesInput'], 'output' => ['shape' => 'ListNamedQueriesOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ListQueryExecutions' => ['name' => 'ListQueryExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListQueryExecutionsInput'], 'output' => ['shape' => 'ListQueryExecutionsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'StartQueryExecution' => ['name' => 'StartQueryExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartQueryExecutionInput'], 'output' => ['shape' => 'StartQueryExecutionOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'StopQueryExecution' => ['name' => 'StopQueryExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopQueryExecutionInput'], 'output' => ['shape' => 'StopQueryExecutionOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']], 'idempotent' => \true]], 'shapes' => ['BatchGetNamedQueryInput' => ['type' => 'structure', 'required' => ['NamedQueryIds'], 'members' => ['NamedQueryIds' => ['shape' => 'NamedQueryIdList']]], 'BatchGetNamedQueryOutput' => ['type' => 'structure', 'members' => ['NamedQueries' => ['shape' => 'NamedQueryList'], 'UnprocessedNamedQueryIds' => ['shape' => 'UnprocessedNamedQueryIdList']]], 'BatchGetQueryExecutionInput' => ['type' => 'structure', 'required' => ['QueryExecutionIds'], 'members' => ['QueryExecutionIds' => ['shape' => 'QueryExecutionIdList']]], 'BatchGetQueryExecutionOutput' => ['type' => 'structure', 'members' => ['QueryExecutions' => ['shape' => 'QueryExecutionList'], 'UnprocessedQueryExecutionIds' => ['shape' => 'UnprocessedQueryExecutionIdList']]], 'Boolean' => ['type' => 'boolean'], 'ColumnInfo' => ['type' => 'structure', 'required' => ['Name', 'Type'], 'members' => ['CatalogName' => ['shape' => 'String'], 'SchemaName' => ['shape' => 'String'], 'TableName' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'Label' => ['shape' => 'String'], 'Type' => ['shape' => 'String'], 'Precision' => ['shape' => 'Integer'], 'Scale' => ['shape' => 'Integer'], 'Nullable' => ['shape' => 'ColumnNullable'], 'CaseSensitive' => ['shape' => 'Boolean']]], 'ColumnInfoList' => ['type' => 'list', 'member' => ['shape' => 'ColumnInfo']], 'ColumnNullable' => ['type' => 'string', 'enum' => ['NOT_NULL', 'NULLABLE', 'UNKNOWN']], 'CreateNamedQueryInput' => ['type' => 'structure', 'required' => ['Name', 'Database', 'QueryString'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'Database' => ['shape' => 'DatabaseString'], 'QueryString' => ['shape' => 'QueryString'], 'ClientRequestToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true]]], 'CreateNamedQueryOutput' => ['type' => 'structure', 'members' => ['NamedQueryId' => ['shape' => 'NamedQueryId']]], 'DatabaseString' => ['type' => 'string', 'max' => 32, 'min' => 1], 'Date' => ['type' => 'timestamp'], 'Datum' => ['type' => 'structure', 'members' => ['VarCharValue' => ['shape' => 'datumString']]], 'DeleteNamedQueryInput' => ['type' => 'structure', 'required' => ['NamedQueryId'], 'members' => ['NamedQueryId' => ['shape' => 'NamedQueryId', 'idempotencyToken' => \true]]], 'DeleteNamedQueryOutput' => ['type' => 'structure', 'members' => []], 'DescriptionString' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'EncryptionConfiguration' => ['type' => 'structure', 'required' => ['EncryptionOption'], 'members' => ['EncryptionOption' => ['shape' => 'EncryptionOption'], 'KmsKey' => ['shape' => 'String']]], 'EncryptionOption' => ['type' => 'string', 'enum' => ['SSE_S3', 'SSE_KMS', 'CSE_KMS']], 'ErrorCode' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ErrorMessage' => ['type' => 'string'], 'GetNamedQueryInput' => ['type' => 'structure', 'required' => ['NamedQueryId'], 'members' => ['NamedQueryId' => ['shape' => 'NamedQueryId']]], 'GetNamedQueryOutput' => ['type' => 'structure', 'members' => ['NamedQuery' => ['shape' => 'NamedQuery']]], 'GetQueryExecutionInput' => ['type' => 'structure', 'required' => ['QueryExecutionId'], 'members' => ['QueryExecutionId' => ['shape' => 'QueryExecutionId']]], 'GetQueryExecutionOutput' => ['type' => 'structure', 'members' => ['QueryExecution' => ['shape' => 'QueryExecution']]], 'GetQueryResultsInput' => ['type' => 'structure', 'required' => ['QueryExecutionId'], 'members' => ['QueryExecutionId' => ['shape' => 'QueryExecutionId'], 'NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'MaxQueryResults']]], 'GetQueryResultsOutput' => ['type' => 'structure', 'members' => ['UpdateCount' => ['shape' => 'Long'], 'ResultSet' => ['shape' => 'ResultSet'], 'NextToken' => ['shape' => 'Token']]], 'IdempotencyToken' => ['type' => 'string', 'max' => 128, 'min' => 32], 'Integer' => ['type' => 'integer'], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['AthenaErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListNamedQueriesInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'MaxNamedQueriesCount']]], 'ListNamedQueriesOutput' => ['type' => 'structure', 'members' => ['NamedQueryIds' => ['shape' => 'NamedQueryIdList'], 'NextToken' => ['shape' => 'Token']]], 'ListQueryExecutionsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'MaxQueryExecutionsCount']]], 'ListQueryExecutionsOutput' => ['type' => 'structure', 'members' => ['QueryExecutionIds' => ['shape' => 'QueryExecutionIdList'], 'NextToken' => ['shape' => 'Token']]], 'Long' => ['type' => 'long'], 'MaxNamedQueriesCount' => ['type' => 'integer', 'box' => \true, 'max' => 50, 'min' => 0], 'MaxQueryExecutionsCount' => ['type' => 'integer', 'box' => \true, 'max' => 50, 'min' => 0], 'MaxQueryResults' => ['type' => 'integer', 'box' => \true, 'max' => 1000, 'min' => 0], 'NameString' => ['type' => 'string', 'max' => 128, 'min' => 1], 'NamedQuery' => ['type' => 'structure', 'required' => ['Name', 'Database', 'QueryString'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'Database' => ['shape' => 'DatabaseString'], 'QueryString' => ['shape' => 'QueryString'], 'NamedQueryId' => ['shape' => 'NamedQueryId']]], 'NamedQueryId' => ['type' => 'string'], 'NamedQueryIdList' => ['type' => 'list', 'member' => ['shape' => 'NamedQueryId'], 'max' => 50, 'min' => 1], 'NamedQueryList' => ['type' => 'list', 'member' => ['shape' => 'NamedQuery']], 'QueryExecution' => ['type' => 'structure', 'members' => ['QueryExecutionId' => ['shape' => 'QueryExecutionId'], 'Query' => ['shape' => 'QueryString'], 'StatementType' => ['shape' => 'StatementType'], 'ResultConfiguration' => ['shape' => 'ResultConfiguration'], 'QueryExecutionContext' => ['shape' => 'QueryExecutionContext'], 'Status' => ['shape' => 'QueryExecutionStatus'], 'Statistics' => ['shape' => 'QueryExecutionStatistics']]], 'QueryExecutionContext' => ['type' => 'structure', 'members' => ['Database' => ['shape' => 'DatabaseString']]], 'QueryExecutionId' => ['type' => 'string'], 'QueryExecutionIdList' => ['type' => 'list', 'member' => ['shape' => 'QueryExecutionId'], 'max' => 50, 'min' => 1], 'QueryExecutionList' => ['type' => 'list', 'member' => ['shape' => 'QueryExecution']], 'QueryExecutionState' => ['type' => 'string', 'enum' => ['QUEUED', 'RUNNING', 'SUCCEEDED', 'FAILED', 'CANCELLED']], 'QueryExecutionStatistics' => ['type' => 'structure', 'members' => ['EngineExecutionTimeInMillis' => ['shape' => 'Long'], 'DataScannedInBytes' => ['shape' => 'Long']]], 'QueryExecutionStatus' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'QueryExecutionState'], 'StateChangeReason' => ['shape' => 'String'], 'SubmissionDateTime' => ['shape' => 'Date'], 'CompletionDateTime' => ['shape' => 'Date']]], 'QueryString' => ['type' => 'string', 'max' => 262144, 'min' => 1], 'ResultConfiguration' => ['type' => 'structure', 'required' => ['OutputLocation'], 'members' => ['OutputLocation' => ['shape' => 'String'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration']]], 'ResultSet' => ['type' => 'structure', 'members' => ['Rows' => ['shape' => 'RowList'], 'ResultSetMetadata' => ['shape' => 'ResultSetMetadata']]], 'ResultSetMetadata' => ['type' => 'structure', 'members' => ['ColumnInfo' => ['shape' => 'ColumnInfoList']]], 'Row' => ['type' => 'structure', 'members' => ['Data' => ['shape' => 'datumList']]], 'RowList' => ['type' => 'list', 'member' => ['shape' => 'Row']], 'StartQueryExecutionInput' => ['type' => 'structure', 'required' => ['QueryString', 'ResultConfiguration'], 'members' => ['QueryString' => ['shape' => 'QueryString'], 'ClientRequestToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true], 'QueryExecutionContext' => ['shape' => 'QueryExecutionContext'], 'ResultConfiguration' => ['shape' => 'ResultConfiguration']]], 'StartQueryExecutionOutput' => ['type' => 'structure', 'members' => ['QueryExecutionId' => ['shape' => 'QueryExecutionId']]], 'StatementType' => ['type' => 'string', 'enum' => ['DDL', 'DML', 'UTILITY']], 'StopQueryExecutionInput' => ['type' => 'structure', 'required' => ['QueryExecutionId'], 'members' => ['QueryExecutionId' => ['shape' => 'QueryExecutionId', 'idempotencyToken' => \true]]], 'StopQueryExecutionOutput' => ['type' => 'structure', 'members' => []], 'String' => ['type' => 'string'], 'ThrottleReason' => ['type' => 'string', 'enum' => ['CONCURRENT_QUERY_LIMIT_EXCEEDED']], 'Token' => ['type' => 'string'], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'Reason' => ['shape' => 'ThrottleReason']], 'exception' => \true], 'UnprocessedNamedQueryId' => ['type' => 'structure', 'members' => ['NamedQueryId' => ['shape' => 'NamedQueryId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'UnprocessedNamedQueryIdList' => ['type' => 'list', 'member' => ['shape' => 'UnprocessedNamedQueryId']], 'UnprocessedQueryExecutionId' => ['type' => 'structure', 'members' => ['QueryExecutionId' => ['shape' => 'QueryExecutionId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'UnprocessedQueryExecutionIdList' => ['type' => 'list', 'member' => ['shape' => 'UnprocessedQueryExecutionId']], 'datumList' => ['type' => 'list', 'member' => ['shape' => 'Datum']], 'datumString' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/athena/2017-05-18/smoke.json.php b/vendor/Aws3/Aws/data/athena/2017-05-18/smoke.json.php new file mode 100644 index 00000000..5c3ca078 --- /dev/null +++ b/vendor/Aws3/Aws/data/athena/2017-05-18/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'ListNamedQueries', 'input' => [], 'errorExpectedFromService' => \false]]]; diff --git a/vendor/Aws3/Aws/data/autoscaling-plans/2018-01-06/api-2.json.php b/vendor/Aws3/Aws/data/autoscaling-plans/2018-01-06/api-2.json.php index 46ff99e0..0667f212 100644 --- a/vendor/Aws3/Aws/data/autoscaling-plans/2018-01-06/api-2.json.php +++ b/vendor/Aws3/Aws/data/autoscaling-plans/2018-01-06/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2018-01-06', 'endpointPrefix' => 'autoscaling', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS Auto Scaling Plans', 'serviceId' => 'Auto Scaling Plans', 'signatureVersion' => 'v4', 'signingName' => 'autoscaling-plans', 'targetPrefix' => 'AnyScaleScalingPlannerFrontendService', 'uid' => 'autoscaling-plans-2018-01-06'], 'operations' => ['CreateScalingPlan' => ['name' => 'CreateScalingPlan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateScalingPlanRequest'], 'output' => ['shape' => 'CreateScalingPlanResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'DeleteScalingPlan' => ['name' => 'DeleteScalingPlan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteScalingPlanRequest'], 'output' => ['shape' => 'DeleteScalingPlanResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ObjectNotFoundException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'DescribeScalingPlanResources' => ['name' => 'DescribeScalingPlanResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScalingPlanResourcesRequest'], 'output' => ['shape' => 'DescribeScalingPlanResourcesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'DescribeScalingPlans' => ['name' => 'DescribeScalingPlans', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScalingPlansRequest'], 'output' => ['shape' => 'DescribeScalingPlansResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'UpdateScalingPlan' => ['name' => 'UpdateScalingPlan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateScalingPlanRequest'], 'output' => ['shape' => 'UpdateScalingPlanResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException'], ['shape' => 'ObjectNotFoundException']]]], 'shapes' => ['ApplicationSource' => ['type' => 'structure', 'members' => ['CloudFormationStackARN' => ['shape' => 'XmlString'], 'TagFilters' => ['shape' => 'TagFilters']]], 'ApplicationSources' => ['type' => 'list', 'member' => ['shape' => 'ApplicationSource']], 'ConcurrentUpdateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Cooldown' => ['type' => 'integer'], 'CreateScalingPlanRequest' => ['type' => 'structure', 'required' => ['ScalingPlanName', 'ApplicationSource', 'ScalingInstructions'], 'members' => ['ScalingPlanName' => ['shape' => 'ScalingPlanName'], 'ApplicationSource' => ['shape' => 'ApplicationSource'], 'ScalingInstructions' => ['shape' => 'ScalingInstructions']]], 'CreateScalingPlanResponse' => ['type' => 'structure', 'required' => ['ScalingPlanVersion'], 'members' => ['ScalingPlanVersion' => ['shape' => 'ScalingPlanVersion']]], 'CustomizedScalingMetricSpecification' => ['type' => 'structure', 'required' => ['MetricName', 'Namespace', 'Statistic'], 'members' => ['MetricName' => ['shape' => 'MetricName'], 'Namespace' => ['shape' => 'MetricNamespace'], 'Dimensions' => ['shape' => 'MetricDimensions'], 'Statistic' => ['shape' => 'MetricStatistic'], 'Unit' => ['shape' => 'MetricUnit']]], 'DeleteScalingPlanRequest' => ['type' => 'structure', 'required' => ['ScalingPlanName', 'ScalingPlanVersion'], 'members' => ['ScalingPlanName' => ['shape' => 'ScalingPlanName'], 'ScalingPlanVersion' => ['shape' => 'ScalingPlanVersion']]], 'DeleteScalingPlanResponse' => ['type' => 'structure', 'members' => []], 'DescribeScalingPlanResourcesRequest' => ['type' => 'structure', 'required' => ['ScalingPlanName', 'ScalingPlanVersion'], 'members' => ['ScalingPlanName' => ['shape' => 'ScalingPlanName'], 'ScalingPlanVersion' => ['shape' => 'ScalingPlanVersion'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeScalingPlanResourcesResponse' => ['type' => 'structure', 'members' => ['ScalingPlanResources' => ['shape' => 'ScalingPlanResources'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeScalingPlansRequest' => ['type' => 'structure', 'members' => ['ScalingPlanNames' => ['shape' => 'ScalingPlanNames'], 'ScalingPlanVersion' => ['shape' => 'ScalingPlanVersion'], 'ApplicationSources' => ['shape' => 'ApplicationSources'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeScalingPlansResponse' => ['type' => 'structure', 'members' => ['ScalingPlans' => ['shape' => 'ScalingPlans'], 'NextToken' => ['shape' => 'NextToken']]], 'DisableScaleIn' => ['type' => 'boolean'], 'ErrorMessage' => ['type' => 'string'], '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'], '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']], 'MetricUnit' => ['type' => 'string'], 'NextToken' => ['type' => 'string'], 'ObjectNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'PolicyName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '\\p{Print}+'], 'PolicyType' => ['type' => 'string', 'enum' => ['TargetTrackingScaling']], 'PredefinedScalingMetricSpecification' => ['type' => 'structure', 'required' => ['PredefinedScalingMetricType'], 'members' => ['PredefinedScalingMetricType' => ['shape' => 'ScalingMetricType'], 'ResourceLabel' => ['shape' => 'ResourceLabel']]], 'ResourceCapacity' => ['type' => 'integer'], 'ResourceIdMaxLen1600' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'ResourceLabel' => ['type' => 'string', 'max' => 1023, 'min' => 1], 'ScalableDimension' => ['type' => 'string', 'enum' => ['autoscaling:autoScalingGroup:DesiredCapacity', 'ecs:service:DesiredCount', 'ec2:spot-fleet-request:TargetCapacity', 'rds:cluster:ReadReplicaCount', 'dynamodb:table:ReadCapacityUnits', 'dynamodb:table:WriteCapacityUnits', 'dynamodb:index:ReadCapacityUnits', 'dynamodb:index:WriteCapacityUnits']], 'ScalingInstruction' => ['type' => 'structure', 'required' => ['ServiceNamespace', 'ResourceId', 'ScalableDimension', 'MinCapacity', 'MaxCapacity', 'TargetTrackingConfigurations'], 'members' => ['ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'MinCapacity' => ['shape' => 'ResourceCapacity'], 'MaxCapacity' => ['shape' => 'ResourceCapacity'], 'TargetTrackingConfigurations' => ['shape' => 'TargetTrackingConfigurations']]], 'ScalingInstructions' => ['type' => 'list', 'member' => ['shape' => 'ScalingInstruction']], 'ScalingMetricType' => ['type' => 'string', 'enum' => ['ASGAverageCPUUtilization', 'ASGAverageNetworkIn', 'ASGAverageNetworkOut', 'DynamoDBReadCapacityUtilization', 'DynamoDBWriteCapacityUtilization', 'ECSServiceAverageCPUUtilization', 'ECSServiceAverageMemoryUtilization', 'ALBRequestCountPerTarget', 'RDSReaderAverageCPUUtilization', 'RDSReaderAverageDatabaseConnections', 'EC2SpotFleetRequestAverageCPUUtilization', 'EC2SpotFleetRequestAverageNetworkIn', 'EC2SpotFleetRequestAverageNetworkOut']], 'ScalingPlan' => ['type' => 'structure', 'required' => ['ScalingPlanName', 'ScalingPlanVersion', 'ApplicationSource', 'ScalingInstructions', 'StatusCode'], 'members' => ['ScalingPlanName' => ['shape' => 'ScalingPlanName'], 'ScalingPlanVersion' => ['shape' => 'ScalingPlanVersion'], 'ApplicationSource' => ['shape' => 'ApplicationSource'], 'ScalingInstructions' => ['shape' => 'ScalingInstructions'], 'StatusCode' => ['shape' => 'ScalingPlanStatusCode'], 'StatusMessage' => ['shape' => 'XmlString'], 'StatusStartTime' => ['shape' => 'TimestampType'], 'CreationTime' => ['shape' => 'TimestampType']]], 'ScalingPlanName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{Print}&&[^|:/]]+'], 'ScalingPlanNames' => ['type' => 'list', 'member' => ['shape' => 'ScalingPlanName']], 'ScalingPlanResource' => ['type' => 'structure', 'required' => ['ScalingPlanName', 'ScalingPlanVersion', 'ServiceNamespace', 'ResourceId', 'ScalableDimension', 'ScalingStatusCode'], 'members' => ['ScalingPlanName' => ['shape' => 'ScalingPlanName'], 'ScalingPlanVersion' => ['shape' => 'ScalingPlanVersion'], 'ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'ScalingPolicies' => ['shape' => 'ScalingPolicies'], 'ScalingStatusCode' => ['shape' => 'ScalingStatusCode'], 'ScalingStatusMessage' => ['shape' => 'XmlString']]], 'ScalingPlanResources' => ['type' => 'list', 'member' => ['shape' => 'ScalingPlanResource']], 'ScalingPlanStatusCode' => ['type' => 'string', 'enum' => ['Active', 'ActiveWithProblems', 'CreationInProgress', 'CreationFailed', 'DeletionInProgress', 'DeletionFailed', 'UpdateInProgress', 'UpdateFailed']], 'ScalingPlanVersion' => ['type' => 'long'], 'ScalingPlans' => ['type' => 'list', 'member' => ['shape' => 'ScalingPlan']], 'ScalingPolicies' => ['type' => 'list', 'member' => ['shape' => 'ScalingPolicy']], 'ScalingPolicy' => ['type' => 'structure', 'required' => ['PolicyName', 'PolicyType'], 'members' => ['PolicyName' => ['shape' => 'PolicyName'], 'PolicyType' => ['shape' => 'PolicyType'], 'TargetTrackingConfiguration' => ['shape' => 'TargetTrackingConfiguration']]], 'ScalingStatusCode' => ['type' => 'string', 'enum' => ['Inactive', 'PartiallyActive', 'Active']], 'ServiceNamespace' => ['type' => 'string', 'enum' => ['autoscaling', 'ecs', 'ec2', 'rds', 'dynamodb']], 'TagFilter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'XmlStringMaxLen128'], 'Values' => ['shape' => 'TagValues']]], 'TagFilters' => ['type' => 'list', 'member' => ['shape' => 'TagFilter']], 'TagValues' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen256']], 'TargetTrackingConfiguration' => ['type' => 'structure', 'required' => ['TargetValue'], 'members' => ['PredefinedScalingMetricSpecification' => ['shape' => 'PredefinedScalingMetricSpecification'], 'CustomizedScalingMetricSpecification' => ['shape' => 'CustomizedScalingMetricSpecification'], 'TargetValue' => ['shape' => 'MetricScale'], 'DisableScaleIn' => ['shape' => 'DisableScaleIn'], 'ScaleOutCooldown' => ['shape' => 'Cooldown'], 'ScaleInCooldown' => ['shape' => 'Cooldown'], 'EstimatedInstanceWarmup' => ['shape' => 'Cooldown']]], 'TargetTrackingConfigurations' => ['type' => 'list', 'member' => ['shape' => 'TargetTrackingConfiguration']], 'TimestampType' => ['type' => 'timestamp'], 'UpdateScalingPlanRequest' => ['type' => 'structure', 'required' => ['ScalingPlanName', 'ScalingPlanVersion'], 'members' => ['ApplicationSource' => ['shape' => 'ApplicationSource'], 'ScalingPlanName' => ['shape' => 'ScalingPlanName'], 'ScalingInstructions' => ['shape' => 'ScalingInstructions'], 'ScalingPlanVersion' => ['shape' => 'ScalingPlanVersion']]], 'UpdateScalingPlanResponse' => ['type' => 'structure', 'members' => []], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'XmlString' => ['type' => 'string', 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen128' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen256' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2018-01-06', 'endpointPrefix' => 'autoscaling', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS Auto Scaling Plans', 'serviceId' => 'Auto Scaling Plans', 'signatureVersion' => 'v4', 'signingName' => 'autoscaling-plans', 'targetPrefix' => 'AnyScaleScalingPlannerFrontendService', 'uid' => 'autoscaling-plans-2018-01-06'], 'operations' => ['CreateScalingPlan' => ['name' => 'CreateScalingPlan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateScalingPlanRequest'], 'output' => ['shape' => 'CreateScalingPlanResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'DeleteScalingPlan' => ['name' => 'DeleteScalingPlan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteScalingPlanRequest'], 'output' => ['shape' => 'DeleteScalingPlanResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ObjectNotFoundException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'DescribeScalingPlanResources' => ['name' => 'DescribeScalingPlanResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScalingPlanResourcesRequest'], 'output' => ['shape' => 'DescribeScalingPlanResourcesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'DescribeScalingPlans' => ['name' => 'DescribeScalingPlans', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScalingPlansRequest'], 'output' => ['shape' => 'DescribeScalingPlansResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'GetScalingPlanResourceForecastData' => ['name' => 'GetScalingPlanResourceForecastData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetScalingPlanResourceForecastDataRequest'], 'output' => ['shape' => 'GetScalingPlanResourceForecastDataResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServiceException']]], 'UpdateScalingPlan' => ['name' => 'UpdateScalingPlan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateScalingPlanRequest'], 'output' => ['shape' => 'UpdateScalingPlanResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException'], ['shape' => 'ObjectNotFoundException']]]], 'shapes' => ['ApplicationSource' => ['type' => 'structure', 'members' => ['CloudFormationStackARN' => ['shape' => 'XmlString'], 'TagFilters' => ['shape' => 'TagFilters']]], 'ApplicationSources' => ['type' => 'list', 'member' => ['shape' => 'ApplicationSource']], 'ConcurrentUpdateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Cooldown' => ['type' => 'integer'], 'CreateScalingPlanRequest' => ['type' => 'structure', 'required' => ['ScalingPlanName', 'ApplicationSource', 'ScalingInstructions'], 'members' => ['ScalingPlanName' => ['shape' => 'ScalingPlanName'], 'ApplicationSource' => ['shape' => 'ApplicationSource'], 'ScalingInstructions' => ['shape' => 'ScalingInstructions']]], 'CreateScalingPlanResponse' => ['type' => 'structure', 'required' => ['ScalingPlanVersion'], 'members' => ['ScalingPlanVersion' => ['shape' => 'ScalingPlanVersion']]], 'CustomizedLoadMetricSpecification' => ['type' => 'structure', 'required' => ['MetricName', 'Namespace', 'Statistic'], 'members' => ['MetricName' => ['shape' => 'MetricName'], 'Namespace' => ['shape' => 'MetricNamespace'], 'Dimensions' => ['shape' => 'MetricDimensions'], 'Statistic' => ['shape' => 'MetricStatistic'], 'Unit' => ['shape' => 'MetricUnit']]], 'CustomizedScalingMetricSpecification' => ['type' => 'structure', 'required' => ['MetricName', 'Namespace', 'Statistic'], 'members' => ['MetricName' => ['shape' => 'MetricName'], 'Namespace' => ['shape' => 'MetricNamespace'], 'Dimensions' => ['shape' => 'MetricDimensions'], 'Statistic' => ['shape' => 'MetricStatistic'], 'Unit' => ['shape' => 'MetricUnit']]], 'Datapoint' => ['type' => 'structure', 'members' => ['Timestamp' => ['shape' => 'TimestampType'], 'Value' => ['shape' => 'MetricScale']]], 'Datapoints' => ['type' => 'list', 'member' => ['shape' => 'Datapoint']], 'DeleteScalingPlanRequest' => ['type' => 'structure', 'required' => ['ScalingPlanName', 'ScalingPlanVersion'], 'members' => ['ScalingPlanName' => ['shape' => 'ScalingPlanName'], 'ScalingPlanVersion' => ['shape' => 'ScalingPlanVersion']]], 'DeleteScalingPlanResponse' => ['type' => 'structure', 'members' => []], 'DescribeScalingPlanResourcesRequest' => ['type' => 'structure', 'required' => ['ScalingPlanName', 'ScalingPlanVersion'], 'members' => ['ScalingPlanName' => ['shape' => 'ScalingPlanName'], 'ScalingPlanVersion' => ['shape' => 'ScalingPlanVersion'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeScalingPlanResourcesResponse' => ['type' => 'structure', 'members' => ['ScalingPlanResources' => ['shape' => 'ScalingPlanResources'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeScalingPlansRequest' => ['type' => 'structure', 'members' => ['ScalingPlanNames' => ['shape' => 'ScalingPlanNames'], 'ScalingPlanVersion' => ['shape' => 'ScalingPlanVersion'], 'ApplicationSources' => ['shape' => 'ApplicationSources'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeScalingPlansResponse' => ['type' => 'structure', 'members' => ['ScalingPlans' => ['shape' => 'ScalingPlans'], 'NextToken' => ['shape' => 'NextToken']]], 'DisableDynamicScaling' => ['type' => 'boolean'], 'DisableScaleIn' => ['type' => 'boolean'], 'ErrorMessage' => ['type' => 'string'], 'ForecastDataType' => ['type' => 'string', 'enum' => ['CapacityForecast', 'LoadForecast', 'ScheduledActionMinCapacity', 'ScheduledActionMaxCapacity']], 'GetScalingPlanResourceForecastDataRequest' => ['type' => 'structure', 'required' => ['ScalingPlanName', 'ScalingPlanVersion', 'ServiceNamespace', 'ResourceId', 'ScalableDimension', 'ForecastDataType', 'StartTime', 'EndTime'], 'members' => ['ScalingPlanName' => ['shape' => 'ScalingPlanName'], 'ScalingPlanVersion' => ['shape' => 'ScalingPlanVersion'], 'ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'XmlString'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'ForecastDataType' => ['shape' => 'ForecastDataType'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType']]], 'GetScalingPlanResourceForecastDataResponse' => ['type' => 'structure', 'required' => ['Datapoints'], 'members' => ['Datapoints' => ['shape' => 'Datapoints']]], '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], 'LoadMetricType' => ['type' => 'string', 'enum' => ['ASGTotalCPUUtilization', 'ASGTotalNetworkIn', 'ASGTotalNetworkOut', 'ALBTargetGroupRequestCount']], 'MaxResults' => ['type' => 'integer'], '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']], 'MetricUnit' => ['type' => 'string'], 'NextToken' => ['type' => 'string'], 'ObjectNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'PolicyName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '\\p{Print}+'], 'PolicyType' => ['type' => 'string', 'enum' => ['TargetTrackingScaling']], 'PredefinedLoadMetricSpecification' => ['type' => 'structure', 'required' => ['PredefinedLoadMetricType'], 'members' => ['PredefinedLoadMetricType' => ['shape' => 'LoadMetricType'], 'ResourceLabel' => ['shape' => 'ResourceLabel']]], 'PredefinedScalingMetricSpecification' => ['type' => 'structure', 'required' => ['PredefinedScalingMetricType'], 'members' => ['PredefinedScalingMetricType' => ['shape' => 'ScalingMetricType'], 'ResourceLabel' => ['shape' => 'ResourceLabel']]], 'PredictiveScalingMaxCapacityBehavior' => ['type' => 'string', 'enum' => ['SetForecastCapacityToMaxCapacity', 'SetMaxCapacityToForecastCapacity', 'SetMaxCapacityAboveForecastCapacity']], 'PredictiveScalingMode' => ['type' => 'string', 'enum' => ['ForecastAndScale', 'ForecastOnly']], 'ResourceCapacity' => ['type' => 'integer'], 'ResourceIdMaxLen1600' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'ResourceLabel' => ['type' => 'string', 'max' => 1023, 'min' => 1], 'ScalableDimension' => ['type' => 'string', 'enum' => ['autoscaling:autoScalingGroup:DesiredCapacity', 'ecs:service:DesiredCount', 'ec2:spot-fleet-request:TargetCapacity', 'rds:cluster:ReadReplicaCount', 'dynamodb:table:ReadCapacityUnits', 'dynamodb:table:WriteCapacityUnits', 'dynamodb:index:ReadCapacityUnits', 'dynamodb:index:WriteCapacityUnits']], 'ScalingInstruction' => ['type' => 'structure', 'required' => ['ServiceNamespace', 'ResourceId', 'ScalableDimension', 'MinCapacity', 'MaxCapacity', 'TargetTrackingConfigurations'], 'members' => ['ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'MinCapacity' => ['shape' => 'ResourceCapacity'], 'MaxCapacity' => ['shape' => 'ResourceCapacity'], 'TargetTrackingConfigurations' => ['shape' => 'TargetTrackingConfigurations'], 'PredefinedLoadMetricSpecification' => ['shape' => 'PredefinedLoadMetricSpecification'], 'CustomizedLoadMetricSpecification' => ['shape' => 'CustomizedLoadMetricSpecification'], 'ScheduledActionBufferTime' => ['shape' => 'ScheduledActionBufferTime'], 'PredictiveScalingMaxCapacityBehavior' => ['shape' => 'PredictiveScalingMaxCapacityBehavior'], 'PredictiveScalingMaxCapacityBuffer' => ['shape' => 'ResourceCapacity'], 'PredictiveScalingMode' => ['shape' => 'PredictiveScalingMode'], 'ScalingPolicyUpdateBehavior' => ['shape' => 'ScalingPolicyUpdateBehavior'], 'DisableDynamicScaling' => ['shape' => 'DisableDynamicScaling']]], 'ScalingInstructions' => ['type' => 'list', 'member' => ['shape' => 'ScalingInstruction']], 'ScalingMetricType' => ['type' => 'string', 'enum' => ['ASGAverageCPUUtilization', 'ASGAverageNetworkIn', 'ASGAverageNetworkOut', 'DynamoDBReadCapacityUtilization', 'DynamoDBWriteCapacityUtilization', 'ECSServiceAverageCPUUtilization', 'ECSServiceAverageMemoryUtilization', 'ALBRequestCountPerTarget', 'RDSReaderAverageCPUUtilization', 'RDSReaderAverageDatabaseConnections', 'EC2SpotFleetRequestAverageCPUUtilization', 'EC2SpotFleetRequestAverageNetworkIn', 'EC2SpotFleetRequestAverageNetworkOut']], 'ScalingPlan' => ['type' => 'structure', 'required' => ['ScalingPlanName', 'ScalingPlanVersion', 'ApplicationSource', 'ScalingInstructions', 'StatusCode'], 'members' => ['ScalingPlanName' => ['shape' => 'ScalingPlanName'], 'ScalingPlanVersion' => ['shape' => 'ScalingPlanVersion'], 'ApplicationSource' => ['shape' => 'ApplicationSource'], 'ScalingInstructions' => ['shape' => 'ScalingInstructions'], 'StatusCode' => ['shape' => 'ScalingPlanStatusCode'], 'StatusMessage' => ['shape' => 'XmlString'], 'StatusStartTime' => ['shape' => 'TimestampType'], 'CreationTime' => ['shape' => 'TimestampType']]], 'ScalingPlanName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{Print}&&[^|:/]]+'], 'ScalingPlanNames' => ['type' => 'list', 'member' => ['shape' => 'ScalingPlanName']], 'ScalingPlanResource' => ['type' => 'structure', 'required' => ['ScalingPlanName', 'ScalingPlanVersion', 'ServiceNamespace', 'ResourceId', 'ScalableDimension', 'ScalingStatusCode'], 'members' => ['ScalingPlanName' => ['shape' => 'ScalingPlanName'], 'ScalingPlanVersion' => ['shape' => 'ScalingPlanVersion'], 'ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'ScalingPolicies' => ['shape' => 'ScalingPolicies'], 'ScalingStatusCode' => ['shape' => 'ScalingStatusCode'], 'ScalingStatusMessage' => ['shape' => 'XmlString']]], 'ScalingPlanResources' => ['type' => 'list', 'member' => ['shape' => 'ScalingPlanResource']], 'ScalingPlanStatusCode' => ['type' => 'string', 'enum' => ['Active', 'ActiveWithProblems', 'CreationInProgress', 'CreationFailed', 'DeletionInProgress', 'DeletionFailed', 'UpdateInProgress', 'UpdateFailed']], 'ScalingPlanVersion' => ['type' => 'long'], 'ScalingPlans' => ['type' => 'list', 'member' => ['shape' => 'ScalingPlan']], 'ScalingPolicies' => ['type' => 'list', 'member' => ['shape' => 'ScalingPolicy']], 'ScalingPolicy' => ['type' => 'structure', 'required' => ['PolicyName', 'PolicyType'], 'members' => ['PolicyName' => ['shape' => 'PolicyName'], 'PolicyType' => ['shape' => 'PolicyType'], 'TargetTrackingConfiguration' => ['shape' => 'TargetTrackingConfiguration']]], 'ScalingPolicyUpdateBehavior' => ['type' => 'string', 'enum' => ['KeepExternalPolicies', 'ReplaceExternalPolicies']], 'ScalingStatusCode' => ['type' => 'string', 'enum' => ['Inactive', 'PartiallyActive', 'Active']], 'ScheduledActionBufferTime' => ['type' => 'integer', 'min' => 0], 'ServiceNamespace' => ['type' => 'string', 'enum' => ['autoscaling', 'ecs', 'ec2', 'rds', 'dynamodb']], 'TagFilter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'XmlStringMaxLen128'], 'Values' => ['shape' => 'TagValues']]], 'TagFilters' => ['type' => 'list', 'member' => ['shape' => 'TagFilter']], 'TagValues' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen256']], 'TargetTrackingConfiguration' => ['type' => 'structure', 'required' => ['TargetValue'], 'members' => ['PredefinedScalingMetricSpecification' => ['shape' => 'PredefinedScalingMetricSpecification'], 'CustomizedScalingMetricSpecification' => ['shape' => 'CustomizedScalingMetricSpecification'], 'TargetValue' => ['shape' => 'MetricScale'], 'DisableScaleIn' => ['shape' => 'DisableScaleIn'], 'ScaleOutCooldown' => ['shape' => 'Cooldown'], 'ScaleInCooldown' => ['shape' => 'Cooldown'], 'EstimatedInstanceWarmup' => ['shape' => 'Cooldown']]], 'TargetTrackingConfigurations' => ['type' => 'list', 'member' => ['shape' => 'TargetTrackingConfiguration']], 'TimestampType' => ['type' => 'timestamp'], 'UpdateScalingPlanRequest' => ['type' => 'structure', 'required' => ['ScalingPlanName', 'ScalingPlanVersion'], 'members' => ['ScalingPlanName' => ['shape' => 'ScalingPlanName'], 'ScalingPlanVersion' => ['shape' => 'ScalingPlanVersion'], 'ApplicationSource' => ['shape' => 'ApplicationSource'], 'ScalingInstructions' => ['shape' => 'ScalingInstructions']]], 'UpdateScalingPlanResponse' => ['type' => 'structure', 'members' => []], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'XmlString' => ['type' => 'string', 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen128' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen256' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*']]]; 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 d59586cf..8f7631d3 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', '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']]], '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']]], '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']]], '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' => ['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'], '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']]], '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'], 'AutoScalingGroupName' => ['shape' => 'XmlStringMaxLen255'], 'AvailabilityZone' => ['shape' => 'XmlStringMaxLen255'], 'LifecycleState' => ['shape' => 'XmlStringMaxLen32'], 'HealthStatus' => ['shape' => 'XmlStringMaxLen32'], 'LaunchConfigurationName' => ['shape' => 'XmlStringMaxLen255'], 'LaunchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'ProtectedFromScaleIn' => ['shape' => 'InstanceProtected']]], '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], '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']], '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'], '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']]], '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']]], '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']]], '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']]], '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'], 'AvailabilityZone' => ['shape' => 'XmlStringMaxLen255'], 'LifecycleState' => ['shape' => 'LifecycleState'], 'HealthStatus' => ['shape' => 'XmlStringMaxLen32'], 'LaunchConfigurationName' => ['shape' => 'XmlStringMaxLen255'], 'LaunchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'ProtectedFromScaleIn' => ['shape' => 'InstanceProtected']]], 'InstanceIds' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen19']], 'InstanceMonitoring' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'MonitoringEnabled']]], 'InstanceProtected' => ['type' => 'boolean'], 'Instances' => ['type' => 'list', 'member' => ['shape' => 'Instance']], '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']]], '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']]], 'LaunchTemplateName' => ['type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '[a-zA-Z0-9\\(\\)\\.-/_]+'], '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']], '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], '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'], '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']]], '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']]], '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']]], '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']]], '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'], 'SpotPrice' => ['type' => 'string', 'max' => 255, 'min' => 1], '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'], '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']]], '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']]], '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']]], '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']]], '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' => ['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']]], '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'], 'AutoScalingGroupName' => ['shape' => 'XmlStringMaxLen255'], 'AvailabilityZone' => ['shape' => 'XmlStringMaxLen255'], 'LifecycleState' => ['shape' => 'XmlStringMaxLen32'], 'HealthStatus' => ['shape' => 'XmlStringMaxLen32'], 'LaunchConfigurationName' => ['shape' => 'XmlStringMaxLen255'], 'LaunchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'ProtectedFromScaleIn' => ['shape' => 'InstanceProtected']]], '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']], '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']]], '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']]], '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']]], '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'], 'AvailabilityZone' => ['shape' => 'XmlStringMaxLen255'], 'LifecycleState' => ['shape' => 'LifecycleState'], 'HealthStatus' => ['shape' => 'XmlStringMaxLen32'], 'LaunchConfigurationName' => ['shape' => 'XmlStringMaxLen255'], 'LaunchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'ProtectedFromScaleIn' => ['shape' => 'InstanceProtected']]], 'InstanceIds' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen19']], 'InstanceMonitoring' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'MonitoringEnabled']]], 'InstanceProtected' => ['type' => 'boolean'], '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' => 'SpotPrice']]], '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']]], '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']]], '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']], '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], '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']]], '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']]], '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']]], '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], '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']]], '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/autoscaling/2011-01-01/smoke.json.php b/vendor/Aws3/Aws/data/autoscaling/2011-01-01/smoke.json.php new file mode 100644 index 00000000..1a5d5876 --- /dev/null +++ b/vendor/Aws3/Aws/data/autoscaling/2011-01-01/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'DescribeScalingProcessTypes', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'CreateLaunchConfiguration', 'input' => ['LaunchConfigurationName' => 'hello, world', 'ImageId' => 'ami-12345678', 'InstanceType' => 'm1.small'], 'errorExpectedFromService' => \true]]]; 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 787fea71..1cd105a7 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']]], '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']], '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', 'securityGroupIds', 'instanceRole'], 'members' => ['type' => ['shape' => 'CRType'], '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'], 'bidPercentage' => ['shape' => 'Integer'], 'spotIamFleetRole' => ['shape' => 'String']]], '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']]], 'ContainerOverrides' => ['type' => 'structure', 'members' => ['vcpus' => ['shape' => 'Integer'], 'memory' => ['shape' => 'Integer'], 'command' => ['shape' => 'StringList'], 'environment' => ['shape' => 'EnvironmentVariables']]], 'ContainerProperties' => ['type' => 'structure', 'required' => ['image', 'vcpus', 'memory'], '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']]], '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']]], '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']]], 'JobDefinitionList' => ['type' => 'list', 'member' => ['shape' => 'JobDefinition']], 'JobDefinitionType' => ['type' => 'string', 'enum' => ['container']], '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'], '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']]], 'JobSummaryList' => ['type' => 'list', 'member' => ['shape' => 'JobSummary']], 'JobTimeout' => ['type' => 'structure', 'members' => ['attemptDurationSeconds' => ['shape' => 'Integer']]], 'KeyValuePair' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'value' => ['shape' => 'String']]], 'ListJobsRequest' => ['type' => 'structure', 'members' => ['jobQueue' => ['shape' => 'String'], 'arrayJobId' => ['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']], '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'], 'retryStrategy' => ['shape' => 'RetryStrategy'], 'timeout' => ['shape' => 'JobTimeout']]], 'RegisterJobDefinitionResponse' => ['type' => 'structure', 'required' => ['jobDefinitionName', 'jobDefinitionArn', 'revision'], 'members' => ['jobDefinitionName' => ['shape' => 'String'], 'jobDefinitionArn' => ['shape' => 'String'], 'revision' => ['shape' => 'Integer']]], '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'], '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']]], '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']], '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'], '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']]], 'ContainerOverrides' => ['type' => 'structure', 'members' => ['vcpus' => ['shape' => 'Integer'], 'memory' => ['shape' => 'Integer'], 'command' => ['shape' => 'StringList'], 'instanceType' => ['shape' => 'String'], 'environment' => ['shape' => 'EnvironmentVariables']]], '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']]], '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']]], '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']]], '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' => ['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']]], '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']]]]; 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 0f0af537..9c74bec4 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']]], 'CreateNotification' => ['name' => 'CreateNotification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNotificationRequest'], 'output' => ['shape' => 'CreateNotificationResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'CreationLimitExceededException'], ['shape' => 'DuplicateRecordException']]], 'CreateSubscriber' => ['name' => 'CreateSubscriber', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSubscriberRequest'], 'output' => ['shape' => 'CreateSubscriberResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'CreationLimitExceededException'], ['shape' => 'DuplicateRecordException'], ['shape' => 'NotFoundException']]], 'DeleteBudget' => ['name' => 'DeleteBudget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBudgetRequest'], 'output' => ['shape' => 'DeleteBudgetResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException']]], 'DeleteNotification' => ['name' => 'DeleteNotification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNotificationRequest'], 'output' => ['shape' => 'DeleteNotificationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'NotFoundException']]], 'DeleteSubscriber' => ['name' => 'DeleteSubscriber', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSubscriberRequest'], 'output' => ['shape' => 'DeleteSubscriberResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException']]], 'DescribeBudget' => ['name' => 'DescribeBudget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBudgetRequest'], 'output' => ['shape' => 'DescribeBudgetResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException']]], 'DescribeBudgets' => ['name' => 'DescribeBudgets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBudgetsRequest'], 'output' => ['shape' => 'DescribeBudgetsResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ExpiredNextTokenException']]], 'DescribeNotificationsForBudget' => ['name' => 'DescribeNotificationsForBudget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNotificationsForBudgetRequest'], 'output' => ['shape' => 'DescribeNotificationsForBudgetResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ExpiredNextTokenException']]], 'DescribeSubscribersForNotification' => ['name' => 'DescribeSubscribersForNotification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSubscribersForNotificationRequest'], 'output' => ['shape' => 'DescribeSubscribersForNotificationResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ExpiredNextTokenException']]], 'UpdateBudget' => ['name' => 'UpdateBudget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateBudgetRequest'], 'output' => ['shape' => 'UpdateBudgetResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException']]], 'UpdateNotification' => ['name' => 'UpdateNotification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateNotificationRequest'], 'output' => ['shape' => 'UpdateNotificationResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'DuplicateRecordException']]], 'UpdateSubscriber' => ['name' => 'UpdateSubscriber', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSubscriberRequest'], 'output' => ['shape' => 'UpdateSubscriberResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'DuplicateRecordException']]]], 'shapes' => ['AccountId' => ['type' => 'string', 'max' => 12, 'min' => 12], 'Budget' => ['type' => 'structure', 'required' => ['BudgetName', 'TimeUnit', 'BudgetType'], 'members' => ['BudgetName' => ['shape' => 'BudgetName'], 'BudgetLimit' => ['shape' => 'Spend'], 'CostFilters' => ['shape' => 'CostFilters'], 'CostTypes' => ['shape' => 'CostTypes'], 'TimeUnit' => ['shape' => 'TimeUnit'], 'TimePeriod' => ['shape' => 'TimePeriod'], 'CalculatedSpend' => ['shape' => 'CalculatedSpend'], 'BudgetType' => ['shape' => 'BudgetType']]], 'BudgetName' => ['type' => 'string', 'max' => 100, 'pattern' => '[^:\\\\]+'], 'BudgetType' => ['type' => 'string', 'enum' => ['USAGE', 'COST', 'RI_UTILIZATION', 'RI_COVERAGE']], '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' => []], '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'], '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']]], 'NotificationThreshold' => ['type' => 'double', 'max' => 1000000000, 'min' => 0.1], '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', 'pattern' => '([0-9]*\\.)?[0-9]+'], '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', 'min' => 1], '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', 'min' => 1], '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']]], 'CreateNotification' => ['name' => 'CreateNotification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNotificationRequest'], 'output' => ['shape' => 'CreateNotificationResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'CreationLimitExceededException'], ['shape' => 'DuplicateRecordException']]], 'CreateSubscriber' => ['name' => 'CreateSubscriber', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSubscriberRequest'], 'output' => ['shape' => 'CreateSubscriberResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'CreationLimitExceededException'], ['shape' => 'DuplicateRecordException'], ['shape' => 'NotFoundException']]], 'DeleteBudget' => ['name' => 'DeleteBudget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBudgetRequest'], 'output' => ['shape' => 'DeleteBudgetResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException']]], 'DeleteNotification' => ['name' => 'DeleteNotification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNotificationRequest'], 'output' => ['shape' => 'DeleteNotificationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'NotFoundException']]], 'DeleteSubscriber' => ['name' => 'DeleteSubscriber', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSubscriberRequest'], 'output' => ['shape' => 'DeleteSubscriberResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException']]], 'DescribeBudget' => ['name' => 'DescribeBudget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBudgetRequest'], 'output' => ['shape' => 'DescribeBudgetResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException']]], 'DescribeBudgetPerformanceHistory' => ['name' => 'DescribeBudgetPerformanceHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBudgetPerformanceHistoryRequest'], 'output' => ['shape' => 'DescribeBudgetPerformanceHistoryResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ExpiredNextTokenException']]], 'DescribeBudgets' => ['name' => 'DescribeBudgets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBudgetsRequest'], 'output' => ['shape' => 'DescribeBudgetsResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ExpiredNextTokenException']]], 'DescribeNotificationsForBudget' => ['name' => 'DescribeNotificationsForBudget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNotificationsForBudgetRequest'], 'output' => ['shape' => 'DescribeNotificationsForBudgetResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ExpiredNextTokenException']]], 'DescribeSubscribersForNotification' => ['name' => 'DescribeSubscribersForNotification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSubscribersForNotificationRequest'], 'output' => ['shape' => 'DescribeSubscribersForNotificationResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ExpiredNextTokenException']]], 'UpdateBudget' => ['name' => 'UpdateBudget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateBudgetRequest'], 'output' => ['shape' => 'UpdateBudgetResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException']]], 'UpdateNotification' => ['name' => 'UpdateNotification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateNotificationRequest'], 'output' => ['shape' => 'UpdateNotificationResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'DuplicateRecordException']]], 'UpdateSubscriber' => ['name' => 'UpdateSubscriber', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSubscriberRequest'], 'output' => ['shape' => 'UpdateSubscriberResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'DuplicateRecordException']]]], 'shapes' => ['AccountId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d{12}'], 'Budget' => ['type' => 'structure', 'required' => ['BudgetName', 'TimeUnit', 'BudgetType'], 'members' => ['BudgetName' => ['shape' => 'BudgetName'], 'BudgetLimit' => ['shape' => 'Spend'], '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']], '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]+'], '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' => '.*', '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']]]; 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 68b520d9..5eeafc17 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' => ['GetCostAndUsage' => ['name' => 'GetCostAndUsage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCostAndUsageRequest'], 'output' => ['shape' => 'GetCostAndUsageResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'BillExpirationException'], ['shape' => 'DataUnavailableException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'RequestChangedException']]], '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']]], 'GetTags' => ['name' => 'GetTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTagsRequest'], 'output' => ['shape' => 'GetTagsResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'BillExpirationException'], ['shape' => 'DataUnavailableException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'RequestChangedException']]]], 'shapes' => ['AccountScope' => ['type' => 'string', 'enum' => ['PAYER']], 'AmortizedRecurringFee' => ['type' => 'string'], 'AmortizedUpfrontFee' => ['type' => 'string'], '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']], 'Coverage' => ['type' => 'structure', 'members' => ['CoverageHours' => ['shape' => 'CoverageHours']]], 'CoverageByTime' => ['type' => 'structure', 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Groups' => ['shape' => 'ReservationCoverageGroups'], 'Total' => ['shape' => 'Coverage']]], 'CoverageHours' => ['type' => 'structure', 'members' => ['OnDemandHours' => ['shape' => 'OnDemandHours'], 'ReservedHours' => ['shape' => 'ReservedHours'], 'TotalRunningHours' => ['shape' => 'TotalRunningHours'], 'CoverageHoursPercentage' => ['shape' => 'CoverageHoursPercentage']]], 'CoverageHoursPercentage' => ['type' => 'string'], 'CoveragesByTime' => ['type' => 'list', 'member' => ['shape' => 'CoverageByTime']], 'DataUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DateInterval' => ['type' => 'structure', 'required' => ['Start', 'End'], 'members' => ['Start' => ['shape' => 'YearMonthDay'], 'End' => ['shape' => 'YearMonthDay']]], 'Dimension' => ['type' => 'string', 'enum' => ['AZ', 'INSTANCE_TYPE', 'LINKED_ACCOUNT', 'OPERATION', 'PURCHASE_TYPE', 'REGION', 'SERVICE', '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']], 'DimensionValues' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'Dimension'], 'Values' => ['shape' => 'Values']]], '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']]], 'EC2Specification' => ['type' => 'structure', 'members' => ['OfferingClass' => ['shape' => 'OfferingClass']]], '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']]], 'Expressions' => ['type' => 'list', 'member' => ['shape' => 'Expression']], 'GenericBoolean' => ['type' => 'boolean'], 'GenericString' => ['type' => 'string'], 'GetCostAndUsageRequest' => ['type' => 'structure', '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']]], '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'], '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']]], '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']]], 'Granularity' => ['type' => 'string', 'enum' => ['DAILY', 'MONTHLY']], 'Group' => ['type' => 'structure', 'members' => ['Keys' => ['shape' => 'Keys'], 'Metrics' => ['shape' => 'Metrics']]], 'GroupDefinition' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'GroupDefinitionType'], 'Key' => ['shape' => 'GroupDefinitionKey']]], 'GroupDefinitionKey' => ['type' => 'string'], 'GroupDefinitionType' => ['type' => 'string', 'enum' => ['DIMENSION', 'TAG']], 'GroupDefinitions' => ['type' => 'list', 'member' => ['shape' => 'GroupDefinition']], 'Groups' => ['type' => 'list', 'member' => ['shape' => 'Group']], 'InstanceDetails' => ['type' => 'structure', 'members' => ['EC2InstanceDetails' => ['shape' => 'EC2InstanceDetails'], 'RDSInstanceDetails' => ['shape' => 'RDSInstanceDetails']]], '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], 'LookbackPeriodInDays' => ['type' => 'string', 'enum' => ['SEVEN_DAYS', 'THIRTY_DAYS', 'SIXTY_DAYS']], 'MetricAmount' => ['type' => 'string'], 'MetricName' => ['type' => 'string'], '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']], 'NetRISavings' => ['type' => 'string'], 'NextPageToken' => ['type' => 'string'], 'NonNegativeInteger' => ['type' => 'integer', 'min' => 0], 'OfferingClass' => ['type' => 'string', 'enum' => ['STANDARD', 'CONVERTIBLE']], 'OnDemandCostOfRIHoursUsed' => ['type' => 'string'], 'OnDemandHours' => ['type' => 'string'], 'PageSize' => ['type' => 'integer'], 'PaymentOption' => ['type' => 'string', 'enum' => ['NO_UPFRONT', 'PARTIAL_UPFRONT', 'ALL_UPFRONT']], 'PurchasedHours' => ['type' => 'string'], 'RDSInstanceDetails' => ['type' => 'structure', 'members' => ['Family' => ['shape' => 'GenericString'], 'InstanceType' => ['shape' => 'GenericString'], 'Region' => ['shape' => 'GenericString'], 'DatabaseEngine' => ['shape' => 'GenericString'], 'DeploymentOption' => ['shape' => 'GenericString'], 'LicenseModel' => ['shape' => 'GenericString'], 'CurrentGeneration' => ['shape' => 'GenericBoolean'], 'SizeFlexEligible' => ['shape' => 'GenericBoolean']]], 'RequestChangedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ReservationAggregates' => ['type' => 'structure', 'members' => ['UtilizationPercentage' => ['shape' => 'UtilizationPercentage'], 'PurchasedHours' => ['shape' => 'PurchasedHours'], 'TotalActualHours' => ['shape' => 'TotalActualHours'], 'UnusedHours' => ['shape' => 'UnusedHours'], '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' => ['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'], 'ResultByTime' => ['type' => 'structure', 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Total' => ['shape' => 'Metrics'], 'Groups' => ['shape' => 'Groups'], 'Estimated' => ['shape' => 'Estimated']]], 'ResultsByTime' => ['type' => 'list', 'member' => ['shape' => 'ResultByTime']], 'SearchString' => ['type' => 'string'], 'ServiceSpecification' => ['type' => 'structure', 'members' => ['EC2Specification' => ['shape' => 'EC2Specification']]], 'TagKey' => ['type' => 'string'], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Entity']], 'TagValues' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagKey'], 'Values' => ['shape' => 'Values']]], 'TermInYears' => ['type' => 'string', 'enum' => ['ONE_YEAR', 'THREE_YEARS']], 'TotalActualHours' => ['type' => 'string'], 'TotalAmortizedFee' => ['type' => 'string'], 'TotalPotentialRISavings' => ['type' => 'string'], 'TotalRunningHours' => ['type' => 'string'], 'UnusedHours' => ['type' => 'string'], 'UtilizationByTime' => ['type' => 'structure', 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Groups' => ['shape' => 'ReservationUtilizationGroups'], 'Total' => ['shape' => 'ReservationAggregates']]], 'UtilizationPercentage' => ['type' => 'string'], 'UtilizationsByTime' => ['type' => 'list', 'member' => ['shape' => 'UtilizationByTime']], 'Value' => ['type' => 'string'], 'Values' => ['type' => 'list', 'member' => ['shape' => 'Value']], 'YearMonthDay' => ['type' => 'string', 'pattern' => '\\d{4}-\\d{2}-\\d{2}']]]; +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' => ['GetCostAndUsage' => ['name' => 'GetCostAndUsage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCostAndUsageRequest'], 'output' => ['shape' => 'GetCostAndUsageResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'BillExpirationException'], ['shape' => 'DataUnavailableException'], ['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']]], 'GetTags' => ['name' => 'GetTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTagsRequest'], 'output' => ['shape' => 'GetTagsResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'BillExpirationException'], ['shape' => 'DataUnavailableException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'RequestChangedException']]]], 'shapes' => ['AccountScope' => ['type' => 'string', 'enum' => ['PAYER', 'LINKED']], 'AmortizedRecurringFee' => ['type' => 'string'], 'AmortizedUpfrontFee' => ['type' => 'string'], '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']], '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']], 'DataUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DateInterval' => ['type' => 'structure', 'required' => ['Start', 'End'], 'members' => ['Start' => ['shape' => 'YearMonthDay'], 'End' => ['shape' => 'YearMonthDay']]], 'Dimension' => ['type' => 'string', 'enum' => ['AZ', 'INSTANCE_TYPE', 'LINKED_ACCOUNT', 'OPERATION', 'PURCHASE_TYPE', 'REGION', 'SERVICE', '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']], 'DimensionValues' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'Dimension'], 'Values' => ['shape' => 'Values']]], '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']]], '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']]], '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'], 'GetCostAndUsageRequest' => ['type' => 'structure', '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']]], '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']]], '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']]], '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'], 'GroupDefinitionType' => ['type' => 'string', 'enum' => ['DIMENSION', 'TAG']], '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], 'LookbackPeriodInDays' => ['type' => 'string', 'enum' => ['SEVEN_DAYS', 'THIRTY_DAYS', 'SIXTY_DAYS']], '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'], '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']], 'NetRISavings' => ['type' => 'string'], 'NextPageToken' => ['type' => 'string'], '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']]], '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'], 'ResultByTime' => ['type' => 'structure', 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Total' => ['shape' => 'Metrics'], 'Groups' => ['shape' => 'Groups'], 'Estimated' => ['shape' => 'Estimated']]], 'ResultsByTime' => ['type' => 'list', 'member' => ['shape' => 'ResultByTime']], 'SearchString' => ['type' => 'string'], 'ServiceSpecification' => ['type' => 'structure', 'members' => ['EC2Specification' => ['shape' => 'EC2Specification']]], 'TagKey' => ['type' => 'string'], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Entity']], 'TagValues' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagKey'], 'Values' => ['shape' => 'Values']]], 'TermInYears' => ['type' => 'string', 'enum' => ['ONE_YEAR', 'THREE_YEARS']], 'TotalActualHours' => ['type' => 'string'], 'TotalActualUnits' => ['type' => 'string'], 'TotalAmortizedFee' => ['type' => 'string'], 'TotalPotentialRISavings' => ['type' => 'string'], 'TotalRunningHours' => ['type' => 'string'], 'TotalRunningNormalizedUnits' => ['type' => 'string'], 'UnusedHours' => ['type' => 'string'], 'UnusedUnits' => ['type' => 'string'], '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'], 'Values' => ['type' => 'list', 'member' => ['shape' => 'Value']], 'YearMonthDay' => ['type' => 'string', 'pattern' => '(\\d{4}-\\d{2}-\\d{2})(T\\d{2}:\\d{2}:\\d{2}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 new file mode 100644 index 00000000..40f8e5b1 --- /dev/null +++ b/vendor/Aws3/Aws/data/chime/2018-05-01/api-2.json.php @@ -0,0 +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' => ['BatchSuspendUser' => ['name' => 'BatchSuspendUser', 'http' => ['method' => 'POST', 'requestUri' => '/console/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' => '/console/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']]], 'BatchUpdateUser' => ['name' => 'BatchUpdateUser', 'http' => ['method' => 'POST', 'requestUri' => '/console/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' => '/console/accounts', 'responseCode' => 201], 'input' => ['shape' => 'CreateAccountRequest'], 'output' => ['shape' => 'CreateAccountResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteAccount' => ['name' => 'DeleteAccount', 'http' => ['method' => 'DELETE', 'requestUri' => '/console/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']]], 'GetAccount' => ['name' => 'GetAccount', 'http' => ['method' => 'GET', 'requestUri' => '/console/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' => '/console/accounts/{accountId}/settings'], 'input' => ['shape' => 'GetAccountSettingsRequest'], 'output' => ['shape' => 'GetAccountSettingsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetUser' => ['name' => 'GetUser', 'http' => ['method' => 'GET', 'requestUri' => '/console/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']]], 'InviteUsers' => ['name' => 'InviteUsers', 'http' => ['method' => 'POST', 'requestUri' => '/console/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' => '/console/accounts'], 'input' => ['shape' => 'ListAccountsRequest'], 'output' => ['shape' => 'ListAccountsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListUsers' => ['name' => 'ListUsers', 'http' => ['method' => 'GET', 'requestUri' => '/console/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']]], 'LogoutUser' => ['name' => 'LogoutUser', 'http' => ['method' => 'POST', 'requestUri' => '/console/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']]], 'ResetPersonalPIN' => ['name' => 'ResetPersonalPIN', 'http' => ['method' => 'POST', 'requestUri' => '/console/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']]], 'UpdateAccount' => ['name' => 'UpdateAccount', 'http' => ['method' => 'POST', 'requestUri' => '/console/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' => '/console/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']]], 'UpdateUser' => ['name' => 'UpdateUser', 'http' => ['method' => 'POST', 'requestUri' => '/console/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']]]], 'shapes' => ['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']]], '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']], 'BadRequestException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], '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']]], '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'], 'ConflictException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'CreateAccountRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'AccountName']]], 'CreateAccountResponse' => ['type' => 'structure', 'members' => ['Account' => ['shape' => 'Account']]], 'DeleteAccountRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId']]], 'DeleteAccountResponse' => ['type' => 'structure', 'members' => []], 'EmailAddress' => ['type' => 'string', 'pattern' => '.+@.+\\..+', 'sensitive' => \true], 'EmailStatus' => ['type' => 'string', 'enum' => ['NotSent', 'Sent', 'Failed']], 'ErrorCode' => ['type' => 'string', 'enum' => ['Unauthorized', 'Forbidden', 'NotFound', 'BadRequest', 'Conflict', 'ServiceFailure', 'ServiceUnavailable', 'Unprocessable', 'Throttled', 'PreconditionFailed']], 'ForbiddenException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], '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']]], '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']]], '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']]], 'InviteUsersResponse' => ['type' => 'structure', 'members' => ['Invites' => ['shape' => 'InviteList']]], 'Iso8601Timestamp' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], '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']]], 'ListUsersRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UserEmail' => ['shape' => 'EmailAddress', 'location' => 'querystring', 'locationName' => 'user-email'], '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']]], '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' => []], 'NonEmptyString' => ['type' => 'string', 'pattern' => '.*\\S.*'], 'NotFoundException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ProfileServiceMaxResults' => ['type' => 'integer', 'max' => 200, 'min' => 1], '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']]], 'SensitiveString' => ['type' => 'string', 'sensitive' => \true], '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], 'String' => ['type' => 'string'], 'ThrottledClientException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], '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], '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' => []], 'UpdateUserRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UserId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'userId'], 'LicenseType' => ['shape' => 'License']]], 'UpdateUserRequestItem' => ['type' => 'structure', 'required' => ['UserId'], 'members' => ['UserId' => ['shape' => 'NonEmptyString'], 'LicenseType' => ['shape' => 'License']]], 'UpdateUserRequestItemList' => ['type' => 'list', 'member' => ['shape' => 'UpdateUserRequestItem'], 'max' => 20], 'UpdateUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User']]], 'User' => ['type' => 'structure', 'required' => ['UserId'], 'members' => ['UserId' => ['shape' => 'String'], 'AccountId' => ['shape' => 'String'], 'PrimaryEmail' => ['shape' => 'EmailAddress'], 'DisplayName' => ['shape' => 'SensitiveString'], 'LicenseType' => ['shape' => 'License'], 'UserRegistrationStatus' => ['shape' => 'RegistrationStatus'], 'UserInvitationStatus' => ['shape' => 'InviteStatus'], 'RegisteredOn' => ['shape' => 'Iso8601Timestamp'], 'InvitedOn' => ['shape' => 'Iso8601Timestamp'], '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']]]]; 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 new file mode 100644 index 00000000..7c6d6e9b --- /dev/null +++ b/vendor/Aws3/Aws/data/chime/2018-05-01/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListAccounts' => ['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/clouddirectory/2017-01-11/api-2.json.php b/vendor/Aws3/Aws/data/clouddirectory/2017-01-11/api-2.json.php index eba9968d..aaee3f31 100644 --- a/vendor/Aws3/Aws/data/clouddirectory/2017-01-11/api-2.json.php +++ b/vendor/Aws3/Aws/data/clouddirectory/2017-01-11/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2017-01-11', 'endpointPrefix' => 'clouddirectory', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon CloudDirectory', 'signatureVersion' => 'v4', 'signingName' => 'clouddirectory', 'uid' => 'clouddirectory-2017-01-11'], 'operations' => ['AddFacetToObject' => ['name' => 'AddFacetToObject', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/facets', 'responseCode' => 200], 'input' => ['shape' => 'AddFacetToObjectRequest'], 'output' => ['shape' => 'AddFacetToObjectResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException']]], 'ApplySchema' => ['name' => 'ApplySchema', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/apply', 'responseCode' => 200], 'input' => ['shape' => 'ApplySchemaRequest'], 'output' => ['shape' => 'ApplySchemaResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'SchemaAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidAttachmentException']]], 'AttachObject' => ['name' => 'AttachObject', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/attach', 'responseCode' => 200], 'input' => ['shape' => 'AttachObjectRequest'], 'output' => ['shape' => 'AttachObjectResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LinkNameAlreadyInUseException'], ['shape' => 'InvalidAttachmentException'], ['shape' => 'ValidationException'], ['shape' => 'FacetValidationException']]], 'AttachPolicy' => ['name' => 'AttachPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/policy/attach', 'responseCode' => 200], 'input' => ['shape' => 'AttachPolicyRequest'], 'output' => ['shape' => 'AttachPolicyResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotPolicyException']]], 'AttachToIndex' => ['name' => 'AttachToIndex', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/index/attach', 'responseCode' => 200], 'input' => ['shape' => 'AttachToIndexRequest'], 'output' => ['shape' => 'AttachToIndexResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'InvalidAttachmentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LinkNameAlreadyInUseException'], ['shape' => 'IndexedAttributeMissingException'], ['shape' => 'NotIndexException']]], 'AttachTypedLink' => ['name' => 'AttachTypedLink', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/attach', 'responseCode' => 200], 'input' => ['shape' => 'AttachTypedLinkRequest'], 'output' => ['shape' => 'AttachTypedLinkResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidAttachmentException'], ['shape' => 'ValidationException'], ['shape' => 'FacetValidationException']]], 'BatchRead' => ['name' => 'BatchRead', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/batchread', 'responseCode' => 200], 'input' => ['shape' => 'BatchReadRequest'], 'output' => ['shape' => 'BatchReadResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException']]], 'BatchWrite' => ['name' => 'BatchWrite', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/batchwrite', 'responseCode' => 200], 'input' => ['shape' => 'BatchWriteRequest'], 'output' => ['shape' => 'BatchWriteResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'BatchWriteException']]], 'CreateDirectory' => ['name' => 'CreateDirectory', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/directory/create', 'responseCode' => 200], 'input' => ['shape' => 'CreateDirectoryRequest'], 'output' => ['shape' => 'CreateDirectoryResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryAlreadyExistsException'], ['shape' => 'ResourceNotFoundException']]], 'CreateFacet' => ['name' => 'CreateFacet', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/facet/create', 'responseCode' => 200], 'input' => ['shape' => 'CreateFacetRequest'], 'output' => ['shape' => 'CreateFacetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetAlreadyExistsException'], ['shape' => 'InvalidRuleException'], ['shape' => 'FacetValidationException']]], 'CreateIndex' => ['name' => 'CreateIndex', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/index', 'responseCode' => 200], 'input' => ['shape' => 'CreateIndexRequest'], 'output' => ['shape' => 'CreateIndexResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException'], ['shape' => 'LinkNameAlreadyInUseException'], ['shape' => 'UnsupportedIndexTypeException']]], 'CreateObject' => ['name' => 'CreateObject', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/object', 'responseCode' => 200], 'input' => ['shape' => 'CreateObjectRequest'], 'output' => ['shape' => 'CreateObjectResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException'], ['shape' => 'LinkNameAlreadyInUseException'], ['shape' => 'UnsupportedIndexTypeException']]], 'CreateSchema' => ['name' => 'CreateSchema', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/create', 'responseCode' => 200], 'input' => ['shape' => 'CreateSchemaRequest'], 'output' => ['shape' => 'CreateSchemaResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'SchemaAlreadyExistsException'], ['shape' => 'AccessDeniedException']]], 'CreateTypedLinkFacet' => ['name' => 'CreateTypedLinkFacet', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/facet/create', 'responseCode' => 200], 'input' => ['shape' => 'CreateTypedLinkFacetRequest'], 'output' => ['shape' => 'CreateTypedLinkFacetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetAlreadyExistsException'], ['shape' => 'InvalidRuleException'], ['shape' => 'FacetValidationException']]], 'DeleteDirectory' => ['name' => 'DeleteDirectory', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/directory', 'responseCode' => 200], 'input' => ['shape' => 'DeleteDirectoryRequest'], 'output' => ['shape' => 'DeleteDirectoryResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'DirectoryNotDisabledException'], ['shape' => 'InternalServiceException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryDeletedException'], ['shape' => 'RetryableConflictException'], ['shape' => 'InvalidArnException']]], 'DeleteFacet' => ['name' => 'DeleteFacet', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/facet/delete', 'responseCode' => 200], 'input' => ['shape' => 'DeleteFacetRequest'], 'output' => ['shape' => 'DeleteFacetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetNotFoundException'], ['shape' => 'FacetInUseException']]], 'DeleteObject' => ['name' => 'DeleteObject', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/delete', 'responseCode' => 200], 'input' => ['shape' => 'DeleteObjectRequest'], 'output' => ['shape' => 'DeleteObjectResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ObjectNotDetachedException']]], 'DeleteSchema' => ['name' => 'DeleteSchema', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema', 'responseCode' => 200], 'input' => ['shape' => 'DeleteSchemaRequest'], 'output' => ['shape' => 'DeleteSchemaResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'StillContainsLinksException']]], 'DeleteTypedLinkFacet' => ['name' => 'DeleteTypedLinkFacet', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/facet/delete', 'responseCode' => 200], 'input' => ['shape' => 'DeleteTypedLinkFacetRequest'], 'output' => ['shape' => 'DeleteTypedLinkFacetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetNotFoundException']]], 'DetachFromIndex' => ['name' => 'DetachFromIndex', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/index/detach', 'responseCode' => 200], 'input' => ['shape' => 'DetachFromIndexRequest'], 'output' => ['shape' => 'DetachFromIndexResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ObjectAlreadyDetachedException'], ['shape' => 'NotIndexException']]], 'DetachObject' => ['name' => 'DetachObject', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/detach', 'responseCode' => 200], 'input' => ['shape' => 'DetachObjectRequest'], 'output' => ['shape' => 'DetachObjectResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotNodeException']]], 'DetachPolicy' => ['name' => 'DetachPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/policy/detach', 'responseCode' => 200], 'input' => ['shape' => 'DetachPolicyRequest'], 'output' => ['shape' => 'DetachPolicyResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotPolicyException']]], 'DetachTypedLink' => ['name' => 'DetachTypedLink', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/detach', 'responseCode' => 200], 'input' => ['shape' => 'DetachTypedLinkRequest'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException']]], 'DisableDirectory' => ['name' => 'DisableDirectory', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/directory/disable', 'responseCode' => 200], 'input' => ['shape' => 'DisableDirectoryRequest'], 'output' => ['shape' => 'DisableDirectoryResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'DirectoryDeletedException'], ['shape' => 'InternalServiceException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RetryableConflictException'], ['shape' => 'InvalidArnException']]], 'EnableDirectory' => ['name' => 'EnableDirectory', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/directory/enable', 'responseCode' => 200], 'input' => ['shape' => 'EnableDirectoryRequest'], 'output' => ['shape' => 'EnableDirectoryResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'DirectoryDeletedException'], ['shape' => 'InternalServiceException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RetryableConflictException'], ['shape' => 'InvalidArnException']]], 'GetAppliedSchemaVersion' => ['name' => 'GetAppliedSchemaVersion', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/getappliedschema', 'responseCode' => 200], 'input' => ['shape' => 'GetAppliedSchemaVersionRequest'], 'output' => ['shape' => 'GetAppliedSchemaVersionResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException']]], 'GetDirectory' => ['name' => 'GetDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/directory/get', 'responseCode' => 200], 'input' => ['shape' => 'GetDirectoryRequest'], 'output' => ['shape' => 'GetDirectoryResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException']]], 'GetFacet' => ['name' => 'GetFacet', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/facet', 'responseCode' => 200], 'input' => ['shape' => 'GetFacetRequest'], 'output' => ['shape' => 'GetFacetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetNotFoundException']]], 'GetLinkAttributes' => ['name' => 'GetLinkAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/attributes/get', 'responseCode' => 200], 'input' => ['shape' => 'GetLinkAttributesRequest'], 'output' => ['shape' => 'GetLinkAttributesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException']]], 'GetObjectAttributes' => ['name' => 'GetObjectAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/attributes/get', 'responseCode' => 200], 'input' => ['shape' => 'GetObjectAttributesRequest'], 'output' => ['shape' => 'GetObjectAttributesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException']]], 'GetObjectInformation' => ['name' => 'GetObjectInformation', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/information', 'responseCode' => 200], 'input' => ['shape' => 'GetObjectInformationRequest'], 'output' => ['shape' => 'GetObjectInformationResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException']]], 'GetSchemaAsJson' => ['name' => 'GetSchemaAsJson', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/json', 'responseCode' => 200], 'input' => ['shape' => 'GetSchemaAsJsonRequest'], 'output' => ['shape' => 'GetSchemaAsJsonResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'GetTypedLinkFacetInformation' => ['name' => 'GetTypedLinkFacetInformation', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/facet/get', 'responseCode' => 200], 'input' => ['shape' => 'GetTypedLinkFacetInformationRequest'], 'output' => ['shape' => 'GetTypedLinkFacetInformationResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'FacetNotFoundException']]], 'ListAppliedSchemaArns' => ['name' => 'ListAppliedSchemaArns', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/applied', 'responseCode' => 200], 'input' => ['shape' => 'ListAppliedSchemaArnsRequest'], 'output' => ['shape' => 'ListAppliedSchemaArnsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListAttachedIndices' => ['name' => 'ListAttachedIndices', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/indices', 'responseCode' => 200], 'input' => ['shape' => 'ListAttachedIndicesRequest'], 'output' => ['shape' => 'ListAttachedIndicesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException']]], 'ListDevelopmentSchemaArns' => ['name' => 'ListDevelopmentSchemaArns', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/development', 'responseCode' => 200], 'input' => ['shape' => 'ListDevelopmentSchemaArnsRequest'], 'output' => ['shape' => 'ListDevelopmentSchemaArnsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListDirectories' => ['name' => 'ListDirectories', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/directory/list', 'responseCode' => 200], 'input' => ['shape' => 'ListDirectoriesRequest'], 'output' => ['shape' => 'ListDirectoriesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidNextTokenException']]], 'ListFacetAttributes' => ['name' => 'ListFacetAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/facet/attributes', 'responseCode' => 200], 'input' => ['shape' => 'ListFacetAttributesRequest'], 'output' => ['shape' => 'ListFacetAttributesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListFacetNames' => ['name' => 'ListFacetNames', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/facet/list', 'responseCode' => 200], 'input' => ['shape' => 'ListFacetNamesRequest'], 'output' => ['shape' => 'ListFacetNamesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListIncomingTypedLinks' => ['name' => 'ListIncomingTypedLinks', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/incoming', 'responseCode' => 200], 'input' => ['shape' => 'ListIncomingTypedLinksRequest'], 'output' => ['shape' => 'ListIncomingTypedLinksResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'FacetValidationException']]], 'ListIndex' => ['name' => 'ListIndex', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/index/targets', 'responseCode' => 200], 'input' => ['shape' => 'ListIndexRequest'], 'output' => ['shape' => 'ListIndexResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'FacetValidationException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotIndexException']]], 'ListManagedSchemaArns' => ['name' => 'ListManagedSchemaArns', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/managed', 'responseCode' => 200], 'input' => ['shape' => 'ListManagedSchemaArnsRequest'], 'output' => ['shape' => 'ListManagedSchemaArnsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListObjectAttributes' => ['name' => 'ListObjectAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/attributes', 'responseCode' => 200], 'input' => ['shape' => 'ListObjectAttributesRequest'], 'output' => ['shape' => 'ListObjectAttributesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'FacetValidationException']]], 'ListObjectChildren' => ['name' => 'ListObjectChildren', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/children', 'responseCode' => 200], 'input' => ['shape' => 'ListObjectChildrenRequest'], 'output' => ['shape' => 'ListObjectChildrenResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NotNodeException']]], 'ListObjectParentPaths' => ['name' => 'ListObjectParentPaths', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/parentpaths', 'responseCode' => 200], 'input' => ['shape' => 'ListObjectParentPathsRequest'], 'output' => ['shape' => 'ListObjectParentPathsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ResourceNotFoundException']]], 'ListObjectParents' => ['name' => 'ListObjectParents', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/parent', 'responseCode' => 200], 'input' => ['shape' => 'ListObjectParentsRequest'], 'output' => ['shape' => 'ListObjectParentsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'CannotListParentOfRootException']]], 'ListObjectPolicies' => ['name' => 'ListObjectPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/policy', 'responseCode' => 200], 'input' => ['shape' => 'ListObjectPoliciesRequest'], 'output' => ['shape' => 'ListObjectPoliciesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListOutgoingTypedLinks' => ['name' => 'ListOutgoingTypedLinks', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/outgoing', 'responseCode' => 200], 'input' => ['shape' => 'ListOutgoingTypedLinksRequest'], 'output' => ['shape' => 'ListOutgoingTypedLinksResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'FacetValidationException']]], 'ListPolicyAttachments' => ['name' => 'ListPolicyAttachments', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/policy/attachment', 'responseCode' => 200], 'input' => ['shape' => 'ListPolicyAttachmentsRequest'], 'output' => ['shape' => 'ListPolicyAttachmentsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotPolicyException']]], 'ListPublishedSchemaArns' => ['name' => 'ListPublishedSchemaArns', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/published', 'responseCode' => 200], 'input' => ['shape' => 'ListPublishedSchemaArnsRequest'], 'output' => ['shape' => 'ListPublishedSchemaArnsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/tags', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidTaggingRequestException']]], 'ListTypedLinkFacetAttributes' => ['name' => 'ListTypedLinkFacetAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/facet/attributes', 'responseCode' => 200], 'input' => ['shape' => 'ListTypedLinkFacetAttributesRequest'], 'output' => ['shape' => 'ListTypedLinkFacetAttributesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListTypedLinkFacetNames' => ['name' => 'ListTypedLinkFacetNames', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/facet/list', 'responseCode' => 200], 'input' => ['shape' => 'ListTypedLinkFacetNamesRequest'], 'output' => ['shape' => 'ListTypedLinkFacetNamesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'LookupPolicy' => ['name' => 'LookupPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/policy/lookup', 'responseCode' => 200], 'input' => ['shape' => 'LookupPolicyRequest'], 'output' => ['shape' => 'LookupPolicyResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ResourceNotFoundException']]], 'PublishSchema' => ['name' => 'PublishSchema', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/publish', 'responseCode' => 200], 'input' => ['shape' => 'PublishSchemaRequest'], 'output' => ['shape' => 'PublishSchemaResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'SchemaAlreadyPublishedException']]], 'PutSchemaFromJson' => ['name' => 'PutSchemaFromJson', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/json', 'responseCode' => 200], 'input' => ['shape' => 'PutSchemaFromJsonRequest'], 'output' => ['shape' => 'PutSchemaFromJsonResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidSchemaDocException'], ['shape' => 'InvalidRuleException']]], 'RemoveFacetFromObject' => ['name' => 'RemoveFacetFromObject', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/facets/delete', 'responseCode' => 200], 'input' => ['shape' => 'RemoveFacetFromObjectRequest'], 'output' => ['shape' => 'RemoveFacetFromObjectResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/tags/add', 'responseCode' => 200], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidTaggingRequestException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/tags/remove', 'responseCode' => 200], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidTaggingRequestException']]], 'UpdateFacet' => ['name' => 'UpdateFacet', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/facet', 'responseCode' => 200], 'input' => ['shape' => 'UpdateFacetRequest'], 'output' => ['shape' => 'UpdateFacetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidFacetUpdateException'], ['shape' => 'FacetValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetNotFoundException'], ['shape' => 'InvalidRuleException']]], 'UpdateLinkAttributes' => ['name' => 'UpdateLinkAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/attributes/update', 'responseCode' => 200], 'input' => ['shape' => 'UpdateLinkAttributesRequest'], 'output' => ['shape' => 'UpdateLinkAttributesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException']]], 'UpdateObjectAttributes' => ['name' => 'UpdateObjectAttributes', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/update', 'responseCode' => 200], 'input' => ['shape' => 'UpdateObjectAttributesRequest'], 'output' => ['shape' => 'UpdateObjectAttributesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LinkNameAlreadyInUseException'], ['shape' => 'FacetValidationException']]], 'UpdateSchema' => ['name' => 'UpdateSchema', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/update', 'responseCode' => 200], 'input' => ['shape' => 'UpdateSchemaRequest'], 'output' => ['shape' => 'UpdateSchemaResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateTypedLinkFacet' => ['name' => 'UpdateTypedLinkFacet', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/facet', 'responseCode' => 200], 'input' => ['shape' => 'UpdateTypedLinkFacetRequest'], 'output' => ['shape' => 'UpdateTypedLinkFacetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'FacetValidationException'], ['shape' => 'InvalidFacetUpdateException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetNotFoundException'], ['shape' => 'InvalidRuleException']]], 'UpgradeAppliedSchema' => ['name' => 'UpgradeAppliedSchema', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/upgradeapplied', 'responseCode' => 200], 'input' => ['shape' => 'UpgradeAppliedSchemaRequest'], 'output' => ['shape' => 'UpgradeAppliedSchemaResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'IncompatibleSchemaException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidAttachmentException'], ['shape' => 'SchemaAlreadyExistsException']]], 'UpgradePublishedSchema' => ['name' => 'UpgradePublishedSchema', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/upgradepublished', 'responseCode' => 200], 'input' => ['shape' => 'UpgradePublishedSchemaRequest'], 'output' => ['shape' => 'UpgradePublishedSchemaResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'IncompatibleSchemaException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidAttachmentException'], ['shape' => 'LimitExceededException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'AddFacetToObjectRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'SchemaFacet', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'SchemaFacet' => ['shape' => 'SchemaFacet'], 'ObjectAttributeList' => ['shape' => 'AttributeKeyAndValueList'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'AddFacetToObjectResponse' => ['type' => 'structure', 'members' => []], 'ApplySchemaRequest' => ['type' => 'structure', 'required' => ['PublishedSchemaArn', 'DirectoryArn'], 'members' => ['PublishedSchemaArn' => ['shape' => 'Arn'], 'DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'ApplySchemaResponse' => ['type' => 'structure', 'members' => ['AppliedSchemaArn' => ['shape' => 'Arn'], 'DirectoryArn' => ['shape' => 'Arn']]], 'Arn' => ['type' => 'string'], 'Arns' => ['type' => 'list', 'member' => ['shape' => 'Arn']], 'AttachObjectRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ParentReference', 'ChildReference', 'LinkName'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ParentReference' => ['shape' => 'ObjectReference'], 'ChildReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName']]], 'AttachObjectResponse' => ['type' => 'structure', 'members' => ['AttachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'AttachPolicyRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'PolicyReference', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'PolicyReference' => ['shape' => 'ObjectReference'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'AttachPolicyResponse' => ['type' => 'structure', 'members' => []], 'AttachToIndexRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'IndexReference', 'TargetReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'IndexReference' => ['shape' => 'ObjectReference'], 'TargetReference' => ['shape' => 'ObjectReference']]], 'AttachToIndexResponse' => ['type' => 'structure', 'members' => ['AttachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'AttachTypedLinkRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'SourceObjectReference', 'TargetObjectReference', 'TypedLinkFacet', 'Attributes'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'SourceObjectReference' => ['shape' => 'ObjectReference'], 'TargetObjectReference' => ['shape' => 'ObjectReference'], 'TypedLinkFacet' => ['shape' => 'TypedLinkSchemaAndFacetName'], 'Attributes' => ['shape' => 'AttributeNameAndValueList']]], 'AttachTypedLinkResponse' => ['type' => 'structure', 'members' => ['TypedLinkSpecifier' => ['shape' => 'TypedLinkSpecifier']]], 'AttributeKey' => ['type' => 'structure', 'required' => ['SchemaArn', 'FacetName', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn'], 'FacetName' => ['shape' => 'FacetName'], 'Name' => ['shape' => 'AttributeName']]], 'AttributeKeyAndValue' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'AttributeKey'], 'Value' => ['shape' => 'TypedAttributeValue']]], 'AttributeKeyAndValueList' => ['type' => 'list', 'member' => ['shape' => 'AttributeKeyAndValue']], 'AttributeKeyList' => ['type' => 'list', 'member' => ['shape' => 'AttributeKey']], 'AttributeName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9._-]*$'], 'AttributeNameAndValue' => ['type' => 'structure', 'required' => ['AttributeName', 'Value'], 'members' => ['AttributeName' => ['shape' => 'AttributeName'], 'Value' => ['shape' => 'TypedAttributeValue']]], 'AttributeNameAndValueList' => ['type' => 'list', 'member' => ['shape' => 'AttributeNameAndValue']], 'AttributeNameList' => ['type' => 'list', 'member' => ['shape' => 'AttributeName']], 'BatchAddFacetToObject' => ['type' => 'structure', 'required' => ['SchemaFacet', 'ObjectAttributeList', 'ObjectReference'], 'members' => ['SchemaFacet' => ['shape' => 'SchemaFacet'], 'ObjectAttributeList' => ['shape' => 'AttributeKeyAndValueList'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'BatchAddFacetToObjectResponse' => ['type' => 'structure', 'members' => []], 'BatchAttachObject' => ['type' => 'structure', 'required' => ['ParentReference', 'ChildReference', 'LinkName'], 'members' => ['ParentReference' => ['shape' => 'ObjectReference'], 'ChildReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName']]], 'BatchAttachObjectResponse' => ['type' => 'structure', 'members' => ['attachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchAttachPolicy' => ['type' => 'structure', 'required' => ['PolicyReference', 'ObjectReference'], 'members' => ['PolicyReference' => ['shape' => 'ObjectReference'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'BatchAttachPolicyResponse' => ['type' => 'structure', 'members' => []], 'BatchAttachToIndex' => ['type' => 'structure', 'required' => ['IndexReference', 'TargetReference'], 'members' => ['IndexReference' => ['shape' => 'ObjectReference'], 'TargetReference' => ['shape' => 'ObjectReference']]], 'BatchAttachToIndexResponse' => ['type' => 'structure', 'members' => ['AttachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchAttachTypedLink' => ['type' => 'structure', 'required' => ['SourceObjectReference', 'TargetObjectReference', 'TypedLinkFacet', 'Attributes'], 'members' => ['SourceObjectReference' => ['shape' => 'ObjectReference'], 'TargetObjectReference' => ['shape' => 'ObjectReference'], 'TypedLinkFacet' => ['shape' => 'TypedLinkSchemaAndFacetName'], 'Attributes' => ['shape' => 'AttributeNameAndValueList']]], 'BatchAttachTypedLinkResponse' => ['type' => 'structure', 'members' => ['TypedLinkSpecifier' => ['shape' => 'TypedLinkSpecifier']]], 'BatchCreateIndex' => ['type' => 'structure', 'required' => ['OrderedIndexedAttributeList', 'IsUnique'], 'members' => ['OrderedIndexedAttributeList' => ['shape' => 'AttributeKeyList'], 'IsUnique' => ['shape' => 'Bool'], 'ParentReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName'], 'BatchReferenceName' => ['shape' => 'BatchReferenceName']]], 'BatchCreateIndexResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchCreateObject' => ['type' => 'structure', 'required' => ['SchemaFacet', 'ObjectAttributeList'], 'members' => ['SchemaFacet' => ['shape' => 'SchemaFacetList'], 'ObjectAttributeList' => ['shape' => 'AttributeKeyAndValueList'], 'ParentReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName'], 'BatchReferenceName' => ['shape' => 'BatchReferenceName']]], 'BatchCreateObjectResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchDeleteObject' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference']]], 'BatchDeleteObjectResponse' => ['type' => 'structure', 'members' => []], 'BatchDetachFromIndex' => ['type' => 'structure', 'required' => ['IndexReference', 'TargetReference'], 'members' => ['IndexReference' => ['shape' => 'ObjectReference'], 'TargetReference' => ['shape' => 'ObjectReference']]], 'BatchDetachFromIndexResponse' => ['type' => 'structure', 'members' => ['DetachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchDetachObject' => ['type' => 'structure', 'required' => ['ParentReference', 'LinkName'], 'members' => ['ParentReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName'], 'BatchReferenceName' => ['shape' => 'BatchReferenceName']]], 'BatchDetachObjectResponse' => ['type' => 'structure', 'members' => ['detachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchDetachPolicy' => ['type' => 'structure', 'required' => ['PolicyReference', 'ObjectReference'], 'members' => ['PolicyReference' => ['shape' => 'ObjectReference'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'BatchDetachPolicyResponse' => ['type' => 'structure', 'members' => []], 'BatchDetachTypedLink' => ['type' => 'structure', 'required' => ['TypedLinkSpecifier'], 'members' => ['TypedLinkSpecifier' => ['shape' => 'TypedLinkSpecifier']]], 'BatchDetachTypedLinkResponse' => ['type' => 'structure', 'members' => []], 'BatchGetLinkAttributes' => ['type' => 'structure', 'required' => ['TypedLinkSpecifier', 'AttributeNames'], 'members' => ['TypedLinkSpecifier' => ['shape' => 'TypedLinkSpecifier'], 'AttributeNames' => ['shape' => 'AttributeNameList']]], 'BatchGetLinkAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeKeyAndValueList']]], 'BatchGetObjectAttributes' => ['type' => 'structure', 'required' => ['ObjectReference', 'SchemaFacet', 'AttributeNames'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'SchemaFacet' => ['shape' => 'SchemaFacet'], 'AttributeNames' => ['shape' => 'AttributeNameList']]], 'BatchGetObjectAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeKeyAndValueList']]], 'BatchGetObjectInformation' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference']]], 'BatchGetObjectInformationResponse' => ['type' => 'structure', 'members' => ['SchemaFacets' => ['shape' => 'SchemaFacetList'], 'ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchListAttachedIndices' => ['type' => 'structure', 'required' => ['TargetReference'], 'members' => ['TargetReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchListAttachedIndicesResponse' => ['type' => 'structure', 'members' => ['IndexAttachments' => ['shape' => 'IndexAttachmentList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListIncomingTypedLinks' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'FilterAttributeRanges' => ['shape' => 'TypedLinkAttributeRangeList'], 'FilterTypedLink' => ['shape' => 'TypedLinkSchemaAndFacetName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchListIncomingTypedLinksResponse' => ['type' => 'structure', 'members' => ['LinkSpecifiers' => ['shape' => 'TypedLinkSpecifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListIndex' => ['type' => 'structure', 'required' => ['IndexReference'], 'members' => ['RangesOnIndexedValues' => ['shape' => 'ObjectAttributeRangeList'], 'IndexReference' => ['shape' => 'ObjectReference'], 'MaxResults' => ['shape' => 'NumberResults'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListIndexResponse' => ['type' => 'structure', 'members' => ['IndexAttachments' => ['shape' => 'IndexAttachmentList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListObjectAttributes' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'FacetFilter' => ['shape' => 'SchemaFacet']]], 'BatchListObjectAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeKeyAndValueList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListObjectChildren' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchListObjectChildrenResponse' => ['type' => 'structure', 'members' => ['Children' => ['shape' => 'LinkNameToObjectIdentifierMap'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListObjectParentPaths' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchListObjectParentPathsResponse' => ['type' => 'structure', 'members' => ['PathToObjectIdentifiersList' => ['shape' => 'PathToObjectIdentifiersList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListObjectPolicies' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchListObjectPoliciesResponse' => ['type' => 'structure', 'members' => ['AttachedPolicyIds' => ['shape' => 'ObjectIdentifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListOutgoingTypedLinks' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'FilterAttributeRanges' => ['shape' => 'TypedLinkAttributeRangeList'], 'FilterTypedLink' => ['shape' => 'TypedLinkSchemaAndFacetName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchListOutgoingTypedLinksResponse' => ['type' => 'structure', 'members' => ['TypedLinkSpecifiers' => ['shape' => 'TypedLinkSpecifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListPolicyAttachments' => ['type' => 'structure', 'required' => ['PolicyReference'], 'members' => ['PolicyReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchListPolicyAttachmentsResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifiers' => ['shape' => 'ObjectIdentifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchLookupPolicy' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchLookupPolicyResponse' => ['type' => 'structure', 'members' => ['PolicyToPathList' => ['shape' => 'PolicyToPathList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchOperationIndex' => ['type' => 'integer'], 'BatchReadException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'BatchReadExceptionType'], 'Message' => ['shape' => 'ExceptionMessage']]], 'BatchReadExceptionType' => ['type' => 'string', 'enum' => ['ValidationException', 'InvalidArnException', 'ResourceNotFoundException', 'InvalidNextTokenException', 'AccessDeniedException', 'NotNodeException', 'FacetValidationException', 'CannotListParentOfRootException', 'NotIndexException', 'NotPolicyException', 'DirectoryNotEnabledException', 'LimitExceededException', 'InternalServiceException']], 'BatchReadOperation' => ['type' => 'structure', 'members' => ['ListObjectAttributes' => ['shape' => 'BatchListObjectAttributes'], 'ListObjectChildren' => ['shape' => 'BatchListObjectChildren'], 'ListAttachedIndices' => ['shape' => 'BatchListAttachedIndices'], 'ListObjectParentPaths' => ['shape' => 'BatchListObjectParentPaths'], 'GetObjectInformation' => ['shape' => 'BatchGetObjectInformation'], 'GetObjectAttributes' => ['shape' => 'BatchGetObjectAttributes'], 'ListObjectPolicies' => ['shape' => 'BatchListObjectPolicies'], 'ListPolicyAttachments' => ['shape' => 'BatchListPolicyAttachments'], 'LookupPolicy' => ['shape' => 'BatchLookupPolicy'], 'ListIndex' => ['shape' => 'BatchListIndex'], 'ListOutgoingTypedLinks' => ['shape' => 'BatchListOutgoingTypedLinks'], 'ListIncomingTypedLinks' => ['shape' => 'BatchListIncomingTypedLinks'], 'GetLinkAttributes' => ['shape' => 'BatchGetLinkAttributes']]], 'BatchReadOperationList' => ['type' => 'list', 'member' => ['shape' => 'BatchReadOperation']], 'BatchReadOperationResponse' => ['type' => 'structure', 'members' => ['SuccessfulResponse' => ['shape' => 'BatchReadSuccessfulResponse'], 'ExceptionResponse' => ['shape' => 'BatchReadException']]], 'BatchReadOperationResponseList' => ['type' => 'list', 'member' => ['shape' => 'BatchReadOperationResponse']], 'BatchReadRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'Operations'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Operations' => ['shape' => 'BatchReadOperationList'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'BatchReadResponse' => ['type' => 'structure', 'members' => ['Responses' => ['shape' => 'BatchReadOperationResponseList']]], 'BatchReadSuccessfulResponse' => ['type' => 'structure', 'members' => ['ListObjectAttributes' => ['shape' => 'BatchListObjectAttributesResponse'], 'ListObjectChildren' => ['shape' => 'BatchListObjectChildrenResponse'], 'GetObjectInformation' => ['shape' => 'BatchGetObjectInformationResponse'], 'GetObjectAttributes' => ['shape' => 'BatchGetObjectAttributesResponse'], 'ListAttachedIndices' => ['shape' => 'BatchListAttachedIndicesResponse'], 'ListObjectParentPaths' => ['shape' => 'BatchListObjectParentPathsResponse'], 'ListObjectPolicies' => ['shape' => 'BatchListObjectPoliciesResponse'], 'ListPolicyAttachments' => ['shape' => 'BatchListPolicyAttachmentsResponse'], 'LookupPolicy' => ['shape' => 'BatchLookupPolicyResponse'], 'ListIndex' => ['shape' => 'BatchListIndexResponse'], 'ListOutgoingTypedLinks' => ['shape' => 'BatchListOutgoingTypedLinksResponse'], 'ListIncomingTypedLinks' => ['shape' => 'BatchListIncomingTypedLinksResponse'], 'GetLinkAttributes' => ['shape' => 'BatchGetLinkAttributesResponse']]], 'BatchReferenceName' => ['type' => 'string'], 'BatchRemoveFacetFromObject' => ['type' => 'structure', 'required' => ['SchemaFacet', 'ObjectReference'], 'members' => ['SchemaFacet' => ['shape' => 'SchemaFacet'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'BatchRemoveFacetFromObjectResponse' => ['type' => 'structure', 'members' => []], 'BatchUpdateLinkAttributes' => ['type' => 'structure', 'required' => ['TypedLinkSpecifier', 'AttributeUpdates'], 'members' => ['TypedLinkSpecifier' => ['shape' => 'TypedLinkSpecifier'], 'AttributeUpdates' => ['shape' => 'LinkAttributeUpdateList']]], 'BatchUpdateLinkAttributesResponse' => ['type' => 'structure', 'members' => []], 'BatchUpdateObjectAttributes' => ['type' => 'structure', 'required' => ['ObjectReference', 'AttributeUpdates'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'AttributeUpdates' => ['shape' => 'ObjectAttributeUpdateList']]], 'BatchUpdateObjectAttributesResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchWriteException' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'BatchOperationIndex'], 'Type' => ['shape' => 'BatchWriteExceptionType'], 'Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'BatchWriteExceptionType' => ['type' => 'string', 'enum' => ['InternalServiceException', 'ValidationException', 'InvalidArnException', 'LinkNameAlreadyInUseException', 'StillContainsLinksException', 'FacetValidationException', 'ObjectNotDetachedException', 'ResourceNotFoundException', 'AccessDeniedException', 'InvalidAttachmentException', 'NotIndexException', 'NotNodeException', 'IndexedAttributeMissingException', 'ObjectAlreadyDetachedException', 'NotPolicyException', 'DirectoryNotEnabledException', 'LimitExceededException', 'UnsupportedIndexTypeException']], 'BatchWriteOperation' => ['type' => 'structure', 'members' => ['CreateObject' => ['shape' => 'BatchCreateObject'], 'AttachObject' => ['shape' => 'BatchAttachObject'], 'DetachObject' => ['shape' => 'BatchDetachObject'], 'UpdateObjectAttributes' => ['shape' => 'BatchUpdateObjectAttributes'], 'DeleteObject' => ['shape' => 'BatchDeleteObject'], 'AddFacetToObject' => ['shape' => 'BatchAddFacetToObject'], 'RemoveFacetFromObject' => ['shape' => 'BatchRemoveFacetFromObject'], 'AttachPolicy' => ['shape' => 'BatchAttachPolicy'], 'DetachPolicy' => ['shape' => 'BatchDetachPolicy'], 'CreateIndex' => ['shape' => 'BatchCreateIndex'], 'AttachToIndex' => ['shape' => 'BatchAttachToIndex'], 'DetachFromIndex' => ['shape' => 'BatchDetachFromIndex'], 'AttachTypedLink' => ['shape' => 'BatchAttachTypedLink'], 'DetachTypedLink' => ['shape' => 'BatchDetachTypedLink'], 'UpdateLinkAttributes' => ['shape' => 'BatchUpdateLinkAttributes']]], 'BatchWriteOperationList' => ['type' => 'list', 'member' => ['shape' => 'BatchWriteOperation']], 'BatchWriteOperationResponse' => ['type' => 'structure', 'members' => ['CreateObject' => ['shape' => 'BatchCreateObjectResponse'], 'AttachObject' => ['shape' => 'BatchAttachObjectResponse'], 'DetachObject' => ['shape' => 'BatchDetachObjectResponse'], 'UpdateObjectAttributes' => ['shape' => 'BatchUpdateObjectAttributesResponse'], 'DeleteObject' => ['shape' => 'BatchDeleteObjectResponse'], 'AddFacetToObject' => ['shape' => 'BatchAddFacetToObjectResponse'], 'RemoveFacetFromObject' => ['shape' => 'BatchRemoveFacetFromObjectResponse'], 'AttachPolicy' => ['shape' => 'BatchAttachPolicyResponse'], 'DetachPolicy' => ['shape' => 'BatchDetachPolicyResponse'], 'CreateIndex' => ['shape' => 'BatchCreateIndexResponse'], 'AttachToIndex' => ['shape' => 'BatchAttachToIndexResponse'], 'DetachFromIndex' => ['shape' => 'BatchDetachFromIndexResponse'], 'AttachTypedLink' => ['shape' => 'BatchAttachTypedLinkResponse'], 'DetachTypedLink' => ['shape' => 'BatchDetachTypedLinkResponse'], 'UpdateLinkAttributes' => ['shape' => 'BatchUpdateLinkAttributesResponse']]], 'BatchWriteOperationResponseList' => ['type' => 'list', 'member' => ['shape' => 'BatchWriteOperationResponse']], 'BatchWriteRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'Operations'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Operations' => ['shape' => 'BatchWriteOperationList']]], 'BatchWriteResponse' => ['type' => 'structure', 'members' => ['Responses' => ['shape' => 'BatchWriteOperationResponseList']]], 'BinaryAttributeValue' => ['type' => 'blob'], 'Bool' => ['type' => 'boolean'], 'BooleanAttributeValue' => ['type' => 'boolean'], 'CannotListParentOfRootException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ConsistencyLevel' => ['type' => 'string', 'enum' => ['SERIALIZABLE', 'EVENTUAL']], 'CreateDirectoryRequest' => ['type' => 'structure', 'required' => ['Name', 'SchemaArn'], 'members' => ['Name' => ['shape' => 'DirectoryName'], 'SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'CreateDirectoryResponse' => ['type' => 'structure', 'required' => ['DirectoryArn', 'Name', 'ObjectIdentifier', 'AppliedSchemaArn'], 'members' => ['DirectoryArn' => ['shape' => 'DirectoryArn'], 'Name' => ['shape' => 'DirectoryName'], 'ObjectIdentifier' => ['shape' => 'ObjectIdentifier'], 'AppliedSchemaArn' => ['shape' => 'Arn']]], 'CreateFacetRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'FacetName'], 'Attributes' => ['shape' => 'FacetAttributeList'], 'ObjectType' => ['shape' => 'ObjectType'], 'FacetStyle' => ['shape' => 'FacetStyle']]], 'CreateFacetResponse' => ['type' => 'structure', 'members' => []], 'CreateIndexRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'OrderedIndexedAttributeList', 'IsUnique'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'OrderedIndexedAttributeList' => ['shape' => 'AttributeKeyList'], 'IsUnique' => ['shape' => 'Bool'], 'ParentReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName']]], 'CreateIndexResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'CreateObjectRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'SchemaFacets'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'SchemaFacets' => ['shape' => 'SchemaFacetList'], 'ObjectAttributeList' => ['shape' => 'AttributeKeyAndValueList'], 'ParentReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName']]], 'CreateObjectResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'CreateSchemaRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'SchemaName']]], 'CreateSchemaResponse' => ['type' => 'structure', 'members' => ['SchemaArn' => ['shape' => 'Arn']]], 'CreateTypedLinkFacetRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Facet'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Facet' => ['shape' => 'TypedLinkFacet']]], 'CreateTypedLinkFacetResponse' => ['type' => 'structure', 'members' => []], 'Date' => ['type' => 'timestamp'], 'DatetimeAttributeValue' => ['type' => 'timestamp'], 'DeleteDirectoryRequest' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'DeleteDirectoryResponse' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'Arn']]], 'DeleteFacetRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'FacetName']]], 'DeleteFacetResponse' => ['type' => 'structure', 'members' => []], 'DeleteObjectRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'DeleteObjectResponse' => ['type' => 'structure', 'members' => []], 'DeleteSchemaRequest' => ['type' => 'structure', 'required' => ['SchemaArn'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'DeleteSchemaResponse' => ['type' => 'structure', 'members' => ['SchemaArn' => ['shape' => 'Arn']]], 'DeleteTypedLinkFacetRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'TypedLinkName']]], 'DeleteTypedLinkFacetResponse' => ['type' => 'structure', 'members' => []], 'DetachFromIndexRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'IndexReference', 'TargetReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'IndexReference' => ['shape' => 'ObjectReference'], 'TargetReference' => ['shape' => 'ObjectReference']]], 'DetachFromIndexResponse' => ['type' => 'structure', 'members' => ['DetachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'DetachObjectRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ParentReference', 'LinkName'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ParentReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName']]], 'DetachObjectResponse' => ['type' => 'structure', 'members' => ['DetachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'DetachPolicyRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'PolicyReference', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'PolicyReference' => ['shape' => 'ObjectReference'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'DetachPolicyResponse' => ['type' => 'structure', 'members' => []], 'DetachTypedLinkRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'TypedLinkSpecifier'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'TypedLinkSpecifier' => ['shape' => 'TypedLinkSpecifier']]], 'Directory' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DirectoryName'], 'DirectoryArn' => ['shape' => 'DirectoryArn'], 'State' => ['shape' => 'DirectoryState'], 'CreationDateTime' => ['shape' => 'Date']]], 'DirectoryAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'DirectoryArn' => ['type' => 'string'], 'DirectoryDeletedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'DirectoryList' => ['type' => 'list', 'member' => ['shape' => 'Directory']], 'DirectoryName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9._-]*$'], 'DirectoryNotDisabledException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'DirectoryNotEnabledException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'DirectoryState' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED', 'DELETED']], 'DisableDirectoryRequest' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'DisableDirectoryResponse' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'Arn']]], 'EnableDirectoryRequest' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'EnableDirectoryResponse' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'Arn']]], 'ExceptionMessage' => ['type' => 'string'], 'Facet' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'FacetName'], 'ObjectType' => ['shape' => 'ObjectType'], 'FacetStyle' => ['shape' => 'FacetStyle']]], 'FacetAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'FacetAttribute' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'AttributeName'], 'AttributeDefinition' => ['shape' => 'FacetAttributeDefinition'], 'AttributeReference' => ['shape' => 'FacetAttributeReference'], 'RequiredBehavior' => ['shape' => 'RequiredAttributeBehavior']]], 'FacetAttributeDefinition' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'FacetAttributeType'], 'DefaultValue' => ['shape' => 'TypedAttributeValue'], 'IsImmutable' => ['shape' => 'Bool'], 'Rules' => ['shape' => 'RuleMap']]], 'FacetAttributeList' => ['type' => 'list', 'member' => ['shape' => 'FacetAttribute']], 'FacetAttributeReference' => ['type' => 'structure', 'required' => ['TargetFacetName', 'TargetAttributeName'], 'members' => ['TargetFacetName' => ['shape' => 'FacetName'], 'TargetAttributeName' => ['shape' => 'AttributeName']]], 'FacetAttributeType' => ['type' => 'string', 'enum' => ['STRING', 'BINARY', 'BOOLEAN', 'NUMBER', 'DATETIME', 'VARIANT']], 'FacetAttributeUpdate' => ['type' => 'structure', 'members' => ['Attribute' => ['shape' => 'FacetAttribute'], 'Action' => ['shape' => 'UpdateActionType']]], 'FacetAttributeUpdateList' => ['type' => 'list', 'member' => ['shape' => 'FacetAttributeUpdate']], 'FacetInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'FacetName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9._-]*$'], 'FacetNameList' => ['type' => 'list', 'member' => ['shape' => 'FacetName']], 'FacetNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'FacetStyle' => ['type' => 'string', 'enum' => ['STATIC', 'DYNAMIC']], 'FacetValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'GetAppliedSchemaVersionRequest' => ['type' => 'structure', 'required' => ['SchemaArn'], 'members' => ['SchemaArn' => ['shape' => 'Arn']]], 'GetAppliedSchemaVersionResponse' => ['type' => 'structure', 'members' => ['AppliedSchemaArn' => ['shape' => 'Arn']]], 'GetDirectoryRequest' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'DirectoryArn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'GetDirectoryResponse' => ['type' => 'structure', 'required' => ['Directory'], 'members' => ['Directory' => ['shape' => 'Directory']]], 'GetFacetRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'FacetName']]], 'GetFacetResponse' => ['type' => 'structure', 'members' => ['Facet' => ['shape' => 'Facet']]], 'GetLinkAttributesRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'TypedLinkSpecifier', 'AttributeNames'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'TypedLinkSpecifier' => ['shape' => 'TypedLinkSpecifier'], 'AttributeNames' => ['shape' => 'AttributeNameList'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel']]], 'GetLinkAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeKeyAndValueList']]], 'GetObjectAttributesRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference', 'SchemaFacet', 'AttributeNames'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level'], 'SchemaFacet' => ['shape' => 'SchemaFacet'], 'AttributeNames' => ['shape' => 'AttributeNameList']]], 'GetObjectAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeKeyAndValueList']]], 'GetObjectInformationRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'GetObjectInformationResponse' => ['type' => 'structure', 'members' => ['SchemaFacets' => ['shape' => 'SchemaFacetList'], 'ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'GetSchemaAsJsonRequest' => ['type' => 'structure', 'required' => ['SchemaArn'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'GetSchemaAsJsonResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'SchemaName'], 'Document' => ['shape' => 'SchemaJsonDocument']]], 'GetTypedLinkFacetInformationRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'TypedLinkName']]], 'GetTypedLinkFacetInformationResponse' => ['type' => 'structure', 'members' => ['IdentityAttributeOrder' => ['shape' => 'AttributeNameList']]], 'IncompatibleSchemaException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'IndexAttachment' => ['type' => 'structure', 'members' => ['IndexedAttributes' => ['shape' => 'AttributeKeyAndValueList'], 'ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'IndexAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'IndexAttachment']], 'IndexedAttributeMissingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InternalServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'InvalidArnException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidAttachmentException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidFacetUpdateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidRuleException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidSchemaDocException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidTaggingRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'LinkAttributeAction' => ['type' => 'structure', 'members' => ['AttributeActionType' => ['shape' => 'UpdateActionType'], 'AttributeUpdateValue' => ['shape' => 'TypedAttributeValue']]], 'LinkAttributeUpdate' => ['type' => 'structure', 'members' => ['AttributeKey' => ['shape' => 'AttributeKey'], 'AttributeAction' => ['shape' => 'LinkAttributeAction']]], 'LinkAttributeUpdateList' => ['type' => 'list', 'member' => ['shape' => 'LinkAttributeUpdate']], 'LinkName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[^\\/\\[\\]\\(\\):\\{\\}#@!?\\s\\\\;]+'], 'LinkNameAlreadyInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'LinkNameToObjectIdentifierMap' => ['type' => 'map', 'key' => ['shape' => 'LinkName'], 'value' => ['shape' => 'ObjectIdentifier']], 'ListAppliedSchemaArnsRequest' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'Arn'], 'SchemaArn' => ['shape' => 'Arn'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListAppliedSchemaArnsResponse' => ['type' => 'structure', 'members' => ['SchemaArns' => ['shape' => 'Arns'], 'NextToken' => ['shape' => 'NextToken']]], 'ListAttachedIndicesRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'TargetReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'TargetReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'ListAttachedIndicesResponse' => ['type' => 'structure', 'members' => ['IndexAttachments' => ['shape' => 'IndexAttachmentList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDevelopmentSchemaArnsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListDevelopmentSchemaArnsResponse' => ['type' => 'structure', 'members' => ['SchemaArns' => ['shape' => 'Arns'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDirectoriesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'state' => ['shape' => 'DirectoryState']]], 'ListDirectoriesResponse' => ['type' => 'structure', 'required' => ['Directories'], 'members' => ['Directories' => ['shape' => 'DirectoryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListFacetAttributesRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'FacetName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListFacetAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'FacetAttributeList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListFacetNamesRequest' => ['type' => 'structure', 'required' => ['SchemaArn'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListFacetNamesResponse' => ['type' => 'structure', 'members' => ['FacetNames' => ['shape' => 'FacetNameList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListIncomingTypedLinksRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'FilterAttributeRanges' => ['shape' => 'TypedLinkAttributeRangeList'], 'FilterTypedLink' => ['shape' => 'TypedLinkSchemaAndFacetName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel']]], 'ListIncomingTypedLinksResponse' => ['type' => 'structure', 'members' => ['LinkSpecifiers' => ['shape' => 'TypedLinkSpecifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListIndexRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'IndexReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'RangesOnIndexedValues' => ['shape' => 'ObjectAttributeRangeList'], 'IndexReference' => ['shape' => 'ObjectReference'], 'MaxResults' => ['shape' => 'NumberResults'], 'NextToken' => ['shape' => 'NextToken'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'ListIndexResponse' => ['type' => 'structure', 'members' => ['IndexAttachments' => ['shape' => 'IndexAttachmentList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListManagedSchemaArnsRequest' => ['type' => 'structure', 'members' => ['SchemaArn' => ['shape' => 'Arn'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListManagedSchemaArnsResponse' => ['type' => 'structure', 'members' => ['SchemaArns' => ['shape' => 'Arns'], 'NextToken' => ['shape' => 'NextToken']]], 'ListObjectAttributesRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level'], 'FacetFilter' => ['shape' => 'SchemaFacet']]], 'ListObjectAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeKeyAndValueList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListObjectChildrenRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'ListObjectChildrenResponse' => ['type' => 'structure', 'members' => ['Children' => ['shape' => 'LinkNameToObjectIdentifierMap'], 'NextToken' => ['shape' => 'NextToken']]], 'ListObjectParentPathsRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListObjectParentPathsResponse' => ['type' => 'structure', 'members' => ['PathToObjectIdentifiersList' => ['shape' => 'PathToObjectIdentifiersList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListObjectParentsRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'ListObjectParentsResponse' => ['type' => 'structure', 'members' => ['Parents' => ['shape' => 'ObjectIdentifierToLinkNameMap'], 'NextToken' => ['shape' => 'NextToken']]], 'ListObjectPoliciesRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'ListObjectPoliciesResponse' => ['type' => 'structure', 'members' => ['AttachedPolicyIds' => ['shape' => 'ObjectIdentifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListOutgoingTypedLinksRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'FilterAttributeRanges' => ['shape' => 'TypedLinkAttributeRangeList'], 'FilterTypedLink' => ['shape' => 'TypedLinkSchemaAndFacetName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel']]], 'ListOutgoingTypedLinksResponse' => ['type' => 'structure', 'members' => ['TypedLinkSpecifiers' => ['shape' => 'TypedLinkSpecifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPolicyAttachmentsRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'PolicyReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'PolicyReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'ListPolicyAttachmentsResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifiers' => ['shape' => 'ObjectIdentifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPublishedSchemaArnsRequest' => ['type' => 'structure', 'members' => ['SchemaArn' => ['shape' => 'Arn'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListPublishedSchemaArnsResponse' => ['type' => 'structure', 'members' => ['SchemaArns' => ['shape' => 'Arns'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'Arn'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'TagsNumberResults']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTypedLinkFacetAttributesRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'TypedLinkName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListTypedLinkFacetAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'TypedLinkAttributeDefinitionList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTypedLinkFacetNamesRequest' => ['type' => 'structure', 'required' => ['SchemaArn'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListTypedLinkFacetNamesResponse' => ['type' => 'structure', 'members' => ['FacetNames' => ['shape' => 'TypedLinkNameList'], 'NextToken' => ['shape' => 'NextToken']]], 'LookupPolicyRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'LookupPolicyResponse' => ['type' => 'structure', 'members' => ['PolicyToPathList' => ['shape' => 'PolicyToPathList'], 'NextToken' => ['shape' => 'NextToken']]], 'NextToken' => ['type' => 'string'], 'NotIndexException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'NotNodeException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'NotPolicyException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'NumberAttributeValue' => ['type' => 'string'], 'NumberResults' => ['type' => 'integer', 'min' => 1], 'ObjectAlreadyDetachedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ObjectAttributeAction' => ['type' => 'structure', 'members' => ['ObjectAttributeActionType' => ['shape' => 'UpdateActionType'], 'ObjectAttributeUpdateValue' => ['shape' => 'TypedAttributeValue']]], 'ObjectAttributeRange' => ['type' => 'structure', 'members' => ['AttributeKey' => ['shape' => 'AttributeKey'], 'Range' => ['shape' => 'TypedAttributeValueRange']]], 'ObjectAttributeRangeList' => ['type' => 'list', 'member' => ['shape' => 'ObjectAttributeRange']], 'ObjectAttributeUpdate' => ['type' => 'structure', 'members' => ['ObjectAttributeKey' => ['shape' => 'AttributeKey'], 'ObjectAttributeAction' => ['shape' => 'ObjectAttributeAction']]], 'ObjectAttributeUpdateList' => ['type' => 'list', 'member' => ['shape' => 'ObjectAttributeUpdate']], 'ObjectIdentifier' => ['type' => 'string'], 'ObjectIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'ObjectIdentifier']], 'ObjectIdentifierToLinkNameMap' => ['type' => 'map', 'key' => ['shape' => 'ObjectIdentifier'], 'value' => ['shape' => 'LinkName']], 'ObjectNotDetachedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ObjectReference' => ['type' => 'structure', 'members' => ['Selector' => ['shape' => 'SelectorObjectReference']]], 'ObjectType' => ['type' => 'string', 'enum' => ['NODE', 'LEAF_NODE', 'POLICY', 'INDEX']], 'PathString' => ['type' => 'string'], 'PathToObjectIdentifiers' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'PathString'], 'ObjectIdentifiers' => ['shape' => 'ObjectIdentifierList']]], 'PathToObjectIdentifiersList' => ['type' => 'list', 'member' => ['shape' => 'PathToObjectIdentifiers']], 'PolicyAttachment' => ['type' => 'structure', 'members' => ['PolicyId' => ['shape' => 'ObjectIdentifier'], 'ObjectIdentifier' => ['shape' => 'ObjectIdentifier'], 'PolicyType' => ['shape' => 'PolicyType']]], 'PolicyAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'PolicyAttachment']], 'PolicyToPath' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'PathString'], 'Policies' => ['shape' => 'PolicyAttachmentList']]], 'PolicyToPathList' => ['type' => 'list', 'member' => ['shape' => 'PolicyToPath']], 'PolicyType' => ['type' => 'string'], 'PublishSchemaRequest' => ['type' => 'structure', 'required' => ['DevelopmentSchemaArn', 'Version'], 'members' => ['DevelopmentSchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Version' => ['shape' => 'Version'], 'MinorVersion' => ['shape' => 'Version'], 'Name' => ['shape' => 'SchemaName']]], 'PublishSchemaResponse' => ['type' => 'structure', 'members' => ['PublishedSchemaArn' => ['shape' => 'Arn']]], 'PutSchemaFromJsonRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Document'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Document' => ['shape' => 'SchemaJsonDocument']]], 'PutSchemaFromJsonResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn']]], 'RangeMode' => ['type' => 'string', 'enum' => ['FIRST', 'LAST', 'LAST_BEFORE_MISSING_VALUES', 'INCLUSIVE', 'EXCLUSIVE']], 'RemoveFacetFromObjectRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'SchemaFacet', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'SchemaFacet' => ['shape' => 'SchemaFacet'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'RemoveFacetFromObjectResponse' => ['type' => 'structure', 'members' => []], 'RequiredAttributeBehavior' => ['type' => 'string', 'enum' => ['REQUIRED_ALWAYS', 'NOT_REQUIRED']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'RetryableConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'Rule' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'RuleType'], 'Parameters' => ['shape' => 'RuleParameterMap']]], 'RuleKey' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9._-]*$'], 'RuleMap' => ['type' => 'map', 'key' => ['shape' => 'RuleKey'], 'value' => ['shape' => 'Rule']], 'RuleParameterKey' => ['type' => 'string'], 'RuleParameterMap' => ['type' => 'map', 'key' => ['shape' => 'RuleParameterKey'], 'value' => ['shape' => 'RuleParameterValue']], 'RuleParameterValue' => ['type' => 'string'], 'RuleType' => ['type' => 'string', 'enum' => ['BINARY_LENGTH', 'NUMBER_COMPARISON', 'STRING_FROM_SET', 'STRING_LENGTH']], 'SchemaAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'SchemaAlreadyPublishedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'SchemaFacet' => ['type' => 'structure', 'members' => ['SchemaArn' => ['shape' => 'Arn'], 'FacetName' => ['shape' => 'FacetName']]], 'SchemaFacetList' => ['type' => 'list', 'member' => ['shape' => 'SchemaFacet']], 'SchemaJsonDocument' => ['type' => 'string'], 'SchemaName' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '^[a-zA-Z0-9._-]*$'], 'SelectorObjectReference' => ['type' => 'string'], 'StillContainsLinksException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'StringAttributeValue' => ['type' => 'string'], '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' => []], 'TagValue' => ['type' => 'string'], 'TagsNumberResults' => ['type' => 'integer', 'min' => 50], 'TypedAttributeValue' => ['type' => 'structure', 'members' => ['StringValue' => ['shape' => 'StringAttributeValue'], 'BinaryValue' => ['shape' => 'BinaryAttributeValue'], 'BooleanValue' => ['shape' => 'BooleanAttributeValue'], 'NumberValue' => ['shape' => 'NumberAttributeValue'], 'DatetimeValue' => ['shape' => 'DatetimeAttributeValue']]], 'TypedAttributeValueRange' => ['type' => 'structure', 'required' => ['StartMode', 'EndMode'], 'members' => ['StartMode' => ['shape' => 'RangeMode'], 'StartValue' => ['shape' => 'TypedAttributeValue'], 'EndMode' => ['shape' => 'RangeMode'], 'EndValue' => ['shape' => 'TypedAttributeValue']]], 'TypedLinkAttributeDefinition' => ['type' => 'structure', 'required' => ['Name', 'Type', 'RequiredBehavior'], 'members' => ['Name' => ['shape' => 'AttributeName'], 'Type' => ['shape' => 'FacetAttributeType'], 'DefaultValue' => ['shape' => 'TypedAttributeValue'], 'IsImmutable' => ['shape' => 'Bool'], 'Rules' => ['shape' => 'RuleMap'], 'RequiredBehavior' => ['shape' => 'RequiredAttributeBehavior']]], 'TypedLinkAttributeDefinitionList' => ['type' => 'list', 'member' => ['shape' => 'TypedLinkAttributeDefinition']], 'TypedLinkAttributeRange' => ['type' => 'structure', 'required' => ['Range'], 'members' => ['AttributeName' => ['shape' => 'AttributeName'], 'Range' => ['shape' => 'TypedAttributeValueRange']]], 'TypedLinkAttributeRangeList' => ['type' => 'list', 'member' => ['shape' => 'TypedLinkAttributeRange']], 'TypedLinkFacet' => ['type' => 'structure', 'required' => ['Name', 'Attributes', 'IdentityAttributeOrder'], 'members' => ['Name' => ['shape' => 'TypedLinkName'], 'Attributes' => ['shape' => 'TypedLinkAttributeDefinitionList'], 'IdentityAttributeOrder' => ['shape' => 'AttributeNameList']]], 'TypedLinkFacetAttributeUpdate' => ['type' => 'structure', 'required' => ['Attribute', 'Action'], 'members' => ['Attribute' => ['shape' => 'TypedLinkAttributeDefinition'], 'Action' => ['shape' => 'UpdateActionType']]], 'TypedLinkFacetAttributeUpdateList' => ['type' => 'list', 'member' => ['shape' => 'TypedLinkFacetAttributeUpdate']], 'TypedLinkName' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9._-]*$'], 'TypedLinkNameList' => ['type' => 'list', 'member' => ['shape' => 'TypedLinkName']], 'TypedLinkSchemaAndFacetName' => ['type' => 'structure', 'required' => ['SchemaArn', 'TypedLinkName'], 'members' => ['SchemaArn' => ['shape' => 'Arn'], 'TypedLinkName' => ['shape' => 'TypedLinkName']]], 'TypedLinkSpecifier' => ['type' => 'structure', 'required' => ['TypedLinkFacet', 'SourceObjectReference', 'TargetObjectReference', 'IdentityAttributeValues'], 'members' => ['TypedLinkFacet' => ['shape' => 'TypedLinkSchemaAndFacetName'], 'SourceObjectReference' => ['shape' => 'ObjectReference'], 'TargetObjectReference' => ['shape' => 'ObjectReference'], 'IdentityAttributeValues' => ['shape' => 'AttributeNameAndValueList']]], 'TypedLinkSpecifierList' => ['type' => 'list', 'member' => ['shape' => 'TypedLinkSpecifier']], 'UnsupportedIndexTypeException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'Arn'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateActionType' => ['type' => 'string', 'enum' => ['CREATE_OR_UPDATE', 'DELETE']], 'UpdateFacetRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'FacetName'], 'AttributeUpdates' => ['shape' => 'FacetAttributeUpdateList'], 'ObjectType' => ['shape' => 'ObjectType']]], 'UpdateFacetResponse' => ['type' => 'structure', 'members' => []], 'UpdateLinkAttributesRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'TypedLinkSpecifier', 'AttributeUpdates'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'TypedLinkSpecifier' => ['shape' => 'TypedLinkSpecifier'], 'AttributeUpdates' => ['shape' => 'LinkAttributeUpdateList']]], 'UpdateLinkAttributesResponse' => ['type' => 'structure', 'members' => []], 'UpdateObjectAttributesRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference', 'AttributeUpdates'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'AttributeUpdates' => ['shape' => 'ObjectAttributeUpdateList']]], 'UpdateObjectAttributesResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'UpdateSchemaRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'SchemaName']]], 'UpdateSchemaResponse' => ['type' => 'structure', 'members' => ['SchemaArn' => ['shape' => 'Arn']]], 'UpdateTypedLinkFacetRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name', 'AttributeUpdates', 'IdentityAttributeOrder'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'TypedLinkName'], 'AttributeUpdates' => ['shape' => 'TypedLinkFacetAttributeUpdateList'], 'IdentityAttributeOrder' => ['shape' => 'AttributeNameList']]], 'UpdateTypedLinkFacetResponse' => ['type' => 'structure', 'members' => []], 'UpgradeAppliedSchemaRequest' => ['type' => 'structure', 'required' => ['PublishedSchemaArn', 'DirectoryArn'], 'members' => ['PublishedSchemaArn' => ['shape' => 'Arn'], 'DirectoryArn' => ['shape' => 'Arn'], 'DryRun' => ['shape' => 'Bool']]], 'UpgradeAppliedSchemaResponse' => ['type' => 'structure', 'members' => ['UpgradedSchemaArn' => ['shape' => 'Arn'], 'DirectoryArn' => ['shape' => 'Arn']]], 'UpgradePublishedSchemaRequest' => ['type' => 'structure', 'required' => ['DevelopmentSchemaArn', 'PublishedSchemaArn', 'MinorVersion'], 'members' => ['DevelopmentSchemaArn' => ['shape' => 'Arn'], 'PublishedSchemaArn' => ['shape' => 'Arn'], 'MinorVersion' => ['shape' => 'Version'], 'DryRun' => ['shape' => 'Bool']]], 'UpgradePublishedSchemaResponse' => ['type' => 'structure', 'members' => ['UpgradedSchemaArn' => ['shape' => 'Arn']]], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Version' => ['type' => 'string', 'max' => 10, 'min' => 1, 'pattern' => '^[a-zA-Z0-9._-]*$']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-01-11', 'endpointPrefix' => 'clouddirectory', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon CloudDirectory', 'serviceId' => 'CloudDirectory', 'signatureVersion' => 'v4', 'signingName' => 'clouddirectory', 'uid' => 'clouddirectory-2017-01-11'], 'operations' => ['AddFacetToObject' => ['name' => 'AddFacetToObject', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/facets', 'responseCode' => 200], 'input' => ['shape' => 'AddFacetToObjectRequest'], 'output' => ['shape' => 'AddFacetToObjectResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException']]], 'ApplySchema' => ['name' => 'ApplySchema', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/apply', 'responseCode' => 200], 'input' => ['shape' => 'ApplySchemaRequest'], 'output' => ['shape' => 'ApplySchemaResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'SchemaAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidAttachmentException']]], 'AttachObject' => ['name' => 'AttachObject', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/attach', 'responseCode' => 200], 'input' => ['shape' => 'AttachObjectRequest'], 'output' => ['shape' => 'AttachObjectResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LinkNameAlreadyInUseException'], ['shape' => 'InvalidAttachmentException'], ['shape' => 'ValidationException'], ['shape' => 'FacetValidationException']]], 'AttachPolicy' => ['name' => 'AttachPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/policy/attach', 'responseCode' => 200], 'input' => ['shape' => 'AttachPolicyRequest'], 'output' => ['shape' => 'AttachPolicyResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotPolicyException']]], 'AttachToIndex' => ['name' => 'AttachToIndex', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/index/attach', 'responseCode' => 200], 'input' => ['shape' => 'AttachToIndexRequest'], 'output' => ['shape' => 'AttachToIndexResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'InvalidAttachmentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LinkNameAlreadyInUseException'], ['shape' => 'IndexedAttributeMissingException'], ['shape' => 'NotIndexException']]], 'AttachTypedLink' => ['name' => 'AttachTypedLink', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/attach', 'responseCode' => 200], 'input' => ['shape' => 'AttachTypedLinkRequest'], 'output' => ['shape' => 'AttachTypedLinkResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidAttachmentException'], ['shape' => 'ValidationException'], ['shape' => 'FacetValidationException']]], 'BatchRead' => ['name' => 'BatchRead', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/batchread', 'responseCode' => 200], 'input' => ['shape' => 'BatchReadRequest'], 'output' => ['shape' => 'BatchReadResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException']]], 'BatchWrite' => ['name' => 'BatchWrite', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/batchwrite', 'responseCode' => 200], 'input' => ['shape' => 'BatchWriteRequest'], 'output' => ['shape' => 'BatchWriteResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'BatchWriteException']]], 'CreateDirectory' => ['name' => 'CreateDirectory', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/directory/create', 'responseCode' => 200], 'input' => ['shape' => 'CreateDirectoryRequest'], 'output' => ['shape' => 'CreateDirectoryResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryAlreadyExistsException'], ['shape' => 'ResourceNotFoundException']]], 'CreateFacet' => ['name' => 'CreateFacet', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/facet/create', 'responseCode' => 200], 'input' => ['shape' => 'CreateFacetRequest'], 'output' => ['shape' => 'CreateFacetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetAlreadyExistsException'], ['shape' => 'InvalidRuleException'], ['shape' => 'FacetValidationException']]], 'CreateIndex' => ['name' => 'CreateIndex', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/index', 'responseCode' => 200], 'input' => ['shape' => 'CreateIndexRequest'], 'output' => ['shape' => 'CreateIndexResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException'], ['shape' => 'LinkNameAlreadyInUseException'], ['shape' => 'UnsupportedIndexTypeException']]], 'CreateObject' => ['name' => 'CreateObject', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/object', 'responseCode' => 200], 'input' => ['shape' => 'CreateObjectRequest'], 'output' => ['shape' => 'CreateObjectResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException'], ['shape' => 'LinkNameAlreadyInUseException'], ['shape' => 'UnsupportedIndexTypeException']]], 'CreateSchema' => ['name' => 'CreateSchema', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/create', 'responseCode' => 200], 'input' => ['shape' => 'CreateSchemaRequest'], 'output' => ['shape' => 'CreateSchemaResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'SchemaAlreadyExistsException'], ['shape' => 'AccessDeniedException']]], 'CreateTypedLinkFacet' => ['name' => 'CreateTypedLinkFacet', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/facet/create', 'responseCode' => 200], 'input' => ['shape' => 'CreateTypedLinkFacetRequest'], 'output' => ['shape' => 'CreateTypedLinkFacetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetAlreadyExistsException'], ['shape' => 'InvalidRuleException'], ['shape' => 'FacetValidationException']]], 'DeleteDirectory' => ['name' => 'DeleteDirectory', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/directory', 'responseCode' => 200], 'input' => ['shape' => 'DeleteDirectoryRequest'], 'output' => ['shape' => 'DeleteDirectoryResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'DirectoryNotDisabledException'], ['shape' => 'InternalServiceException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryDeletedException'], ['shape' => 'RetryableConflictException'], ['shape' => 'InvalidArnException']]], 'DeleteFacet' => ['name' => 'DeleteFacet', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/facet/delete', 'responseCode' => 200], 'input' => ['shape' => 'DeleteFacetRequest'], 'output' => ['shape' => 'DeleteFacetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetNotFoundException'], ['shape' => 'FacetInUseException']]], 'DeleteObject' => ['name' => 'DeleteObject', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/delete', 'responseCode' => 200], 'input' => ['shape' => 'DeleteObjectRequest'], 'output' => ['shape' => 'DeleteObjectResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ObjectNotDetachedException']]], 'DeleteSchema' => ['name' => 'DeleteSchema', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema', 'responseCode' => 200], 'input' => ['shape' => 'DeleteSchemaRequest'], 'output' => ['shape' => 'DeleteSchemaResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'StillContainsLinksException']]], 'DeleteTypedLinkFacet' => ['name' => 'DeleteTypedLinkFacet', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/facet/delete', 'responseCode' => 200], 'input' => ['shape' => 'DeleteTypedLinkFacetRequest'], 'output' => ['shape' => 'DeleteTypedLinkFacetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetNotFoundException']]], 'DetachFromIndex' => ['name' => 'DetachFromIndex', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/index/detach', 'responseCode' => 200], 'input' => ['shape' => 'DetachFromIndexRequest'], 'output' => ['shape' => 'DetachFromIndexResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ObjectAlreadyDetachedException'], ['shape' => 'NotIndexException']]], 'DetachObject' => ['name' => 'DetachObject', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/detach', 'responseCode' => 200], 'input' => ['shape' => 'DetachObjectRequest'], 'output' => ['shape' => 'DetachObjectResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotNodeException']]], 'DetachPolicy' => ['name' => 'DetachPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/policy/detach', 'responseCode' => 200], 'input' => ['shape' => 'DetachPolicyRequest'], 'output' => ['shape' => 'DetachPolicyResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotPolicyException']]], 'DetachTypedLink' => ['name' => 'DetachTypedLink', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/detach', 'responseCode' => 200], 'input' => ['shape' => 'DetachTypedLinkRequest'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException']]], 'DisableDirectory' => ['name' => 'DisableDirectory', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/directory/disable', 'responseCode' => 200], 'input' => ['shape' => 'DisableDirectoryRequest'], 'output' => ['shape' => 'DisableDirectoryResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'DirectoryDeletedException'], ['shape' => 'InternalServiceException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RetryableConflictException'], ['shape' => 'InvalidArnException']]], 'EnableDirectory' => ['name' => 'EnableDirectory', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/directory/enable', 'responseCode' => 200], 'input' => ['shape' => 'EnableDirectoryRequest'], 'output' => ['shape' => 'EnableDirectoryResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'DirectoryDeletedException'], ['shape' => 'InternalServiceException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RetryableConflictException'], ['shape' => 'InvalidArnException']]], 'GetAppliedSchemaVersion' => ['name' => 'GetAppliedSchemaVersion', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/getappliedschema', 'responseCode' => 200], 'input' => ['shape' => 'GetAppliedSchemaVersionRequest'], 'output' => ['shape' => 'GetAppliedSchemaVersionResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException']]], 'GetDirectory' => ['name' => 'GetDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/directory/get', 'responseCode' => 200], 'input' => ['shape' => 'GetDirectoryRequest'], 'output' => ['shape' => 'GetDirectoryResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException']]], 'GetFacet' => ['name' => 'GetFacet', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/facet', 'responseCode' => 200], 'input' => ['shape' => 'GetFacetRequest'], 'output' => ['shape' => 'GetFacetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetNotFoundException']]], 'GetLinkAttributes' => ['name' => 'GetLinkAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/attributes/get', 'responseCode' => 200], 'input' => ['shape' => 'GetLinkAttributesRequest'], 'output' => ['shape' => 'GetLinkAttributesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException']]], 'GetObjectAttributes' => ['name' => 'GetObjectAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/attributes/get', 'responseCode' => 200], 'input' => ['shape' => 'GetObjectAttributesRequest'], 'output' => ['shape' => 'GetObjectAttributesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException']]], 'GetObjectInformation' => ['name' => 'GetObjectInformation', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/information', 'responseCode' => 200], 'input' => ['shape' => 'GetObjectInformationRequest'], 'output' => ['shape' => 'GetObjectInformationResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException']]], 'GetSchemaAsJson' => ['name' => 'GetSchemaAsJson', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/json', 'responseCode' => 200], 'input' => ['shape' => 'GetSchemaAsJsonRequest'], 'output' => ['shape' => 'GetSchemaAsJsonResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'GetTypedLinkFacetInformation' => ['name' => 'GetTypedLinkFacetInformation', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/facet/get', 'responseCode' => 200], 'input' => ['shape' => 'GetTypedLinkFacetInformationRequest'], 'output' => ['shape' => 'GetTypedLinkFacetInformationResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'FacetNotFoundException']]], 'ListAppliedSchemaArns' => ['name' => 'ListAppliedSchemaArns', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/applied', 'responseCode' => 200], 'input' => ['shape' => 'ListAppliedSchemaArnsRequest'], 'output' => ['shape' => 'ListAppliedSchemaArnsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListAttachedIndices' => ['name' => 'ListAttachedIndices', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/indices', 'responseCode' => 200], 'input' => ['shape' => 'ListAttachedIndicesRequest'], 'output' => ['shape' => 'ListAttachedIndicesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException']]], 'ListDevelopmentSchemaArns' => ['name' => 'ListDevelopmentSchemaArns', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/development', 'responseCode' => 200], 'input' => ['shape' => 'ListDevelopmentSchemaArnsRequest'], 'output' => ['shape' => 'ListDevelopmentSchemaArnsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListDirectories' => ['name' => 'ListDirectories', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/directory/list', 'responseCode' => 200], 'input' => ['shape' => 'ListDirectoriesRequest'], 'output' => ['shape' => 'ListDirectoriesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidNextTokenException']]], 'ListFacetAttributes' => ['name' => 'ListFacetAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/facet/attributes', 'responseCode' => 200], 'input' => ['shape' => 'ListFacetAttributesRequest'], 'output' => ['shape' => 'ListFacetAttributesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListFacetNames' => ['name' => 'ListFacetNames', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/facet/list', 'responseCode' => 200], 'input' => ['shape' => 'ListFacetNamesRequest'], 'output' => ['shape' => 'ListFacetNamesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListIncomingTypedLinks' => ['name' => 'ListIncomingTypedLinks', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/incoming', 'responseCode' => 200], 'input' => ['shape' => 'ListIncomingTypedLinksRequest'], 'output' => ['shape' => 'ListIncomingTypedLinksResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'FacetValidationException']]], 'ListIndex' => ['name' => 'ListIndex', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/index/targets', 'responseCode' => 200], 'input' => ['shape' => 'ListIndexRequest'], 'output' => ['shape' => 'ListIndexResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'FacetValidationException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotIndexException']]], 'ListManagedSchemaArns' => ['name' => 'ListManagedSchemaArns', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/managed', 'responseCode' => 200], 'input' => ['shape' => 'ListManagedSchemaArnsRequest'], 'output' => ['shape' => 'ListManagedSchemaArnsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListObjectAttributes' => ['name' => 'ListObjectAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/attributes', 'responseCode' => 200], 'input' => ['shape' => 'ListObjectAttributesRequest'], 'output' => ['shape' => 'ListObjectAttributesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'FacetValidationException']]], 'ListObjectChildren' => ['name' => 'ListObjectChildren', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/children', 'responseCode' => 200], 'input' => ['shape' => 'ListObjectChildrenRequest'], 'output' => ['shape' => 'ListObjectChildrenResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NotNodeException']]], 'ListObjectParentPaths' => ['name' => 'ListObjectParentPaths', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/parentpaths', 'responseCode' => 200], 'input' => ['shape' => 'ListObjectParentPathsRequest'], 'output' => ['shape' => 'ListObjectParentPathsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ResourceNotFoundException']]], 'ListObjectParents' => ['name' => 'ListObjectParents', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/parent', 'responseCode' => 200], 'input' => ['shape' => 'ListObjectParentsRequest'], 'output' => ['shape' => 'ListObjectParentsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'CannotListParentOfRootException']]], 'ListObjectPolicies' => ['name' => 'ListObjectPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/policy', 'responseCode' => 200], 'input' => ['shape' => 'ListObjectPoliciesRequest'], 'output' => ['shape' => 'ListObjectPoliciesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListOutgoingTypedLinks' => ['name' => 'ListOutgoingTypedLinks', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/outgoing', 'responseCode' => 200], 'input' => ['shape' => 'ListOutgoingTypedLinksRequest'], 'output' => ['shape' => 'ListOutgoingTypedLinksResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'FacetValidationException']]], 'ListPolicyAttachments' => ['name' => 'ListPolicyAttachments', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/policy/attachment', 'responseCode' => 200], 'input' => ['shape' => 'ListPolicyAttachmentsRequest'], 'output' => ['shape' => 'ListPolicyAttachmentsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotPolicyException']]], 'ListPublishedSchemaArns' => ['name' => 'ListPublishedSchemaArns', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/published', 'responseCode' => 200], 'input' => ['shape' => 'ListPublishedSchemaArnsRequest'], 'output' => ['shape' => 'ListPublishedSchemaArnsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/tags', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidTaggingRequestException']]], 'ListTypedLinkFacetAttributes' => ['name' => 'ListTypedLinkFacetAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/facet/attributes', 'responseCode' => 200], 'input' => ['shape' => 'ListTypedLinkFacetAttributesRequest'], 'output' => ['shape' => 'ListTypedLinkFacetAttributesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListTypedLinkFacetNames' => ['name' => 'ListTypedLinkFacetNames', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/facet/list', 'responseCode' => 200], 'input' => ['shape' => 'ListTypedLinkFacetNamesRequest'], 'output' => ['shape' => 'ListTypedLinkFacetNamesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'LookupPolicy' => ['name' => 'LookupPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/policy/lookup', 'responseCode' => 200], 'input' => ['shape' => 'LookupPolicyRequest'], 'output' => ['shape' => 'LookupPolicyResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ResourceNotFoundException']]], 'PublishSchema' => ['name' => 'PublishSchema', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/publish', 'responseCode' => 200], 'input' => ['shape' => 'PublishSchemaRequest'], 'output' => ['shape' => 'PublishSchemaResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'SchemaAlreadyPublishedException']]], 'PutSchemaFromJson' => ['name' => 'PutSchemaFromJson', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/json', 'responseCode' => 200], 'input' => ['shape' => 'PutSchemaFromJsonRequest'], 'output' => ['shape' => 'PutSchemaFromJsonResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidSchemaDocException'], ['shape' => 'InvalidRuleException']]], 'RemoveFacetFromObject' => ['name' => 'RemoveFacetFromObject', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/facets/delete', 'responseCode' => 200], 'input' => ['shape' => 'RemoveFacetFromObjectRequest'], 'output' => ['shape' => 'RemoveFacetFromObjectResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/tags/add', 'responseCode' => 200], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidTaggingRequestException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/tags/remove', 'responseCode' => 200], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidTaggingRequestException']]], 'UpdateFacet' => ['name' => 'UpdateFacet', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/facet', 'responseCode' => 200], 'input' => ['shape' => 'UpdateFacetRequest'], 'output' => ['shape' => 'UpdateFacetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidFacetUpdateException'], ['shape' => 'FacetValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetNotFoundException'], ['shape' => 'InvalidRuleException']]], 'UpdateLinkAttributes' => ['name' => 'UpdateLinkAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/attributes/update', 'responseCode' => 200], 'input' => ['shape' => 'UpdateLinkAttributesRequest'], 'output' => ['shape' => 'UpdateLinkAttributesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetValidationException']]], 'UpdateObjectAttributes' => ['name' => 'UpdateObjectAttributes', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/object/update', 'responseCode' => 200], 'input' => ['shape' => 'UpdateObjectAttributesRequest'], 'output' => ['shape' => 'UpdateObjectAttributesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'DirectoryNotEnabledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LinkNameAlreadyInUseException'], ['shape' => 'FacetValidationException']]], 'UpdateSchema' => ['name' => 'UpdateSchema', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/update', 'responseCode' => 200], 'input' => ['shape' => 'UpdateSchemaRequest'], 'output' => ['shape' => 'UpdateSchemaResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateTypedLinkFacet' => ['name' => 'UpdateTypedLinkFacet', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/typedlink/facet', 'responseCode' => 200], 'input' => ['shape' => 'UpdateTypedLinkFacetRequest'], 'output' => ['shape' => 'UpdateTypedLinkFacetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'FacetValidationException'], ['shape' => 'InvalidFacetUpdateException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'FacetNotFoundException'], ['shape' => 'InvalidRuleException']]], 'UpgradeAppliedSchema' => ['name' => 'UpgradeAppliedSchema', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/upgradeapplied', 'responseCode' => 200], 'input' => ['shape' => 'UpgradeAppliedSchemaRequest'], 'output' => ['shape' => 'UpgradeAppliedSchemaResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'IncompatibleSchemaException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidAttachmentException'], ['shape' => 'SchemaAlreadyExistsException']]], 'UpgradePublishedSchema' => ['name' => 'UpgradePublishedSchema', 'http' => ['method' => 'PUT', 'requestUri' => '/amazonclouddirectory/2017-01-11/schema/upgradepublished', 'responseCode' => 200], 'input' => ['shape' => 'UpgradePublishedSchemaRequest'], 'output' => ['shape' => 'UpgradePublishedSchemaResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidArnException'], ['shape' => 'RetryableConflictException'], ['shape' => 'ValidationException'], ['shape' => 'IncompatibleSchemaException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidAttachmentException'], ['shape' => 'LimitExceededException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'AddFacetToObjectRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'SchemaFacet', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'SchemaFacet' => ['shape' => 'SchemaFacet'], 'ObjectAttributeList' => ['shape' => 'AttributeKeyAndValueList'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'AddFacetToObjectResponse' => ['type' => 'structure', 'members' => []], 'ApplySchemaRequest' => ['type' => 'structure', 'required' => ['PublishedSchemaArn', 'DirectoryArn'], 'members' => ['PublishedSchemaArn' => ['shape' => 'Arn'], 'DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'ApplySchemaResponse' => ['type' => 'structure', 'members' => ['AppliedSchemaArn' => ['shape' => 'Arn'], 'DirectoryArn' => ['shape' => 'Arn']]], 'Arn' => ['type' => 'string'], 'Arns' => ['type' => 'list', 'member' => ['shape' => 'Arn']], 'AttachObjectRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ParentReference', 'ChildReference', 'LinkName'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ParentReference' => ['shape' => 'ObjectReference'], 'ChildReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName']]], 'AttachObjectResponse' => ['type' => 'structure', 'members' => ['AttachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'AttachPolicyRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'PolicyReference', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'PolicyReference' => ['shape' => 'ObjectReference'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'AttachPolicyResponse' => ['type' => 'structure', 'members' => []], 'AttachToIndexRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'IndexReference', 'TargetReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'IndexReference' => ['shape' => 'ObjectReference'], 'TargetReference' => ['shape' => 'ObjectReference']]], 'AttachToIndexResponse' => ['type' => 'structure', 'members' => ['AttachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'AttachTypedLinkRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'SourceObjectReference', 'TargetObjectReference', 'TypedLinkFacet', 'Attributes'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'SourceObjectReference' => ['shape' => 'ObjectReference'], 'TargetObjectReference' => ['shape' => 'ObjectReference'], 'TypedLinkFacet' => ['shape' => 'TypedLinkSchemaAndFacetName'], 'Attributes' => ['shape' => 'AttributeNameAndValueList']]], 'AttachTypedLinkResponse' => ['type' => 'structure', 'members' => ['TypedLinkSpecifier' => ['shape' => 'TypedLinkSpecifier']]], 'AttributeKey' => ['type' => 'structure', 'required' => ['SchemaArn', 'FacetName', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn'], 'FacetName' => ['shape' => 'FacetName'], 'Name' => ['shape' => 'AttributeName']]], 'AttributeKeyAndValue' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'AttributeKey'], 'Value' => ['shape' => 'TypedAttributeValue']]], 'AttributeKeyAndValueList' => ['type' => 'list', 'member' => ['shape' => 'AttributeKeyAndValue']], 'AttributeKeyList' => ['type' => 'list', 'member' => ['shape' => 'AttributeKey']], 'AttributeName' => ['type' => 'string', 'max' => 230, 'min' => 1, 'pattern' => '^[a-zA-Z0-9._:-]*$'], 'AttributeNameAndValue' => ['type' => 'structure', 'required' => ['AttributeName', 'Value'], 'members' => ['AttributeName' => ['shape' => 'AttributeName'], 'Value' => ['shape' => 'TypedAttributeValue']]], 'AttributeNameAndValueList' => ['type' => 'list', 'member' => ['shape' => 'AttributeNameAndValue']], 'AttributeNameList' => ['type' => 'list', 'member' => ['shape' => 'AttributeName']], 'BatchAddFacetToObject' => ['type' => 'structure', 'required' => ['SchemaFacet', 'ObjectAttributeList', 'ObjectReference'], 'members' => ['SchemaFacet' => ['shape' => 'SchemaFacet'], 'ObjectAttributeList' => ['shape' => 'AttributeKeyAndValueList'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'BatchAddFacetToObjectResponse' => ['type' => 'structure', 'members' => []], 'BatchAttachObject' => ['type' => 'structure', 'required' => ['ParentReference', 'ChildReference', 'LinkName'], 'members' => ['ParentReference' => ['shape' => 'ObjectReference'], 'ChildReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName']]], 'BatchAttachObjectResponse' => ['type' => 'structure', 'members' => ['attachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchAttachPolicy' => ['type' => 'structure', 'required' => ['PolicyReference', 'ObjectReference'], 'members' => ['PolicyReference' => ['shape' => 'ObjectReference'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'BatchAttachPolicyResponse' => ['type' => 'structure', 'members' => []], 'BatchAttachToIndex' => ['type' => 'structure', 'required' => ['IndexReference', 'TargetReference'], 'members' => ['IndexReference' => ['shape' => 'ObjectReference'], 'TargetReference' => ['shape' => 'ObjectReference']]], 'BatchAttachToIndexResponse' => ['type' => 'structure', 'members' => ['AttachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchAttachTypedLink' => ['type' => 'structure', 'required' => ['SourceObjectReference', 'TargetObjectReference', 'TypedLinkFacet', 'Attributes'], 'members' => ['SourceObjectReference' => ['shape' => 'ObjectReference'], 'TargetObjectReference' => ['shape' => 'ObjectReference'], 'TypedLinkFacet' => ['shape' => 'TypedLinkSchemaAndFacetName'], 'Attributes' => ['shape' => 'AttributeNameAndValueList']]], 'BatchAttachTypedLinkResponse' => ['type' => 'structure', 'members' => ['TypedLinkSpecifier' => ['shape' => 'TypedLinkSpecifier']]], 'BatchCreateIndex' => ['type' => 'structure', 'required' => ['OrderedIndexedAttributeList', 'IsUnique'], 'members' => ['OrderedIndexedAttributeList' => ['shape' => 'AttributeKeyList'], 'IsUnique' => ['shape' => 'Bool'], 'ParentReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName'], 'BatchReferenceName' => ['shape' => 'BatchReferenceName']]], 'BatchCreateIndexResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchCreateObject' => ['type' => 'structure', 'required' => ['SchemaFacet', 'ObjectAttributeList'], 'members' => ['SchemaFacet' => ['shape' => 'SchemaFacetList'], 'ObjectAttributeList' => ['shape' => 'AttributeKeyAndValueList'], 'ParentReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName'], 'BatchReferenceName' => ['shape' => 'BatchReferenceName']]], 'BatchCreateObjectResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchDeleteObject' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference']]], 'BatchDeleteObjectResponse' => ['type' => 'structure', 'members' => []], 'BatchDetachFromIndex' => ['type' => 'structure', 'required' => ['IndexReference', 'TargetReference'], 'members' => ['IndexReference' => ['shape' => 'ObjectReference'], 'TargetReference' => ['shape' => 'ObjectReference']]], 'BatchDetachFromIndexResponse' => ['type' => 'structure', 'members' => ['DetachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchDetachObject' => ['type' => 'structure', 'required' => ['ParentReference', 'LinkName'], 'members' => ['ParentReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName'], 'BatchReferenceName' => ['shape' => 'BatchReferenceName']]], 'BatchDetachObjectResponse' => ['type' => 'structure', 'members' => ['detachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchDetachPolicy' => ['type' => 'structure', 'required' => ['PolicyReference', 'ObjectReference'], 'members' => ['PolicyReference' => ['shape' => 'ObjectReference'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'BatchDetachPolicyResponse' => ['type' => 'structure', 'members' => []], 'BatchDetachTypedLink' => ['type' => 'structure', 'required' => ['TypedLinkSpecifier'], 'members' => ['TypedLinkSpecifier' => ['shape' => 'TypedLinkSpecifier']]], 'BatchDetachTypedLinkResponse' => ['type' => 'structure', 'members' => []], 'BatchGetLinkAttributes' => ['type' => 'structure', 'required' => ['TypedLinkSpecifier', 'AttributeNames'], 'members' => ['TypedLinkSpecifier' => ['shape' => 'TypedLinkSpecifier'], 'AttributeNames' => ['shape' => 'AttributeNameList']]], 'BatchGetLinkAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeKeyAndValueList']]], 'BatchGetObjectAttributes' => ['type' => 'structure', 'required' => ['ObjectReference', 'SchemaFacet', 'AttributeNames'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'SchemaFacet' => ['shape' => 'SchemaFacet'], 'AttributeNames' => ['shape' => 'AttributeNameList']]], 'BatchGetObjectAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeKeyAndValueList']]], 'BatchGetObjectInformation' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference']]], 'BatchGetObjectInformationResponse' => ['type' => 'structure', 'members' => ['SchemaFacets' => ['shape' => 'SchemaFacetList'], 'ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchListAttachedIndices' => ['type' => 'structure', 'required' => ['TargetReference'], 'members' => ['TargetReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchListAttachedIndicesResponse' => ['type' => 'structure', 'members' => ['IndexAttachments' => ['shape' => 'IndexAttachmentList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListIncomingTypedLinks' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'FilterAttributeRanges' => ['shape' => 'TypedLinkAttributeRangeList'], 'FilterTypedLink' => ['shape' => 'TypedLinkSchemaAndFacetName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchListIncomingTypedLinksResponse' => ['type' => 'structure', 'members' => ['LinkSpecifiers' => ['shape' => 'TypedLinkSpecifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListIndex' => ['type' => 'structure', 'required' => ['IndexReference'], 'members' => ['RangesOnIndexedValues' => ['shape' => 'ObjectAttributeRangeList'], 'IndexReference' => ['shape' => 'ObjectReference'], 'MaxResults' => ['shape' => 'NumberResults'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListIndexResponse' => ['type' => 'structure', 'members' => ['IndexAttachments' => ['shape' => 'IndexAttachmentList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListObjectAttributes' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'FacetFilter' => ['shape' => 'SchemaFacet']]], 'BatchListObjectAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeKeyAndValueList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListObjectChildren' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchListObjectChildrenResponse' => ['type' => 'structure', 'members' => ['Children' => ['shape' => 'LinkNameToObjectIdentifierMap'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListObjectParentPaths' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchListObjectParentPathsResponse' => ['type' => 'structure', 'members' => ['PathToObjectIdentifiersList' => ['shape' => 'PathToObjectIdentifiersList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListObjectParents' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchListObjectParentsResponse' => ['type' => 'structure', 'members' => ['ParentLinks' => ['shape' => 'ObjectIdentifierAndLinkNameList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListObjectPolicies' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchListObjectPoliciesResponse' => ['type' => 'structure', 'members' => ['AttachedPolicyIds' => ['shape' => 'ObjectIdentifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListOutgoingTypedLinks' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'FilterAttributeRanges' => ['shape' => 'TypedLinkAttributeRangeList'], 'FilterTypedLink' => ['shape' => 'TypedLinkSchemaAndFacetName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchListOutgoingTypedLinksResponse' => ['type' => 'structure', 'members' => ['TypedLinkSpecifiers' => ['shape' => 'TypedLinkSpecifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchListPolicyAttachments' => ['type' => 'structure', 'required' => ['PolicyReference'], 'members' => ['PolicyReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchListPolicyAttachmentsResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifiers' => ['shape' => 'ObjectIdentifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchLookupPolicy' => ['type' => 'structure', 'required' => ['ObjectReference'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'BatchLookupPolicyResponse' => ['type' => 'structure', 'members' => ['PolicyToPathList' => ['shape' => 'PolicyToPathList'], 'NextToken' => ['shape' => 'NextToken']]], 'BatchOperationIndex' => ['type' => 'integer'], 'BatchReadException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'BatchReadExceptionType'], 'Message' => ['shape' => 'ExceptionMessage']]], 'BatchReadExceptionType' => ['type' => 'string', 'enum' => ['ValidationException', 'InvalidArnException', 'ResourceNotFoundException', 'InvalidNextTokenException', 'AccessDeniedException', 'NotNodeException', 'FacetValidationException', 'CannotListParentOfRootException', 'NotIndexException', 'NotPolicyException', 'DirectoryNotEnabledException', 'LimitExceededException', 'InternalServiceException']], 'BatchReadOperation' => ['type' => 'structure', 'members' => ['ListObjectAttributes' => ['shape' => 'BatchListObjectAttributes'], 'ListObjectChildren' => ['shape' => 'BatchListObjectChildren'], 'ListAttachedIndices' => ['shape' => 'BatchListAttachedIndices'], 'ListObjectParentPaths' => ['shape' => 'BatchListObjectParentPaths'], 'GetObjectInformation' => ['shape' => 'BatchGetObjectInformation'], 'GetObjectAttributes' => ['shape' => 'BatchGetObjectAttributes'], 'ListObjectParents' => ['shape' => 'BatchListObjectParents'], 'ListObjectPolicies' => ['shape' => 'BatchListObjectPolicies'], 'ListPolicyAttachments' => ['shape' => 'BatchListPolicyAttachments'], 'LookupPolicy' => ['shape' => 'BatchLookupPolicy'], 'ListIndex' => ['shape' => 'BatchListIndex'], 'ListOutgoingTypedLinks' => ['shape' => 'BatchListOutgoingTypedLinks'], 'ListIncomingTypedLinks' => ['shape' => 'BatchListIncomingTypedLinks'], 'GetLinkAttributes' => ['shape' => 'BatchGetLinkAttributes']]], 'BatchReadOperationList' => ['type' => 'list', 'member' => ['shape' => 'BatchReadOperation']], 'BatchReadOperationResponse' => ['type' => 'structure', 'members' => ['SuccessfulResponse' => ['shape' => 'BatchReadSuccessfulResponse'], 'ExceptionResponse' => ['shape' => 'BatchReadException']]], 'BatchReadOperationResponseList' => ['type' => 'list', 'member' => ['shape' => 'BatchReadOperationResponse']], 'BatchReadRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'Operations'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Operations' => ['shape' => 'BatchReadOperationList'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'BatchReadResponse' => ['type' => 'structure', 'members' => ['Responses' => ['shape' => 'BatchReadOperationResponseList']]], 'BatchReadSuccessfulResponse' => ['type' => 'structure', 'members' => ['ListObjectAttributes' => ['shape' => 'BatchListObjectAttributesResponse'], 'ListObjectChildren' => ['shape' => 'BatchListObjectChildrenResponse'], 'GetObjectInformation' => ['shape' => 'BatchGetObjectInformationResponse'], 'GetObjectAttributes' => ['shape' => 'BatchGetObjectAttributesResponse'], 'ListAttachedIndices' => ['shape' => 'BatchListAttachedIndicesResponse'], 'ListObjectParentPaths' => ['shape' => 'BatchListObjectParentPathsResponse'], 'ListObjectPolicies' => ['shape' => 'BatchListObjectPoliciesResponse'], 'ListPolicyAttachments' => ['shape' => 'BatchListPolicyAttachmentsResponse'], 'LookupPolicy' => ['shape' => 'BatchLookupPolicyResponse'], 'ListIndex' => ['shape' => 'BatchListIndexResponse'], 'ListOutgoingTypedLinks' => ['shape' => 'BatchListOutgoingTypedLinksResponse'], 'ListIncomingTypedLinks' => ['shape' => 'BatchListIncomingTypedLinksResponse'], 'GetLinkAttributes' => ['shape' => 'BatchGetLinkAttributesResponse'], 'ListObjectParents' => ['shape' => 'BatchListObjectParentsResponse']]], 'BatchReferenceName' => ['type' => 'string'], 'BatchRemoveFacetFromObject' => ['type' => 'structure', 'required' => ['SchemaFacet', 'ObjectReference'], 'members' => ['SchemaFacet' => ['shape' => 'SchemaFacet'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'BatchRemoveFacetFromObjectResponse' => ['type' => 'structure', 'members' => []], 'BatchUpdateLinkAttributes' => ['type' => 'structure', 'required' => ['TypedLinkSpecifier', 'AttributeUpdates'], 'members' => ['TypedLinkSpecifier' => ['shape' => 'TypedLinkSpecifier'], 'AttributeUpdates' => ['shape' => 'LinkAttributeUpdateList']]], 'BatchUpdateLinkAttributesResponse' => ['type' => 'structure', 'members' => []], 'BatchUpdateObjectAttributes' => ['type' => 'structure', 'required' => ['ObjectReference', 'AttributeUpdates'], 'members' => ['ObjectReference' => ['shape' => 'ObjectReference'], 'AttributeUpdates' => ['shape' => 'ObjectAttributeUpdateList']]], 'BatchUpdateObjectAttributesResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'BatchWriteException' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'BatchOperationIndex'], 'Type' => ['shape' => 'BatchWriteExceptionType'], 'Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'BatchWriteExceptionType' => ['type' => 'string', 'enum' => ['InternalServiceException', 'ValidationException', 'InvalidArnException', 'LinkNameAlreadyInUseException', 'StillContainsLinksException', 'FacetValidationException', 'ObjectNotDetachedException', 'ResourceNotFoundException', 'AccessDeniedException', 'InvalidAttachmentException', 'NotIndexException', 'NotNodeException', 'IndexedAttributeMissingException', 'ObjectAlreadyDetachedException', 'NotPolicyException', 'DirectoryNotEnabledException', 'LimitExceededException', 'UnsupportedIndexTypeException']], 'BatchWriteOperation' => ['type' => 'structure', 'members' => ['CreateObject' => ['shape' => 'BatchCreateObject'], 'AttachObject' => ['shape' => 'BatchAttachObject'], 'DetachObject' => ['shape' => 'BatchDetachObject'], 'UpdateObjectAttributes' => ['shape' => 'BatchUpdateObjectAttributes'], 'DeleteObject' => ['shape' => 'BatchDeleteObject'], 'AddFacetToObject' => ['shape' => 'BatchAddFacetToObject'], 'RemoveFacetFromObject' => ['shape' => 'BatchRemoveFacetFromObject'], 'AttachPolicy' => ['shape' => 'BatchAttachPolicy'], 'DetachPolicy' => ['shape' => 'BatchDetachPolicy'], 'CreateIndex' => ['shape' => 'BatchCreateIndex'], 'AttachToIndex' => ['shape' => 'BatchAttachToIndex'], 'DetachFromIndex' => ['shape' => 'BatchDetachFromIndex'], 'AttachTypedLink' => ['shape' => 'BatchAttachTypedLink'], 'DetachTypedLink' => ['shape' => 'BatchDetachTypedLink'], 'UpdateLinkAttributes' => ['shape' => 'BatchUpdateLinkAttributes']]], 'BatchWriteOperationList' => ['type' => 'list', 'member' => ['shape' => 'BatchWriteOperation']], 'BatchWriteOperationResponse' => ['type' => 'structure', 'members' => ['CreateObject' => ['shape' => 'BatchCreateObjectResponse'], 'AttachObject' => ['shape' => 'BatchAttachObjectResponse'], 'DetachObject' => ['shape' => 'BatchDetachObjectResponse'], 'UpdateObjectAttributes' => ['shape' => 'BatchUpdateObjectAttributesResponse'], 'DeleteObject' => ['shape' => 'BatchDeleteObjectResponse'], 'AddFacetToObject' => ['shape' => 'BatchAddFacetToObjectResponse'], 'RemoveFacetFromObject' => ['shape' => 'BatchRemoveFacetFromObjectResponse'], 'AttachPolicy' => ['shape' => 'BatchAttachPolicyResponse'], 'DetachPolicy' => ['shape' => 'BatchDetachPolicyResponse'], 'CreateIndex' => ['shape' => 'BatchCreateIndexResponse'], 'AttachToIndex' => ['shape' => 'BatchAttachToIndexResponse'], 'DetachFromIndex' => ['shape' => 'BatchDetachFromIndexResponse'], 'AttachTypedLink' => ['shape' => 'BatchAttachTypedLinkResponse'], 'DetachTypedLink' => ['shape' => 'BatchDetachTypedLinkResponse'], 'UpdateLinkAttributes' => ['shape' => 'BatchUpdateLinkAttributesResponse']]], 'BatchWriteOperationResponseList' => ['type' => 'list', 'member' => ['shape' => 'BatchWriteOperationResponse']], 'BatchWriteRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'Operations'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Operations' => ['shape' => 'BatchWriteOperationList']]], 'BatchWriteResponse' => ['type' => 'structure', 'members' => ['Responses' => ['shape' => 'BatchWriteOperationResponseList']]], 'BinaryAttributeValue' => ['type' => 'blob'], 'Bool' => ['type' => 'boolean'], 'BooleanAttributeValue' => ['type' => 'boolean'], 'CannotListParentOfRootException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ConsistencyLevel' => ['type' => 'string', 'enum' => ['SERIALIZABLE', 'EVENTUAL']], 'CreateDirectoryRequest' => ['type' => 'structure', 'required' => ['Name', 'SchemaArn'], 'members' => ['Name' => ['shape' => 'DirectoryName'], 'SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'CreateDirectoryResponse' => ['type' => 'structure', 'required' => ['DirectoryArn', 'Name', 'ObjectIdentifier', 'AppliedSchemaArn'], 'members' => ['DirectoryArn' => ['shape' => 'DirectoryArn'], 'Name' => ['shape' => 'DirectoryName'], 'ObjectIdentifier' => ['shape' => 'ObjectIdentifier'], 'AppliedSchemaArn' => ['shape' => 'Arn']]], 'CreateFacetRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'FacetName'], 'Attributes' => ['shape' => 'FacetAttributeList'], 'ObjectType' => ['shape' => 'ObjectType'], 'FacetStyle' => ['shape' => 'FacetStyle']]], 'CreateFacetResponse' => ['type' => 'structure', 'members' => []], 'CreateIndexRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'OrderedIndexedAttributeList', 'IsUnique'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'OrderedIndexedAttributeList' => ['shape' => 'AttributeKeyList'], 'IsUnique' => ['shape' => 'Bool'], 'ParentReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName']]], 'CreateIndexResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'CreateObjectRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'SchemaFacets'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'SchemaFacets' => ['shape' => 'SchemaFacetList'], 'ObjectAttributeList' => ['shape' => 'AttributeKeyAndValueList'], 'ParentReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName']]], 'CreateObjectResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'CreateSchemaRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'SchemaName']]], 'CreateSchemaResponse' => ['type' => 'structure', 'members' => ['SchemaArn' => ['shape' => 'Arn']]], 'CreateTypedLinkFacetRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Facet'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Facet' => ['shape' => 'TypedLinkFacet']]], 'CreateTypedLinkFacetResponse' => ['type' => 'structure', 'members' => []], 'Date' => ['type' => 'timestamp'], 'DatetimeAttributeValue' => ['type' => 'timestamp'], 'DeleteDirectoryRequest' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'DeleteDirectoryResponse' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'Arn']]], 'DeleteFacetRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'FacetName']]], 'DeleteFacetResponse' => ['type' => 'structure', 'members' => []], 'DeleteObjectRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'DeleteObjectResponse' => ['type' => 'structure', 'members' => []], 'DeleteSchemaRequest' => ['type' => 'structure', 'required' => ['SchemaArn'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'DeleteSchemaResponse' => ['type' => 'structure', 'members' => ['SchemaArn' => ['shape' => 'Arn']]], 'DeleteTypedLinkFacetRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'TypedLinkName']]], 'DeleteTypedLinkFacetResponse' => ['type' => 'structure', 'members' => []], 'DetachFromIndexRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'IndexReference', 'TargetReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'IndexReference' => ['shape' => 'ObjectReference'], 'TargetReference' => ['shape' => 'ObjectReference']]], 'DetachFromIndexResponse' => ['type' => 'structure', 'members' => ['DetachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'DetachObjectRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ParentReference', 'LinkName'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ParentReference' => ['shape' => 'ObjectReference'], 'LinkName' => ['shape' => 'LinkName']]], 'DetachObjectResponse' => ['type' => 'structure', 'members' => ['DetachedObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'DetachPolicyRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'PolicyReference', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'PolicyReference' => ['shape' => 'ObjectReference'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'DetachPolicyResponse' => ['type' => 'structure', 'members' => []], 'DetachTypedLinkRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'TypedLinkSpecifier'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'TypedLinkSpecifier' => ['shape' => 'TypedLinkSpecifier']]], 'Directory' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DirectoryName'], 'DirectoryArn' => ['shape' => 'DirectoryArn'], 'State' => ['shape' => 'DirectoryState'], 'CreationDateTime' => ['shape' => 'Date']]], 'DirectoryAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'DirectoryArn' => ['type' => 'string'], 'DirectoryDeletedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'DirectoryList' => ['type' => 'list', 'member' => ['shape' => 'Directory']], 'DirectoryName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9._-]*$'], 'DirectoryNotDisabledException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'DirectoryNotEnabledException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'DirectoryState' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED', 'DELETED']], 'DisableDirectoryRequest' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'DisableDirectoryResponse' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'Arn']]], 'EnableDirectoryRequest' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'EnableDirectoryResponse' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'Arn']]], 'ExceptionMessage' => ['type' => 'string'], 'Facet' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'FacetName'], 'ObjectType' => ['shape' => 'ObjectType'], 'FacetStyle' => ['shape' => 'FacetStyle']]], 'FacetAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'FacetAttribute' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'AttributeName'], 'AttributeDefinition' => ['shape' => 'FacetAttributeDefinition'], 'AttributeReference' => ['shape' => 'FacetAttributeReference'], 'RequiredBehavior' => ['shape' => 'RequiredAttributeBehavior']]], 'FacetAttributeDefinition' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'FacetAttributeType'], 'DefaultValue' => ['shape' => 'TypedAttributeValue'], 'IsImmutable' => ['shape' => 'Bool'], 'Rules' => ['shape' => 'RuleMap']]], 'FacetAttributeList' => ['type' => 'list', 'member' => ['shape' => 'FacetAttribute']], 'FacetAttributeReference' => ['type' => 'structure', 'required' => ['TargetFacetName', 'TargetAttributeName'], 'members' => ['TargetFacetName' => ['shape' => 'FacetName'], 'TargetAttributeName' => ['shape' => 'AttributeName']]], 'FacetAttributeType' => ['type' => 'string', 'enum' => ['STRING', 'BINARY', 'BOOLEAN', 'NUMBER', 'DATETIME', 'VARIANT']], 'FacetAttributeUpdate' => ['type' => 'structure', 'members' => ['Attribute' => ['shape' => 'FacetAttribute'], 'Action' => ['shape' => 'UpdateActionType']]], 'FacetAttributeUpdateList' => ['type' => 'list', 'member' => ['shape' => 'FacetAttributeUpdate']], 'FacetInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'FacetName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9._-]*$'], 'FacetNameList' => ['type' => 'list', 'member' => ['shape' => 'FacetName']], 'FacetNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'FacetStyle' => ['type' => 'string', 'enum' => ['STATIC', 'DYNAMIC']], 'FacetValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'GetAppliedSchemaVersionRequest' => ['type' => 'structure', 'required' => ['SchemaArn'], 'members' => ['SchemaArn' => ['shape' => 'Arn']]], 'GetAppliedSchemaVersionResponse' => ['type' => 'structure', 'members' => ['AppliedSchemaArn' => ['shape' => 'Arn']]], 'GetDirectoryRequest' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'DirectoryArn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'GetDirectoryResponse' => ['type' => 'structure', 'required' => ['Directory'], 'members' => ['Directory' => ['shape' => 'Directory']]], 'GetFacetRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'FacetName']]], 'GetFacetResponse' => ['type' => 'structure', 'members' => ['Facet' => ['shape' => 'Facet']]], 'GetLinkAttributesRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'TypedLinkSpecifier', 'AttributeNames'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'TypedLinkSpecifier' => ['shape' => 'TypedLinkSpecifier'], 'AttributeNames' => ['shape' => 'AttributeNameList'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel']]], 'GetLinkAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeKeyAndValueList']]], 'GetObjectAttributesRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference', 'SchemaFacet', 'AttributeNames'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level'], 'SchemaFacet' => ['shape' => 'SchemaFacet'], 'AttributeNames' => ['shape' => 'AttributeNameList']]], 'GetObjectAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeKeyAndValueList']]], 'GetObjectInformationRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'GetObjectInformationResponse' => ['type' => 'structure', 'members' => ['SchemaFacets' => ['shape' => 'SchemaFacetList'], 'ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'GetSchemaAsJsonRequest' => ['type' => 'structure', 'required' => ['SchemaArn'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition']]], 'GetSchemaAsJsonResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'SchemaName'], 'Document' => ['shape' => 'SchemaJsonDocument']]], 'GetTypedLinkFacetInformationRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'TypedLinkName']]], 'GetTypedLinkFacetInformationResponse' => ['type' => 'structure', 'members' => ['IdentityAttributeOrder' => ['shape' => 'AttributeNameList']]], 'IncompatibleSchemaException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'IndexAttachment' => ['type' => 'structure', 'members' => ['IndexedAttributes' => ['shape' => 'AttributeKeyAndValueList'], 'ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'IndexAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'IndexAttachment']], 'IndexedAttributeMissingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InternalServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'InvalidArnException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidAttachmentException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidFacetUpdateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidRuleException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidSchemaDocException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidTaggingRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'LinkAttributeAction' => ['type' => 'structure', 'members' => ['AttributeActionType' => ['shape' => 'UpdateActionType'], 'AttributeUpdateValue' => ['shape' => 'TypedAttributeValue']]], 'LinkAttributeUpdate' => ['type' => 'structure', 'members' => ['AttributeKey' => ['shape' => 'AttributeKey'], 'AttributeAction' => ['shape' => 'LinkAttributeAction']]], 'LinkAttributeUpdateList' => ['type' => 'list', 'member' => ['shape' => 'LinkAttributeUpdate']], 'LinkName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[^\\/\\[\\]\\(\\):\\{\\}#@!?\\s\\\\;]+'], 'LinkNameAlreadyInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'LinkNameToObjectIdentifierMap' => ['type' => 'map', 'key' => ['shape' => 'LinkName'], 'value' => ['shape' => 'ObjectIdentifier']], 'ListAppliedSchemaArnsRequest' => ['type' => 'structure', 'required' => ['DirectoryArn'], 'members' => ['DirectoryArn' => ['shape' => 'Arn'], 'SchemaArn' => ['shape' => 'Arn'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListAppliedSchemaArnsResponse' => ['type' => 'structure', 'members' => ['SchemaArns' => ['shape' => 'Arns'], 'NextToken' => ['shape' => 'NextToken']]], 'ListAttachedIndicesRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'TargetReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'TargetReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'ListAttachedIndicesResponse' => ['type' => 'structure', 'members' => ['IndexAttachments' => ['shape' => 'IndexAttachmentList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDevelopmentSchemaArnsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListDevelopmentSchemaArnsResponse' => ['type' => 'structure', 'members' => ['SchemaArns' => ['shape' => 'Arns'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDirectoriesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'state' => ['shape' => 'DirectoryState']]], 'ListDirectoriesResponse' => ['type' => 'structure', 'required' => ['Directories'], 'members' => ['Directories' => ['shape' => 'DirectoryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListFacetAttributesRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'FacetName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListFacetAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'FacetAttributeList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListFacetNamesRequest' => ['type' => 'structure', 'required' => ['SchemaArn'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListFacetNamesResponse' => ['type' => 'structure', 'members' => ['FacetNames' => ['shape' => 'FacetNameList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListIncomingTypedLinksRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'FilterAttributeRanges' => ['shape' => 'TypedLinkAttributeRangeList'], 'FilterTypedLink' => ['shape' => 'TypedLinkSchemaAndFacetName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel']]], 'ListIncomingTypedLinksResponse' => ['type' => 'structure', 'members' => ['LinkSpecifiers' => ['shape' => 'TypedLinkSpecifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListIndexRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'IndexReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'RangesOnIndexedValues' => ['shape' => 'ObjectAttributeRangeList'], 'IndexReference' => ['shape' => 'ObjectReference'], 'MaxResults' => ['shape' => 'NumberResults'], 'NextToken' => ['shape' => 'NextToken'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'ListIndexResponse' => ['type' => 'structure', 'members' => ['IndexAttachments' => ['shape' => 'IndexAttachmentList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListManagedSchemaArnsRequest' => ['type' => 'structure', 'members' => ['SchemaArn' => ['shape' => 'Arn'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListManagedSchemaArnsResponse' => ['type' => 'structure', 'members' => ['SchemaArns' => ['shape' => 'Arns'], 'NextToken' => ['shape' => 'NextToken']]], 'ListObjectAttributesRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level'], 'FacetFilter' => ['shape' => 'SchemaFacet']]], 'ListObjectAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeKeyAndValueList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListObjectChildrenRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'ListObjectChildrenResponse' => ['type' => 'structure', 'members' => ['Children' => ['shape' => 'LinkNameToObjectIdentifierMap'], 'NextToken' => ['shape' => 'NextToken']]], 'ListObjectParentPathsRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListObjectParentPathsResponse' => ['type' => 'structure', 'members' => ['PathToObjectIdentifiersList' => ['shape' => 'PathToObjectIdentifiersList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListObjectParentsRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level'], 'IncludeAllLinksToEachParent' => ['shape' => 'Bool']]], 'ListObjectParentsResponse' => ['type' => 'structure', 'members' => ['Parents' => ['shape' => 'ObjectIdentifierToLinkNameMap'], 'NextToken' => ['shape' => 'NextToken'], 'ParentLinks' => ['shape' => 'ObjectIdentifierAndLinkNameList']]], 'ListObjectPoliciesRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'ListObjectPoliciesResponse' => ['type' => 'structure', 'members' => ['AttachedPolicyIds' => ['shape' => 'ObjectIdentifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListOutgoingTypedLinksRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'FilterAttributeRanges' => ['shape' => 'TypedLinkAttributeRangeList'], 'FilterTypedLink' => ['shape' => 'TypedLinkSchemaAndFacetName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel']]], 'ListOutgoingTypedLinksResponse' => ['type' => 'structure', 'members' => ['TypedLinkSpecifiers' => ['shape' => 'TypedLinkSpecifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPolicyAttachmentsRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'PolicyReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'PolicyReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults'], 'ConsistencyLevel' => ['shape' => 'ConsistencyLevel', 'location' => 'header', 'locationName' => 'x-amz-consistency-level']]], 'ListPolicyAttachmentsResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifiers' => ['shape' => 'ObjectIdentifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPublishedSchemaArnsRequest' => ['type' => 'structure', 'members' => ['SchemaArn' => ['shape' => 'Arn'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListPublishedSchemaArnsResponse' => ['type' => 'structure', 'members' => ['SchemaArns' => ['shape' => 'Arns'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'Arn'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'TagsNumberResults']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTypedLinkFacetAttributesRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'TypedLinkName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListTypedLinkFacetAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'TypedLinkAttributeDefinitionList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTypedLinkFacetNamesRequest' => ['type' => 'structure', 'required' => ['SchemaArn'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'ListTypedLinkFacetNamesResponse' => ['type' => 'structure', 'members' => ['FacetNames' => ['shape' => 'TypedLinkNameList'], 'NextToken' => ['shape' => 'NextToken']]], 'LookupPolicyRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'NumberResults']]], 'LookupPolicyResponse' => ['type' => 'structure', 'members' => ['PolicyToPathList' => ['shape' => 'PolicyToPathList'], 'NextToken' => ['shape' => 'NextToken']]], 'NextToken' => ['type' => 'string'], 'NotIndexException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'NotNodeException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'NotPolicyException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'NumberAttributeValue' => ['type' => 'string'], 'NumberResults' => ['type' => 'integer', 'min' => 1], 'ObjectAlreadyDetachedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ObjectAttributeAction' => ['type' => 'structure', 'members' => ['ObjectAttributeActionType' => ['shape' => 'UpdateActionType'], 'ObjectAttributeUpdateValue' => ['shape' => 'TypedAttributeValue']]], 'ObjectAttributeRange' => ['type' => 'structure', 'members' => ['AttributeKey' => ['shape' => 'AttributeKey'], 'Range' => ['shape' => 'TypedAttributeValueRange']]], 'ObjectAttributeRangeList' => ['type' => 'list', 'member' => ['shape' => 'ObjectAttributeRange']], 'ObjectAttributeUpdate' => ['type' => 'structure', 'members' => ['ObjectAttributeKey' => ['shape' => 'AttributeKey'], 'ObjectAttributeAction' => ['shape' => 'ObjectAttributeAction']]], 'ObjectAttributeUpdateList' => ['type' => 'list', 'member' => ['shape' => 'ObjectAttributeUpdate']], 'ObjectIdentifier' => ['type' => 'string'], 'ObjectIdentifierAndLinkNameList' => ['type' => 'list', 'member' => ['shape' => 'ObjectIdentifierAndLinkNameTuple']], 'ObjectIdentifierAndLinkNameTuple' => ['type' => 'structure', 'members' => ['ObjectIdentifier' => ['shape' => 'ObjectIdentifier'], 'LinkName' => ['shape' => 'LinkName']]], 'ObjectIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'ObjectIdentifier']], 'ObjectIdentifierToLinkNameMap' => ['type' => 'map', 'key' => ['shape' => 'ObjectIdentifier'], 'value' => ['shape' => 'LinkName']], 'ObjectNotDetachedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ObjectReference' => ['type' => 'structure', 'members' => ['Selector' => ['shape' => 'SelectorObjectReference']]], 'ObjectType' => ['type' => 'string', 'enum' => ['NODE', 'LEAF_NODE', 'POLICY', 'INDEX']], 'PathString' => ['type' => 'string'], 'PathToObjectIdentifiers' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'PathString'], 'ObjectIdentifiers' => ['shape' => 'ObjectIdentifierList']]], 'PathToObjectIdentifiersList' => ['type' => 'list', 'member' => ['shape' => 'PathToObjectIdentifiers']], 'PolicyAttachment' => ['type' => 'structure', 'members' => ['PolicyId' => ['shape' => 'ObjectIdentifier'], 'ObjectIdentifier' => ['shape' => 'ObjectIdentifier'], 'PolicyType' => ['shape' => 'PolicyType']]], 'PolicyAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'PolicyAttachment']], 'PolicyToPath' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'PathString'], 'Policies' => ['shape' => 'PolicyAttachmentList']]], 'PolicyToPathList' => ['type' => 'list', 'member' => ['shape' => 'PolicyToPath']], 'PolicyType' => ['type' => 'string'], 'PublishSchemaRequest' => ['type' => 'structure', 'required' => ['DevelopmentSchemaArn', 'Version'], 'members' => ['DevelopmentSchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Version' => ['shape' => 'Version'], 'MinorVersion' => ['shape' => 'Version'], 'Name' => ['shape' => 'SchemaName']]], 'PublishSchemaResponse' => ['type' => 'structure', 'members' => ['PublishedSchemaArn' => ['shape' => 'Arn']]], 'PutSchemaFromJsonRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Document'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Document' => ['shape' => 'SchemaJsonDocument']]], 'PutSchemaFromJsonResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn']]], 'RangeMode' => ['type' => 'string', 'enum' => ['FIRST', 'LAST', 'LAST_BEFORE_MISSING_VALUES', 'INCLUSIVE', 'EXCLUSIVE']], 'RemoveFacetFromObjectRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'SchemaFacet', 'ObjectReference'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'SchemaFacet' => ['shape' => 'SchemaFacet'], 'ObjectReference' => ['shape' => 'ObjectReference']]], 'RemoveFacetFromObjectResponse' => ['type' => 'structure', 'members' => []], 'RequiredAttributeBehavior' => ['type' => 'string', 'enum' => ['REQUIRED_ALWAYS', 'NOT_REQUIRED']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'RetryableConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'Rule' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'RuleType'], 'Parameters' => ['shape' => 'RuleParameterMap']]], 'RuleKey' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9._-]*$'], 'RuleMap' => ['type' => 'map', 'key' => ['shape' => 'RuleKey'], 'value' => ['shape' => 'Rule']], 'RuleParameterKey' => ['type' => 'string'], 'RuleParameterMap' => ['type' => 'map', 'key' => ['shape' => 'RuleParameterKey'], 'value' => ['shape' => 'RuleParameterValue']], 'RuleParameterValue' => ['type' => 'string'], 'RuleType' => ['type' => 'string', 'enum' => ['BINARY_LENGTH', 'NUMBER_COMPARISON', 'STRING_FROM_SET', 'STRING_LENGTH']], 'SchemaAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'SchemaAlreadyPublishedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'SchemaFacet' => ['type' => 'structure', 'members' => ['SchemaArn' => ['shape' => 'Arn'], 'FacetName' => ['shape' => 'FacetName']]], 'SchemaFacetList' => ['type' => 'list', 'member' => ['shape' => 'SchemaFacet']], 'SchemaJsonDocument' => ['type' => 'string'], 'SchemaName' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '^[a-zA-Z0-9._-]*$'], 'SelectorObjectReference' => ['type' => 'string'], 'StillContainsLinksException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'StringAttributeValue' => ['type' => 'string'], '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' => []], 'TagValue' => ['type' => 'string'], 'TagsNumberResults' => ['type' => 'integer', 'min' => 50], 'TypedAttributeValue' => ['type' => 'structure', 'members' => ['StringValue' => ['shape' => 'StringAttributeValue'], 'BinaryValue' => ['shape' => 'BinaryAttributeValue'], 'BooleanValue' => ['shape' => 'BooleanAttributeValue'], 'NumberValue' => ['shape' => 'NumberAttributeValue'], 'DatetimeValue' => ['shape' => 'DatetimeAttributeValue']]], 'TypedAttributeValueRange' => ['type' => 'structure', 'required' => ['StartMode', 'EndMode'], 'members' => ['StartMode' => ['shape' => 'RangeMode'], 'StartValue' => ['shape' => 'TypedAttributeValue'], 'EndMode' => ['shape' => 'RangeMode'], 'EndValue' => ['shape' => 'TypedAttributeValue']]], 'TypedLinkAttributeDefinition' => ['type' => 'structure', 'required' => ['Name', 'Type', 'RequiredBehavior'], 'members' => ['Name' => ['shape' => 'AttributeName'], 'Type' => ['shape' => 'FacetAttributeType'], 'DefaultValue' => ['shape' => 'TypedAttributeValue'], 'IsImmutable' => ['shape' => 'Bool'], 'Rules' => ['shape' => 'RuleMap'], 'RequiredBehavior' => ['shape' => 'RequiredAttributeBehavior']]], 'TypedLinkAttributeDefinitionList' => ['type' => 'list', 'member' => ['shape' => 'TypedLinkAttributeDefinition']], 'TypedLinkAttributeRange' => ['type' => 'structure', 'required' => ['Range'], 'members' => ['AttributeName' => ['shape' => 'AttributeName'], 'Range' => ['shape' => 'TypedAttributeValueRange']]], 'TypedLinkAttributeRangeList' => ['type' => 'list', 'member' => ['shape' => 'TypedLinkAttributeRange']], 'TypedLinkFacet' => ['type' => 'structure', 'required' => ['Name', 'Attributes', 'IdentityAttributeOrder'], 'members' => ['Name' => ['shape' => 'TypedLinkName'], 'Attributes' => ['shape' => 'TypedLinkAttributeDefinitionList'], 'IdentityAttributeOrder' => ['shape' => 'AttributeNameList']]], 'TypedLinkFacetAttributeUpdate' => ['type' => 'structure', 'required' => ['Attribute', 'Action'], 'members' => ['Attribute' => ['shape' => 'TypedLinkAttributeDefinition'], 'Action' => ['shape' => 'UpdateActionType']]], 'TypedLinkFacetAttributeUpdateList' => ['type' => 'list', 'member' => ['shape' => 'TypedLinkFacetAttributeUpdate']], 'TypedLinkName' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9._-]*$'], 'TypedLinkNameList' => ['type' => 'list', 'member' => ['shape' => 'TypedLinkName']], 'TypedLinkSchemaAndFacetName' => ['type' => 'structure', 'required' => ['SchemaArn', 'TypedLinkName'], 'members' => ['SchemaArn' => ['shape' => 'Arn'], 'TypedLinkName' => ['shape' => 'TypedLinkName']]], 'TypedLinkSpecifier' => ['type' => 'structure', 'required' => ['TypedLinkFacet', 'SourceObjectReference', 'TargetObjectReference', 'IdentityAttributeValues'], 'members' => ['TypedLinkFacet' => ['shape' => 'TypedLinkSchemaAndFacetName'], 'SourceObjectReference' => ['shape' => 'ObjectReference'], 'TargetObjectReference' => ['shape' => 'ObjectReference'], 'IdentityAttributeValues' => ['shape' => 'AttributeNameAndValueList']]], 'TypedLinkSpecifierList' => ['type' => 'list', 'member' => ['shape' => 'TypedLinkSpecifier']], 'UnsupportedIndexTypeException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'Arn'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateActionType' => ['type' => 'string', 'enum' => ['CREATE_OR_UPDATE', 'DELETE']], 'UpdateFacetRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'FacetName'], 'AttributeUpdates' => ['shape' => 'FacetAttributeUpdateList'], 'ObjectType' => ['shape' => 'ObjectType']]], 'UpdateFacetResponse' => ['type' => 'structure', 'members' => []], 'UpdateLinkAttributesRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'TypedLinkSpecifier', 'AttributeUpdates'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'TypedLinkSpecifier' => ['shape' => 'TypedLinkSpecifier'], 'AttributeUpdates' => ['shape' => 'LinkAttributeUpdateList']]], 'UpdateLinkAttributesResponse' => ['type' => 'structure', 'members' => []], 'UpdateObjectAttributesRequest' => ['type' => 'structure', 'required' => ['DirectoryArn', 'ObjectReference', 'AttributeUpdates'], 'members' => ['DirectoryArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'ObjectReference' => ['shape' => 'ObjectReference'], 'AttributeUpdates' => ['shape' => 'ObjectAttributeUpdateList']]], 'UpdateObjectAttributesResponse' => ['type' => 'structure', 'members' => ['ObjectIdentifier' => ['shape' => 'ObjectIdentifier']]], 'UpdateSchemaRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'SchemaName']]], 'UpdateSchemaResponse' => ['type' => 'structure', 'members' => ['SchemaArn' => ['shape' => 'Arn']]], 'UpdateTypedLinkFacetRequest' => ['type' => 'structure', 'required' => ['SchemaArn', 'Name', 'AttributeUpdates', 'IdentityAttributeOrder'], 'members' => ['SchemaArn' => ['shape' => 'Arn', 'location' => 'header', 'locationName' => 'x-amz-data-partition'], 'Name' => ['shape' => 'TypedLinkName'], 'AttributeUpdates' => ['shape' => 'TypedLinkFacetAttributeUpdateList'], 'IdentityAttributeOrder' => ['shape' => 'AttributeNameList']]], 'UpdateTypedLinkFacetResponse' => ['type' => 'structure', 'members' => []], 'UpgradeAppliedSchemaRequest' => ['type' => 'structure', 'required' => ['PublishedSchemaArn', 'DirectoryArn'], 'members' => ['PublishedSchemaArn' => ['shape' => 'Arn'], 'DirectoryArn' => ['shape' => 'Arn'], 'DryRun' => ['shape' => 'Bool']]], 'UpgradeAppliedSchemaResponse' => ['type' => 'structure', 'members' => ['UpgradedSchemaArn' => ['shape' => 'Arn'], 'DirectoryArn' => ['shape' => 'Arn']]], 'UpgradePublishedSchemaRequest' => ['type' => 'structure', 'required' => ['DevelopmentSchemaArn', 'PublishedSchemaArn', 'MinorVersion'], 'members' => ['DevelopmentSchemaArn' => ['shape' => 'Arn'], 'PublishedSchemaArn' => ['shape' => 'Arn'], 'MinorVersion' => ['shape' => 'Version'], 'DryRun' => ['shape' => 'Bool']]], 'UpgradePublishedSchemaResponse' => ['type' => 'structure', 'members' => ['UpgradedSchemaArn' => ['shape' => 'Arn']]], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Version' => ['type' => 'string', 'max' => 10, 'min' => 1, 'pattern' => '^[a-zA-Z0-9._-]*$']]]; 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 e9862faa..510ab366 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']]], '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']]], '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']], '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']], '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']], 'SetStackPolicy' => ['name' => 'SetStackPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetStackPolicyInput']], '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'], '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']], 'CausingEntity' => ['type' => 'string'], 'Change' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'ChangeType'], 'ResourceChange' => ['shape' => 'ResourceChange']]], 'ChangeAction' => ['type' => 'string', 'enum' => ['Add', 'Modify', 'Remove']], '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']], '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']]], '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', 'Accounts', 'Regions'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'Accounts' => ['shape' => 'AccountList'], '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'], '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', 'Accounts', 'Regions', 'RetainStacks'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'Accounts' => ['shape' => 'AccountList'], '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'], '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']]], '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']]], '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']]], 'Description' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'DisableRollback' => ['type' => 'boolean'], 'EnableTerminationProtection' => ['type' => 'boolean'], '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']], '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']]], 'Imports' => ['type' => 'list', 'member' => ['shape' => 'StackName']], '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], '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'], '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']]], 'LogicalResourceId' => ['type' => 'string'], '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], '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']], 'PhysicalResourceId' => ['type' => 'string'], 'PropertyName' => ['type' => 'string'], 'Reason' => ['type' => 'string'], 'Region' => ['type' => 'string'], 'RegionList' => ['type' => 'list', 'member' => ['shape' => 'Region']], 'Replacement' => ['type' => 'string', 'enum' => ['True', 'False', 'Conditional']], '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']], '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']], 'ResourceStatusReason' => ['type' => 'string'], 'ResourceTargetDefinition' => ['type' => 'structure', 'members' => ['Attribute' => ['shape' => 'ResourceAttribute'], 'Name' => ['shape' => 'PropertyName'], 'RequiresRecreation' => ['shape' => 'RequiresRecreation']]], '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']], 'ResourcesToSkip' => ['type' => 'list', 'member' => ['shape' => 'ResourceToSkip']], 'RetainResources' => ['type' => 'list', 'member' => ['shape' => 'LogicalResourceId']], 'RetainStacks' => ['type' => 'boolean'], 'RetainStacksNullable' => ['type' => 'boolean'], 'RoleARN' => ['type' => 'string', 'max' => 2048, 'min' => 20], '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], 'Scope' => ['type' => 'list', 'member' => ['shape' => 'ResourceAttribute']], 'SetStackPolicyInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackName'], 'StackPolicyBody' => ['shape' => 'StackPolicyBody'], 'StackPolicyURL' => ['shape' => 'StackPolicyURL']]], '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']]], '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'], 'StatusReason' => ['shape' => 'Reason']]], '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']]], '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']]], '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']]], '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']]], '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']]], 'StackSetARN' => ['type' => 'string'], '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']]], 'StackSetOperationAction' => ['type' => 'string', 'enum' => ['CREATE', 'UPDATE', 'DELETE']], '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']]], 'StackSetOperationStatus' => ['type' => 'string', 'enum' => ['RUNNING', 'SUCCEEDED', 'FAILED', 'STOPPING', 'STOPPED']], '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']]], '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']], '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']]], '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], '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], 'TransformName' => ['type' => 'string'], 'TransformsList' => ['type' => 'list', 'member' => ['shape' => 'TransformName']], 'Type' => ['type' => 'string'], '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', 'Accounts', 'Regions'], 'members' => ['StackSetName' => ['shape' => 'StackSetNameOrId'], 'Accounts' => ['shape' => 'AccountList'], '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'], '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']]], 'Version' => ['type' => 'string']]]; +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']]], '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']], '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']], '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']], 'SetStackPolicy' => ['name' => 'SetStackPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetStackPolicyInput']], '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'], 'BoxedInteger' => ['type' => 'integer', 'box' => \true], 'BoxedMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], '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']], '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']], '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']]], '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', 'Accounts', 'Regions'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'Accounts' => ['shape' => 'AccountList'], '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'], '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', 'Accounts', 'Regions', 'RetainStacks'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'Accounts' => ['shape' => 'AccountList'], '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'], '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']]], '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']]], 'DifferenceType' => ['type' => 'string', 'enum' => ['ADD', 'REMOVE', 'NOT_EQUAL']], 'DisableRollback' => ['type' => 'boolean'], 'EnableTerminationProtection' => ['type' => 'boolean'], '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']], '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']]], 'Imports' => ['type' => 'list', 'member' => ['shape' => 'StackName']], '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], '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'], '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']]], '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], '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']], 'PhysicalResourceId' => ['type' => 'string'], 'PhysicalResourceIdContext' => ['type' => 'list', 'member' => ['shape' => 'PhysicalResourceIdContextKeyValuePair'], 'max' => 5], 'PhysicalResourceIdContextKeyValuePair' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'Key'], 'Value' => ['shape' => 'Value']]], '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'], 'Reason' => ['type' => 'string'], 'Region' => ['type' => 'string'], 'RegionList' => ['type' => 'list', 'member' => ['shape' => 'Region']], 'Replacement' => ['type' => 'string', 'enum' => ['True', 'False', 'Conditional']], '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']], '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']], 'ResourceStatusReason' => ['type' => 'string'], 'ResourceTargetDefinition' => ['type' => 'structure', 'members' => ['Attribute' => ['shape' => 'ResourceAttribute'], 'Name' => ['shape' => 'PropertyName'], 'RequiresRecreation' => ['shape' => 'RequiresRecreation']]], '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']], 'ResourcesToSkip' => ['type' => 'list', 'member' => ['shape' => 'ResourceToSkip']], 'RetainResources' => ['type' => 'list', 'member' => ['shape' => 'LogicalResourceId']], 'RetainStacks' => ['type' => 'boolean'], 'RetainStacksNullable' => ['type' => 'boolean'], 'RoleARN' => ['type' => 'string', 'max' => 2048, 'min' => 20], '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], 'Scope' => ['type' => 'list', 'member' => ['shape' => 'ResourceAttribute']], 'SetStackPolicyInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackName'], 'StackPolicyBody' => ['shape' => 'StackPolicyBody'], 'StackPolicyURL' => ['shape' => 'StackPolicyURL']]], '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'], 'StatusReason' => ['shape' => 'Reason']]], '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']]], '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']]], 'StackSetARN' => ['type' => 'string'], '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']]], 'StackSetOperationAction' => ['type' => 'string', 'enum' => ['CREATE', 'UPDATE', 'DELETE']], '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']]], 'StackSetOperationStatus' => ['type' => 'string', 'enum' => ['RUNNING', 'SUCCEEDED', 'FAILED', 'STOPPING', 'STOPPED']], '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']]], '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']], '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], '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], 'TransformName' => ['type' => 'string'], 'TransformsList' => ['type' => 'list', 'member' => ['shape' => 'TransformName']], 'Type' => ['type' => 'string'], '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', 'Accounts', 'Regions'], 'members' => ['StackSetName' => ['shape' => 'StackSetNameOrId'], 'Accounts' => ['shape' => 'AccountList'], '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'], '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']]]; diff --git a/vendor/Aws3/Aws/data/cloudformation/2010-05-15/paginators-1.json.php b/vendor/Aws3/Aws/data/cloudformation/2010-05-15/paginators-1.json.php index cb806993..32d5b952 100644 --- a/vendor/Aws3/Aws/data/cloudformation/2010-05-15/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/cloudformation/2010-05-15/paginators-1.json.php @@ -1,4 +1,4 @@ ['DescribeStackEvents' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'StackEvents'], 'DescribeStackResources' => ['result_key' => 'StackResources'], 'DescribeStacks' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'Stacks'], 'ListExports' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'Exports'], 'ListImports' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'Imports'], 'ListStackResources' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'StackResourceSummaries'], 'ListStacks' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'StackSummaries']]]; +return ['pagination' => ['DescribeStackEvents' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'StackEvents'], 'DescribeStackResourceDrifts' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'DescribeStackResources' => ['result_key' => 'StackResources'], 'DescribeStacks' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'Stacks'], 'ListExports' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'Exports'], 'ListImports' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'Imports'], 'ListStackResources' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'StackResourceSummaries'], 'ListStacks' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'StackSummaries']]]; diff --git a/vendor/Aws3/Aws/data/cloudfront/2018-06-18/api-2.json.php b/vendor/Aws3/Aws/data/cloudfront/2018-06-18/api-2.json.php new file mode 100644 index 00000000..d6f51112 --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2018-06-18/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2018-06-18', 'endpointPrefix' => 'cloudfront', 'globalEndpoint' => 'cloudfront.amazonaws.com', 'protocol' => 'rest-xml', 'serviceAbbreviation' => 'CloudFront', 'serviceFullName' => 'Amazon CloudFront', 'serviceId' => 'CloudFront', 'signatureVersion' => 'v4', 'uid' => 'cloudfront-2018-06-18'], 'operations' => ['CreateCloudFrontOriginAccessIdentity' => ['name' => 'CreateCloudFrontOriginAccessIdentity2018_06_18', 'http' => ['method' => 'POST', 'requestUri' => '/2018-06-18/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' => 'CreateDistribution2018_06_18', 'http' => ['method' => 'POST', 'requestUri' => '/2018-06-18/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' => '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' => 'TooManyLambdaFunctionAssociations'], ['shape' => 'InvalidLambdaFunctionAssociation'], ['shape' => 'InvalidOriginReadTimeout'], ['shape' => 'InvalidOriginKeepaliveTimeout'], ['shape' => 'NoSuchFieldLevelEncryptionConfig'], ['shape' => 'IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior'], ['shape' => 'TooManyDistributionsAssociatedToFieldLevelEncryptionConfig']]], 'CreateDistributionWithTags' => ['name' => 'CreateDistributionWithTags2018_06_18', 'http' => ['method' => 'POST', 'requestUri' => '/2018-06-18/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' => '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' => 'TooManyLambdaFunctionAssociations'], ['shape' => 'InvalidLambdaFunctionAssociation'], ['shape' => 'InvalidOriginReadTimeout'], ['shape' => 'InvalidOriginKeepaliveTimeout'], ['shape' => 'NoSuchFieldLevelEncryptionConfig'], ['shape' => 'IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior'], ['shape' => 'TooManyDistributionsAssociatedToFieldLevelEncryptionConfig']]], 'CreateFieldLevelEncryptionConfig' => ['name' => 'CreateFieldLevelEncryptionConfig2018_06_18', 'http' => ['method' => 'POST', 'requestUri' => '/2018-06-18/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' => 'CreateFieldLevelEncryptionProfile2018_06_18', 'http' => ['method' => 'POST', 'requestUri' => '/2018-06-18/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' => 'CreateInvalidation2018_06_18', 'http' => ['method' => 'POST', 'requestUri' => '/2018-06-18/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']]], 'CreatePublicKey' => ['name' => 'CreatePublicKey2018_06_18', 'http' => ['method' => 'POST', 'requestUri' => '/2018-06-18/public-key', 'responseCode' => 201], 'input' => ['shape' => 'CreatePublicKeyRequest'], 'output' => ['shape' => 'CreatePublicKeyResult'], 'errors' => [['shape' => 'PublicKeyAlreadyExists'], ['shape' => 'InvalidArgument'], ['shape' => 'TooManyPublicKeys']]], 'CreateStreamingDistribution' => ['name' => 'CreateStreamingDistribution2018_06_18', 'http' => ['method' => 'POST', 'requestUri' => '/2018-06-18/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' => 'CreateStreamingDistributionWithTags2018_06_18', 'http' => ['method' => 'POST', 'requestUri' => '/2018-06-18/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']]], 'DeleteCloudFrontOriginAccessIdentity' => ['name' => 'DeleteCloudFrontOriginAccessIdentity2018_06_18', 'http' => ['method' => 'DELETE', 'requestUri' => '/2018-06-18/origin-access-identity/cloudfront/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteCloudFrontOriginAccessIdentityRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'PreconditionFailed'], ['shape' => 'CloudFrontOriginAccessIdentityInUse']]], 'DeleteDistribution' => ['name' => 'DeleteDistribution2018_06_18', 'http' => ['method' => 'DELETE', 'requestUri' => '/2018-06-18/distribution/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDistributionRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'DistributionNotDisabled'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchDistribution'], ['shape' => 'PreconditionFailed']]], 'DeleteFieldLevelEncryptionConfig' => ['name' => 'DeleteFieldLevelEncryptionConfig2018_06_18', 'http' => ['method' => 'DELETE', 'requestUri' => '/2018-06-18/field-level-encryption/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteFieldLevelEncryptionConfigRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchFieldLevelEncryptionConfig'], ['shape' => 'PreconditionFailed'], ['shape' => 'FieldLevelEncryptionConfigInUse']]], 'DeleteFieldLevelEncryptionProfile' => ['name' => 'DeleteFieldLevelEncryptionProfile2018_06_18', 'http' => ['method' => 'DELETE', 'requestUri' => '/2018-06-18/field-level-encryption-profile/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteFieldLevelEncryptionProfileRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchFieldLevelEncryptionProfile'], ['shape' => 'PreconditionFailed'], ['shape' => 'FieldLevelEncryptionProfileInUse']]], 'DeletePublicKey' => ['name' => 'DeletePublicKey2018_06_18', 'http' => ['method' => 'DELETE', 'requestUri' => '/2018-06-18/public-key/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeletePublicKeyRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'PublicKeyInUse'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchPublicKey'], ['shape' => 'PreconditionFailed']]], 'DeleteStreamingDistribution' => ['name' => 'DeleteStreamingDistribution2018_06_18', 'http' => ['method' => 'DELETE', 'requestUri' => '/2018-06-18/streaming-distribution/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteStreamingDistributionRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'StreamingDistributionNotDisabled'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'PreconditionFailed']]], 'GetCloudFrontOriginAccessIdentity' => ['name' => 'GetCloudFrontOriginAccessIdentity2018_06_18', 'http' => ['method' => 'GET', 'requestUri' => '/2018-06-18/origin-access-identity/cloudfront/{Id}'], 'input' => ['shape' => 'GetCloudFrontOriginAccessIdentityRequest'], 'output' => ['shape' => 'GetCloudFrontOriginAccessIdentityResult'], 'errors' => [['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'AccessDenied']]], 'GetCloudFrontOriginAccessIdentityConfig' => ['name' => 'GetCloudFrontOriginAccessIdentityConfig2018_06_18', 'http' => ['method' => 'GET', 'requestUri' => '/2018-06-18/origin-access-identity/cloudfront/{Id}/config'], 'input' => ['shape' => 'GetCloudFrontOriginAccessIdentityConfigRequest'], 'output' => ['shape' => 'GetCloudFrontOriginAccessIdentityConfigResult'], 'errors' => [['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'AccessDenied']]], 'GetDistribution' => ['name' => 'GetDistribution2018_06_18', 'http' => ['method' => 'GET', 'requestUri' => '/2018-06-18/distribution/{Id}'], 'input' => ['shape' => 'GetDistributionRequest'], 'output' => ['shape' => 'GetDistributionResult'], 'errors' => [['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetDistributionConfig' => ['name' => 'GetDistributionConfig2018_06_18', 'http' => ['method' => 'GET', 'requestUri' => '/2018-06-18/distribution/{Id}/config'], 'input' => ['shape' => 'GetDistributionConfigRequest'], 'output' => ['shape' => 'GetDistributionConfigResult'], 'errors' => [['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetFieldLevelEncryption' => ['name' => 'GetFieldLevelEncryption2018_06_18', 'http' => ['method' => 'GET', 'requestUri' => '/2018-06-18/field-level-encryption/{Id}'], 'input' => ['shape' => 'GetFieldLevelEncryptionRequest'], 'output' => ['shape' => 'GetFieldLevelEncryptionResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchFieldLevelEncryptionConfig']]], 'GetFieldLevelEncryptionConfig' => ['name' => 'GetFieldLevelEncryptionConfig2018_06_18', 'http' => ['method' => 'GET', 'requestUri' => '/2018-06-18/field-level-encryption/{Id}/config'], 'input' => ['shape' => 'GetFieldLevelEncryptionConfigRequest'], 'output' => ['shape' => 'GetFieldLevelEncryptionConfigResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchFieldLevelEncryptionConfig']]], 'GetFieldLevelEncryptionProfile' => ['name' => 'GetFieldLevelEncryptionProfile2018_06_18', 'http' => ['method' => 'GET', 'requestUri' => '/2018-06-18/field-level-encryption-profile/{Id}'], 'input' => ['shape' => 'GetFieldLevelEncryptionProfileRequest'], 'output' => ['shape' => 'GetFieldLevelEncryptionProfileResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchFieldLevelEncryptionProfile']]], 'GetFieldLevelEncryptionProfileConfig' => ['name' => 'GetFieldLevelEncryptionProfileConfig2018_06_18', 'http' => ['method' => 'GET', 'requestUri' => '/2018-06-18/field-level-encryption-profile/{Id}/config'], 'input' => ['shape' => 'GetFieldLevelEncryptionProfileConfigRequest'], 'output' => ['shape' => 'GetFieldLevelEncryptionProfileConfigResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchFieldLevelEncryptionProfile']]], 'GetInvalidation' => ['name' => 'GetInvalidation2018_06_18', 'http' => ['method' => 'GET', 'requestUri' => '/2018-06-18/distribution/{DistributionId}/invalidation/{Id}'], 'input' => ['shape' => 'GetInvalidationRequest'], 'output' => ['shape' => 'GetInvalidationResult'], 'errors' => [['shape' => 'NoSuchInvalidation'], ['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetPublicKey' => ['name' => 'GetPublicKey2018_06_18', 'http' => ['method' => 'GET', 'requestUri' => '/2018-06-18/public-key/{Id}'], 'input' => ['shape' => 'GetPublicKeyRequest'], 'output' => ['shape' => 'GetPublicKeyResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchPublicKey']]], 'GetPublicKeyConfig' => ['name' => 'GetPublicKeyConfig2018_06_18', 'http' => ['method' => 'GET', 'requestUri' => '/2018-06-18/public-key/{Id}/config'], 'input' => ['shape' => 'GetPublicKeyConfigRequest'], 'output' => ['shape' => 'GetPublicKeyConfigResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchPublicKey']]], 'GetStreamingDistribution' => ['name' => 'GetStreamingDistribution2018_06_18', 'http' => ['method' => 'GET', 'requestUri' => '/2018-06-18/streaming-distribution/{Id}'], 'input' => ['shape' => 'GetStreamingDistributionRequest'], 'output' => ['shape' => 'GetStreamingDistributionResult'], 'errors' => [['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'AccessDenied']]], 'GetStreamingDistributionConfig' => ['name' => 'GetStreamingDistributionConfig2018_06_18', 'http' => ['method' => 'GET', 'requestUri' => '/2018-06-18/streaming-distribution/{Id}/config'], 'input' => ['shape' => 'GetStreamingDistributionConfigRequest'], 'output' => ['shape' => 'GetStreamingDistributionConfigResult'], 'errors' => [['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'AccessDenied']]], 'ListCloudFrontOriginAccessIdentities' => ['name' => 'ListCloudFrontOriginAccessIdentities2018_06_18', 'http' => ['method' => 'GET', 'requestUri' => '/2018-06-18/origin-access-identity/cloudfront'], 'input' => ['shape' => 'ListCloudFrontOriginAccessIdentitiesRequest'], 'output' => ['shape' => 'ListCloudFrontOriginAccessIdentitiesResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListDistributions' => ['name' => 'ListDistributions2018_06_18', 'http' => ['method' => 'GET', 'requestUri' => '/2018-06-18/distribution'], 'input' => ['shape' => 'ListDistributionsRequest'], 'output' => ['shape' => 'ListDistributionsResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListDistributionsByWebACLId' => ['name' => 'ListDistributionsByWebACLId2018_06_18', 'http' => ['method' => 'GET', 'requestUri' => '/2018-06-18/distributionsByWebACLId/{WebACLId}'], 'input' => ['shape' => 'ListDistributionsByWebACLIdRequest'], 'output' => ['shape' => 'ListDistributionsByWebACLIdResult'], 'errors' => [['shape' => 'InvalidArgument'], ['shape' => 'InvalidWebACLId']]], 'ListFieldLevelEncryptionConfigs' => ['name' => 'ListFieldLevelEncryptionConfigs2018_06_18', 'http' => ['method' => 'GET', 'requestUri' => '/2018-06-18/field-level-encryption'], 'input' => ['shape' => 'ListFieldLevelEncryptionConfigsRequest'], 'output' => ['shape' => 'ListFieldLevelEncryptionConfigsResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListFieldLevelEncryptionProfiles' => ['name' => 'ListFieldLevelEncryptionProfiles2018_06_18', 'http' => ['method' => 'GET', 'requestUri' => '/2018-06-18/field-level-encryption-profile'], 'input' => ['shape' => 'ListFieldLevelEncryptionProfilesRequest'], 'output' => ['shape' => 'ListFieldLevelEncryptionProfilesResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListInvalidations' => ['name' => 'ListInvalidations2018_06_18', 'http' => ['method' => 'GET', 'requestUri' => '/2018-06-18/distribution/{DistributionId}/invalidation'], 'input' => ['shape' => 'ListInvalidationsRequest'], 'output' => ['shape' => 'ListInvalidationsResult'], 'errors' => [['shape' => 'InvalidArgument'], ['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'ListPublicKeys' => ['name' => 'ListPublicKeys2018_06_18', 'http' => ['method' => 'GET', 'requestUri' => '/2018-06-18/public-key'], 'input' => ['shape' => 'ListPublicKeysRequest'], 'output' => ['shape' => 'ListPublicKeysResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListStreamingDistributions' => ['name' => 'ListStreamingDistributions2018_06_18', 'http' => ['method' => 'GET', 'requestUri' => '/2018-06-18/streaming-distribution'], 'input' => ['shape' => 'ListStreamingDistributionsRequest'], 'output' => ['shape' => 'ListStreamingDistributionsResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource2018_06_18', 'http' => ['method' => 'GET', 'requestUri' => '/2018-06-18/tagging'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'TagResource' => ['name' => 'TagResource2018_06_18', 'http' => ['method' => 'POST', 'requestUri' => '/2018-06-18/tagging?Operation=Tag', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'UntagResource' => ['name' => 'UntagResource2018_06_18', 'http' => ['method' => 'POST', 'requestUri' => '/2018-06-18/tagging?Operation=Untag', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'UpdateCloudFrontOriginAccessIdentity' => ['name' => 'UpdateCloudFrontOriginAccessIdentity2018_06_18', 'http' => ['method' => 'PUT', 'requestUri' => '/2018-06-18/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' => 'UpdateDistribution2018_06_18', 'http' => ['method' => 'PUT', 'requestUri' => '/2018-06-18/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' => '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' => 'TooManyLambdaFunctionAssociations'], ['shape' => 'InvalidLambdaFunctionAssociation'], ['shape' => 'InvalidOriginReadTimeout'], ['shape' => 'InvalidOriginKeepaliveTimeout'], ['shape' => 'NoSuchFieldLevelEncryptionConfig'], ['shape' => 'IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior'], ['shape' => 'TooManyDistributionsAssociatedToFieldLevelEncryptionConfig']]], 'UpdateFieldLevelEncryptionConfig' => ['name' => 'UpdateFieldLevelEncryptionConfig2018_06_18', 'http' => ['method' => 'PUT', 'requestUri' => '/2018-06-18/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' => 'UpdateFieldLevelEncryptionProfile2018_06_18', 'http' => ['method' => 'PUT', 'requestUri' => '/2018-06-18/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']]], 'UpdatePublicKey' => ['name' => 'UpdatePublicKey2018_06_18', 'http' => ['method' => 'PUT', 'requestUri' => '/2018-06-18/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']]], 'UpdateStreamingDistribution' => ['name' => 'UpdateStreamingDistribution2018_06_18', 'http' => ['method' => 'PUT', 'requestUri' => '/2018-06-18/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']]], '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', 'ForwardedValues', 'TrustedSigners', 'ViewerProtocolPolicy', 'MinTTL'], 'members' => ['PathPattern' => ['shape' => 'string'], 'TargetOriginId' => ['shape' => 'string'], 'ForwardedValues' => ['shape' => 'ForwardedValues'], 'TrustedSigners' => ['shape' => 'TrustedSigners'], 'ViewerProtocolPolicy' => ['shape' => 'ViewerProtocolPolicy'], 'MinTTL' => ['shape' => 'long'], 'AllowedMethods' => ['shape' => 'AllowedMethods'], 'SmoothStreaming' => ['shape' => 'boolean'], 'DefaultTTL' => ['shape' => 'long'], 'MaxTTL' => ['shape' => 'long'], 'Compress' => ['shape' => 'boolean'], 'LambdaFunctionAssociations' => ['shape' => 'LambdaFunctionAssociations'], 'FieldLevelEncryptionId' => ['shape' => 'string']]], 'CacheBehaviorList' => ['type' => 'list', 'member' => ['shape' => 'CacheBehavior', 'locationName' => 'CacheBehavior']], 'CacheBehaviors' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'CacheBehaviorList']]], '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']], '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']]], 'CreateCloudFrontOriginAccessIdentityRequest' => ['type' => 'structure', 'required' => ['CloudFrontOriginAccessIdentityConfig'], 'members' => ['CloudFrontOriginAccessIdentityConfig' => ['shape' => 'CloudFrontOriginAccessIdentityConfig', 'locationName' => 'CloudFrontOriginAccessIdentityConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2018-06-18/']]], '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/2018-06-18/']]], '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/2018-06-18/']]], '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/2018-06-18/']]], '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/2018-06-18/']]], '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/2018-06-18/']]], 'payload' => 'InvalidationBatch'], 'CreateInvalidationResult' => ['type' => 'structure', 'members' => ['Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'Invalidation' => ['shape' => 'Invalidation']], 'payload' => 'Invalidation'], 'CreatePublicKeyRequest' => ['type' => 'structure', 'required' => ['PublicKeyConfig'], 'members' => ['PublicKeyConfig' => ['shape' => 'PublicKeyConfig', 'locationName' => 'PublicKeyConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2018-06-18/']]], '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'], 'CreateStreamingDistributionRequest' => ['type' => 'structure', 'required' => ['StreamingDistributionConfig'], 'members' => ['StreamingDistributionConfig' => ['shape' => 'StreamingDistributionConfig', 'locationName' => 'StreamingDistributionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2018-06-18/']]], '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/2018-06-18/']]], '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', 'ForwardedValues', 'TrustedSigners', 'ViewerProtocolPolicy', 'MinTTL'], 'members' => ['TargetOriginId' => ['shape' => 'string'], 'ForwardedValues' => ['shape' => 'ForwardedValues'], 'TrustedSigners' => ['shape' => 'TrustedSigners'], 'ViewerProtocolPolicy' => ['shape' => 'ViewerProtocolPolicy'], 'MinTTL' => ['shape' => 'long'], 'AllowedMethods' => ['shape' => 'AllowedMethods'], 'SmoothStreaming' => ['shape' => 'boolean'], 'DefaultTTL' => ['shape' => 'long'], 'MaxTTL' => ['shape' => 'long'], 'Compress' => ['shape' => 'boolean'], 'LambdaFunctionAssociations' => ['shape' => 'LambdaFunctionAssociations'], 'FieldLevelEncryptionId' => ['shape' => 'string']]], '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']]], 'DeletePublicKeyRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']]], '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']]], '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'], 'DefaultCacheBehavior' => ['shape' => 'DefaultCacheBehavior'], 'CacheBehaviors' => ['shape' => 'CacheBehaviors'], 'CustomErrorResponses' => ['shape' => 'CustomErrorResponses'], 'Comment' => ['shape' => 'string'], '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']]], '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'], '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']]], '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']], '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']], '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']], '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'], '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'], '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']], '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']]], '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']]], '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'], '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'], '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'], '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']], 'MissingBody' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], '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], 'NoSuchPublicKey' => ['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']]], 'OriginCustomHeader' => ['type' => 'structure', 'required' => ['HeaderName', 'HeaderValue'], 'members' => ['HeaderName' => ['shape' => 'string'], 'HeaderValue' => ['shape' => 'string']]], 'OriginCustomHeadersList' => ['type' => 'list', 'member' => ['shape' => 'OriginCustomHeader', 'locationName' => 'OriginCustomHeader']], 'OriginList' => ['type' => 'list', 'member' => ['shape' => 'Origin', 'locationName' => 'Origin'], 'min' => 1], 'OriginProtocolPolicy' => ['type' => 'string', 'enum' => ['http-only', 'match-viewer', 'https-only']], 'OriginSslProtocols' => ['type' => 'structure', 'required' => ['Quantity', 'Items'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'SslProtocolsList']]], 'Origins' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'OriginList']]], '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']], 'ResourceARN' => ['type' => 'string', 'pattern' => 'arn:aws: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']], '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']], '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/2018-06-18/']]], '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], '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], 'TooManyDistributionCNAMEs' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyDistributions' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyDistributionsAssociatedToFieldLevelEncryptionConfig' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyDistributionsWithLambdaAssociations' => ['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], 'TooManyHeadersInForwardedValues' => ['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], '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], '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/2018-06-18/']]], 'payload' => 'TagKeys'], 'UpdateCloudFrontOriginAccessIdentityRequest' => ['type' => 'structure', 'required' => ['CloudFrontOriginAccessIdentityConfig', 'Id'], 'members' => ['CloudFrontOriginAccessIdentityConfig' => ['shape' => 'CloudFrontOriginAccessIdentityConfig', 'locationName' => 'CloudFrontOriginAccessIdentityConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2018-06-18/']], '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/2018-06-18/']], '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/2018-06-18/']], '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/2018-06-18/']], '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'], 'UpdatePublicKeyRequest' => ['type' => 'structure', 'required' => ['PublicKeyConfig', 'Id'], 'members' => ['PublicKeyConfig' => ['shape' => 'PublicKeyConfig', 'locationName' => 'PublicKeyConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2018-06-18/']], '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'], 'UpdateStreamingDistributionRequest' => ['type' => 'structure', 'required' => ['StreamingDistributionConfig', 'Id'], 'members' => ['StreamingDistributionConfig' => ['shape' => 'StreamingDistributionConfig', 'locationName' => 'StreamingDistributionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2018-06-18/']], '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/cloudfront/2018-06-18/paginators-1.json.php b/vendor/Aws3/Aws/data/cloudfront/2018-06-18/paginators-1.json.php new file mode 100644 index 00000000..76cab88e --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2018-06-18/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListCloudFrontOriginAccessIdentities' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'more_results' => 'CloudFrontOriginAccessIdentityList.IsTruncated', 'output_token' => 'CloudFrontOriginAccessIdentityList.NextMarker', 'result_key' => 'CloudFrontOriginAccessIdentityList.Items'], 'ListDistributions' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'more_results' => 'DistributionList.IsTruncated', 'output_token' => 'DistributionList.NextMarker', 'result_key' => 'DistributionList.Items'], 'ListInvalidations' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'more_results' => 'InvalidationList.IsTruncated', 'output_token' => 'InvalidationList.NextMarker', 'result_key' => 'InvalidationList.Items'], 'ListStreamingDistributions' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'more_results' => 'StreamingDistributionList.IsTruncated', 'output_token' => 'StreamingDistributionList.NextMarker', 'result_key' => 'StreamingDistributionList.Items']]]; diff --git a/vendor/Aws3/Aws/data/cloudfront/2018-06-18/smoke.json.php b/vendor/Aws3/Aws/data/cloudfront/2018-06-18/smoke.json.php new file mode 100644 index 00000000..6c3e1811 --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2018-06-18/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-east-1', 'testCases' => [['operationName' => 'ListCloudFrontOriginAccessIdentities', 'input' => ['MaxItems' => '1'], 'errorExpectedFromService' => \false], ['operationName' => 'GetDistribution', 'input' => ['Id' => 'fake-id'], 'errorExpectedFromService' => \true]]]; diff --git a/vendor/Aws3/Aws/data/cloudfront/2018-06-18/waiters-1.json.php b/vendor/Aws3/Aws/data/cloudfront/2018-06-18/waiters-1.json.php new file mode 100644 index 00000000..04198520 --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2018-06-18/waiters-1.json.php @@ -0,0 +1,4 @@ + ['__default__' => ['success_type' => 'output', 'success_path' => 'Status'], 'StreamingDistributionDeployed' => ['operation' => 'GetStreamingDistribution', 'description' => 'Wait until a streaming distribution is deployed.', 'interval' => 60, 'max_attempts' => 25, 'success_value' => 'Deployed'], 'DistributionDeployed' => ['operation' => 'GetDistribution', 'description' => 'Wait until a distribution is deployed.', 'interval' => 60, 'max_attempts' => 25, 'success_value' => 'Deployed'], 'InvalidationCompleted' => ['operation' => 'GetInvalidation', 'description' => 'Wait until an invalidation has completed.', 'interval' => 20, 'max_attempts' => 30, 'success_value' => 'Completed']]]; diff --git a/vendor/Aws3/Aws/data/cloudfront/2018-06-18/waiters-2.json.php b/vendor/Aws3/Aws/data/cloudfront/2018-06-18/waiters-2.json.php new file mode 100644 index 00000000..ac405667 --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2018-06-18/waiters-2.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['DistributionDeployed' => ['delay' => 60, 'operation' => 'GetDistribution', 'maxAttempts' => 25, 'description' => 'Wait until a distribution is deployed.', 'acceptors' => [['expected' => 'Deployed', 'matcher' => 'path', 'state' => 'success', 'argument' => 'Distribution.Status']]], 'InvalidationCompleted' => ['delay' => 20, 'operation' => 'GetInvalidation', 'maxAttempts' => 30, 'description' => 'Wait until an invalidation has completed.', 'acceptors' => [['expected' => 'Completed', 'matcher' => 'path', 'state' => 'success', 'argument' => 'Invalidation.Status']]], 'StreamingDistributionDeployed' => ['delay' => 60, 'operation' => 'GetStreamingDistribution', 'maxAttempts' => 25, 'description' => 'Wait until a streaming distribution is deployed.', 'acceptors' => [['expected' => 'Deployed', 'matcher' => 'path', 'state' => 'success', 'argument' => 'StreamingDistribution.Status']]]]]; diff --git a/vendor/Aws3/Aws/data/cloudfront/2018-11-05/api-2.json.php b/vendor/Aws3/Aws/data/cloudfront/2018-11-05/api-2.json.php new file mode 100644 index 00000000..d406d156 --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2018-11-05/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2018-11-05', 'endpointPrefix' => 'cloudfront', 'globalEndpoint' => 'cloudfront.amazonaws.com', 'protocol' => 'rest-xml', 'serviceAbbreviation' => 'CloudFront', 'serviceFullName' => 'Amazon CloudFront', 'serviceId' => 'CloudFront', 'signatureVersion' => 'v4', 'uid' => 'cloudfront-2018-11-05'], 'operations' => ['CreateCloudFrontOriginAccessIdentity' => ['name' => 'CreateCloudFrontOriginAccessIdentity2018_11_05', 'http' => ['method' => 'POST', 'requestUri' => '/2018-11-05/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' => 'CreateDistribution2018_11_05', 'http' => ['method' => 'POST', 'requestUri' => '/2018-11-05/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' => 'TooManyLambdaFunctionAssociations'], ['shape' => 'InvalidLambdaFunctionAssociation'], ['shape' => 'InvalidOriginReadTimeout'], ['shape' => 'InvalidOriginKeepaliveTimeout'], ['shape' => 'NoSuchFieldLevelEncryptionConfig'], ['shape' => 'IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior'], ['shape' => 'TooManyDistributionsAssociatedToFieldLevelEncryptionConfig']]], 'CreateDistributionWithTags' => ['name' => 'CreateDistributionWithTags2018_11_05', 'http' => ['method' => 'POST', 'requestUri' => '/2018-11-05/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' => 'TooManyLambdaFunctionAssociations'], ['shape' => 'InvalidLambdaFunctionAssociation'], ['shape' => 'InvalidOriginReadTimeout'], ['shape' => 'InvalidOriginKeepaliveTimeout'], ['shape' => 'NoSuchFieldLevelEncryptionConfig'], ['shape' => 'IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior'], ['shape' => 'TooManyDistributionsAssociatedToFieldLevelEncryptionConfig']]], 'CreateFieldLevelEncryptionConfig' => ['name' => 'CreateFieldLevelEncryptionConfig2018_11_05', 'http' => ['method' => 'POST', 'requestUri' => '/2018-11-05/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' => 'CreateFieldLevelEncryptionProfile2018_11_05', 'http' => ['method' => 'POST', 'requestUri' => '/2018-11-05/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' => 'CreateInvalidation2018_11_05', 'http' => ['method' => 'POST', 'requestUri' => '/2018-11-05/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']]], 'CreatePublicKey' => ['name' => 'CreatePublicKey2018_11_05', 'http' => ['method' => 'POST', 'requestUri' => '/2018-11-05/public-key', 'responseCode' => 201], 'input' => ['shape' => 'CreatePublicKeyRequest'], 'output' => ['shape' => 'CreatePublicKeyResult'], 'errors' => [['shape' => 'PublicKeyAlreadyExists'], ['shape' => 'InvalidArgument'], ['shape' => 'TooManyPublicKeys']]], 'CreateStreamingDistribution' => ['name' => 'CreateStreamingDistribution2018_11_05', 'http' => ['method' => 'POST', 'requestUri' => '/2018-11-05/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' => 'CreateStreamingDistributionWithTags2018_11_05', 'http' => ['method' => 'POST', 'requestUri' => '/2018-11-05/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']]], 'DeleteCloudFrontOriginAccessIdentity' => ['name' => 'DeleteCloudFrontOriginAccessIdentity2018_11_05', 'http' => ['method' => 'DELETE', 'requestUri' => '/2018-11-05/origin-access-identity/cloudfront/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteCloudFrontOriginAccessIdentityRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'PreconditionFailed'], ['shape' => 'CloudFrontOriginAccessIdentityInUse']]], 'DeleteDistribution' => ['name' => 'DeleteDistribution2018_11_05', 'http' => ['method' => 'DELETE', 'requestUri' => '/2018-11-05/distribution/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDistributionRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'DistributionNotDisabled'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchDistribution'], ['shape' => 'PreconditionFailed']]], 'DeleteFieldLevelEncryptionConfig' => ['name' => 'DeleteFieldLevelEncryptionConfig2018_11_05', 'http' => ['method' => 'DELETE', 'requestUri' => '/2018-11-05/field-level-encryption/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteFieldLevelEncryptionConfigRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchFieldLevelEncryptionConfig'], ['shape' => 'PreconditionFailed'], ['shape' => 'FieldLevelEncryptionConfigInUse']]], 'DeleteFieldLevelEncryptionProfile' => ['name' => 'DeleteFieldLevelEncryptionProfile2018_11_05', 'http' => ['method' => 'DELETE', 'requestUri' => '/2018-11-05/field-level-encryption-profile/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteFieldLevelEncryptionProfileRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchFieldLevelEncryptionProfile'], ['shape' => 'PreconditionFailed'], ['shape' => 'FieldLevelEncryptionProfileInUse']]], 'DeletePublicKey' => ['name' => 'DeletePublicKey2018_11_05', 'http' => ['method' => 'DELETE', 'requestUri' => '/2018-11-05/public-key/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeletePublicKeyRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'PublicKeyInUse'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchPublicKey'], ['shape' => 'PreconditionFailed']]], 'DeleteStreamingDistribution' => ['name' => 'DeleteStreamingDistribution2018_11_05', 'http' => ['method' => 'DELETE', 'requestUri' => '/2018-11-05/streaming-distribution/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteStreamingDistributionRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'StreamingDistributionNotDisabled'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'PreconditionFailed']]], 'GetCloudFrontOriginAccessIdentity' => ['name' => 'GetCloudFrontOriginAccessIdentity2018_11_05', 'http' => ['method' => 'GET', 'requestUri' => '/2018-11-05/origin-access-identity/cloudfront/{Id}'], 'input' => ['shape' => 'GetCloudFrontOriginAccessIdentityRequest'], 'output' => ['shape' => 'GetCloudFrontOriginAccessIdentityResult'], 'errors' => [['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'AccessDenied']]], 'GetCloudFrontOriginAccessIdentityConfig' => ['name' => 'GetCloudFrontOriginAccessIdentityConfig2018_11_05', 'http' => ['method' => 'GET', 'requestUri' => '/2018-11-05/origin-access-identity/cloudfront/{Id}/config'], 'input' => ['shape' => 'GetCloudFrontOriginAccessIdentityConfigRequest'], 'output' => ['shape' => 'GetCloudFrontOriginAccessIdentityConfigResult'], 'errors' => [['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'AccessDenied']]], 'GetDistribution' => ['name' => 'GetDistribution2018_11_05', 'http' => ['method' => 'GET', 'requestUri' => '/2018-11-05/distribution/{Id}'], 'input' => ['shape' => 'GetDistributionRequest'], 'output' => ['shape' => 'GetDistributionResult'], 'errors' => [['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetDistributionConfig' => ['name' => 'GetDistributionConfig2018_11_05', 'http' => ['method' => 'GET', 'requestUri' => '/2018-11-05/distribution/{Id}/config'], 'input' => ['shape' => 'GetDistributionConfigRequest'], 'output' => ['shape' => 'GetDistributionConfigResult'], 'errors' => [['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetFieldLevelEncryption' => ['name' => 'GetFieldLevelEncryption2018_11_05', 'http' => ['method' => 'GET', 'requestUri' => '/2018-11-05/field-level-encryption/{Id}'], 'input' => ['shape' => 'GetFieldLevelEncryptionRequest'], 'output' => ['shape' => 'GetFieldLevelEncryptionResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchFieldLevelEncryptionConfig']]], 'GetFieldLevelEncryptionConfig' => ['name' => 'GetFieldLevelEncryptionConfig2018_11_05', 'http' => ['method' => 'GET', 'requestUri' => '/2018-11-05/field-level-encryption/{Id}/config'], 'input' => ['shape' => 'GetFieldLevelEncryptionConfigRequest'], 'output' => ['shape' => 'GetFieldLevelEncryptionConfigResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchFieldLevelEncryptionConfig']]], 'GetFieldLevelEncryptionProfile' => ['name' => 'GetFieldLevelEncryptionProfile2018_11_05', 'http' => ['method' => 'GET', 'requestUri' => '/2018-11-05/field-level-encryption-profile/{Id}'], 'input' => ['shape' => 'GetFieldLevelEncryptionProfileRequest'], 'output' => ['shape' => 'GetFieldLevelEncryptionProfileResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchFieldLevelEncryptionProfile']]], 'GetFieldLevelEncryptionProfileConfig' => ['name' => 'GetFieldLevelEncryptionProfileConfig2018_11_05', 'http' => ['method' => 'GET', 'requestUri' => '/2018-11-05/field-level-encryption-profile/{Id}/config'], 'input' => ['shape' => 'GetFieldLevelEncryptionProfileConfigRequest'], 'output' => ['shape' => 'GetFieldLevelEncryptionProfileConfigResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchFieldLevelEncryptionProfile']]], 'GetInvalidation' => ['name' => 'GetInvalidation2018_11_05', 'http' => ['method' => 'GET', 'requestUri' => '/2018-11-05/distribution/{DistributionId}/invalidation/{Id}'], 'input' => ['shape' => 'GetInvalidationRequest'], 'output' => ['shape' => 'GetInvalidationResult'], 'errors' => [['shape' => 'NoSuchInvalidation'], ['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetPublicKey' => ['name' => 'GetPublicKey2018_11_05', 'http' => ['method' => 'GET', 'requestUri' => '/2018-11-05/public-key/{Id}'], 'input' => ['shape' => 'GetPublicKeyRequest'], 'output' => ['shape' => 'GetPublicKeyResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchPublicKey']]], 'GetPublicKeyConfig' => ['name' => 'GetPublicKeyConfig2018_11_05', 'http' => ['method' => 'GET', 'requestUri' => '/2018-11-05/public-key/{Id}/config'], 'input' => ['shape' => 'GetPublicKeyConfigRequest'], 'output' => ['shape' => 'GetPublicKeyConfigResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchPublicKey']]], 'GetStreamingDistribution' => ['name' => 'GetStreamingDistribution2018_11_05', 'http' => ['method' => 'GET', 'requestUri' => '/2018-11-05/streaming-distribution/{Id}'], 'input' => ['shape' => 'GetStreamingDistributionRequest'], 'output' => ['shape' => 'GetStreamingDistributionResult'], 'errors' => [['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'AccessDenied']]], 'GetStreamingDistributionConfig' => ['name' => 'GetStreamingDistributionConfig2018_11_05', 'http' => ['method' => 'GET', 'requestUri' => '/2018-11-05/streaming-distribution/{Id}/config'], 'input' => ['shape' => 'GetStreamingDistributionConfigRequest'], 'output' => ['shape' => 'GetStreamingDistributionConfigResult'], 'errors' => [['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'AccessDenied']]], 'ListCloudFrontOriginAccessIdentities' => ['name' => 'ListCloudFrontOriginAccessIdentities2018_11_05', 'http' => ['method' => 'GET', 'requestUri' => '/2018-11-05/origin-access-identity/cloudfront'], 'input' => ['shape' => 'ListCloudFrontOriginAccessIdentitiesRequest'], 'output' => ['shape' => 'ListCloudFrontOriginAccessIdentitiesResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListDistributions' => ['name' => 'ListDistributions2018_11_05', 'http' => ['method' => 'GET', 'requestUri' => '/2018-11-05/distribution'], 'input' => ['shape' => 'ListDistributionsRequest'], 'output' => ['shape' => 'ListDistributionsResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListDistributionsByWebACLId' => ['name' => 'ListDistributionsByWebACLId2018_11_05', 'http' => ['method' => 'GET', 'requestUri' => '/2018-11-05/distributionsByWebACLId/{WebACLId}'], 'input' => ['shape' => 'ListDistributionsByWebACLIdRequest'], 'output' => ['shape' => 'ListDistributionsByWebACLIdResult'], 'errors' => [['shape' => 'InvalidArgument'], ['shape' => 'InvalidWebACLId']]], 'ListFieldLevelEncryptionConfigs' => ['name' => 'ListFieldLevelEncryptionConfigs2018_11_05', 'http' => ['method' => 'GET', 'requestUri' => '/2018-11-05/field-level-encryption'], 'input' => ['shape' => 'ListFieldLevelEncryptionConfigsRequest'], 'output' => ['shape' => 'ListFieldLevelEncryptionConfigsResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListFieldLevelEncryptionProfiles' => ['name' => 'ListFieldLevelEncryptionProfiles2018_11_05', 'http' => ['method' => 'GET', 'requestUri' => '/2018-11-05/field-level-encryption-profile'], 'input' => ['shape' => 'ListFieldLevelEncryptionProfilesRequest'], 'output' => ['shape' => 'ListFieldLevelEncryptionProfilesResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListInvalidations' => ['name' => 'ListInvalidations2018_11_05', 'http' => ['method' => 'GET', 'requestUri' => '/2018-11-05/distribution/{DistributionId}/invalidation'], 'input' => ['shape' => 'ListInvalidationsRequest'], 'output' => ['shape' => 'ListInvalidationsResult'], 'errors' => [['shape' => 'InvalidArgument'], ['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'ListPublicKeys' => ['name' => 'ListPublicKeys2018_11_05', 'http' => ['method' => 'GET', 'requestUri' => '/2018-11-05/public-key'], 'input' => ['shape' => 'ListPublicKeysRequest'], 'output' => ['shape' => 'ListPublicKeysResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListStreamingDistributions' => ['name' => 'ListStreamingDistributions2018_11_05', 'http' => ['method' => 'GET', 'requestUri' => '/2018-11-05/streaming-distribution'], 'input' => ['shape' => 'ListStreamingDistributionsRequest'], 'output' => ['shape' => 'ListStreamingDistributionsResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource2018_11_05', 'http' => ['method' => 'GET', 'requestUri' => '/2018-11-05/tagging'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'TagResource' => ['name' => 'TagResource2018_11_05', 'http' => ['method' => 'POST', 'requestUri' => '/2018-11-05/tagging?Operation=Tag', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'UntagResource' => ['name' => 'UntagResource2018_11_05', 'http' => ['method' => 'POST', 'requestUri' => '/2018-11-05/tagging?Operation=Untag', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'UpdateCloudFrontOriginAccessIdentity' => ['name' => 'UpdateCloudFrontOriginAccessIdentity2018_11_05', 'http' => ['method' => 'PUT', 'requestUri' => '/2018-11-05/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' => 'UpdateDistribution2018_11_05', 'http' => ['method' => 'PUT', 'requestUri' => '/2018-11-05/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' => 'TooManyLambdaFunctionAssociations'], ['shape' => 'InvalidLambdaFunctionAssociation'], ['shape' => 'InvalidOriginReadTimeout'], ['shape' => 'InvalidOriginKeepaliveTimeout'], ['shape' => 'NoSuchFieldLevelEncryptionConfig'], ['shape' => 'IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior'], ['shape' => 'TooManyDistributionsAssociatedToFieldLevelEncryptionConfig']]], 'UpdateFieldLevelEncryptionConfig' => ['name' => 'UpdateFieldLevelEncryptionConfig2018_11_05', 'http' => ['method' => 'PUT', 'requestUri' => '/2018-11-05/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' => 'UpdateFieldLevelEncryptionProfile2018_11_05', 'http' => ['method' => 'PUT', 'requestUri' => '/2018-11-05/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']]], 'UpdatePublicKey' => ['name' => 'UpdatePublicKey2018_11_05', 'http' => ['method' => 'PUT', 'requestUri' => '/2018-11-05/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']]], 'UpdateStreamingDistribution' => ['name' => 'UpdateStreamingDistribution2018_11_05', 'http' => ['method' => 'PUT', 'requestUri' => '/2018-11-05/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']]], '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', 'ForwardedValues', 'TrustedSigners', 'ViewerProtocolPolicy', 'MinTTL'], 'members' => ['PathPattern' => ['shape' => 'string'], 'TargetOriginId' => ['shape' => 'string'], 'ForwardedValues' => ['shape' => 'ForwardedValues'], 'TrustedSigners' => ['shape' => 'TrustedSigners'], 'ViewerProtocolPolicy' => ['shape' => 'ViewerProtocolPolicy'], 'MinTTL' => ['shape' => 'long'], 'AllowedMethods' => ['shape' => 'AllowedMethods'], 'SmoothStreaming' => ['shape' => 'boolean'], 'DefaultTTL' => ['shape' => 'long'], 'MaxTTL' => ['shape' => 'long'], 'Compress' => ['shape' => 'boolean'], 'LambdaFunctionAssociations' => ['shape' => 'LambdaFunctionAssociations'], 'FieldLevelEncryptionId' => ['shape' => 'string']]], 'CacheBehaviorList' => ['type' => 'list', 'member' => ['shape' => 'CacheBehavior', 'locationName' => 'CacheBehavior']], 'CacheBehaviors' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'CacheBehaviorList']]], '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']], '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']]], 'CreateCloudFrontOriginAccessIdentityRequest' => ['type' => 'structure', 'required' => ['CloudFrontOriginAccessIdentityConfig'], 'members' => ['CloudFrontOriginAccessIdentityConfig' => ['shape' => 'CloudFrontOriginAccessIdentityConfig', 'locationName' => 'CloudFrontOriginAccessIdentityConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2018-11-05/']]], '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/2018-11-05/']]], '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/2018-11-05/']]], '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/2018-11-05/']]], '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/2018-11-05/']]], '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/2018-11-05/']]], 'payload' => 'InvalidationBatch'], 'CreateInvalidationResult' => ['type' => 'structure', 'members' => ['Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'Invalidation' => ['shape' => 'Invalidation']], 'payload' => 'Invalidation'], 'CreatePublicKeyRequest' => ['type' => 'structure', 'required' => ['PublicKeyConfig'], 'members' => ['PublicKeyConfig' => ['shape' => 'PublicKeyConfig', 'locationName' => 'PublicKeyConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2018-11-05/']]], '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'], 'CreateStreamingDistributionRequest' => ['type' => 'structure', 'required' => ['StreamingDistributionConfig'], 'members' => ['StreamingDistributionConfig' => ['shape' => 'StreamingDistributionConfig', 'locationName' => 'StreamingDistributionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2018-11-05/']]], '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/2018-11-05/']]], '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', 'ForwardedValues', 'TrustedSigners', 'ViewerProtocolPolicy', 'MinTTL'], 'members' => ['TargetOriginId' => ['shape' => 'string'], 'ForwardedValues' => ['shape' => 'ForwardedValues'], 'TrustedSigners' => ['shape' => 'TrustedSigners'], 'ViewerProtocolPolicy' => ['shape' => 'ViewerProtocolPolicy'], 'MinTTL' => ['shape' => 'long'], 'AllowedMethods' => ['shape' => 'AllowedMethods'], 'SmoothStreaming' => ['shape' => 'boolean'], 'DefaultTTL' => ['shape' => 'long'], 'MaxTTL' => ['shape' => 'long'], 'Compress' => ['shape' => 'boolean'], 'LambdaFunctionAssociations' => ['shape' => 'LambdaFunctionAssociations'], 'FieldLevelEncryptionId' => ['shape' => 'string']]], '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']]], 'DeletePublicKeyRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']]], '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']]], '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' => 'string'], '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']]], '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']]], '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']], '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']], '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']], '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'], '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'], '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']], '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']]], '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']]], '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'], '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'], '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'], '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']], 'MissingBody' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], '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], 'NoSuchPublicKey' => ['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']]], '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']], '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']]], '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']], 'ResourceARN' => ['type' => 'string', 'pattern' => 'arn:aws: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']], '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/2018-11-05/']]], '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], '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], 'TooManyDistributionCNAMEs' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyDistributions' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyDistributionsAssociatedToFieldLevelEncryptionConfig' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyDistributionsWithLambdaAssociations' => ['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], 'TooManyHeadersInForwardedValues' => ['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], '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], '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/2018-11-05/']]], 'payload' => 'TagKeys'], 'UpdateCloudFrontOriginAccessIdentityRequest' => ['type' => 'structure', 'required' => ['CloudFrontOriginAccessIdentityConfig', 'Id'], 'members' => ['CloudFrontOriginAccessIdentityConfig' => ['shape' => 'CloudFrontOriginAccessIdentityConfig', 'locationName' => 'CloudFrontOriginAccessIdentityConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2018-11-05/']], '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/2018-11-05/']], '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/2018-11-05/']], '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/2018-11-05/']], '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'], 'UpdatePublicKeyRequest' => ['type' => 'structure', 'required' => ['PublicKeyConfig', 'Id'], 'members' => ['PublicKeyConfig' => ['shape' => 'PublicKeyConfig', 'locationName' => 'PublicKeyConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2018-11-05/']], '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'], 'UpdateStreamingDistributionRequest' => ['type' => 'structure', 'required' => ['StreamingDistributionConfig', 'Id'], 'members' => ['StreamingDistributionConfig' => ['shape' => 'StreamingDistributionConfig', 'locationName' => 'StreamingDistributionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2018-11-05/']], '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/cloudfront/2018-11-05/paginators-1.json.php b/vendor/Aws3/Aws/data/cloudfront/2018-11-05/paginators-1.json.php new file mode 100644 index 00000000..19785df3 --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2018-11-05/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListCloudFrontOriginAccessIdentities' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'more_results' => 'CloudFrontOriginAccessIdentityList.IsTruncated', 'output_token' => 'CloudFrontOriginAccessIdentityList.NextMarker', 'result_key' => 'CloudFrontOriginAccessIdentityList.Items'], 'ListDistributions' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'more_results' => 'DistributionList.IsTruncated', 'output_token' => 'DistributionList.NextMarker', 'result_key' => 'DistributionList.Items'], 'ListInvalidations' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'more_results' => 'InvalidationList.IsTruncated', 'output_token' => 'InvalidationList.NextMarker', 'result_key' => 'InvalidationList.Items'], 'ListStreamingDistributions' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'more_results' => 'StreamingDistributionList.IsTruncated', 'output_token' => 'StreamingDistributionList.NextMarker', 'result_key' => 'StreamingDistributionList.Items']]]; diff --git a/vendor/Aws3/Aws/data/cloudfront/2018-11-05/smoke.json.php b/vendor/Aws3/Aws/data/cloudfront/2018-11-05/smoke.json.php new file mode 100644 index 00000000..c701676e --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2018-11-05/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-east-1', 'testCases' => [['operationName' => 'ListCloudFrontOriginAccessIdentities', 'input' => ['MaxItems' => '1'], 'errorExpectedFromService' => \false], ['operationName' => 'GetDistribution', 'input' => ['Id' => 'fake-id'], 'errorExpectedFromService' => \true]]]; diff --git a/vendor/Aws3/Aws/data/cloudfront/2018-11-05/waiters-1.json.php b/vendor/Aws3/Aws/data/cloudfront/2018-11-05/waiters-1.json.php new file mode 100644 index 00000000..15836b33 --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2018-11-05/waiters-1.json.php @@ -0,0 +1,4 @@ + ['__default__' => ['success_type' => 'output', 'success_path' => 'Status'], 'StreamingDistributionDeployed' => ['operation' => 'GetStreamingDistribution', 'description' => 'Wait until a streaming distribution is deployed.', 'interval' => 60, 'max_attempts' => 25, 'success_value' => 'Deployed'], 'DistributionDeployed' => ['operation' => 'GetDistribution', 'description' => 'Wait until a distribution is deployed.', 'interval' => 60, 'max_attempts' => 25, 'success_value' => 'Deployed'], 'InvalidationCompleted' => ['operation' => 'GetInvalidation', 'description' => 'Wait until an invalidation has completed.', 'interval' => 20, 'max_attempts' => 30, 'success_value' => 'Completed']]]; diff --git a/vendor/Aws3/Aws/data/cloudfront/2018-11-05/waiters-2.json.php b/vendor/Aws3/Aws/data/cloudfront/2018-11-05/waiters-2.json.php new file mode 100644 index 00000000..cd2bc99f --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudfront/2018-11-05/waiters-2.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['DistributionDeployed' => ['delay' => 60, 'operation' => 'GetDistribution', 'maxAttempts' => 25, 'description' => 'Wait until a distribution is deployed.', 'acceptors' => [['expected' => 'Deployed', 'matcher' => 'path', 'state' => 'success', 'argument' => 'Distribution.Status']]], 'InvalidationCompleted' => ['delay' => 20, 'operation' => 'GetInvalidation', 'maxAttempts' => 30, 'description' => 'Wait until an invalidation has completed.', 'acceptors' => [['expected' => 'Completed', 'matcher' => 'path', 'state' => 'success', 'argument' => 'Invalidation.Status']]], 'StreamingDistributionDeployed' => ['delay' => 60, 'operation' => 'GetStreamingDistribution', 'maxAttempts' => 25, 'description' => 'Wait until a streaming distribution is deployed.', 'acceptors' => [['expected' => 'Deployed', 'matcher' => 'path', 'state' => 'success', 'argument' => 'StreamingDistribution.Status']]]]]; 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 1aaf6b25..c81e8863 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' => ['CreateCluster' => ['name' => 'CreateCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateClusterRequest'], 'output' => ['shape' => 'CreateClusterResponse'], 'errors' => [['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmAccessDeniedException']]], 'CreateHsm' => ['name' => 'CreateHsm', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateHsmRequest'], 'output' => ['shape' => 'CreateHsmResponse'], 'errors' => [['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmAccessDeniedException']]], 'DeleteCluster' => ['name' => 'DeleteCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClusterRequest'], 'output' => ['shape' => 'DeleteClusterResponse'], 'errors' => [['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmAccessDeniedException']]], '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' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmAccessDeniedException']]], 'DescribeClusters' => ['name' => 'DescribeClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClustersRequest'], 'output' => ['shape' => 'DescribeClustersResponse'], 'errors' => [['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmAccessDeniedException']]], 'InitializeCluster' => ['name' => 'InitializeCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'InitializeClusterRequest'], 'output' => ['shape' => 'InitializeClusterResponse'], 'errors' => [['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmAccessDeniedException']]], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsRequest'], 'output' => ['shape' => 'ListTagsResponse'], 'errors' => [['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmAccessDeniedException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmAccessDeniedException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmAccessDeniedException']]]], 'shapes' => ['Backup' => ['type' => 'structure', 'required' => ['BackupId'], 'members' => ['BackupId' => ['shape' => 'BackupId'], 'BackupState' => ['shape' => 'BackupState'], 'ClusterId' => ['shape' => 'ClusterId'], 'CreateTimestamp' => ['shape' => 'Timestamp']]], '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']], 'Backups' => ['type' => 'list', 'member' => ['shape' => 'Backup']], '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], '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']]], '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']], 'CreateClusterRequest' => ['type' => 'structure', 'required' => ['SubnetIds', 'HsmType'], 'members' => ['SubnetIds' => ['shape' => 'SubnetIds'], 'HsmType' => ['shape' => 'HsmType'], 'SourceBackupId' => ['shape' => 'BackupId']]], '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']]], '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']]], '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']]], 'EniId' => ['type' => 'string', 'pattern' => 'eni-[0-9a-fA-F]{8,17}'], 'ExternalAz' => ['type' => 'string', 'pattern' => '[a-z]{2}(-(gov|isob|iso))?-(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' => 'ClusterId'], '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], 'SecurityGroup' => ['type' => 'string', 'pattern' => 'sg-[0-9a-fA-F]'], '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' => 'ClusterId'], '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' => 'ClusterId'], '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' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmAccessDeniedException']]], 'CreateCluster' => ['name' => 'CreateCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateClusterRequest'], 'output' => ['shape' => 'CreateClusterResponse'], 'errors' => [['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmAccessDeniedException']]], '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' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmAccessDeniedException']]], 'DeleteCluster' => ['name' => 'DeleteCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClusterRequest'], 'output' => ['shape' => 'DeleteClusterResponse'], 'errors' => [['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmAccessDeniedException']]], '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' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmAccessDeniedException']]], 'DescribeClusters' => ['name' => 'DescribeClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClustersRequest'], 'output' => ['shape' => 'DescribeClustersResponse'], 'errors' => [['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmAccessDeniedException']]], 'InitializeCluster' => ['name' => 'InitializeCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'InitializeClusterRequest'], 'output' => ['shape' => 'InitializeClusterResponse'], 'errors' => [['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmAccessDeniedException']]], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsRequest'], 'output' => ['shape' => 'ListTagsResponse'], 'errors' => [['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmAccessDeniedException']]], 'RestoreBackup' => ['name' => 'RestoreBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreBackupRequest'], 'output' => ['shape' => 'RestoreBackupResponse'], 'errors' => [['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmAccessDeniedException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmAccessDeniedException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmAccessDeniedException']]]], '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']]], '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], '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']]], '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']]], 'CopyBackupToRegionResponse' => ['type' => 'structure', 'members' => ['DestinationBackup' => ['shape' => 'DestinationBackup']]], 'CreateClusterRequest' => ['type' => 'structure', 'required' => ['SubnetIds', 'HsmType'], 'members' => ['SubnetIds' => ['shape' => 'SubnetIds'], 'HsmType' => ['shape' => 'HsmType'], 'SourceBackupId' => ['shape' => 'BackupId']]], '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' => 'ClusterId'], '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'], '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]'], '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' => 'ClusterId'], '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' => 'ClusterId'], '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 be542e9d..c6bb910d 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', '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']], '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' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException']], 'idempotent' => \true], 'DeleteTrail' => ['name' => 'DeleteTrail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTrailRequest'], 'output' => ['shape' => 'DeleteTrailResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'InvalidHomeRegionException']], 'idempotent' => \true], 'DescribeTrails' => ['name' => 'DescribeTrails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTrailsRequest'], 'output' => ['shape' => 'DescribeTrailsResponse'], 'errors' => [['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException']], '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], 'GetTrailStatus' => ['name' => 'GetTrailStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTrailStatusRequest'], 'output' => ['shape' => 'GetTrailStatusResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException']], '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], 'LookupEvents' => ['name' => 'LookupEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'LookupEventsRequest'], 'output' => ['shape' => 'LookupEventsResponse'], 'errors' => [['shape' => 'InvalidLookupAttributesException'], ['shape' => 'InvalidTimeRangeException'], ['shape' => 'InvalidMaxResultsException'], ['shape' => 'InvalidNextTokenException']], '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']], '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']], 'idempotent' => \true], 'StartLogging' => ['name' => 'StartLogging', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartLoggingRequest'], 'output' => ['shape' => 'StartLoggingResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'InvalidHomeRegionException']], 'idempotent' => \true], 'StopLogging' => ['name' => 'StopLogging', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopLoggingRequest'], 'output' => ['shape' => 'StopLoggingResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'InvalidHomeRegionException']], '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' => 'InvalidParameterCombinationException'], ['shape' => 'InvalidHomeRegionException'], ['shape' => 'KmsKeyNotFoundException'], ['shape' => 'KmsKeyDisabledException'], ['shape' => 'KmsException'], ['shape' => 'InvalidCloudWatchLogsLogGroupArnException'], ['shape' => 'InvalidCloudWatchLogsRoleArnException'], ['shape' => 'CloudWatchLogsDeliveryUnavailableException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException']], '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], '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']]], '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']]], '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'], 'EventTime' => ['shape' => 'Date'], 'EventSource' => ['shape' => 'String'], 'Username' => ['shape' => 'String'], 'Resources' => ['shape' => 'ResourceList'], 'CloudTrailEvent' => ['shape' => 'String']]], 'EventSelector' => ['type' => 'structure', 'members' => ['ReadWriteType' => ['shape' => 'ReadWriteType'], 'IncludeManagementEvents' => ['shape' => 'Boolean'], 'DataResources' => ['shape' => 'DataResources']]], 'EventSelectors' => ['type' => 'list', 'member' => ['shape' => 'EventSelector']], 'EventsList' => ['type' => 'list', 'member' => ['shape' => 'Event']], 'GetEventSelectorsRequest' => ['type' => 'structure', 'required' => ['TrailName'], 'members' => ['TrailName' => ['shape' => 'String']]], 'GetEventSelectorsResponse' => ['type' => 'structure', 'members' => ['TrailARN' => ['shape' => 'String'], 'EventSelectors' => ['shape' => 'EventSelectors']]], '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']]], '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], 'InvalidEventSelectorsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidHomeRegionException' => ['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']]], 'LookupAttribute' => ['type' => 'structure', 'required' => ['AttributeKey', 'AttributeValue'], 'members' => ['AttributeKey' => ['shape' => 'LookupAttributeKey'], 'AttributeValue' => ['shape' => 'String']]], 'LookupAttributeKey' => ['type' => 'string', 'enum' => ['EventId', 'EventName', 'Username', 'ResourceType', 'ResourceName', 'EventSource']], 'LookupAttributesList' => ['type' => 'list', 'member' => ['shape' => 'LookupAttribute']], 'LookupEventsRequest' => ['type' => 'structure', 'members' => ['LookupAttributes' => ['shape' => 'LookupAttributesList'], 'StartTime' => ['shape' => 'Date'], 'EndTime' => ['shape' => 'Date'], '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'], 'OperationNotPermittedException' => ['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']]], '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']]], 'TrailAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TrailList' => ['type' => 'list', 'member' => ['shape' => 'Trail']], 'TrailNameList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'TrailNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TrailNotProvidedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], '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']]], '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']]]]]; +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' => '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']], '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], 'GetTrailStatus' => ['name' => 'GetTrailStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTrailStatusRequest'], 'output' => ['shape' => 'GetTrailStatusResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException']], '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], 'LookupEvents' => ['name' => 'LookupEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'LookupEventsRequest'], 'output' => ['shape' => 'LookupEventsResponse'], 'errors' => [['shape' => 'InvalidLookupAttributesException'], ['shape' => 'InvalidTimeRangeException'], ['shape' => 'InvalidMaxResultsException'], ['shape' => 'InvalidNextTokenException']], '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], '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' => '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']]], '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']]], 'EventSelector' => ['type' => 'structure', 'members' => ['ReadWriteType' => ['shape' => 'ReadWriteType'], 'IncludeManagementEvents' => ['shape' => 'Boolean'], 'DataResources' => ['shape' => 'DataResources']]], 'EventSelectors' => ['type' => 'list', 'member' => ['shape' => 'EventSelector']], 'EventsList' => ['type' => 'list', 'member' => ['shape' => 'Event']], 'GetEventSelectorsRequest' => ['type' => 'structure', 'required' => ['TrailName'], 'members' => ['TrailName' => ['shape' => 'String']]], 'GetEventSelectorsResponse' => ['type' => 'structure', 'members' => ['TrailARN' => ['shape' => 'String'], 'EventSelectors' => ['shape' => 'EventSelectors']]], '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']]], '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], 'InvalidEventSelectorsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidHomeRegionException' => ['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']]], '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'], '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']]], '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'], 'IsOrganizationTrail' => ['shape' => 'Boolean']]], 'TrailAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TrailList' => ['type' => 'list', 'member' => ['shape' => 'Trail']], 'TrailNameList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'TrailNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TrailNotProvidedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], '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/cloudtrail/2013-11-01/smoke.json.php b/vendor/Aws3/Aws/data/cloudtrail/2013-11-01/smoke.json.php new file mode 100644 index 00000000..3a799686 --- /dev/null +++ b/vendor/Aws3/Aws/data/cloudtrail/2013-11-01/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'DescribeTrails', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'DeleteTrail', 'input' => ['Name' => 'faketrail'], 'errorExpectedFromService' => \true]]]; 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 3812002d..9fd98aa3 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', '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']]], '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']]], 'CreateProject' => ['name' => 'CreateProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateProjectInput'], 'output' => ['shape' => 'CreateProjectOutput'], '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']]], 'DeleteProject' => ['name' => 'DeleteProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteProjectInput'], 'output' => ['shape' => 'DeleteProjectOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'DeleteWebhook' => ['name' => 'DeleteWebhook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteWebhookInput'], 'output' => ['shape' => 'DeleteWebhookOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OAuthProviderException']]], 'InvalidateProjectCache' => ['name' => 'InvalidateProjectCache', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'InvalidateProjectCacheInput'], 'output' => ['shape' => 'InvalidateProjectCacheOutput'], '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']]], 'StartBuild' => ['name' => 'StartBuild', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartBuildInput'], 'output' => ['shape' => 'StartBuildOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccountLimitExceededException']]], 'StopBuild' => ['name' => 'StopBuild', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopBuildInput'], 'output' => ['shape' => 'StopBuildOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateProject' => ['name' => 'UpdateProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateProjectInput'], 'output' => ['shape' => 'UpdateProjectOutput'], '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']], 'BatchDeleteBuildsInput' => ['type' => 'structure', 'required' => ['ids'], 'members' => ['ids' => ['shape' => 'BuildIds']]], 'BatchDeleteBuildsOutput' => ['type' => 'structure', 'members' => ['buildsDeleted' => ['shape' => 'BuildIds'], 'buildsNotDeleted' => ['shape' => 'BuildsNotDeleted']]], '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']]], 'Boolean' => ['type' => 'boolean'], 'Build' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'NonEmptyString'], 'arn' => ['shape' => 'NonEmptyString'], 'startTime' => ['shape' => 'Timestamp'], 'endTime' => ['shape' => 'Timestamp'], 'currentPhase' => ['shape' => 'String'], 'buildStatus' => ['shape' => 'StatusType'], 'sourceVersion' => ['shape' => 'NonEmptyString'], 'projectName' => ['shape' => 'NonEmptyString'], 'phases' => ['shape' => 'BuildPhases'], 'source' => ['shape' => 'ProjectSource'], 'artifacts' => ['shape' => 'BuildArtifacts'], 'cache' => ['shape' => 'ProjectCache'], 'environment' => ['shape' => 'ProjectEnvironment'], 'serviceRole' => ['shape' => 'NonEmptyString'], 'logs' => ['shape' => 'LogsLocation'], 'timeoutInMinutes' => ['shape' => 'WrapperInt'], 'buildComplete' => ['shape' => 'Boolean'], 'initiator' => ['shape' => 'String'], 'vpcConfig' => ['shape' => 'VpcConfig'], 'networkInterface' => ['shape' => 'NetworkInterface']]], 'BuildArtifacts' => ['type' => 'structure', 'members' => ['location' => ['shape' => 'String'], 'sha256sum' => ['shape' => 'String'], 'md5sum' => ['shape' => 'String']]], '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', 'PROVISIONING', 'DOWNLOAD_SOURCE', 'INSTALL', 'PRE_BUILD', 'BUILD', 'POST_BUILD', 'UPLOAD_ARTIFACTS', 'FINALIZING', 'COMPLETED']], 'BuildPhases' => ['type' => 'list', 'member' => ['shape' => 'BuildPhase']], 'Builds' => ['type' => 'list', 'member' => ['shape' => 'Build']], 'BuildsNotDeleted' => ['type' => 'list', 'member' => ['shape' => 'BuildNotDeleted']], 'CacheType' => ['type' => 'string', 'enum' => ['NO_CACHE', 'S3']], 'ComputeType' => ['type' => 'string', 'enum' => ['BUILD_GENERAL1_SMALL', 'BUILD_GENERAL1_MEDIUM', 'BUILD_GENERAL1_LARGE']], 'CreateProjectInput' => ['type' => 'structure', 'required' => ['name', 'source', 'artifacts', 'environment'], 'members' => ['name' => ['shape' => 'ProjectName'], 'description' => ['shape' => 'ProjectDescription'], 'source' => ['shape' => 'ProjectSource'], 'artifacts' => ['shape' => 'ProjectArtifacts'], 'cache' => ['shape' => 'ProjectCache'], 'environment' => ['shape' => 'ProjectEnvironment'], 'serviceRole' => ['shape' => 'NonEmptyString'], 'timeoutInMinutes' => ['shape' => 'TimeOut'], 'encryptionKey' => ['shape' => 'NonEmptyString'], 'tags' => ['shape' => 'TagList'], 'vpcConfig' => ['shape' => 'VpcConfig'], 'badgeEnabled' => ['shape' => 'WrapperBoolean']]], 'CreateProjectOutput' => ['type' => 'structure', 'members' => ['project' => ['shape' => 'Project']]], 'CreateWebhookInput' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'ProjectName'], 'branchFilter' => ['shape' => 'String']]], 'CreateWebhookOutput' => ['type' => 'structure', 'members' => ['webhook' => ['shape' => 'Webhook']]], 'DeleteProjectInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'NonEmptyString']]], 'DeleteProjectOutput' => ['type' => 'structure', 'members' => []], 'DeleteWebhookInput' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'ProjectName']]], 'DeleteWebhookOutput' => ['type' => 'structure', 'members' => []], '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']], 'EnvironmentVariable' => ['type' => 'structure', 'required' => ['name', 'value'], 'members' => ['name' => ['shape' => 'NonEmptyString'], 'value' => ['shape' => 'String'], 'type' => ['shape' => 'EnvironmentVariableType']]], 'EnvironmentVariableType' => ['type' => 'string', 'enum' => ['PLAINTEXT', 'PARAMETER_STORE']], 'EnvironmentVariables' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentVariable']], 'GitCloneDepth' => ['type' => 'integer', 'min' => 0], 'ImageVersions' => ['type' => 'list', 'member' => ['shape' => 'String']], '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']], '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']]], 'LogsLocation' => ['type' => 'structure', 'members' => ['groupName' => ['shape' => 'String'], 'streamName' => ['shape' => 'String'], 'deepLink' => ['shape' => 'String']]], 'NetworkInterface' => ['type' => 'structure', 'members' => ['subnetId' => ['shape' => 'NonEmptyString'], 'networkInterfaceId' => ['shape' => 'NonEmptyString']]], 'NonEmptyString' => ['type' => 'string', 'min' => 1], 'OAuthProviderException' => ['type' => 'structure', 'members' => [], 'exception' => \true], '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'], 'artifacts' => ['shape' => 'ProjectArtifacts'], 'cache' => ['shape' => 'ProjectCache'], 'environment' => ['shape' => 'ProjectEnvironment'], 'serviceRole' => ['shape' => 'NonEmptyString'], 'timeoutInMinutes' => ['shape' => 'TimeOut'], 'encryptionKey' => ['shape' => 'NonEmptyString'], 'tags' => ['shape' => 'TagList'], 'created' => ['shape' => 'Timestamp'], 'lastModified' => ['shape' => 'Timestamp'], 'webhook' => ['shape' => 'Webhook'], 'vpcConfig' => ['shape' => 'VpcConfig'], 'badge' => ['shape' => 'ProjectBadge']]], 'ProjectArtifacts' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'ArtifactsType'], 'location' => ['shape' => 'String'], 'path' => ['shape' => 'String'], 'namespaceType' => ['shape' => 'ArtifactNamespace'], 'name' => ['shape' => 'String'], 'packaging' => ['shape' => 'ArtifactPackaging']]], 'ProjectBadge' => ['type' => 'structure', 'members' => ['badgeEnabled' => ['shape' => 'Boolean'], 'badgeRequestUrl' => ['shape' => 'String']]], 'ProjectCache' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'CacheType'], 'location' => ['shape' => 'String']]], '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']]], '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], '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'], 'buildspec' => ['shape' => 'String'], 'auth' => ['shape' => 'SourceAuth'], 'insecureSsl' => ['shape' => 'WrapperBoolean']]], 'Projects' => ['type' => 'list', 'member' => ['shape' => 'Project']], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'SecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 5], 'SortOrderType' => ['type' => 'string', 'enum' => ['ASCENDING', 'DESCENDING']], 'SourceAuth' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'SourceAuthType'], 'resource' => ['shape' => 'String']]], 'SourceAuthType' => ['type' => 'string', 'enum' => ['OAUTH']], 'SourceType' => ['type' => 'string', 'enum' => ['CODECOMMIT', 'CODEPIPELINE', 'GITHUB', 'S3', 'BITBUCKET', 'GITHUB_ENTERPRISE']], 'StartBuildInput' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'NonEmptyString'], 'sourceVersion' => ['shape' => 'String'], 'artifactsOverride' => ['shape' => 'ProjectArtifacts'], 'environmentVariablesOverride' => ['shape' => 'EnvironmentVariables'], 'sourceTypeOverride' => ['shape' => 'SourceType'], 'sourceLocationOverride' => ['shape' => 'String'], 'sourceAuthOverride' => ['shape' => 'SourceAuth'], 'gitCloneDepthOverride' => ['shape' => 'GitCloneDepth'], 'buildspecOverride' => ['shape' => 'String'], 'insecureSslOverride' => ['shape' => 'WrapperBoolean'], 'environmentTypeOverride' => ['shape' => 'EnvironmentType'], 'imageOverride' => ['shape' => 'NonEmptyString'], 'computeTypeOverride' => ['shape' => 'ComputeType'], 'certificateOverride' => ['shape' => 'String'], 'cacheOverride' => ['shape' => 'ProjectCache'], 'serviceRoleOverride' => ['shape' => 'NonEmptyString'], 'privilegedModeOverride' => ['shape' => 'WrapperBoolean'], 'timeoutInMinutesOverride' => ['shape' => 'TimeOut'], 'idempotencyToken' => ['shape' => 'String']]], 'StartBuildOutput' => ['type' => 'structure', 'members' => ['build' => ['shape' => 'Build']]], 'StatusType' => ['type' => 'string', 'enum' => ['SUCCEEDED', 'FAILED', 'FAULT', 'TIMED_OUT', 'IN_PROGRESS', 'STOPPED']], '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], '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'], 'artifacts' => ['shape' => 'ProjectArtifacts'], 'cache' => ['shape' => 'ProjectCache'], 'environment' => ['shape' => 'ProjectEnvironment'], 'serviceRole' => ['shape' => 'NonEmptyString'], 'timeoutInMinutes' => ['shape' => 'TimeOut'], 'encryptionKey' => ['shape' => 'NonEmptyString'], 'tags' => ['shape' => 'TagList'], 'vpcConfig' => ['shape' => 'VpcConfig'], 'badgeEnabled' => ['shape' => 'WrapperBoolean']]], 'UpdateProjectOutput' => ['type' => 'structure', 'members' => ['project' => ['shape' => 'Project']]], 'UpdateWebhookInput' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'ProjectName'], 'branchFilter' => ['shape' => 'String'], 'rotateSecret' => ['shape' => 'Boolean']]], 'UpdateWebhookOutput' => ['type' => 'structure', 'members' => ['webhook' => ['shape' => 'Webhook']]], 'ValueInput' => ['type' => 'string', 'max' => 255, 'min' => 1, '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'], 'lastModifiedSecret' => ['shape' => 'Timestamp']]], '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']]], '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']]], 'CreateProject' => ['name' => 'CreateProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateProjectInput'], 'output' => ['shape' => 'CreateProjectOutput'], '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']]], 'DeleteProject' => ['name' => 'DeleteProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteProjectInput'], 'output' => ['shape' => 'DeleteProjectOutput'], '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']]], 'ImportSourceCredentials' => ['name' => 'ImportSourceCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportSourceCredentialsInput'], 'output' => ['shape' => 'ImportSourceCredentialsOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AccountLimitExceededException']]], 'InvalidateProjectCache' => ['name' => 'InvalidateProjectCache', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'InvalidateProjectCacheInput'], 'output' => ['shape' => 'InvalidateProjectCacheOutput'], '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']]], 'ListSourceCredentials' => ['name' => 'ListSourceCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSourceCredentialsInput'], 'output' => ['shape' => 'ListSourceCredentialsOutput']], 'StartBuild' => ['name' => 'StartBuild', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartBuildInput'], 'output' => ['shape' => 'StartBuildOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccountLimitExceededException']]], 'StopBuild' => ['name' => 'StopBuild', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopBuildInput'], 'output' => ['shape' => 'StopBuildOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateProject' => ['name' => 'UpdateProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateProjectInput'], 'output' => ['shape' => 'UpdateProjectOutput'], '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']]], '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']]], 'Boolean' => ['type' => 'boolean'], 'Build' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'NonEmptyString'], 'arn' => ['shape' => 'NonEmptyString'], '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']]], '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], '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']], 'Builds' => ['type' => 'list', 'member' => ['shape' => 'Build']], 'BuildsNotDeleted' => ['type' => 'list', 'member' => ['shape' => 'BuildNotDeleted']], 'CacheType' => ['type' => 'string', 'enum' => ['NO_CACHE', 'S3']], 'CloudWatchLogsConfig' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'LogsConfigStatusType'], 'groupName' => ['shape' => 'String'], 'streamName' => ['shape' => 'String']]], 'ComputeType' => ['type' => 'string', 'enum' => ['BUILD_GENERAL1_SMALL', 'BUILD_GENERAL1_MEDIUM', 'BUILD_GENERAL1_LARGE']], 'CreateProjectInput' => ['type' => 'structure', 'required' => ['name', 'source', 'artifacts', 'environment', 'serviceRole'], 'members' => ['name' => ['shape' => 'ProjectName'], 'description' => ['shape' => 'ProjectDescription'], 'source' => ['shape' => 'ProjectSource'], 'secondarySources' => ['shape' => 'ProjectSources'], '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']]], 'CreateProjectOutput' => ['type' => 'structure', 'members' => ['project' => ['shape' => 'Project']]], 'CreateWebhookInput' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'ProjectName'], 'branchFilter' => ['shape' => 'String']]], 'CreateWebhookOutput' => ['type' => 'structure', 'members' => ['webhook' => ['shape' => 'Webhook']]], 'DeleteProjectInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'NonEmptyString']]], 'DeleteProjectOutput' => ['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' => []], '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']], 'EnvironmentVariable' => ['type' => 'structure', 'required' => ['name', 'value'], 'members' => ['name' => ['shape' => 'NonEmptyString'], 'value' => ['shape' => 'String'], 'type' => ['shape' => 'EnvironmentVariableType']]], 'EnvironmentVariableType' => ['type' => 'string', 'enum' => ['PLAINTEXT', 'PARAMETER_STORE']], 'EnvironmentVariables' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentVariable']], 'GitCloneDepth' => ['type' => 'integer', 'min' => 0], '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']]], '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']], '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']]], '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'], 'cloudWatchLogs' => ['shape' => 'CloudWatchLogsConfig'], 's3Logs' => ['shape' => 'S3LogsConfig']]], 'NetworkInterface' => ['type' => 'structure', 'members' => ['subnetId' => ['shape' => 'NonEmptyString'], 'networkInterfaceId' => ['shape' => 'NonEmptyString']]], 'NonEmptyString' => ['type' => 'string', 'min' => 1], 'OAuthProviderException' => ['type' => 'structure', 'members' => [], 'exception' => \true], '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'], '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']]], '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']]], 'ProjectCache' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'CacheType'], 'location' => ['shape' => 'String']]], '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']]], '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'], 'buildspec' => ['shape' => 'String'], 'auth' => ['shape' => 'SourceAuth'], 'reportBuildStatus' => ['shape' => 'WrapperBoolean'], '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']], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'S3LogsConfig' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'LogsConfigStatusType'], 'location' => ['shape' => 'String']]], 'SecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 5], 'SensitiveNonEmptyString' => ['type' => 'string', 'min' => 1, 'sensitive' => \true], 'ServerType' => ['type' => 'string', 'enum' => ['GITHUB', 'BITBUCKET', 'GITHUB_ENTERPRISE']], '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']], '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'], 'buildspecOverride' => ['shape' => 'String'], 'insecureSslOverride' => ['shape' => 'WrapperBoolean'], 'reportBuildStatusOverride' => ['shape' => 'WrapperBoolean'], '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'], 'idempotencyToken' => ['shape' => 'String'], 'logsConfigOverride' => ['shape' => 'LogsConfig']]], 'StartBuildOutput' => ['type' => 'structure', 'members' => ['build' => ['shape' => 'Build']]], 'StatusType' => ['type' => 'string', 'enum' => ['SUCCEEDED', 'FAILED', 'FAULT', 'TIMED_OUT', 'IN_PROGRESS', 'STOPPED']], '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], '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'], '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']]], 'UpdateProjectOutput' => ['type' => 'structure', 'members' => ['project' => ['shape' => 'Project']]], 'UpdateWebhookInput' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'ProjectName'], 'branchFilter' => ['shape' => 'String'], 'rotateSecret' => ['shape' => 'Boolean']]], 'UpdateWebhookOutput' => ['type' => 'structure', 'members' => ['webhook' => ['shape' => 'Webhook']]], 'ValueInput' => ['type' => 'string', 'max' => 255, 'min' => 1, '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'], 'lastModifiedSecret' => ['shape' => 'Timestamp']]], 'WrapperBoolean' => ['type' => 'boolean'], 'WrapperInt' => ['type' => 'integer'], 'WrapperLong' => ['type' => 'long']]]; diff --git a/vendor/Aws3/Aws/data/codebuild/2016-10-06/smoke.json.php b/vendor/Aws3/Aws/data/codebuild/2016-10-06/smoke.json.php new file mode 100644 index 00000000..c147291c --- /dev/null +++ b/vendor/Aws3/Aws/data/codebuild/2016-10-06/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'ListBuilds', 'input' => [], 'errorExpectedFromService' => \false]]]; diff --git a/vendor/Aws3/Aws/data/codecommit/2015-04-13/api-2.json.php b/vendor/Aws3/Aws/data/codecommit/2015-04-13/api-2.json.php index 41920cd6..bcc29645 100644 --- a/vendor/Aws3/Aws/data/codecommit/2015-04-13/api-2.json.php +++ b/vendor/Aws3/Aws/data/codecommit/2015-04-13/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2015-04-13', 'endpointPrefix' => 'codecommit', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'CodeCommit', 'serviceFullName' => 'AWS CodeCommit', 'serviceId' => 'CodeCommit', 'signatureVersion' => 'v4', 'targetPrefix' => 'CodeCommit_20150413', 'uid' => 'codecommit-2015-04-13'], 'operations' => ['BatchGetRepositories' => ['name' => 'BatchGetRepositories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetRepositoriesInput'], 'output' => ['shape' => 'BatchGetRepositoriesOutput'], 'errors' => [['shape' => 'RepositoryNamesRequiredException'], ['shape' => 'MaximumRepositoryNamesExceededException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'CreateBranch' => ['name' => 'CreateBranch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateBranchInput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'BranchNameRequiredException'], ['shape' => 'BranchNameExistsException'], ['shape' => 'InvalidBranchNameException'], ['shape' => 'CommitIdRequiredException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'InvalidCommitIdException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'CreatePullRequest' => ['name' => 'CreatePullRequest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePullRequestInput'], 'output' => ['shape' => 'CreatePullRequestOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException'], ['shape' => 'ClientRequestTokenRequiredException'], ['shape' => 'InvalidClientRequestTokenException'], ['shape' => 'IdempotencyParameterMismatchException'], ['shape' => 'ReferenceNameRequiredException'], ['shape' => 'InvalidReferenceNameException'], ['shape' => 'ReferenceDoesNotExistException'], ['shape' => 'ReferenceTypeNotSupportedException'], ['shape' => 'TitleRequiredException'], ['shape' => 'InvalidTitleException'], ['shape' => 'InvalidDescriptionException'], ['shape' => 'TargetsRequiredException'], ['shape' => 'InvalidTargetsException'], ['shape' => 'TargetRequiredException'], ['shape' => 'InvalidTargetException'], ['shape' => 'MultipleRepositoriesInPullRequestException'], ['shape' => 'MaximumOpenPullRequestsExceededException'], ['shape' => 'SourceAndDestinationAreSameException']]], 'CreateRepository' => ['name' => 'CreateRepository', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRepositoryInput'], 'output' => ['shape' => 'CreateRepositoryOutput'], 'errors' => [['shape' => 'RepositoryNameExistsException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'InvalidRepositoryDescriptionException'], ['shape' => 'RepositoryLimitExceededException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'DeleteBranch' => ['name' => 'DeleteBranch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBranchInput'], 'output' => ['shape' => 'DeleteBranchOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'BranchNameRequiredException'], ['shape' => 'InvalidBranchNameException'], ['shape' => 'DefaultBranchCannotBeDeletedException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'DeleteCommentContent' => ['name' => 'DeleteCommentContent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCommentContentInput'], 'output' => ['shape' => 'DeleteCommentContentOutput'], 'errors' => [['shape' => 'CommentDoesNotExistException'], ['shape' => 'CommentIdRequiredException'], ['shape' => 'InvalidCommentIdException'], ['shape' => 'CommentDeletedException']]], 'DeleteRepository' => ['name' => 'DeleteRepository', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRepositoryInput'], 'output' => ['shape' => 'DeleteRepositoryOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'DescribePullRequestEvents' => ['name' => 'DescribePullRequestEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePullRequestEventsInput'], 'output' => ['shape' => 'DescribePullRequestEventsOutput'], 'errors' => [['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'InvalidPullRequestEventTypeException'], ['shape' => 'InvalidActorArnException'], ['shape' => 'ActorDoesNotExistException'], ['shape' => 'InvalidMaxResultsException'], ['shape' => 'InvalidContinuationTokenException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetBlob' => ['name' => 'GetBlob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetBlobInput'], 'output' => ['shape' => 'GetBlobOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'BlobIdRequiredException'], ['shape' => 'InvalidBlobIdException'], ['shape' => 'BlobIdDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException'], ['shape' => 'FileTooLargeException']]], 'GetBranch' => ['name' => 'GetBranch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetBranchInput'], 'output' => ['shape' => 'GetBranchOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'BranchNameRequiredException'], ['shape' => 'InvalidBranchNameException'], ['shape' => 'BranchDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetComment' => ['name' => 'GetComment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCommentInput'], 'output' => ['shape' => 'GetCommentOutput'], 'errors' => [['shape' => 'CommentDoesNotExistException'], ['shape' => 'CommentIdRequiredException'], ['shape' => 'InvalidCommentIdException'], ['shape' => 'CommentDeletedException']]], 'GetCommentsForComparedCommit' => ['name' => 'GetCommentsForComparedCommit', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCommentsForComparedCommitInput'], 'output' => ['shape' => 'GetCommentsForComparedCommitOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'CommitIdRequiredException'], ['shape' => 'InvalidCommitIdException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'InvalidMaxResultsException'], ['shape' => 'InvalidContinuationTokenException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetCommentsForPullRequest' => ['name' => 'GetCommentsForPullRequest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCommentsForPullRequestInput'], 'output' => ['shape' => 'GetCommentsForPullRequestOutput'], 'errors' => [['shape' => 'PullRequestIdRequiredException'], ['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'CommitIdRequiredException'], ['shape' => 'InvalidCommitIdException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'InvalidMaxResultsException'], ['shape' => 'InvalidContinuationTokenException'], ['shape' => 'RepositoryNotAssociatedWithPullRequestException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetCommit' => ['name' => 'GetCommit', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCommitInput'], 'output' => ['shape' => 'GetCommitOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'CommitIdRequiredException'], ['shape' => 'InvalidCommitIdException'], ['shape' => 'CommitIdDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetDifferences' => ['name' => 'GetDifferences', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDifferencesInput'], 'output' => ['shape' => 'GetDifferencesOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'InvalidContinuationTokenException'], ['shape' => 'InvalidMaxResultsException'], ['shape' => 'InvalidCommitIdException'], ['shape' => 'CommitRequiredException'], ['shape' => 'InvalidCommitException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'InvalidPathException'], ['shape' => 'PathDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetMergeConflicts' => ['name' => 'GetMergeConflicts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMergeConflictsInput'], 'output' => ['shape' => 'GetMergeConflictsOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'MergeOptionRequiredException'], ['shape' => 'InvalidMergeOptionException'], ['shape' => 'InvalidDestinationCommitSpecifierException'], ['shape' => 'InvalidSourceCommitSpecifierException'], ['shape' => 'CommitRequiredException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'InvalidCommitException'], ['shape' => 'TipsDivergenceExceededException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetPullRequest' => ['name' => 'GetPullRequest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPullRequestInput'], 'output' => ['shape' => 'GetPullRequestOutput'], 'errors' => [['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetRepository' => ['name' => 'GetRepository', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRepositoryInput'], 'output' => ['shape' => 'GetRepositoryOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetRepositoryTriggers' => ['name' => 'GetRepositoryTriggers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRepositoryTriggersInput'], 'output' => ['shape' => 'GetRepositoryTriggersOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'ListBranches' => ['name' => 'ListBranches', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListBranchesInput'], 'output' => ['shape' => 'ListBranchesOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException'], ['shape' => 'InvalidContinuationTokenException']]], 'ListPullRequests' => ['name' => 'ListPullRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPullRequestsInput'], 'output' => ['shape' => 'ListPullRequestsOutput'], 'errors' => [['shape' => 'InvalidPullRequestStatusException'], ['shape' => 'InvalidAuthorArnException'], ['shape' => 'AuthorDoesNotExistException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidMaxResultsException'], ['shape' => 'InvalidContinuationTokenException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'ListRepositories' => ['name' => 'ListRepositories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRepositoriesInput'], 'output' => ['shape' => 'ListRepositoriesOutput'], 'errors' => [['shape' => 'InvalidSortByException'], ['shape' => 'InvalidOrderException'], ['shape' => 'InvalidContinuationTokenException']]], 'MergePullRequestByFastForward' => ['name' => 'MergePullRequestByFastForward', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'MergePullRequestByFastForwardInput'], 'output' => ['shape' => 'MergePullRequestByFastForwardOutput'], 'errors' => [['shape' => 'ManualMergeRequiredException'], ['shape' => 'PullRequestAlreadyClosedException'], ['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'TipOfSourceReferenceIsDifferentException'], ['shape' => 'ReferenceDoesNotExistException'], ['shape' => 'InvalidCommitIdException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'PostCommentForComparedCommit' => ['name' => 'PostCommentForComparedCommit', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PostCommentForComparedCommitInput'], 'output' => ['shape' => 'PostCommentForComparedCommitOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'ClientRequestTokenRequiredException'], ['shape' => 'InvalidClientRequestTokenException'], ['shape' => 'IdempotencyParameterMismatchException'], ['shape' => 'CommentContentRequiredException'], ['shape' => 'CommentContentSizeLimitExceededException'], ['shape' => 'InvalidFileLocationException'], ['shape' => 'InvalidRelativeFileVersionEnumException'], ['shape' => 'PathRequiredException'], ['shape' => 'InvalidFilePositionException'], ['shape' => 'CommitIdRequiredException'], ['shape' => 'InvalidCommitIdException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException'], ['shape' => 'BeforeCommitIdAndAfterCommitIdAreSameException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'InvalidPathException'], ['shape' => 'PathDoesNotExistException']], 'idempotent' => \true], 'PostCommentForPullRequest' => ['name' => 'PostCommentForPullRequest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PostCommentForPullRequestInput'], 'output' => ['shape' => 'PostCommentForPullRequestOutput'], 'errors' => [['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'RepositoryNotAssociatedWithPullRequestException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'ClientRequestTokenRequiredException'], ['shape' => 'InvalidClientRequestTokenException'], ['shape' => 'IdempotencyParameterMismatchException'], ['shape' => 'CommentContentRequiredException'], ['shape' => 'CommentContentSizeLimitExceededException'], ['shape' => 'InvalidFileLocationException'], ['shape' => 'InvalidRelativeFileVersionEnumException'], ['shape' => 'PathRequiredException'], ['shape' => 'InvalidFilePositionException'], ['shape' => 'CommitIdRequiredException'], ['shape' => 'InvalidCommitIdException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'InvalidPathException'], ['shape' => 'PathDoesNotExistException'], ['shape' => 'PathRequiredException'], ['shape' => 'BeforeCommitIdAndAfterCommitIdAreSameException']], 'idempotent' => \true], 'PostCommentReply' => ['name' => 'PostCommentReply', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PostCommentReplyInput'], 'output' => ['shape' => 'PostCommentReplyOutput'], 'errors' => [['shape' => 'ClientRequestTokenRequiredException'], ['shape' => 'InvalidClientRequestTokenException'], ['shape' => 'IdempotencyParameterMismatchException'], ['shape' => 'CommentContentRequiredException'], ['shape' => 'CommentContentSizeLimitExceededException'], ['shape' => 'CommentDoesNotExistException'], ['shape' => 'CommentIdRequiredException'], ['shape' => 'InvalidCommentIdException']], 'idempotent' => \true], 'PutFile' => ['name' => 'PutFile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutFileInput'], 'output' => ['shape' => 'PutFileOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'ParentCommitIdRequiredException'], ['shape' => 'InvalidParentCommitIdException'], ['shape' => 'ParentCommitDoesNotExistException'], ['shape' => 'ParentCommitIdOutdatedException'], ['shape' => 'FileContentRequiredException'], ['shape' => 'FileContentSizeLimitExceededException'], ['shape' => 'PathRequiredException'], ['shape' => 'InvalidPathException'], ['shape' => 'BranchNameRequiredException'], ['shape' => 'InvalidBranchNameException'], ['shape' => 'BranchDoesNotExistException'], ['shape' => 'BranchNameIsTagNameException'], ['shape' => 'InvalidFileModeException'], ['shape' => 'NameLengthExceededException'], ['shape' => 'InvalidEmailException'], ['shape' => 'CommitMessageLengthExceededException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException'], ['shape' => 'SameFileContentException'], ['shape' => 'FileNameConflictsWithDirectoryNameException'], ['shape' => 'DirectoryNameConflictsWithFileNameException']]], 'PutRepositoryTriggers' => ['name' => 'PutRepositoryTriggers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRepositoryTriggersInput'], 'output' => ['shape' => 'PutRepositoryTriggersOutput'], 'errors' => [['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryTriggersListRequiredException'], ['shape' => 'MaximumRepositoryTriggersExceededException'], ['shape' => 'InvalidRepositoryTriggerNameException'], ['shape' => 'InvalidRepositoryTriggerDestinationArnException'], ['shape' => 'InvalidRepositoryTriggerRegionException'], ['shape' => 'InvalidRepositoryTriggerCustomDataException'], ['shape' => 'MaximumBranchesExceededException'], ['shape' => 'InvalidRepositoryTriggerBranchNameException'], ['shape' => 'InvalidRepositoryTriggerEventsException'], ['shape' => 'RepositoryTriggerNameRequiredException'], ['shape' => 'RepositoryTriggerDestinationArnRequiredException'], ['shape' => 'RepositoryTriggerBranchNameListRequiredException'], ['shape' => 'RepositoryTriggerEventsListRequiredException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'TestRepositoryTriggers' => ['name' => 'TestRepositoryTriggers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TestRepositoryTriggersInput'], 'output' => ['shape' => 'TestRepositoryTriggersOutput'], 'errors' => [['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryTriggersListRequiredException'], ['shape' => 'MaximumRepositoryTriggersExceededException'], ['shape' => 'InvalidRepositoryTriggerNameException'], ['shape' => 'InvalidRepositoryTriggerDestinationArnException'], ['shape' => 'InvalidRepositoryTriggerRegionException'], ['shape' => 'InvalidRepositoryTriggerCustomDataException'], ['shape' => 'MaximumBranchesExceededException'], ['shape' => 'InvalidRepositoryTriggerBranchNameException'], ['shape' => 'InvalidRepositoryTriggerEventsException'], ['shape' => 'RepositoryTriggerNameRequiredException'], ['shape' => 'RepositoryTriggerDestinationArnRequiredException'], ['shape' => 'RepositoryTriggerBranchNameListRequiredException'], ['shape' => 'RepositoryTriggerEventsListRequiredException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'UpdateComment' => ['name' => 'UpdateComment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateCommentInput'], 'output' => ['shape' => 'UpdateCommentOutput'], 'errors' => [['shape' => 'CommentContentRequiredException'], ['shape' => 'CommentContentSizeLimitExceededException'], ['shape' => 'CommentDoesNotExistException'], ['shape' => 'CommentIdRequiredException'], ['shape' => 'InvalidCommentIdException'], ['shape' => 'CommentNotCreatedByCallerException'], ['shape' => 'CommentDeletedException']]], 'UpdateDefaultBranch' => ['name' => 'UpdateDefaultBranch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDefaultBranchInput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'BranchNameRequiredException'], ['shape' => 'InvalidBranchNameException'], ['shape' => 'BranchDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'UpdatePullRequestDescription' => ['name' => 'UpdatePullRequestDescription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePullRequestDescriptionInput'], 'output' => ['shape' => 'UpdatePullRequestDescriptionOutput'], 'errors' => [['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'InvalidDescriptionException'], ['shape' => 'PullRequestAlreadyClosedException']]], 'UpdatePullRequestStatus' => ['name' => 'UpdatePullRequestStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePullRequestStatusInput'], 'output' => ['shape' => 'UpdatePullRequestStatusOutput'], 'errors' => [['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'InvalidPullRequestStatusUpdateException'], ['shape' => 'InvalidPullRequestStatusException'], ['shape' => 'PullRequestStatusRequiredException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'UpdatePullRequestTitle' => ['name' => 'UpdatePullRequestTitle', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePullRequestTitleInput'], 'output' => ['shape' => 'UpdatePullRequestTitleOutput'], 'errors' => [['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'TitleRequiredException'], ['shape' => 'InvalidTitleException'], ['shape' => 'PullRequestAlreadyClosedException']]], 'UpdateRepositoryDescription' => ['name' => 'UpdateRepositoryDescription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRepositoryDescriptionInput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'InvalidRepositoryDescriptionException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'UpdateRepositoryName' => ['name' => 'UpdateRepositoryName', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRepositoryNameInput'], 'errors' => [['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'RepositoryNameExistsException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException']]]], 'shapes' => ['AccountId' => ['type' => 'string'], 'ActorDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'AdditionalData' => ['type' => 'string'], 'Arn' => ['type' => 'string'], 'AuthorDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BatchGetRepositoriesInput' => ['type' => 'structure', 'required' => ['repositoryNames'], 'members' => ['repositoryNames' => ['shape' => 'RepositoryNameList']]], 'BatchGetRepositoriesOutput' => ['type' => 'structure', 'members' => ['repositories' => ['shape' => 'RepositoryMetadataList'], 'repositoriesNotFound' => ['shape' => 'RepositoryNotFoundList']]], 'BeforeCommitIdAndAfterCommitIdAreSameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BlobIdDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BlobIdRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BlobMetadata' => ['type' => 'structure', 'members' => ['blobId' => ['shape' => 'ObjectId'], 'path' => ['shape' => 'Path'], 'mode' => ['shape' => 'Mode']]], 'BranchDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BranchInfo' => ['type' => 'structure', 'members' => ['branchName' => ['shape' => 'BranchName'], 'commitId' => ['shape' => 'CommitId']]], 'BranchName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'BranchNameExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BranchNameIsTagNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BranchNameList' => ['type' => 'list', 'member' => ['shape' => 'BranchName']], 'BranchNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ChangeTypeEnum' => ['type' => 'string', 'enum' => ['A', 'M', 'D']], 'ClientRequestToken' => ['type' => 'string'], 'ClientRequestTokenRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CloneUrlHttp' => ['type' => 'string'], 'CloneUrlSsh' => ['type' => 'string'], 'Comment' => ['type' => 'structure', 'members' => ['commentId' => ['shape' => 'CommentId'], 'content' => ['shape' => 'Content'], 'inReplyTo' => ['shape' => 'CommentId'], 'creationDate' => ['shape' => 'CreationDate'], 'lastModifiedDate' => ['shape' => 'LastModifiedDate'], 'authorArn' => ['shape' => 'Arn'], 'deleted' => ['shape' => 'IsCommentDeleted'], 'clientRequestToken' => ['shape' => 'ClientRequestToken']]], 'CommentContentRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommentContentSizeLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommentDeletedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommentDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommentId' => ['type' => 'string'], 'CommentIdRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommentNotCreatedByCallerException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Comments' => ['type' => 'list', 'member' => ['shape' => 'Comment']], 'CommentsForComparedCommit' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'beforeCommitId' => ['shape' => 'CommitId'], 'afterCommitId' => ['shape' => 'CommitId'], 'beforeBlobId' => ['shape' => 'ObjectId'], 'afterBlobId' => ['shape' => 'ObjectId'], 'location' => ['shape' => 'Location'], 'comments' => ['shape' => 'Comments']]], 'CommentsForComparedCommitData' => ['type' => 'list', 'member' => ['shape' => 'CommentsForComparedCommit']], 'CommentsForPullRequest' => ['type' => 'structure', 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'beforeCommitId' => ['shape' => 'CommitId'], 'afterCommitId' => ['shape' => 'CommitId'], 'beforeBlobId' => ['shape' => 'ObjectId'], 'afterBlobId' => ['shape' => 'ObjectId'], 'location' => ['shape' => 'Location'], 'comments' => ['shape' => 'Comments']]], 'CommentsForPullRequestData' => ['type' => 'list', 'member' => ['shape' => 'CommentsForPullRequest']], 'Commit' => ['type' => 'structure', 'members' => ['commitId' => ['shape' => 'ObjectId'], 'treeId' => ['shape' => 'ObjectId'], 'parents' => ['shape' => 'ParentList'], 'message' => ['shape' => 'Message'], 'author' => ['shape' => 'UserInfo'], 'committer' => ['shape' => 'UserInfo'], 'additionalData' => ['shape' => 'AdditionalData']]], 'CommitDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommitId' => ['type' => 'string'], 'CommitIdDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommitIdRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommitMessageLengthExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommitName' => ['type' => 'string'], 'CommitRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Content' => ['type' => 'string'], 'CreateBranchInput' => ['type' => 'structure', 'required' => ['repositoryName', 'branchName', 'commitId'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'branchName' => ['shape' => 'BranchName'], 'commitId' => ['shape' => 'CommitId']]], 'CreatePullRequestInput' => ['type' => 'structure', 'required' => ['title', 'targets'], 'members' => ['title' => ['shape' => 'Title'], 'description' => ['shape' => 'Description'], 'targets' => ['shape' => 'TargetList'], 'clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreatePullRequestOutput' => ['type' => 'structure', 'required' => ['pullRequest'], 'members' => ['pullRequest' => ['shape' => 'PullRequest']]], 'CreateRepositoryInput' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'repositoryDescription' => ['shape' => 'RepositoryDescription']]], 'CreateRepositoryOutput' => ['type' => 'structure', 'members' => ['repositoryMetadata' => ['shape' => 'RepositoryMetadata']]], 'CreationDate' => ['type' => 'timestamp'], 'Date' => ['type' => 'string'], 'DefaultBranchCannotBeDeletedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeleteBranchInput' => ['type' => 'structure', 'required' => ['repositoryName', 'branchName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'branchName' => ['shape' => 'BranchName']]], 'DeleteBranchOutput' => ['type' => 'structure', 'members' => ['deletedBranch' => ['shape' => 'BranchInfo']]], 'DeleteCommentContentInput' => ['type' => 'structure', 'required' => ['commentId'], 'members' => ['commentId' => ['shape' => 'CommentId']]], 'DeleteCommentContentOutput' => ['type' => 'structure', 'members' => ['comment' => ['shape' => 'Comment']]], 'DeleteRepositoryInput' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName']]], 'DeleteRepositoryOutput' => ['type' => 'structure', 'members' => ['repositoryId' => ['shape' => 'RepositoryId']]], 'DescribePullRequestEventsInput' => ['type' => 'structure', 'required' => ['pullRequestId'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'pullRequestEventType' => ['shape' => 'PullRequestEventType'], 'actorArn' => ['shape' => 'Arn'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'DescribePullRequestEventsOutput' => ['type' => 'structure', 'required' => ['pullRequestEvents'], 'members' => ['pullRequestEvents' => ['shape' => 'PullRequestEventList'], 'nextToken' => ['shape' => 'NextToken']]], 'Description' => ['type' => 'string', 'max' => 10240], 'Difference' => ['type' => 'structure', 'members' => ['beforeBlob' => ['shape' => 'BlobMetadata'], 'afterBlob' => ['shape' => 'BlobMetadata'], 'changeType' => ['shape' => 'ChangeTypeEnum']]], 'DifferenceList' => ['type' => 'list', 'member' => ['shape' => 'Difference']], 'DirectoryNameConflictsWithFileNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Email' => ['type' => 'string'], 'EncryptionIntegrityChecksFailedException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'fault' => \true], 'EncryptionKeyAccessDeniedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'EncryptionKeyDisabledException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'EncryptionKeyNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'EncryptionKeyUnavailableException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'EventDate' => ['type' => 'timestamp'], 'FileContent' => ['type' => 'blob', 'max' => 6291456], 'FileContentRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'FileContentSizeLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'FileModeTypeEnum' => ['type' => 'string', 'enum' => ['EXECUTABLE', 'NORMAL', 'SYMLINK']], 'FileNameConflictsWithDirectoryNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'FileTooLargeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'GetBlobInput' => ['type' => 'structure', 'required' => ['repositoryName', 'blobId'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'blobId' => ['shape' => 'ObjectId']]], 'GetBlobOutput' => ['type' => 'structure', 'required' => ['content'], 'members' => ['content' => ['shape' => 'blob']]], 'GetBranchInput' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'branchName' => ['shape' => 'BranchName']]], 'GetBranchOutput' => ['type' => 'structure', 'members' => ['branch' => ['shape' => 'BranchInfo']]], 'GetCommentInput' => ['type' => 'structure', 'required' => ['commentId'], 'members' => ['commentId' => ['shape' => 'CommentId']]], 'GetCommentOutput' => ['type' => 'structure', 'members' => ['comment' => ['shape' => 'Comment']]], 'GetCommentsForComparedCommitInput' => ['type' => 'structure', 'required' => ['repositoryName', 'afterCommitId'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'beforeCommitId' => ['shape' => 'CommitId'], 'afterCommitId' => ['shape' => 'CommitId'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'GetCommentsForComparedCommitOutput' => ['type' => 'structure', 'members' => ['commentsForComparedCommitData' => ['shape' => 'CommentsForComparedCommitData'], 'nextToken' => ['shape' => 'NextToken']]], 'GetCommentsForPullRequestInput' => ['type' => 'structure', 'required' => ['pullRequestId'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'beforeCommitId' => ['shape' => 'CommitId'], 'afterCommitId' => ['shape' => 'CommitId'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'GetCommentsForPullRequestOutput' => ['type' => 'structure', 'members' => ['commentsForPullRequestData' => ['shape' => 'CommentsForPullRequestData'], 'nextToken' => ['shape' => 'NextToken']]], 'GetCommitInput' => ['type' => 'structure', 'required' => ['repositoryName', 'commitId'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'commitId' => ['shape' => 'ObjectId']]], 'GetCommitOutput' => ['type' => 'structure', 'required' => ['commit'], 'members' => ['commit' => ['shape' => 'Commit']]], 'GetDifferencesInput' => ['type' => 'structure', 'required' => ['repositoryName', 'afterCommitSpecifier'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'beforeCommitSpecifier' => ['shape' => 'CommitName'], 'afterCommitSpecifier' => ['shape' => 'CommitName'], 'beforePath' => ['shape' => 'Path'], 'afterPath' => ['shape' => 'Path'], 'MaxResults' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'NextToken']]], 'GetDifferencesOutput' => ['type' => 'structure', 'members' => ['differences' => ['shape' => 'DifferenceList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetMergeConflictsInput' => ['type' => 'structure', 'required' => ['repositoryName', 'destinationCommitSpecifier', 'sourceCommitSpecifier', 'mergeOption'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'destinationCommitSpecifier' => ['shape' => 'CommitName'], 'sourceCommitSpecifier' => ['shape' => 'CommitName'], 'mergeOption' => ['shape' => 'MergeOptionTypeEnum']]], 'GetMergeConflictsOutput' => ['type' => 'structure', 'required' => ['mergeable', 'destinationCommitId', 'sourceCommitId'], 'members' => ['mergeable' => ['shape' => 'IsMergeable'], 'destinationCommitId' => ['shape' => 'CommitId'], 'sourceCommitId' => ['shape' => 'CommitId']]], 'GetPullRequestInput' => ['type' => 'structure', 'required' => ['pullRequestId'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId']]], 'GetPullRequestOutput' => ['type' => 'structure', 'required' => ['pullRequest'], 'members' => ['pullRequest' => ['shape' => 'PullRequest']]], 'GetRepositoryInput' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName']]], 'GetRepositoryOutput' => ['type' => 'structure', 'members' => ['repositoryMetadata' => ['shape' => 'RepositoryMetadata']]], 'GetRepositoryTriggersInput' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName']]], 'GetRepositoryTriggersOutput' => ['type' => 'structure', 'members' => ['configurationId' => ['shape' => 'RepositoryTriggersConfigurationId'], 'triggers' => ['shape' => 'RepositoryTriggersList']]], 'IdempotencyParameterMismatchException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidActorArnException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidAuthorArnException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidBlobIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidBranchNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidClientRequestTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidCommentIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidCommitException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidCommitIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidContinuationTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDescriptionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDestinationCommitSpecifierException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidEmailException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidFileLocationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidFileModeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidFilePositionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidMaxResultsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidMergeOptionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidOrderException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidParentCommitIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidPathException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidPullRequestEventTypeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidPullRequestIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidPullRequestStatusException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidPullRequestStatusUpdateException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidReferenceNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRelativeFileVersionEnumException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRepositoryDescriptionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRepositoryNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRepositoryTriggerBranchNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRepositoryTriggerCustomDataException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRepositoryTriggerDestinationArnException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRepositoryTriggerEventsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRepositoryTriggerNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRepositoryTriggerRegionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidSortByException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidSourceCommitSpecifierException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTargetException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTargetsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTitleException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'IsCommentDeleted' => ['type' => 'boolean'], 'IsMergeable' => ['type' => 'boolean'], 'IsMerged' => ['type' => 'boolean'], 'LastModifiedDate' => ['type' => 'timestamp'], 'Limit' => ['type' => 'integer', 'box' => \true], 'ListBranchesInput' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'nextToken' => ['shape' => 'NextToken']]], 'ListBranchesOutput' => ['type' => 'structure', 'members' => ['branches' => ['shape' => 'BranchNameList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListPullRequestsInput' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'authorArn' => ['shape' => 'Arn'], 'pullRequestStatus' => ['shape' => 'PullRequestStatusEnum'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'ListPullRequestsOutput' => ['type' => 'structure', 'required' => ['pullRequestIds'], 'members' => ['pullRequestIds' => ['shape' => 'PullRequestIdList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListRepositoriesInput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken'], 'sortBy' => ['shape' => 'SortByEnum'], 'order' => ['shape' => 'OrderEnum']]], 'ListRepositoriesOutput' => ['type' => 'structure', 'members' => ['repositories' => ['shape' => 'RepositoryNameIdPairList'], 'nextToken' => ['shape' => 'NextToken']]], 'Location' => ['type' => 'structure', 'members' => ['filePath' => ['shape' => 'Path'], 'filePosition' => ['shape' => 'Position'], 'relativeFileVersion' => ['shape' => 'RelativeFileVersionEnum']]], 'ManualMergeRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaxResults' => ['type' => 'integer'], 'MaximumBranchesExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaximumOpenPullRequestsExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaximumRepositoryNamesExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaximumRepositoryTriggersExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MergeMetadata' => ['type' => 'structure', 'members' => ['isMerged' => ['shape' => 'IsMerged'], 'mergedBy' => ['shape' => 'Arn']]], 'MergeOptionRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MergeOptionTypeEnum' => ['type' => 'string', 'enum' => ['FAST_FORWARD_MERGE']], 'MergePullRequestByFastForwardInput' => ['type' => 'structure', 'required' => ['pullRequestId', 'repositoryName'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'sourceCommitId' => ['shape' => 'CommitId']]], 'MergePullRequestByFastForwardOutput' => ['type' => 'structure', 'members' => ['pullRequest' => ['shape' => 'PullRequest']]], 'Message' => ['type' => 'string'], 'Mode' => ['type' => 'string'], 'MultipleRepositoriesInPullRequestException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Name' => ['type' => 'string'], 'NameLengthExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NextToken' => ['type' => 'string'], 'ObjectId' => ['type' => 'string'], 'OrderEnum' => ['type' => 'string', 'enum' => ['ascending', 'descending']], 'ParentCommitDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ParentCommitIdOutdatedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ParentCommitIdRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ParentList' => ['type' => 'list', 'member' => ['shape' => 'ObjectId']], 'Path' => ['type' => 'string'], 'PathDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PathRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Position' => ['type' => 'long'], 'PostCommentForComparedCommitInput' => ['type' => 'structure', 'required' => ['repositoryName', 'afterCommitId', 'content'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'beforeCommitId' => ['shape' => 'CommitId'], 'afterCommitId' => ['shape' => 'CommitId'], 'location' => ['shape' => 'Location'], 'content' => ['shape' => 'Content'], 'clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'PostCommentForComparedCommitOutput' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'beforeCommitId' => ['shape' => 'CommitId'], 'afterCommitId' => ['shape' => 'CommitId'], 'beforeBlobId' => ['shape' => 'ObjectId'], 'afterBlobId' => ['shape' => 'ObjectId'], 'location' => ['shape' => 'Location'], 'comment' => ['shape' => 'Comment']]], 'PostCommentForPullRequestInput' => ['type' => 'structure', 'required' => ['pullRequestId', 'repositoryName', 'beforeCommitId', 'afterCommitId', 'content'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'beforeCommitId' => ['shape' => 'CommitId'], 'afterCommitId' => ['shape' => 'CommitId'], 'location' => ['shape' => 'Location'], 'content' => ['shape' => 'Content'], 'clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'PostCommentForPullRequestOutput' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'pullRequestId' => ['shape' => 'PullRequestId'], 'beforeCommitId' => ['shape' => 'CommitId'], 'afterCommitId' => ['shape' => 'CommitId'], 'beforeBlobId' => ['shape' => 'ObjectId'], 'afterBlobId' => ['shape' => 'ObjectId'], 'location' => ['shape' => 'Location'], 'comment' => ['shape' => 'Comment']]], 'PostCommentReplyInput' => ['type' => 'structure', 'required' => ['inReplyTo', 'content'], 'members' => ['inReplyTo' => ['shape' => 'CommentId'], 'clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'content' => ['shape' => 'Content']]], 'PostCommentReplyOutput' => ['type' => 'structure', 'members' => ['comment' => ['shape' => 'Comment']]], 'PullRequest' => ['type' => 'structure', 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'title' => ['shape' => 'Title'], 'description' => ['shape' => 'Description'], 'lastActivityDate' => ['shape' => 'LastModifiedDate'], 'creationDate' => ['shape' => 'CreationDate'], 'pullRequestStatus' => ['shape' => 'PullRequestStatusEnum'], 'authorArn' => ['shape' => 'Arn'], 'pullRequestTargets' => ['shape' => 'PullRequestTargetList'], 'clientRequestToken' => ['shape' => 'ClientRequestToken']]], 'PullRequestAlreadyClosedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PullRequestDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PullRequestEvent' => ['type' => 'structure', 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'eventDate' => ['shape' => 'EventDate'], 'pullRequestEventType' => ['shape' => 'PullRequestEventType'], 'actorArn' => ['shape' => 'Arn'], 'pullRequestStatusChangedEventMetadata' => ['shape' => 'PullRequestStatusChangedEventMetadata'], 'pullRequestSourceReferenceUpdatedEventMetadata' => ['shape' => 'PullRequestSourceReferenceUpdatedEventMetadata'], 'pullRequestMergedStateChangedEventMetadata' => ['shape' => 'PullRequestMergedStateChangedEventMetadata']]], 'PullRequestEventList' => ['type' => 'list', 'member' => ['shape' => 'PullRequestEvent']], 'PullRequestEventType' => ['type' => 'string', 'enum' => ['PULL_REQUEST_CREATED', 'PULL_REQUEST_STATUS_CHANGED', 'PULL_REQUEST_SOURCE_REFERENCE_UPDATED', 'PULL_REQUEST_MERGE_STATE_CHANGED']], 'PullRequestId' => ['type' => 'string'], 'PullRequestIdList' => ['type' => 'list', 'member' => ['shape' => 'PullRequestId']], 'PullRequestIdRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PullRequestMergedStateChangedEventMetadata' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'destinationReference' => ['shape' => 'ReferenceName'], 'mergeMetadata' => ['shape' => 'MergeMetadata']]], 'PullRequestSourceReferenceUpdatedEventMetadata' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'beforeCommitId' => ['shape' => 'CommitId'], 'afterCommitId' => ['shape' => 'CommitId']]], 'PullRequestStatusChangedEventMetadata' => ['type' => 'structure', 'members' => ['pullRequestStatus' => ['shape' => 'PullRequestStatusEnum']]], 'PullRequestStatusEnum' => ['type' => 'string', 'enum' => ['OPEN', 'CLOSED']], 'PullRequestStatusRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PullRequestTarget' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'sourceReference' => ['shape' => 'ReferenceName'], 'destinationReference' => ['shape' => 'ReferenceName'], 'destinationCommit' => ['shape' => 'CommitId'], 'sourceCommit' => ['shape' => 'CommitId'], 'mergeMetadata' => ['shape' => 'MergeMetadata']]], 'PullRequestTargetList' => ['type' => 'list', 'member' => ['shape' => 'PullRequestTarget']], 'PutFileInput' => ['type' => 'structure', 'required' => ['repositoryName', 'branchName', 'fileContent', 'filePath'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'branchName' => ['shape' => 'BranchName'], 'fileContent' => ['shape' => 'FileContent'], 'filePath' => ['shape' => 'Path'], 'fileMode' => ['shape' => 'FileModeTypeEnum'], 'parentCommitId' => ['shape' => 'CommitId'], 'commitMessage' => ['shape' => 'Message'], 'name' => ['shape' => 'Name'], 'email' => ['shape' => 'Email']]], 'PutFileOutput' => ['type' => 'structure', 'required' => ['commitId', 'blobId', 'treeId'], 'members' => ['commitId' => ['shape' => 'ObjectId'], 'blobId' => ['shape' => 'ObjectId'], 'treeId' => ['shape' => 'ObjectId']]], 'PutRepositoryTriggersInput' => ['type' => 'structure', 'required' => ['repositoryName', 'triggers'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'triggers' => ['shape' => 'RepositoryTriggersList']]], 'PutRepositoryTriggersOutput' => ['type' => 'structure', 'members' => ['configurationId' => ['shape' => 'RepositoryTriggersConfigurationId']]], 'ReferenceDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ReferenceName' => ['type' => 'string'], 'ReferenceNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ReferenceTypeNotSupportedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RelativeFileVersionEnum' => ['type' => 'string', 'enum' => ['BEFORE', 'AFTER']], 'RepositoryDescription' => ['type' => 'string', 'max' => 1000], 'RepositoryDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryId' => ['type' => 'string'], 'RepositoryLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryMetadata' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => 'AccountId'], 'repositoryId' => ['shape' => 'RepositoryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'repositoryDescription' => ['shape' => 'RepositoryDescription'], 'defaultBranch' => ['shape' => 'BranchName'], 'lastModifiedDate' => ['shape' => 'LastModifiedDate'], 'creationDate' => ['shape' => 'CreationDate'], 'cloneUrlHttp' => ['shape' => 'CloneUrlHttp'], 'cloneUrlSsh' => ['shape' => 'CloneUrlSsh'], 'Arn' => ['shape' => 'Arn']]], 'RepositoryMetadataList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryMetadata']], 'RepositoryName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\w\\.-]+'], 'RepositoryNameExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryNameIdPair' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'repositoryId' => ['shape' => 'RepositoryId']]], 'RepositoryNameIdPairList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryNameIdPair']], 'RepositoryNameList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryName']], 'RepositoryNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryNamesRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryNotAssociatedWithPullRequestException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryNotFoundList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryName']], 'RepositoryTrigger' => ['type' => 'structure', 'required' => ['name', 'destinationArn', 'events'], 'members' => ['name' => ['shape' => 'RepositoryTriggerName'], 'destinationArn' => ['shape' => 'Arn'], 'customData' => ['shape' => 'RepositoryTriggerCustomData'], 'branches' => ['shape' => 'BranchNameList'], 'events' => ['shape' => 'RepositoryTriggerEventList']]], 'RepositoryTriggerBranchNameListRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryTriggerCustomData' => ['type' => 'string'], 'RepositoryTriggerDestinationArnRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryTriggerEventEnum' => ['type' => 'string', 'enum' => ['all', 'updateReference', 'createReference', 'deleteReference']], 'RepositoryTriggerEventList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryTriggerEventEnum']], 'RepositoryTriggerEventsListRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryTriggerExecutionFailure' => ['type' => 'structure', 'members' => ['trigger' => ['shape' => 'RepositoryTriggerName'], 'failureMessage' => ['shape' => 'RepositoryTriggerExecutionFailureMessage']]], 'RepositoryTriggerExecutionFailureList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryTriggerExecutionFailure']], 'RepositoryTriggerExecutionFailureMessage' => ['type' => 'string'], 'RepositoryTriggerName' => ['type' => 'string'], 'RepositoryTriggerNameList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryTriggerName']], 'RepositoryTriggerNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryTriggersConfigurationId' => ['type' => 'string'], 'RepositoryTriggersList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryTrigger']], 'RepositoryTriggersListRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'SameFileContentException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'SortByEnum' => ['type' => 'string', 'enum' => ['repositoryName', 'lastModifiedDate']], 'SourceAndDestinationAreSameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Target' => ['type' => 'structure', 'required' => ['repositoryName', 'sourceReference'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'sourceReference' => ['shape' => 'ReferenceName'], 'destinationReference' => ['shape' => 'ReferenceName']]], 'TargetList' => ['type' => 'list', 'member' => ['shape' => 'Target']], 'TargetRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TargetsRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TestRepositoryTriggersInput' => ['type' => 'structure', 'required' => ['repositoryName', 'triggers'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'triggers' => ['shape' => 'RepositoryTriggersList']]], 'TestRepositoryTriggersOutput' => ['type' => 'structure', 'members' => ['successfulExecutions' => ['shape' => 'RepositoryTriggerNameList'], 'failedExecutions' => ['shape' => 'RepositoryTriggerExecutionFailureList']]], 'TipOfSourceReferenceIsDifferentException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TipsDivergenceExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Title' => ['type' => 'string', 'max' => 150], 'TitleRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UpdateCommentInput' => ['type' => 'structure', 'required' => ['commentId', 'content'], 'members' => ['commentId' => ['shape' => 'CommentId'], 'content' => ['shape' => 'Content']]], 'UpdateCommentOutput' => ['type' => 'structure', 'members' => ['comment' => ['shape' => 'Comment']]], 'UpdateDefaultBranchInput' => ['type' => 'structure', 'required' => ['repositoryName', 'defaultBranchName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'defaultBranchName' => ['shape' => 'BranchName']]], 'UpdatePullRequestDescriptionInput' => ['type' => 'structure', 'required' => ['pullRequestId', 'description'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'description' => ['shape' => 'Description']]], 'UpdatePullRequestDescriptionOutput' => ['type' => 'structure', 'required' => ['pullRequest'], 'members' => ['pullRequest' => ['shape' => 'PullRequest']]], 'UpdatePullRequestStatusInput' => ['type' => 'structure', 'required' => ['pullRequestId', 'pullRequestStatus'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'pullRequestStatus' => ['shape' => 'PullRequestStatusEnum']]], 'UpdatePullRequestStatusOutput' => ['type' => 'structure', 'required' => ['pullRequest'], 'members' => ['pullRequest' => ['shape' => 'PullRequest']]], 'UpdatePullRequestTitleInput' => ['type' => 'structure', 'required' => ['pullRequestId', 'title'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'title' => ['shape' => 'Title']]], 'UpdatePullRequestTitleOutput' => ['type' => 'structure', 'required' => ['pullRequest'], 'members' => ['pullRequest' => ['shape' => 'PullRequest']]], 'UpdateRepositoryDescriptionInput' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'repositoryDescription' => ['shape' => 'RepositoryDescription']]], 'UpdateRepositoryNameInput' => ['type' => 'structure', 'required' => ['oldName', 'newName'], 'members' => ['oldName' => ['shape' => 'RepositoryName'], 'newName' => ['shape' => 'RepositoryName']]], 'UserInfo' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Name'], 'email' => ['shape' => 'Email'], 'date' => ['shape' => 'Date']]], 'blob' => ['type' => 'blob']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2015-04-13', 'endpointPrefix' => 'codecommit', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'CodeCommit', 'serviceFullName' => 'AWS CodeCommit', 'serviceId' => 'CodeCommit', 'signatureVersion' => 'v4', 'targetPrefix' => 'CodeCommit_20150413', 'uid' => 'codecommit-2015-04-13'], 'operations' => ['BatchGetRepositories' => ['name' => 'BatchGetRepositories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetRepositoriesInput'], 'output' => ['shape' => 'BatchGetRepositoriesOutput'], 'errors' => [['shape' => 'RepositoryNamesRequiredException'], ['shape' => 'MaximumRepositoryNamesExceededException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'CreateBranch' => ['name' => 'CreateBranch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateBranchInput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'BranchNameRequiredException'], ['shape' => 'BranchNameExistsException'], ['shape' => 'InvalidBranchNameException'], ['shape' => 'CommitIdRequiredException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'InvalidCommitIdException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'CreatePullRequest' => ['name' => 'CreatePullRequest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePullRequestInput'], 'output' => ['shape' => 'CreatePullRequestOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException'], ['shape' => 'ClientRequestTokenRequiredException'], ['shape' => 'InvalidClientRequestTokenException'], ['shape' => 'IdempotencyParameterMismatchException'], ['shape' => 'ReferenceNameRequiredException'], ['shape' => 'InvalidReferenceNameException'], ['shape' => 'ReferenceDoesNotExistException'], ['shape' => 'ReferenceTypeNotSupportedException'], ['shape' => 'TitleRequiredException'], ['shape' => 'InvalidTitleException'], ['shape' => 'InvalidDescriptionException'], ['shape' => 'TargetsRequiredException'], ['shape' => 'InvalidTargetsException'], ['shape' => 'TargetRequiredException'], ['shape' => 'InvalidTargetException'], ['shape' => 'MultipleRepositoriesInPullRequestException'], ['shape' => 'MaximumOpenPullRequestsExceededException'], ['shape' => 'SourceAndDestinationAreSameException']]], 'CreateRepository' => ['name' => 'CreateRepository', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRepositoryInput'], 'output' => ['shape' => 'CreateRepositoryOutput'], 'errors' => [['shape' => 'RepositoryNameExistsException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'InvalidRepositoryDescriptionException'], ['shape' => 'RepositoryLimitExceededException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'DeleteBranch' => ['name' => 'DeleteBranch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBranchInput'], 'output' => ['shape' => 'DeleteBranchOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'BranchNameRequiredException'], ['shape' => 'InvalidBranchNameException'], ['shape' => 'DefaultBranchCannotBeDeletedException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'DeleteCommentContent' => ['name' => 'DeleteCommentContent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCommentContentInput'], 'output' => ['shape' => 'DeleteCommentContentOutput'], 'errors' => [['shape' => 'CommentDoesNotExistException'], ['shape' => 'CommentIdRequiredException'], ['shape' => 'InvalidCommentIdException'], ['shape' => 'CommentDeletedException']]], 'DeleteFile' => ['name' => 'DeleteFile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFileInput'], 'output' => ['shape' => 'DeleteFileOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'ParentCommitIdRequiredException'], ['shape' => 'InvalidParentCommitIdException'], ['shape' => 'ParentCommitDoesNotExistException'], ['shape' => 'ParentCommitIdOutdatedException'], ['shape' => 'PathRequiredException'], ['shape' => 'InvalidPathException'], ['shape' => 'FileDoesNotExistException'], ['shape' => 'BranchNameRequiredException'], ['shape' => 'InvalidBranchNameException'], ['shape' => 'BranchDoesNotExistException'], ['shape' => 'BranchNameIsTagNameException'], ['shape' => 'NameLengthExceededException'], ['shape' => 'InvalidEmailException'], ['shape' => 'CommitMessageLengthExceededException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'DeleteRepository' => ['name' => 'DeleteRepository', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRepositoryInput'], 'output' => ['shape' => 'DeleteRepositoryOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'DescribePullRequestEvents' => ['name' => 'DescribePullRequestEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePullRequestEventsInput'], 'output' => ['shape' => 'DescribePullRequestEventsOutput'], 'errors' => [['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'InvalidPullRequestEventTypeException'], ['shape' => 'InvalidActorArnException'], ['shape' => 'ActorDoesNotExistException'], ['shape' => 'InvalidMaxResultsException'], ['shape' => 'InvalidContinuationTokenException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetBlob' => ['name' => 'GetBlob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetBlobInput'], 'output' => ['shape' => 'GetBlobOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'BlobIdRequiredException'], ['shape' => 'InvalidBlobIdException'], ['shape' => 'BlobIdDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException'], ['shape' => 'FileTooLargeException']]], 'GetBranch' => ['name' => 'GetBranch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetBranchInput'], 'output' => ['shape' => 'GetBranchOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'BranchNameRequiredException'], ['shape' => 'InvalidBranchNameException'], ['shape' => 'BranchDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetComment' => ['name' => 'GetComment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCommentInput'], 'output' => ['shape' => 'GetCommentOutput'], 'errors' => [['shape' => 'CommentDoesNotExistException'], ['shape' => 'CommentIdRequiredException'], ['shape' => 'InvalidCommentIdException'], ['shape' => 'CommentDeletedException']]], 'GetCommentsForComparedCommit' => ['name' => 'GetCommentsForComparedCommit', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCommentsForComparedCommitInput'], 'output' => ['shape' => 'GetCommentsForComparedCommitOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'CommitIdRequiredException'], ['shape' => 'InvalidCommitIdException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'InvalidMaxResultsException'], ['shape' => 'InvalidContinuationTokenException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetCommentsForPullRequest' => ['name' => 'GetCommentsForPullRequest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCommentsForPullRequestInput'], 'output' => ['shape' => 'GetCommentsForPullRequestOutput'], 'errors' => [['shape' => 'PullRequestIdRequiredException'], ['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'CommitIdRequiredException'], ['shape' => 'InvalidCommitIdException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'InvalidMaxResultsException'], ['shape' => 'InvalidContinuationTokenException'], ['shape' => 'RepositoryNotAssociatedWithPullRequestException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetCommit' => ['name' => 'GetCommit', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCommitInput'], 'output' => ['shape' => 'GetCommitOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'CommitIdRequiredException'], ['shape' => 'InvalidCommitIdException'], ['shape' => 'CommitIdDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetDifferences' => ['name' => 'GetDifferences', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDifferencesInput'], 'output' => ['shape' => 'GetDifferencesOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'InvalidContinuationTokenException'], ['shape' => 'InvalidMaxResultsException'], ['shape' => 'InvalidCommitIdException'], ['shape' => 'CommitRequiredException'], ['shape' => 'InvalidCommitException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'InvalidPathException'], ['shape' => 'PathDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetFile' => ['name' => 'GetFile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetFileInput'], 'output' => ['shape' => 'GetFileOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidCommitException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'PathRequiredException'], ['shape' => 'InvalidPathException'], ['shape' => 'FileDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException'], ['shape' => 'FileTooLargeException']]], 'GetFolder' => ['name' => 'GetFolder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetFolderInput'], 'output' => ['shape' => 'GetFolderOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidCommitException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'PathRequiredException'], ['shape' => 'InvalidPathException'], ['shape' => 'FolderDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetMergeConflicts' => ['name' => 'GetMergeConflicts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMergeConflictsInput'], 'output' => ['shape' => 'GetMergeConflictsOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'MergeOptionRequiredException'], ['shape' => 'InvalidMergeOptionException'], ['shape' => 'InvalidDestinationCommitSpecifierException'], ['shape' => 'InvalidSourceCommitSpecifierException'], ['shape' => 'CommitRequiredException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'InvalidCommitException'], ['shape' => 'TipsDivergenceExceededException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetPullRequest' => ['name' => 'GetPullRequest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPullRequestInput'], 'output' => ['shape' => 'GetPullRequestOutput'], 'errors' => [['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetRepository' => ['name' => 'GetRepository', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRepositoryInput'], 'output' => ['shape' => 'GetRepositoryOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'GetRepositoryTriggers' => ['name' => 'GetRepositoryTriggers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRepositoryTriggersInput'], 'output' => ['shape' => 'GetRepositoryTriggersOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'ListBranches' => ['name' => 'ListBranches', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListBranchesInput'], 'output' => ['shape' => 'ListBranchesOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException'], ['shape' => 'InvalidContinuationTokenException']]], 'ListPullRequests' => ['name' => 'ListPullRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPullRequestsInput'], 'output' => ['shape' => 'ListPullRequestsOutput'], 'errors' => [['shape' => 'InvalidPullRequestStatusException'], ['shape' => 'InvalidAuthorArnException'], ['shape' => 'AuthorDoesNotExistException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidMaxResultsException'], ['shape' => 'InvalidContinuationTokenException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'ListRepositories' => ['name' => 'ListRepositories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRepositoriesInput'], 'output' => ['shape' => 'ListRepositoriesOutput'], 'errors' => [['shape' => 'InvalidSortByException'], ['shape' => 'InvalidOrderException'], ['shape' => 'InvalidContinuationTokenException']]], 'MergePullRequestByFastForward' => ['name' => 'MergePullRequestByFastForward', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'MergePullRequestByFastForwardInput'], 'output' => ['shape' => 'MergePullRequestByFastForwardOutput'], 'errors' => [['shape' => 'ManualMergeRequiredException'], ['shape' => 'PullRequestAlreadyClosedException'], ['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'TipOfSourceReferenceIsDifferentException'], ['shape' => 'ReferenceDoesNotExistException'], ['shape' => 'InvalidCommitIdException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'PostCommentForComparedCommit' => ['name' => 'PostCommentForComparedCommit', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PostCommentForComparedCommitInput'], 'output' => ['shape' => 'PostCommentForComparedCommitOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'ClientRequestTokenRequiredException'], ['shape' => 'InvalidClientRequestTokenException'], ['shape' => 'IdempotencyParameterMismatchException'], ['shape' => 'CommentContentRequiredException'], ['shape' => 'CommentContentSizeLimitExceededException'], ['shape' => 'InvalidFileLocationException'], ['shape' => 'InvalidRelativeFileVersionEnumException'], ['shape' => 'PathRequiredException'], ['shape' => 'InvalidFilePositionException'], ['shape' => 'CommitIdRequiredException'], ['shape' => 'InvalidCommitIdException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException'], ['shape' => 'BeforeCommitIdAndAfterCommitIdAreSameException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'InvalidPathException'], ['shape' => 'PathDoesNotExistException']], 'idempotent' => \true], 'PostCommentForPullRequest' => ['name' => 'PostCommentForPullRequest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PostCommentForPullRequestInput'], 'output' => ['shape' => 'PostCommentForPullRequestOutput'], 'errors' => [['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'RepositoryNotAssociatedWithPullRequestException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'ClientRequestTokenRequiredException'], ['shape' => 'InvalidClientRequestTokenException'], ['shape' => 'IdempotencyParameterMismatchException'], ['shape' => 'CommentContentRequiredException'], ['shape' => 'CommentContentSizeLimitExceededException'], ['shape' => 'InvalidFileLocationException'], ['shape' => 'InvalidRelativeFileVersionEnumException'], ['shape' => 'PathRequiredException'], ['shape' => 'InvalidFilePositionException'], ['shape' => 'CommitIdRequiredException'], ['shape' => 'InvalidCommitIdException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException'], ['shape' => 'CommitDoesNotExistException'], ['shape' => 'InvalidPathException'], ['shape' => 'PathDoesNotExistException'], ['shape' => 'PathRequiredException'], ['shape' => 'BeforeCommitIdAndAfterCommitIdAreSameException']], 'idempotent' => \true], 'PostCommentReply' => ['name' => 'PostCommentReply', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PostCommentReplyInput'], 'output' => ['shape' => 'PostCommentReplyOutput'], 'errors' => [['shape' => 'ClientRequestTokenRequiredException'], ['shape' => 'InvalidClientRequestTokenException'], ['shape' => 'IdempotencyParameterMismatchException'], ['shape' => 'CommentContentRequiredException'], ['shape' => 'CommentContentSizeLimitExceededException'], ['shape' => 'CommentDoesNotExistException'], ['shape' => 'CommentIdRequiredException'], ['shape' => 'InvalidCommentIdException']], 'idempotent' => \true], 'PutFile' => ['name' => 'PutFile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutFileInput'], 'output' => ['shape' => 'PutFileOutput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'ParentCommitIdRequiredException'], ['shape' => 'InvalidParentCommitIdException'], ['shape' => 'ParentCommitDoesNotExistException'], ['shape' => 'ParentCommitIdOutdatedException'], ['shape' => 'FileContentRequiredException'], ['shape' => 'FileContentSizeLimitExceededException'], ['shape' => 'PathRequiredException'], ['shape' => 'InvalidPathException'], ['shape' => 'BranchNameRequiredException'], ['shape' => 'InvalidBranchNameException'], ['shape' => 'BranchDoesNotExistException'], ['shape' => 'BranchNameIsTagNameException'], ['shape' => 'InvalidFileModeException'], ['shape' => 'NameLengthExceededException'], ['shape' => 'InvalidEmailException'], ['shape' => 'CommitMessageLengthExceededException'], ['shape' => 'InvalidDeletionParameterException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException'], ['shape' => 'SameFileContentException'], ['shape' => 'FileNameConflictsWithDirectoryNameException'], ['shape' => 'DirectoryNameConflictsWithFileNameException']]], 'PutRepositoryTriggers' => ['name' => 'PutRepositoryTriggers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRepositoryTriggersInput'], 'output' => ['shape' => 'PutRepositoryTriggersOutput'], 'errors' => [['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryTriggersListRequiredException'], ['shape' => 'MaximumRepositoryTriggersExceededException'], ['shape' => 'InvalidRepositoryTriggerNameException'], ['shape' => 'InvalidRepositoryTriggerDestinationArnException'], ['shape' => 'InvalidRepositoryTriggerRegionException'], ['shape' => 'InvalidRepositoryTriggerCustomDataException'], ['shape' => 'MaximumBranchesExceededException'], ['shape' => 'InvalidRepositoryTriggerBranchNameException'], ['shape' => 'InvalidRepositoryTriggerEventsException'], ['shape' => 'RepositoryTriggerNameRequiredException'], ['shape' => 'RepositoryTriggerDestinationArnRequiredException'], ['shape' => 'RepositoryTriggerBranchNameListRequiredException'], ['shape' => 'RepositoryTriggerEventsListRequiredException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'TestRepositoryTriggers' => ['name' => 'TestRepositoryTriggers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TestRepositoryTriggersInput'], 'output' => ['shape' => 'TestRepositoryTriggersOutput'], 'errors' => [['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'RepositoryTriggersListRequiredException'], ['shape' => 'MaximumRepositoryTriggersExceededException'], ['shape' => 'InvalidRepositoryTriggerNameException'], ['shape' => 'InvalidRepositoryTriggerDestinationArnException'], ['shape' => 'InvalidRepositoryTriggerRegionException'], ['shape' => 'InvalidRepositoryTriggerCustomDataException'], ['shape' => 'MaximumBranchesExceededException'], ['shape' => 'InvalidRepositoryTriggerBranchNameException'], ['shape' => 'InvalidRepositoryTriggerEventsException'], ['shape' => 'RepositoryTriggerNameRequiredException'], ['shape' => 'RepositoryTriggerDestinationArnRequiredException'], ['shape' => 'RepositoryTriggerBranchNameListRequiredException'], ['shape' => 'RepositoryTriggerEventsListRequiredException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'UpdateComment' => ['name' => 'UpdateComment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateCommentInput'], 'output' => ['shape' => 'UpdateCommentOutput'], 'errors' => [['shape' => 'CommentContentRequiredException'], ['shape' => 'CommentContentSizeLimitExceededException'], ['shape' => 'CommentDoesNotExistException'], ['shape' => 'CommentIdRequiredException'], ['shape' => 'InvalidCommentIdException'], ['shape' => 'CommentNotCreatedByCallerException'], ['shape' => 'CommentDeletedException']]], 'UpdateDefaultBranch' => ['name' => 'UpdateDefaultBranch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDefaultBranchInput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'BranchNameRequiredException'], ['shape' => 'InvalidBranchNameException'], ['shape' => 'BranchDoesNotExistException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'UpdatePullRequestDescription' => ['name' => 'UpdatePullRequestDescription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePullRequestDescriptionInput'], 'output' => ['shape' => 'UpdatePullRequestDescriptionOutput'], 'errors' => [['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'InvalidDescriptionException'], ['shape' => 'PullRequestAlreadyClosedException']]], 'UpdatePullRequestStatus' => ['name' => 'UpdatePullRequestStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePullRequestStatusInput'], 'output' => ['shape' => 'UpdatePullRequestStatusOutput'], 'errors' => [['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'InvalidPullRequestStatusUpdateException'], ['shape' => 'InvalidPullRequestStatusException'], ['shape' => 'PullRequestStatusRequiredException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'UpdatePullRequestTitle' => ['name' => 'UpdatePullRequestTitle', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePullRequestTitleInput'], 'output' => ['shape' => 'UpdatePullRequestTitleOutput'], 'errors' => [['shape' => 'PullRequestDoesNotExistException'], ['shape' => 'InvalidPullRequestIdException'], ['shape' => 'PullRequestIdRequiredException'], ['shape' => 'TitleRequiredException'], ['shape' => 'InvalidTitleException'], ['shape' => 'PullRequestAlreadyClosedException']]], 'UpdateRepositoryDescription' => ['name' => 'UpdateRepositoryDescription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRepositoryDescriptionInput'], 'errors' => [['shape' => 'RepositoryNameRequiredException'], ['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'InvalidRepositoryNameException'], ['shape' => 'InvalidRepositoryDescriptionException'], ['shape' => 'EncryptionIntegrityChecksFailedException'], ['shape' => 'EncryptionKeyAccessDeniedException'], ['shape' => 'EncryptionKeyDisabledException'], ['shape' => 'EncryptionKeyNotFoundException'], ['shape' => 'EncryptionKeyUnavailableException']]], 'UpdateRepositoryName' => ['name' => 'UpdateRepositoryName', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRepositoryNameInput'], 'errors' => [['shape' => 'RepositoryDoesNotExistException'], ['shape' => 'RepositoryNameExistsException'], ['shape' => 'RepositoryNameRequiredException'], ['shape' => 'InvalidRepositoryNameException']]]], 'shapes' => ['AccountId' => ['type' => 'string'], 'ActorDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'AdditionalData' => ['type' => 'string'], 'Arn' => ['type' => 'string'], 'AuthorDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BatchGetRepositoriesInput' => ['type' => 'structure', 'required' => ['repositoryNames'], 'members' => ['repositoryNames' => ['shape' => 'RepositoryNameList']]], 'BatchGetRepositoriesOutput' => ['type' => 'structure', 'members' => ['repositories' => ['shape' => 'RepositoryMetadataList'], 'repositoriesNotFound' => ['shape' => 'RepositoryNotFoundList']]], 'BeforeCommitIdAndAfterCommitIdAreSameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BlobIdDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BlobIdRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BlobMetadata' => ['type' => 'structure', 'members' => ['blobId' => ['shape' => 'ObjectId'], 'path' => ['shape' => 'Path'], 'mode' => ['shape' => 'Mode']]], 'BranchDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BranchInfo' => ['type' => 'structure', 'members' => ['branchName' => ['shape' => 'BranchName'], 'commitId' => ['shape' => 'CommitId']]], 'BranchName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'BranchNameExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BranchNameIsTagNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BranchNameList' => ['type' => 'list', 'member' => ['shape' => 'BranchName']], 'BranchNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ChangeTypeEnum' => ['type' => 'string', 'enum' => ['A', 'M', 'D']], 'ClientRequestToken' => ['type' => 'string'], 'ClientRequestTokenRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CloneUrlHttp' => ['type' => 'string'], 'CloneUrlSsh' => ['type' => 'string'], 'Comment' => ['type' => 'structure', 'members' => ['commentId' => ['shape' => 'CommentId'], 'content' => ['shape' => 'Content'], 'inReplyTo' => ['shape' => 'CommentId'], 'creationDate' => ['shape' => 'CreationDate'], 'lastModifiedDate' => ['shape' => 'LastModifiedDate'], 'authorArn' => ['shape' => 'Arn'], 'deleted' => ['shape' => 'IsCommentDeleted'], 'clientRequestToken' => ['shape' => 'ClientRequestToken']]], 'CommentContentRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommentContentSizeLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommentDeletedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommentDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommentId' => ['type' => 'string'], 'CommentIdRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommentNotCreatedByCallerException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Comments' => ['type' => 'list', 'member' => ['shape' => 'Comment']], 'CommentsForComparedCommit' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'beforeCommitId' => ['shape' => 'CommitId'], 'afterCommitId' => ['shape' => 'CommitId'], 'beforeBlobId' => ['shape' => 'ObjectId'], 'afterBlobId' => ['shape' => 'ObjectId'], 'location' => ['shape' => 'Location'], 'comments' => ['shape' => 'Comments']]], 'CommentsForComparedCommitData' => ['type' => 'list', 'member' => ['shape' => 'CommentsForComparedCommit']], 'CommentsForPullRequest' => ['type' => 'structure', 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'beforeCommitId' => ['shape' => 'CommitId'], 'afterCommitId' => ['shape' => 'CommitId'], 'beforeBlobId' => ['shape' => 'ObjectId'], 'afterBlobId' => ['shape' => 'ObjectId'], 'location' => ['shape' => 'Location'], 'comments' => ['shape' => 'Comments']]], 'CommentsForPullRequestData' => ['type' => 'list', 'member' => ['shape' => 'CommentsForPullRequest']], 'Commit' => ['type' => 'structure', 'members' => ['commitId' => ['shape' => 'ObjectId'], 'treeId' => ['shape' => 'ObjectId'], 'parents' => ['shape' => 'ParentList'], 'message' => ['shape' => 'Message'], 'author' => ['shape' => 'UserInfo'], 'committer' => ['shape' => 'UserInfo'], 'additionalData' => ['shape' => 'AdditionalData']]], 'CommitDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommitId' => ['type' => 'string'], 'CommitIdDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommitIdRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommitMessageLengthExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CommitName' => ['type' => 'string'], 'CommitRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Content' => ['type' => 'string'], 'CreateBranchInput' => ['type' => 'structure', 'required' => ['repositoryName', 'branchName', 'commitId'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'branchName' => ['shape' => 'BranchName'], 'commitId' => ['shape' => 'CommitId']]], 'CreatePullRequestInput' => ['type' => 'structure', 'required' => ['title', 'targets'], 'members' => ['title' => ['shape' => 'Title'], 'description' => ['shape' => 'Description'], 'targets' => ['shape' => 'TargetList'], 'clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreatePullRequestOutput' => ['type' => 'structure', 'required' => ['pullRequest'], 'members' => ['pullRequest' => ['shape' => 'PullRequest']]], 'CreateRepositoryInput' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'repositoryDescription' => ['shape' => 'RepositoryDescription']]], 'CreateRepositoryOutput' => ['type' => 'structure', 'members' => ['repositoryMetadata' => ['shape' => 'RepositoryMetadata']]], 'CreationDate' => ['type' => 'timestamp'], 'Date' => ['type' => 'string'], 'DefaultBranchCannotBeDeletedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeleteBranchInput' => ['type' => 'structure', 'required' => ['repositoryName', 'branchName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'branchName' => ['shape' => 'BranchName']]], 'DeleteBranchOutput' => ['type' => 'structure', 'members' => ['deletedBranch' => ['shape' => 'BranchInfo']]], 'DeleteCommentContentInput' => ['type' => 'structure', 'required' => ['commentId'], 'members' => ['commentId' => ['shape' => 'CommentId']]], 'DeleteCommentContentOutput' => ['type' => 'structure', 'members' => ['comment' => ['shape' => 'Comment']]], 'DeleteFileInput' => ['type' => 'structure', 'required' => ['repositoryName', 'branchName', 'filePath', 'parentCommitId'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'branchName' => ['shape' => 'BranchName'], 'filePath' => ['shape' => 'Path'], 'parentCommitId' => ['shape' => 'CommitId'], 'keepEmptyFolders' => ['shape' => 'KeepEmptyFolders'], 'commitMessage' => ['shape' => 'Message'], 'name' => ['shape' => 'Name'], 'email' => ['shape' => 'Email']]], 'DeleteFileOutput' => ['type' => 'structure', 'required' => ['commitId', 'blobId', 'treeId', 'filePath'], 'members' => ['commitId' => ['shape' => 'ObjectId'], 'blobId' => ['shape' => 'ObjectId'], 'treeId' => ['shape' => 'ObjectId'], 'filePath' => ['shape' => 'Path']]], 'DeleteRepositoryInput' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName']]], 'DeleteRepositoryOutput' => ['type' => 'structure', 'members' => ['repositoryId' => ['shape' => 'RepositoryId']]], 'DescribePullRequestEventsInput' => ['type' => 'structure', 'required' => ['pullRequestId'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'pullRequestEventType' => ['shape' => 'PullRequestEventType'], 'actorArn' => ['shape' => 'Arn'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'DescribePullRequestEventsOutput' => ['type' => 'structure', 'required' => ['pullRequestEvents'], 'members' => ['pullRequestEvents' => ['shape' => 'PullRequestEventList'], 'nextToken' => ['shape' => 'NextToken']]], 'Description' => ['type' => 'string', 'max' => 10240], 'Difference' => ['type' => 'structure', 'members' => ['beforeBlob' => ['shape' => 'BlobMetadata'], 'afterBlob' => ['shape' => 'BlobMetadata'], 'changeType' => ['shape' => 'ChangeTypeEnum']]], 'DifferenceList' => ['type' => 'list', 'member' => ['shape' => 'Difference']], 'DirectoryNameConflictsWithFileNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Email' => ['type' => 'string'], 'EncryptionIntegrityChecksFailedException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'fault' => \true], 'EncryptionKeyAccessDeniedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'EncryptionKeyDisabledException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'EncryptionKeyNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'EncryptionKeyUnavailableException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'EventDate' => ['type' => 'timestamp'], 'File' => ['type' => 'structure', 'members' => ['blobId' => ['shape' => 'ObjectId'], 'absolutePath' => ['shape' => 'Path'], 'relativePath' => ['shape' => 'Path'], 'fileMode' => ['shape' => 'FileModeTypeEnum']]], 'FileContent' => ['type' => 'blob', 'max' => 6291456], 'FileContentRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'FileContentSizeLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'FileDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'FileList' => ['type' => 'list', 'member' => ['shape' => 'File']], 'FileModeTypeEnum' => ['type' => 'string', 'enum' => ['EXECUTABLE', 'NORMAL', 'SYMLINK']], 'FileNameConflictsWithDirectoryNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'FileTooLargeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Folder' => ['type' => 'structure', 'members' => ['treeId' => ['shape' => 'ObjectId'], 'absolutePath' => ['shape' => 'Path'], 'relativePath' => ['shape' => 'Path']]], 'FolderDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'FolderList' => ['type' => 'list', 'member' => ['shape' => 'Folder']], 'GetBlobInput' => ['type' => 'structure', 'required' => ['repositoryName', 'blobId'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'blobId' => ['shape' => 'ObjectId']]], 'GetBlobOutput' => ['type' => 'structure', 'required' => ['content'], 'members' => ['content' => ['shape' => 'blob']]], 'GetBranchInput' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'branchName' => ['shape' => 'BranchName']]], 'GetBranchOutput' => ['type' => 'structure', 'members' => ['branch' => ['shape' => 'BranchInfo']]], 'GetCommentInput' => ['type' => 'structure', 'required' => ['commentId'], 'members' => ['commentId' => ['shape' => 'CommentId']]], 'GetCommentOutput' => ['type' => 'structure', 'members' => ['comment' => ['shape' => 'Comment']]], 'GetCommentsForComparedCommitInput' => ['type' => 'structure', 'required' => ['repositoryName', 'afterCommitId'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'beforeCommitId' => ['shape' => 'CommitId'], 'afterCommitId' => ['shape' => 'CommitId'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'GetCommentsForComparedCommitOutput' => ['type' => 'structure', 'members' => ['commentsForComparedCommitData' => ['shape' => 'CommentsForComparedCommitData'], 'nextToken' => ['shape' => 'NextToken']]], 'GetCommentsForPullRequestInput' => ['type' => 'structure', 'required' => ['pullRequestId'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'beforeCommitId' => ['shape' => 'CommitId'], 'afterCommitId' => ['shape' => 'CommitId'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'GetCommentsForPullRequestOutput' => ['type' => 'structure', 'members' => ['commentsForPullRequestData' => ['shape' => 'CommentsForPullRequestData'], 'nextToken' => ['shape' => 'NextToken']]], 'GetCommitInput' => ['type' => 'structure', 'required' => ['repositoryName', 'commitId'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'commitId' => ['shape' => 'ObjectId']]], 'GetCommitOutput' => ['type' => 'structure', 'required' => ['commit'], 'members' => ['commit' => ['shape' => 'Commit']]], 'GetDifferencesInput' => ['type' => 'structure', 'required' => ['repositoryName', 'afterCommitSpecifier'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'beforeCommitSpecifier' => ['shape' => 'CommitName'], 'afterCommitSpecifier' => ['shape' => 'CommitName'], 'beforePath' => ['shape' => 'Path'], 'afterPath' => ['shape' => 'Path'], 'MaxResults' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'NextToken']]], 'GetDifferencesOutput' => ['type' => 'structure', 'members' => ['differences' => ['shape' => 'DifferenceList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetFileInput' => ['type' => 'structure', 'required' => ['repositoryName', 'filePath'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'commitSpecifier' => ['shape' => 'CommitName'], 'filePath' => ['shape' => 'Path']]], 'GetFileOutput' => ['type' => 'structure', 'required' => ['commitId', 'blobId', 'filePath', 'fileMode', 'fileSize', 'fileContent'], 'members' => ['commitId' => ['shape' => 'ObjectId'], 'blobId' => ['shape' => 'ObjectId'], 'filePath' => ['shape' => 'Path'], 'fileMode' => ['shape' => 'FileModeTypeEnum'], 'fileSize' => ['shape' => 'ObjectSize'], 'fileContent' => ['shape' => 'FileContent']]], 'GetFolderInput' => ['type' => 'structure', 'required' => ['repositoryName', 'folderPath'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'commitSpecifier' => ['shape' => 'CommitName'], 'folderPath' => ['shape' => 'Path']]], 'GetFolderOutput' => ['type' => 'structure', 'required' => ['commitId', 'folderPath'], 'members' => ['commitId' => ['shape' => 'ObjectId'], 'folderPath' => ['shape' => 'Path'], 'treeId' => ['shape' => 'ObjectId'], 'subFolders' => ['shape' => 'FolderList'], 'files' => ['shape' => 'FileList'], 'symbolicLinks' => ['shape' => 'SymbolicLinkList'], 'subModules' => ['shape' => 'SubModuleList']]], 'GetMergeConflictsInput' => ['type' => 'structure', 'required' => ['repositoryName', 'destinationCommitSpecifier', 'sourceCommitSpecifier', 'mergeOption'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'destinationCommitSpecifier' => ['shape' => 'CommitName'], 'sourceCommitSpecifier' => ['shape' => 'CommitName'], 'mergeOption' => ['shape' => 'MergeOptionTypeEnum']]], 'GetMergeConflictsOutput' => ['type' => 'structure', 'required' => ['mergeable', 'destinationCommitId', 'sourceCommitId'], 'members' => ['mergeable' => ['shape' => 'IsMergeable'], 'destinationCommitId' => ['shape' => 'CommitId'], 'sourceCommitId' => ['shape' => 'CommitId']]], 'GetPullRequestInput' => ['type' => 'structure', 'required' => ['pullRequestId'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId']]], 'GetPullRequestOutput' => ['type' => 'structure', 'required' => ['pullRequest'], 'members' => ['pullRequest' => ['shape' => 'PullRequest']]], 'GetRepositoryInput' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName']]], 'GetRepositoryOutput' => ['type' => 'structure', 'members' => ['repositoryMetadata' => ['shape' => 'RepositoryMetadata']]], 'GetRepositoryTriggersInput' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName']]], 'GetRepositoryTriggersOutput' => ['type' => 'structure', 'members' => ['configurationId' => ['shape' => 'RepositoryTriggersConfigurationId'], 'triggers' => ['shape' => 'RepositoryTriggersList']]], 'IdempotencyParameterMismatchException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidActorArnException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidAuthorArnException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidBlobIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidBranchNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidClientRequestTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidCommentIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidCommitException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidCommitIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidContinuationTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeletionParameterException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDescriptionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDestinationCommitSpecifierException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidEmailException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidFileLocationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidFileModeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidFilePositionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidMaxResultsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidMergeOptionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidOrderException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidParentCommitIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidPathException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidPullRequestEventTypeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidPullRequestIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidPullRequestStatusException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidPullRequestStatusUpdateException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidReferenceNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRelativeFileVersionEnumException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRepositoryDescriptionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRepositoryNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRepositoryTriggerBranchNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRepositoryTriggerCustomDataException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRepositoryTriggerDestinationArnException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRepositoryTriggerEventsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRepositoryTriggerNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRepositoryTriggerRegionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidSortByException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidSourceCommitSpecifierException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTargetException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTargetsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTitleException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'IsCommentDeleted' => ['type' => 'boolean'], 'IsMergeable' => ['type' => 'boolean'], 'IsMerged' => ['type' => 'boolean'], 'KeepEmptyFolders' => ['type' => 'boolean'], 'LastModifiedDate' => ['type' => 'timestamp'], 'Limit' => ['type' => 'integer', 'box' => \true], 'ListBranchesInput' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'nextToken' => ['shape' => 'NextToken']]], 'ListBranchesOutput' => ['type' => 'structure', 'members' => ['branches' => ['shape' => 'BranchNameList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListPullRequestsInput' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'authorArn' => ['shape' => 'Arn'], 'pullRequestStatus' => ['shape' => 'PullRequestStatusEnum'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'ListPullRequestsOutput' => ['type' => 'structure', 'required' => ['pullRequestIds'], 'members' => ['pullRequestIds' => ['shape' => 'PullRequestIdList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListRepositoriesInput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken'], 'sortBy' => ['shape' => 'SortByEnum'], 'order' => ['shape' => 'OrderEnum']]], 'ListRepositoriesOutput' => ['type' => 'structure', 'members' => ['repositories' => ['shape' => 'RepositoryNameIdPairList'], 'nextToken' => ['shape' => 'NextToken']]], 'Location' => ['type' => 'structure', 'members' => ['filePath' => ['shape' => 'Path'], 'filePosition' => ['shape' => 'Position'], 'relativeFileVersion' => ['shape' => 'RelativeFileVersionEnum']]], 'ManualMergeRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaxResults' => ['type' => 'integer'], 'MaximumBranchesExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaximumOpenPullRequestsExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaximumRepositoryNamesExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaximumRepositoryTriggersExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MergeMetadata' => ['type' => 'structure', 'members' => ['isMerged' => ['shape' => 'IsMerged'], 'mergedBy' => ['shape' => 'Arn']]], 'MergeOptionRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MergeOptionTypeEnum' => ['type' => 'string', 'enum' => ['FAST_FORWARD_MERGE']], 'MergePullRequestByFastForwardInput' => ['type' => 'structure', 'required' => ['pullRequestId', 'repositoryName'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'sourceCommitId' => ['shape' => 'CommitId']]], 'MergePullRequestByFastForwardOutput' => ['type' => 'structure', 'members' => ['pullRequest' => ['shape' => 'PullRequest']]], 'Message' => ['type' => 'string'], 'Mode' => ['type' => 'string'], 'MultipleRepositoriesInPullRequestException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Name' => ['type' => 'string'], 'NameLengthExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NextToken' => ['type' => 'string'], 'ObjectId' => ['type' => 'string'], 'ObjectSize' => ['type' => 'long'], 'OrderEnum' => ['type' => 'string', 'enum' => ['ascending', 'descending']], 'ParentCommitDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ParentCommitIdOutdatedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ParentCommitIdRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ParentList' => ['type' => 'list', 'member' => ['shape' => 'ObjectId']], 'Path' => ['type' => 'string'], 'PathDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PathRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Position' => ['type' => 'long'], 'PostCommentForComparedCommitInput' => ['type' => 'structure', 'required' => ['repositoryName', 'afterCommitId', 'content'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'beforeCommitId' => ['shape' => 'CommitId'], 'afterCommitId' => ['shape' => 'CommitId'], 'location' => ['shape' => 'Location'], 'content' => ['shape' => 'Content'], 'clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'PostCommentForComparedCommitOutput' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'beforeCommitId' => ['shape' => 'CommitId'], 'afterCommitId' => ['shape' => 'CommitId'], 'beforeBlobId' => ['shape' => 'ObjectId'], 'afterBlobId' => ['shape' => 'ObjectId'], 'location' => ['shape' => 'Location'], 'comment' => ['shape' => 'Comment']]], 'PostCommentForPullRequestInput' => ['type' => 'structure', 'required' => ['pullRequestId', 'repositoryName', 'beforeCommitId', 'afterCommitId', 'content'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'beforeCommitId' => ['shape' => 'CommitId'], 'afterCommitId' => ['shape' => 'CommitId'], 'location' => ['shape' => 'Location'], 'content' => ['shape' => 'Content'], 'clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'PostCommentForPullRequestOutput' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'pullRequestId' => ['shape' => 'PullRequestId'], 'beforeCommitId' => ['shape' => 'CommitId'], 'afterCommitId' => ['shape' => 'CommitId'], 'beforeBlobId' => ['shape' => 'ObjectId'], 'afterBlobId' => ['shape' => 'ObjectId'], 'location' => ['shape' => 'Location'], 'comment' => ['shape' => 'Comment']]], 'PostCommentReplyInput' => ['type' => 'structure', 'required' => ['inReplyTo', 'content'], 'members' => ['inReplyTo' => ['shape' => 'CommentId'], 'clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'content' => ['shape' => 'Content']]], 'PostCommentReplyOutput' => ['type' => 'structure', 'members' => ['comment' => ['shape' => 'Comment']]], 'PullRequest' => ['type' => 'structure', 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'title' => ['shape' => 'Title'], 'description' => ['shape' => 'Description'], 'lastActivityDate' => ['shape' => 'LastModifiedDate'], 'creationDate' => ['shape' => 'CreationDate'], 'pullRequestStatus' => ['shape' => 'PullRequestStatusEnum'], 'authorArn' => ['shape' => 'Arn'], 'pullRequestTargets' => ['shape' => 'PullRequestTargetList'], 'clientRequestToken' => ['shape' => 'ClientRequestToken']]], 'PullRequestAlreadyClosedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PullRequestCreatedEventMetadata' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'sourceCommitId' => ['shape' => 'CommitId'], 'destinationCommitId' => ['shape' => 'CommitId'], 'mergeBase' => ['shape' => 'CommitId']]], 'PullRequestDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PullRequestEvent' => ['type' => 'structure', 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'eventDate' => ['shape' => 'EventDate'], 'pullRequestEventType' => ['shape' => 'PullRequestEventType'], 'actorArn' => ['shape' => 'Arn'], 'pullRequestCreatedEventMetadata' => ['shape' => 'PullRequestCreatedEventMetadata'], 'pullRequestStatusChangedEventMetadata' => ['shape' => 'PullRequestStatusChangedEventMetadata'], 'pullRequestSourceReferenceUpdatedEventMetadata' => ['shape' => 'PullRequestSourceReferenceUpdatedEventMetadata'], 'pullRequestMergedStateChangedEventMetadata' => ['shape' => 'PullRequestMergedStateChangedEventMetadata']]], 'PullRequestEventList' => ['type' => 'list', 'member' => ['shape' => 'PullRequestEvent']], 'PullRequestEventType' => ['type' => 'string', 'enum' => ['PULL_REQUEST_CREATED', 'PULL_REQUEST_STATUS_CHANGED', 'PULL_REQUEST_SOURCE_REFERENCE_UPDATED', 'PULL_REQUEST_MERGE_STATE_CHANGED']], 'PullRequestId' => ['type' => 'string'], 'PullRequestIdList' => ['type' => 'list', 'member' => ['shape' => 'PullRequestId']], 'PullRequestIdRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PullRequestMergedStateChangedEventMetadata' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'destinationReference' => ['shape' => 'ReferenceName'], 'mergeMetadata' => ['shape' => 'MergeMetadata']]], 'PullRequestSourceReferenceUpdatedEventMetadata' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'beforeCommitId' => ['shape' => 'CommitId'], 'afterCommitId' => ['shape' => 'CommitId'], 'mergeBase' => ['shape' => 'CommitId']]], 'PullRequestStatusChangedEventMetadata' => ['type' => 'structure', 'members' => ['pullRequestStatus' => ['shape' => 'PullRequestStatusEnum']]], 'PullRequestStatusEnum' => ['type' => 'string', 'enum' => ['OPEN', 'CLOSED']], 'PullRequestStatusRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PullRequestTarget' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'sourceReference' => ['shape' => 'ReferenceName'], 'destinationReference' => ['shape' => 'ReferenceName'], 'destinationCommit' => ['shape' => 'CommitId'], 'sourceCommit' => ['shape' => 'CommitId'], 'mergeBase' => ['shape' => 'CommitId'], 'mergeMetadata' => ['shape' => 'MergeMetadata']]], 'PullRequestTargetList' => ['type' => 'list', 'member' => ['shape' => 'PullRequestTarget']], 'PutFileInput' => ['type' => 'structure', 'required' => ['repositoryName', 'branchName', 'fileContent', 'filePath'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'branchName' => ['shape' => 'BranchName'], 'fileContent' => ['shape' => 'FileContent'], 'filePath' => ['shape' => 'Path'], 'fileMode' => ['shape' => 'FileModeTypeEnum'], 'parentCommitId' => ['shape' => 'CommitId'], 'commitMessage' => ['shape' => 'Message'], 'name' => ['shape' => 'Name'], 'email' => ['shape' => 'Email']]], 'PutFileOutput' => ['type' => 'structure', 'required' => ['commitId', 'blobId', 'treeId'], 'members' => ['commitId' => ['shape' => 'ObjectId'], 'blobId' => ['shape' => 'ObjectId'], 'treeId' => ['shape' => 'ObjectId']]], 'PutRepositoryTriggersInput' => ['type' => 'structure', 'required' => ['repositoryName', 'triggers'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'triggers' => ['shape' => 'RepositoryTriggersList']]], 'PutRepositoryTriggersOutput' => ['type' => 'structure', 'members' => ['configurationId' => ['shape' => 'RepositoryTriggersConfigurationId']]], 'ReferenceDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ReferenceName' => ['type' => 'string'], 'ReferenceNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ReferenceTypeNotSupportedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RelativeFileVersionEnum' => ['type' => 'string', 'enum' => ['BEFORE', 'AFTER']], 'RepositoryDescription' => ['type' => 'string', 'max' => 1000], 'RepositoryDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryId' => ['type' => 'string'], 'RepositoryLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryMetadata' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => 'AccountId'], 'repositoryId' => ['shape' => 'RepositoryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'repositoryDescription' => ['shape' => 'RepositoryDescription'], 'defaultBranch' => ['shape' => 'BranchName'], 'lastModifiedDate' => ['shape' => 'LastModifiedDate'], 'creationDate' => ['shape' => 'CreationDate'], 'cloneUrlHttp' => ['shape' => 'CloneUrlHttp'], 'cloneUrlSsh' => ['shape' => 'CloneUrlSsh'], 'Arn' => ['shape' => 'Arn']]], 'RepositoryMetadataList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryMetadata']], 'RepositoryName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[\\w\\.-]+'], 'RepositoryNameExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryNameIdPair' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'repositoryId' => ['shape' => 'RepositoryId']]], 'RepositoryNameIdPairList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryNameIdPair']], 'RepositoryNameList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryName']], 'RepositoryNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryNamesRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryNotAssociatedWithPullRequestException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryNotFoundList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryName']], 'RepositoryTrigger' => ['type' => 'structure', 'required' => ['name', 'destinationArn', 'events'], 'members' => ['name' => ['shape' => 'RepositoryTriggerName'], 'destinationArn' => ['shape' => 'Arn'], 'customData' => ['shape' => 'RepositoryTriggerCustomData'], 'branches' => ['shape' => 'BranchNameList'], 'events' => ['shape' => 'RepositoryTriggerEventList']]], 'RepositoryTriggerBranchNameListRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryTriggerCustomData' => ['type' => 'string'], 'RepositoryTriggerDestinationArnRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryTriggerEventEnum' => ['type' => 'string', 'enum' => ['all', 'updateReference', 'createReference', 'deleteReference']], 'RepositoryTriggerEventList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryTriggerEventEnum']], 'RepositoryTriggerEventsListRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryTriggerExecutionFailure' => ['type' => 'structure', 'members' => ['trigger' => ['shape' => 'RepositoryTriggerName'], 'failureMessage' => ['shape' => 'RepositoryTriggerExecutionFailureMessage']]], 'RepositoryTriggerExecutionFailureList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryTriggerExecutionFailure']], 'RepositoryTriggerExecutionFailureMessage' => ['type' => 'string'], 'RepositoryTriggerName' => ['type' => 'string'], 'RepositoryTriggerNameList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryTriggerName']], 'RepositoryTriggerNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RepositoryTriggersConfigurationId' => ['type' => 'string'], 'RepositoryTriggersList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryTrigger']], 'RepositoryTriggersListRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'SameFileContentException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'SortByEnum' => ['type' => 'string', 'enum' => ['repositoryName', 'lastModifiedDate']], 'SourceAndDestinationAreSameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'SubModule' => ['type' => 'structure', 'members' => ['commitId' => ['shape' => 'ObjectId'], 'absolutePath' => ['shape' => 'Path'], 'relativePath' => ['shape' => 'Path']]], 'SubModuleList' => ['type' => 'list', 'member' => ['shape' => 'SubModule']], 'SymbolicLink' => ['type' => 'structure', 'members' => ['blobId' => ['shape' => 'ObjectId'], 'absolutePath' => ['shape' => 'Path'], 'relativePath' => ['shape' => 'Path'], 'fileMode' => ['shape' => 'FileModeTypeEnum']]], 'SymbolicLinkList' => ['type' => 'list', 'member' => ['shape' => 'SymbolicLink']], 'Target' => ['type' => 'structure', 'required' => ['repositoryName', 'sourceReference'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'sourceReference' => ['shape' => 'ReferenceName'], 'destinationReference' => ['shape' => 'ReferenceName']]], 'TargetList' => ['type' => 'list', 'member' => ['shape' => 'Target']], 'TargetRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TargetsRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TestRepositoryTriggersInput' => ['type' => 'structure', 'required' => ['repositoryName', 'triggers'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'triggers' => ['shape' => 'RepositoryTriggersList']]], 'TestRepositoryTriggersOutput' => ['type' => 'structure', 'members' => ['successfulExecutions' => ['shape' => 'RepositoryTriggerNameList'], 'failedExecutions' => ['shape' => 'RepositoryTriggerExecutionFailureList']]], 'TipOfSourceReferenceIsDifferentException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TipsDivergenceExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Title' => ['type' => 'string', 'max' => 150], 'TitleRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UpdateCommentInput' => ['type' => 'structure', 'required' => ['commentId', 'content'], 'members' => ['commentId' => ['shape' => 'CommentId'], 'content' => ['shape' => 'Content']]], 'UpdateCommentOutput' => ['type' => 'structure', 'members' => ['comment' => ['shape' => 'Comment']]], 'UpdateDefaultBranchInput' => ['type' => 'structure', 'required' => ['repositoryName', 'defaultBranchName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'defaultBranchName' => ['shape' => 'BranchName']]], 'UpdatePullRequestDescriptionInput' => ['type' => 'structure', 'required' => ['pullRequestId', 'description'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'description' => ['shape' => 'Description']]], 'UpdatePullRequestDescriptionOutput' => ['type' => 'structure', 'required' => ['pullRequest'], 'members' => ['pullRequest' => ['shape' => 'PullRequest']]], 'UpdatePullRequestStatusInput' => ['type' => 'structure', 'required' => ['pullRequestId', 'pullRequestStatus'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'pullRequestStatus' => ['shape' => 'PullRequestStatusEnum']]], 'UpdatePullRequestStatusOutput' => ['type' => 'structure', 'required' => ['pullRequest'], 'members' => ['pullRequest' => ['shape' => 'PullRequest']]], 'UpdatePullRequestTitleInput' => ['type' => 'structure', 'required' => ['pullRequestId', 'title'], 'members' => ['pullRequestId' => ['shape' => 'PullRequestId'], 'title' => ['shape' => 'Title']]], 'UpdatePullRequestTitleOutput' => ['type' => 'structure', 'required' => ['pullRequest'], 'members' => ['pullRequest' => ['shape' => 'PullRequest']]], 'UpdateRepositoryDescriptionInput' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'repositoryDescription' => ['shape' => 'RepositoryDescription']]], 'UpdateRepositoryNameInput' => ['type' => 'structure', 'required' => ['oldName', 'newName'], 'members' => ['oldName' => ['shape' => 'RepositoryName'], 'newName' => ['shape' => 'RepositoryName']]], 'UserInfo' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Name'], 'email' => ['shape' => 'Email'], 'date' => ['shape' => 'Date']]], 'blob' => ['type' => 'blob']]]; diff --git a/vendor/Aws3/Aws/data/codedeploy/2014-10-06/api-2.json.php b/vendor/Aws3/Aws/data/codedeploy/2014-10-06/api-2.json.php index 9ecc930a..1f843a5d 100644 --- a/vendor/Aws3/Aws/data/codedeploy/2014-10-06/api-2.json.php +++ b/vendor/Aws3/Aws/data/codedeploy/2014-10-06/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2014-10-06', 'endpointPrefix' => 'codedeploy', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'CodeDeploy', 'serviceFullName' => 'AWS CodeDeploy', 'serviceId' => 'CodeDeploy', 'signatureVersion' => 'v4', 'targetPrefix' => 'CodeDeploy_20141006', 'timestampFormat' => 'unixTimestamp', 'uid' => 'codedeploy-2014-10-06'], 'operations' => ['AddTagsToOnPremisesInstances' => ['name' => 'AddTagsToOnPremisesInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsToOnPremisesInstancesInput'], 'errors' => [['shape' => 'InstanceNameRequiredException'], ['shape' => 'InvalidInstanceNameException'], ['shape' => 'TagRequiredException'], ['shape' => 'InvalidTagException'], ['shape' => 'TagLimitExceededException'], ['shape' => 'InstanceLimitExceededException'], ['shape' => 'InstanceNotRegisteredException']]], 'BatchGetApplicationRevisions' => ['name' => 'BatchGetApplicationRevisions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetApplicationRevisionsInput'], 'output' => ['shape' => 'BatchGetApplicationRevisionsOutput'], 'errors' => [['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'RevisionRequiredException'], ['shape' => 'InvalidRevisionException'], ['shape' => 'BatchLimitExceededException']]], 'BatchGetApplications' => ['name' => 'BatchGetApplications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetApplicationsInput'], 'output' => ['shape' => 'BatchGetApplicationsOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'BatchLimitExceededException']]], 'BatchGetDeploymentGroups' => ['name' => 'BatchGetDeploymentGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetDeploymentGroupsInput'], 'output' => ['shape' => 'BatchGetDeploymentGroupsOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'DeploymentGroupNameRequiredException'], ['shape' => 'InvalidDeploymentGroupNameException'], ['shape' => 'BatchLimitExceededException']]], 'BatchGetDeploymentInstances' => ['name' => 'BatchGetDeploymentInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetDeploymentInstancesInput'], 'output' => ['shape' => 'BatchGetDeploymentInstancesOutput'], 'errors' => [['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'InstanceIdRequiredException'], ['shape' => 'InvalidDeploymentIdException'], ['shape' => 'InvalidInstanceNameException'], ['shape' => 'BatchLimitExceededException']]], 'BatchGetDeployments' => ['name' => 'BatchGetDeployments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetDeploymentsInput'], 'output' => ['shape' => 'BatchGetDeploymentsOutput'], 'errors' => [['shape' => 'DeploymentIdRequiredException'], ['shape' => 'InvalidDeploymentIdException'], ['shape' => 'BatchLimitExceededException']]], 'BatchGetOnPremisesInstances' => ['name' => 'BatchGetOnPremisesInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetOnPremisesInstancesInput'], 'output' => ['shape' => 'BatchGetOnPremisesInstancesOutput'], 'errors' => [['shape' => 'InstanceNameRequiredException'], ['shape' => 'InvalidInstanceNameException'], ['shape' => 'BatchLimitExceededException']]], 'ContinueDeployment' => ['name' => 'ContinueDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ContinueDeploymentInput'], 'errors' => [['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'DeploymentAlreadyCompletedException'], ['shape' => 'InvalidDeploymentIdException'], ['shape' => 'DeploymentIsNotInReadyStateException'], ['shape' => 'UnsupportedActionForDeploymentTypeException']]], 'CreateApplication' => ['name' => 'CreateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateApplicationInput'], 'output' => ['shape' => 'CreateApplicationOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationAlreadyExistsException'], ['shape' => 'ApplicationLimitExceededException'], ['shape' => 'InvalidComputePlatformException']]], 'CreateDeployment' => ['name' => 'CreateDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDeploymentInput'], 'output' => ['shape' => 'CreateDeploymentOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'DeploymentGroupNameRequiredException'], ['shape' => 'InvalidDeploymentGroupNameException'], ['shape' => 'DeploymentGroupDoesNotExistException'], ['shape' => 'RevisionRequiredException'], ['shape' => 'RevisionDoesNotExistException'], ['shape' => 'InvalidRevisionException'], ['shape' => 'InvalidDeploymentConfigNameException'], ['shape' => 'DeploymentConfigDoesNotExistException'], ['shape' => 'DescriptionTooLongException'], ['shape' => 'DeploymentLimitExceededException'], ['shape' => 'InvalidTargetInstancesException'], ['shape' => 'InvalidAutoRollbackConfigException'], ['shape' => 'InvalidLoadBalancerInfoException'], ['shape' => 'InvalidFileExistsBehaviorException'], ['shape' => 'InvalidRoleException'], ['shape' => 'InvalidAutoScalingGroupException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidUpdateOutdatedInstancesOnlyValueException'], ['shape' => 'InvalidIgnoreApplicationStopFailuresValueException'], ['shape' => 'InvalidGitHubAccountTokenException']]], 'CreateDeploymentConfig' => ['name' => 'CreateDeploymentConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDeploymentConfigInput'], 'output' => ['shape' => 'CreateDeploymentConfigOutput'], 'errors' => [['shape' => 'InvalidDeploymentConfigNameException'], ['shape' => 'DeploymentConfigNameRequiredException'], ['shape' => 'DeploymentConfigAlreadyExistsException'], ['shape' => 'InvalidMinimumHealthyHostValueException'], ['shape' => 'DeploymentConfigLimitExceededException'], ['shape' => 'InvalidComputePlatformException'], ['shape' => 'InvalidTrafficRoutingConfigurationException']]], 'CreateDeploymentGroup' => ['name' => 'CreateDeploymentGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDeploymentGroupInput'], 'output' => ['shape' => 'CreateDeploymentGroupOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'DeploymentGroupNameRequiredException'], ['shape' => 'InvalidDeploymentGroupNameException'], ['shape' => 'DeploymentGroupAlreadyExistsException'], ['shape' => 'InvalidEC2TagException'], ['shape' => 'InvalidTagException'], ['shape' => 'InvalidAutoScalingGroupException'], ['shape' => 'InvalidDeploymentConfigNameException'], ['shape' => 'DeploymentConfigDoesNotExistException'], ['shape' => 'RoleRequiredException'], ['shape' => 'InvalidRoleException'], ['shape' => 'DeploymentGroupLimitExceededException'], ['shape' => 'LifecycleHookLimitExceededException'], ['shape' => 'InvalidTriggerConfigException'], ['shape' => 'TriggerTargetsLimitExceededException'], ['shape' => 'InvalidAlarmConfigException'], ['shape' => 'AlarmsLimitExceededException'], ['shape' => 'InvalidAutoRollbackConfigException'], ['shape' => 'InvalidLoadBalancerInfoException'], ['shape' => 'InvalidDeploymentStyleException'], ['shape' => 'InvalidBlueGreenDeploymentConfigurationException'], ['shape' => 'InvalidEC2TagCombinationException'], ['shape' => 'InvalidOnPremisesTagCombinationException'], ['shape' => 'TagSetListLimitExceededException'], ['shape' => 'InvalidInputException']]], 'DeleteApplication' => ['name' => 'DeleteApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationInput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException']]], 'DeleteDeploymentConfig' => ['name' => 'DeleteDeploymentConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDeploymentConfigInput'], 'errors' => [['shape' => 'InvalidDeploymentConfigNameException'], ['shape' => 'DeploymentConfigNameRequiredException'], ['shape' => 'DeploymentConfigInUseException'], ['shape' => 'InvalidOperationException']]], 'DeleteDeploymentGroup' => ['name' => 'DeleteDeploymentGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDeploymentGroupInput'], 'output' => ['shape' => 'DeleteDeploymentGroupOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'DeploymentGroupNameRequiredException'], ['shape' => 'InvalidDeploymentGroupNameException'], ['shape' => 'InvalidRoleException']]], 'DeleteGitHubAccountToken' => ['name' => 'DeleteGitHubAccountToken', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGitHubAccountTokenInput'], 'output' => ['shape' => 'DeleteGitHubAccountTokenOutput'], 'errors' => [['shape' => 'GitHubAccountTokenNameRequiredException'], ['shape' => 'GitHubAccountTokenDoesNotExistException'], ['shape' => 'InvalidGitHubAccountTokenNameException'], ['shape' => 'ResourceValidationException'], ['shape' => 'OperationNotSupportedException']]], 'DeregisterOnPremisesInstance' => ['name' => 'DeregisterOnPremisesInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterOnPremisesInstanceInput'], 'errors' => [['shape' => 'InstanceNameRequiredException'], ['shape' => 'InvalidInstanceNameException']]], 'GetApplication' => ['name' => 'GetApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetApplicationInput'], 'output' => ['shape' => 'GetApplicationOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationDoesNotExistException']]], 'GetApplicationRevision' => ['name' => 'GetApplicationRevision', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetApplicationRevisionInput'], 'output' => ['shape' => 'GetApplicationRevisionOutput'], 'errors' => [['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'RevisionDoesNotExistException'], ['shape' => 'RevisionRequiredException'], ['shape' => 'InvalidRevisionException']]], 'GetDeployment' => ['name' => 'GetDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeploymentInput'], 'output' => ['shape' => 'GetDeploymentOutput'], 'errors' => [['shape' => 'DeploymentIdRequiredException'], ['shape' => 'InvalidDeploymentIdException'], ['shape' => 'DeploymentDoesNotExistException']]], 'GetDeploymentConfig' => ['name' => 'GetDeploymentConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeploymentConfigInput'], 'output' => ['shape' => 'GetDeploymentConfigOutput'], 'errors' => [['shape' => 'InvalidDeploymentConfigNameException'], ['shape' => 'DeploymentConfigNameRequiredException'], ['shape' => 'DeploymentConfigDoesNotExistException']]], 'GetDeploymentGroup' => ['name' => 'GetDeploymentGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeploymentGroupInput'], 'output' => ['shape' => 'GetDeploymentGroupOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'DeploymentGroupNameRequiredException'], ['shape' => 'InvalidDeploymentGroupNameException'], ['shape' => 'DeploymentGroupDoesNotExistException']]], 'GetDeploymentInstance' => ['name' => 'GetDeploymentInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeploymentInstanceInput'], 'output' => ['shape' => 'GetDeploymentInstanceOutput'], 'errors' => [['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'InstanceIdRequiredException'], ['shape' => 'InvalidDeploymentIdException'], ['shape' => 'InstanceDoesNotExistException'], ['shape' => 'InvalidInstanceNameException']]], 'GetOnPremisesInstance' => ['name' => 'GetOnPremisesInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOnPremisesInstanceInput'], 'output' => ['shape' => 'GetOnPremisesInstanceOutput'], 'errors' => [['shape' => 'InstanceNameRequiredException'], ['shape' => 'InstanceNotRegisteredException'], ['shape' => 'InvalidInstanceNameException']]], 'ListApplicationRevisions' => ['name' => 'ListApplicationRevisions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListApplicationRevisionsInput'], 'output' => ['shape' => 'ListApplicationRevisionsOutput'], 'errors' => [['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'InvalidSortByException'], ['shape' => 'InvalidSortOrderException'], ['shape' => 'InvalidBucketNameFilterException'], ['shape' => 'InvalidKeyPrefixFilterException'], ['shape' => 'BucketNameFilterRequiredException'], ['shape' => 'InvalidDeployedStateFilterException'], ['shape' => 'InvalidNextTokenException']]], 'ListApplications' => ['name' => 'ListApplications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListApplicationsInput'], 'output' => ['shape' => 'ListApplicationsOutput'], 'errors' => [['shape' => 'InvalidNextTokenException']]], 'ListDeploymentConfigs' => ['name' => 'ListDeploymentConfigs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDeploymentConfigsInput'], 'output' => ['shape' => 'ListDeploymentConfigsOutput'], 'errors' => [['shape' => 'InvalidNextTokenException']]], 'ListDeploymentGroups' => ['name' => 'ListDeploymentGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDeploymentGroupsInput'], 'output' => ['shape' => 'ListDeploymentGroupsOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'InvalidNextTokenException']]], 'ListDeploymentInstances' => ['name' => 'ListDeploymentInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDeploymentInstancesInput'], 'output' => ['shape' => 'ListDeploymentInstancesOutput'], 'errors' => [['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'DeploymentNotStartedException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidDeploymentIdException'], ['shape' => 'InvalidInstanceStatusException'], ['shape' => 'InvalidInstanceTypeException'], ['shape' => 'InvalidDeploymentInstanceTypeException']]], 'ListDeployments' => ['name' => 'ListDeployments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDeploymentsInput'], 'output' => ['shape' => 'ListDeploymentsOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'InvalidDeploymentGroupNameException'], ['shape' => 'DeploymentGroupDoesNotExistException'], ['shape' => 'DeploymentGroupNameRequiredException'], ['shape' => 'InvalidTimeRangeException'], ['shape' => 'InvalidDeploymentStatusException'], ['shape' => 'InvalidNextTokenException']]], 'ListGitHubAccountTokenNames' => ['name' => 'ListGitHubAccountTokenNames', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGitHubAccountTokenNamesInput'], 'output' => ['shape' => 'ListGitHubAccountTokenNamesOutput'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'ResourceValidationException'], ['shape' => 'OperationNotSupportedException']]], 'ListOnPremisesInstances' => ['name' => 'ListOnPremisesInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListOnPremisesInstancesInput'], 'output' => ['shape' => 'ListOnPremisesInstancesOutput'], 'errors' => [['shape' => 'InvalidRegistrationStatusException'], ['shape' => 'InvalidTagFilterException'], ['shape' => 'InvalidNextTokenException']]], 'PutLifecycleEventHookExecutionStatus' => ['name' => 'PutLifecycleEventHookExecutionStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutLifecycleEventHookExecutionStatusInput'], 'output' => ['shape' => 'PutLifecycleEventHookExecutionStatusOutput'], 'errors' => [['shape' => 'InvalidLifecycleEventHookExecutionStatusException'], ['shape' => 'InvalidLifecycleEventHookExecutionIdException'], ['shape' => 'LifecycleEventAlreadyCompletedException'], ['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'InvalidDeploymentIdException'], ['shape' => 'UnsupportedActionForDeploymentTypeException']]], 'RegisterApplicationRevision' => ['name' => 'RegisterApplicationRevision', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterApplicationRevisionInput'], 'errors' => [['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'DescriptionTooLongException'], ['shape' => 'RevisionRequiredException'], ['shape' => 'InvalidRevisionException']]], 'RegisterOnPremisesInstance' => ['name' => 'RegisterOnPremisesInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterOnPremisesInstanceInput'], 'errors' => [['shape' => 'InstanceNameAlreadyRegisteredException'], ['shape' => 'IamArnRequiredException'], ['shape' => 'IamSessionArnAlreadyRegisteredException'], ['shape' => 'IamUserArnAlreadyRegisteredException'], ['shape' => 'InstanceNameRequiredException'], ['shape' => 'IamUserArnRequiredException'], ['shape' => 'InvalidInstanceNameException'], ['shape' => 'InvalidIamSessionArnException'], ['shape' => 'InvalidIamUserArnException'], ['shape' => 'MultipleIamArnsProvidedException']]], 'RemoveTagsFromOnPremisesInstances' => ['name' => 'RemoveTagsFromOnPremisesInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsFromOnPremisesInstancesInput'], 'errors' => [['shape' => 'InstanceNameRequiredException'], ['shape' => 'InvalidInstanceNameException'], ['shape' => 'TagRequiredException'], ['shape' => 'InvalidTagException'], ['shape' => 'TagLimitExceededException'], ['shape' => 'InstanceLimitExceededException'], ['shape' => 'InstanceNotRegisteredException']]], 'SkipWaitTimeForInstanceTermination' => ['name' => 'SkipWaitTimeForInstanceTermination', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SkipWaitTimeForInstanceTerminationInput'], 'errors' => [['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'DeploymentAlreadyCompletedException'], ['shape' => 'InvalidDeploymentIdException'], ['shape' => 'DeploymentNotStartedException'], ['shape' => 'UnsupportedActionForDeploymentTypeException']]], 'StopDeployment' => ['name' => 'StopDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopDeploymentInput'], 'output' => ['shape' => 'StopDeploymentOutput'], 'errors' => [['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'DeploymentAlreadyCompletedException'], ['shape' => 'InvalidDeploymentIdException']]], 'UpdateApplication' => ['name' => 'UpdateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateApplicationInput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationAlreadyExistsException'], ['shape' => 'ApplicationDoesNotExistException']]], 'UpdateDeploymentGroup' => ['name' => 'UpdateDeploymentGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDeploymentGroupInput'], 'output' => ['shape' => 'UpdateDeploymentGroupOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'InvalidDeploymentGroupNameException'], ['shape' => 'DeploymentGroupAlreadyExistsException'], ['shape' => 'DeploymentGroupNameRequiredException'], ['shape' => 'DeploymentGroupDoesNotExistException'], ['shape' => 'InvalidEC2TagException'], ['shape' => 'InvalidTagException'], ['shape' => 'InvalidAutoScalingGroupException'], ['shape' => 'InvalidDeploymentConfigNameException'], ['shape' => 'DeploymentConfigDoesNotExistException'], ['shape' => 'InvalidRoleException'], ['shape' => 'LifecycleHookLimitExceededException'], ['shape' => 'InvalidTriggerConfigException'], ['shape' => 'TriggerTargetsLimitExceededException'], ['shape' => 'InvalidAlarmConfigException'], ['shape' => 'AlarmsLimitExceededException'], ['shape' => 'InvalidAutoRollbackConfigException'], ['shape' => 'InvalidLoadBalancerInfoException'], ['shape' => 'InvalidDeploymentStyleException'], ['shape' => 'InvalidBlueGreenDeploymentConfigurationException'], ['shape' => 'InvalidEC2TagCombinationException'], ['shape' => 'InvalidOnPremisesTagCombinationException'], ['shape' => 'TagSetListLimitExceededException'], ['shape' => 'InvalidInputException']]]], 'shapes' => ['AddTagsToOnPremisesInstancesInput' => ['type' => 'structure', 'required' => ['tags', 'instanceNames'], 'members' => ['tags' => ['shape' => 'TagList'], 'instanceNames' => ['shape' => 'InstanceNameList']]], 'AdditionalDeploymentStatusInfo' => ['type' => 'string', 'deprecated' => \true], 'Alarm' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'AlarmName']]], 'AlarmConfiguration' => ['type' => 'structure', 'members' => ['enabled' => ['shape' => 'Boolean'], 'ignorePollAlarmFailure' => ['shape' => 'Boolean'], 'alarms' => ['shape' => 'AlarmList']]], 'AlarmList' => ['type' => 'list', 'member' => ['shape' => 'Alarm']], 'AlarmName' => ['type' => 'string'], 'AlarmsLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ApplicationAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ApplicationDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ApplicationId' => ['type' => 'string'], 'ApplicationInfo' => ['type' => 'structure', 'members' => ['applicationId' => ['shape' => 'ApplicationId'], 'applicationName' => ['shape' => 'ApplicationName'], 'createTime' => ['shape' => 'Timestamp'], 'linkedToGitHub' => ['shape' => 'Boolean'], 'gitHubAccountName' => ['shape' => 'GitHubAccountTokenName'], 'computePlatform' => ['shape' => 'ComputePlatform']]], 'ApplicationLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ApplicationName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ApplicationNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ApplicationRevisionSortBy' => ['type' => 'string', 'enum' => ['registerTime', 'firstUsedTime', 'lastUsedTime']], 'ApplicationsInfoList' => ['type' => 'list', 'member' => ['shape' => 'ApplicationInfo']], 'ApplicationsList' => ['type' => 'list', 'member' => ['shape' => 'ApplicationName']], 'AutoRollbackConfiguration' => ['type' => 'structure', 'members' => ['enabled' => ['shape' => 'Boolean'], 'events' => ['shape' => 'AutoRollbackEventsList']]], 'AutoRollbackEvent' => ['type' => 'string', 'enum' => ['DEPLOYMENT_FAILURE', 'DEPLOYMENT_STOP_ON_ALARM', 'DEPLOYMENT_STOP_ON_REQUEST']], 'AutoRollbackEventsList' => ['type' => 'list', 'member' => ['shape' => 'AutoRollbackEvent']], 'AutoScalingGroup' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'AutoScalingGroupName'], 'hook' => ['shape' => 'AutoScalingGroupHook']]], 'AutoScalingGroupHook' => ['type' => 'string'], 'AutoScalingGroupList' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingGroup']], 'AutoScalingGroupName' => ['type' => 'string'], 'AutoScalingGroupNameList' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingGroupName']], 'BatchGetApplicationRevisionsInput' => ['type' => 'structure', 'required' => ['applicationName', 'revisions'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'revisions' => ['shape' => 'RevisionLocationList']]], 'BatchGetApplicationRevisionsOutput' => ['type' => 'structure', 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'errorMessage' => ['shape' => 'ErrorMessage'], 'revisions' => ['shape' => 'RevisionInfoList']]], 'BatchGetApplicationsInput' => ['type' => 'structure', 'required' => ['applicationNames'], 'members' => ['applicationNames' => ['shape' => 'ApplicationsList']]], 'BatchGetApplicationsOutput' => ['type' => 'structure', 'members' => ['applicationsInfo' => ['shape' => 'ApplicationsInfoList']]], 'BatchGetDeploymentGroupsInput' => ['type' => 'structure', 'required' => ['applicationName', 'deploymentGroupNames'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'deploymentGroupNames' => ['shape' => 'DeploymentGroupsList']]], 'BatchGetDeploymentGroupsOutput' => ['type' => 'structure', 'members' => ['deploymentGroupsInfo' => ['shape' => 'DeploymentGroupInfoList'], 'errorMessage' => ['shape' => 'ErrorMessage']]], 'BatchGetDeploymentInstancesInput' => ['type' => 'structure', 'required' => ['deploymentId', 'instanceIds'], 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'instanceIds' => ['shape' => 'InstancesList']]], 'BatchGetDeploymentInstancesOutput' => ['type' => 'structure', 'members' => ['instancesSummary' => ['shape' => 'InstanceSummaryList'], 'errorMessage' => ['shape' => 'ErrorMessage']]], 'BatchGetDeploymentsInput' => ['type' => 'structure', 'required' => ['deploymentIds'], 'members' => ['deploymentIds' => ['shape' => 'DeploymentsList']]], 'BatchGetDeploymentsOutput' => ['type' => 'structure', 'members' => ['deploymentsInfo' => ['shape' => 'DeploymentsInfoList']]], 'BatchGetOnPremisesInstancesInput' => ['type' => 'structure', 'required' => ['instanceNames'], 'members' => ['instanceNames' => ['shape' => 'InstanceNameList']]], 'BatchGetOnPremisesInstancesOutput' => ['type' => 'structure', 'members' => ['instanceInfos' => ['shape' => 'InstanceInfoList']]], 'BatchLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BlueGreenDeploymentConfiguration' => ['type' => 'structure', 'members' => ['terminateBlueInstancesOnDeploymentSuccess' => ['shape' => 'BlueInstanceTerminationOption'], 'deploymentReadyOption' => ['shape' => 'DeploymentReadyOption'], 'greenFleetProvisioningOption' => ['shape' => 'GreenFleetProvisioningOption']]], 'BlueInstanceTerminationOption' => ['type' => 'structure', 'members' => ['action' => ['shape' => 'InstanceAction'], 'terminationWaitTimeInMinutes' => ['shape' => 'Duration']]], 'Boolean' => ['type' => 'boolean'], 'BucketNameFilterRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BundleType' => ['type' => 'string', 'enum' => ['tar', 'tgz', 'zip', 'YAML', 'JSON']], 'CommitId' => ['type' => 'string'], 'ComputePlatform' => ['type' => 'string', 'enum' => ['Server', 'Lambda']], 'ContinueDeploymentInput' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId']]], 'CreateApplicationInput' => ['type' => 'structure', 'required' => ['applicationName'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'computePlatform' => ['shape' => 'ComputePlatform']]], 'CreateApplicationOutput' => ['type' => 'structure', 'members' => ['applicationId' => ['shape' => 'ApplicationId']]], 'CreateDeploymentConfigInput' => ['type' => 'structure', 'required' => ['deploymentConfigName'], 'members' => ['deploymentConfigName' => ['shape' => 'DeploymentConfigName'], 'minimumHealthyHosts' => ['shape' => 'MinimumHealthyHosts'], 'trafficRoutingConfig' => ['shape' => 'TrafficRoutingConfig'], 'computePlatform' => ['shape' => 'ComputePlatform']]], 'CreateDeploymentConfigOutput' => ['type' => 'structure', 'members' => ['deploymentConfigId' => ['shape' => 'DeploymentConfigId']]], 'CreateDeploymentGroupInput' => ['type' => 'structure', 'required' => ['applicationName', 'deploymentGroupName', 'serviceRoleArn'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'deploymentGroupName' => ['shape' => 'DeploymentGroupName'], 'deploymentConfigName' => ['shape' => 'DeploymentConfigName'], 'ec2TagFilters' => ['shape' => 'EC2TagFilterList'], 'onPremisesInstanceTagFilters' => ['shape' => 'TagFilterList'], 'autoScalingGroups' => ['shape' => 'AutoScalingGroupNameList'], 'serviceRoleArn' => ['shape' => 'Role'], 'triggerConfigurations' => ['shape' => 'TriggerConfigList'], 'alarmConfiguration' => ['shape' => 'AlarmConfiguration'], 'autoRollbackConfiguration' => ['shape' => 'AutoRollbackConfiguration'], 'deploymentStyle' => ['shape' => 'DeploymentStyle'], 'blueGreenDeploymentConfiguration' => ['shape' => 'BlueGreenDeploymentConfiguration'], 'loadBalancerInfo' => ['shape' => 'LoadBalancerInfo'], 'ec2TagSet' => ['shape' => 'EC2TagSet'], 'onPremisesTagSet' => ['shape' => 'OnPremisesTagSet']]], 'CreateDeploymentGroupOutput' => ['type' => 'structure', 'members' => ['deploymentGroupId' => ['shape' => 'DeploymentGroupId']]], 'CreateDeploymentInput' => ['type' => 'structure', 'required' => ['applicationName'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'deploymentGroupName' => ['shape' => 'DeploymentGroupName'], 'revision' => ['shape' => 'RevisionLocation'], 'deploymentConfigName' => ['shape' => 'DeploymentConfigName'], 'description' => ['shape' => 'Description'], 'ignoreApplicationStopFailures' => ['shape' => 'Boolean'], 'targetInstances' => ['shape' => 'TargetInstances'], 'autoRollbackConfiguration' => ['shape' => 'AutoRollbackConfiguration'], 'updateOutdatedInstancesOnly' => ['shape' => 'Boolean'], 'fileExistsBehavior' => ['shape' => 'FileExistsBehavior']]], 'CreateDeploymentOutput' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId']]], 'DeleteApplicationInput' => ['type' => 'structure', 'required' => ['applicationName'], 'members' => ['applicationName' => ['shape' => 'ApplicationName']]], 'DeleteDeploymentConfigInput' => ['type' => 'structure', 'required' => ['deploymentConfigName'], 'members' => ['deploymentConfigName' => ['shape' => 'DeploymentConfigName']]], 'DeleteDeploymentGroupInput' => ['type' => 'structure', 'required' => ['applicationName', 'deploymentGroupName'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'deploymentGroupName' => ['shape' => 'DeploymentGroupName']]], 'DeleteDeploymentGroupOutput' => ['type' => 'structure', 'members' => ['hooksNotCleanedUp' => ['shape' => 'AutoScalingGroupList']]], 'DeleteGitHubAccountTokenInput' => ['type' => 'structure', 'members' => ['tokenName' => ['shape' => 'GitHubAccountTokenName']]], 'DeleteGitHubAccountTokenOutput' => ['type' => 'structure', 'members' => ['tokenName' => ['shape' => 'GitHubAccountTokenName']]], 'DeploymentAlreadyCompletedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentConfigAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentConfigDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentConfigId' => ['type' => 'string'], 'DeploymentConfigInUseException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentConfigInfo' => ['type' => 'structure', 'members' => ['deploymentConfigId' => ['shape' => 'DeploymentConfigId'], 'deploymentConfigName' => ['shape' => 'DeploymentConfigName'], 'minimumHealthyHosts' => ['shape' => 'MinimumHealthyHosts'], 'createTime' => ['shape' => 'Timestamp'], 'computePlatform' => ['shape' => 'ComputePlatform'], 'trafficRoutingConfig' => ['shape' => 'TrafficRoutingConfig']]], 'DeploymentConfigLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentConfigName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'DeploymentConfigNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentConfigsList' => ['type' => 'list', 'member' => ['shape' => 'DeploymentConfigName']], 'DeploymentCreator' => ['type' => 'string', 'enum' => ['user', 'autoscaling', 'codeDeployRollback']], 'DeploymentDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentGroupAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentGroupDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentGroupId' => ['type' => 'string'], 'DeploymentGroupInfo' => ['type' => 'structure', 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'deploymentGroupId' => ['shape' => 'DeploymentGroupId'], 'deploymentGroupName' => ['shape' => 'DeploymentGroupName'], 'deploymentConfigName' => ['shape' => 'DeploymentConfigName'], 'ec2TagFilters' => ['shape' => 'EC2TagFilterList'], 'onPremisesInstanceTagFilters' => ['shape' => 'TagFilterList'], 'autoScalingGroups' => ['shape' => 'AutoScalingGroupList'], 'serviceRoleArn' => ['shape' => 'Role'], 'targetRevision' => ['shape' => 'RevisionLocation'], 'triggerConfigurations' => ['shape' => 'TriggerConfigList'], 'alarmConfiguration' => ['shape' => 'AlarmConfiguration'], 'autoRollbackConfiguration' => ['shape' => 'AutoRollbackConfiguration'], 'deploymentStyle' => ['shape' => 'DeploymentStyle'], 'blueGreenDeploymentConfiguration' => ['shape' => 'BlueGreenDeploymentConfiguration'], 'loadBalancerInfo' => ['shape' => 'LoadBalancerInfo'], 'lastSuccessfulDeployment' => ['shape' => 'LastDeploymentInfo'], 'lastAttemptedDeployment' => ['shape' => 'LastDeploymentInfo'], 'ec2TagSet' => ['shape' => 'EC2TagSet'], 'onPremisesTagSet' => ['shape' => 'OnPremisesTagSet'], 'computePlatform' => ['shape' => 'ComputePlatform']]], 'DeploymentGroupInfoList' => ['type' => 'list', 'member' => ['shape' => 'DeploymentGroupInfo']], 'DeploymentGroupLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentGroupName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'DeploymentGroupNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentGroupsList' => ['type' => 'list', 'member' => ['shape' => 'DeploymentGroupName']], 'DeploymentId' => ['type' => 'string'], 'DeploymentIdRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentInfo' => ['type' => 'structure', 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'deploymentGroupName' => ['shape' => 'DeploymentGroupName'], 'deploymentConfigName' => ['shape' => 'DeploymentConfigName'], 'deploymentId' => ['shape' => 'DeploymentId'], 'previousRevision' => ['shape' => 'RevisionLocation'], 'revision' => ['shape' => 'RevisionLocation'], 'status' => ['shape' => 'DeploymentStatus'], 'errorInformation' => ['shape' => 'ErrorInformation'], 'createTime' => ['shape' => 'Timestamp'], 'startTime' => ['shape' => 'Timestamp'], 'completeTime' => ['shape' => 'Timestamp'], 'deploymentOverview' => ['shape' => 'DeploymentOverview'], 'description' => ['shape' => 'Description'], 'creator' => ['shape' => 'DeploymentCreator'], 'ignoreApplicationStopFailures' => ['shape' => 'Boolean'], 'autoRollbackConfiguration' => ['shape' => 'AutoRollbackConfiguration'], 'updateOutdatedInstancesOnly' => ['shape' => 'Boolean'], 'rollbackInfo' => ['shape' => 'RollbackInfo'], 'deploymentStyle' => ['shape' => 'DeploymentStyle'], 'targetInstances' => ['shape' => 'TargetInstances'], 'instanceTerminationWaitTimeStarted' => ['shape' => 'Boolean'], 'blueGreenDeploymentConfiguration' => ['shape' => 'BlueGreenDeploymentConfiguration'], 'loadBalancerInfo' => ['shape' => 'LoadBalancerInfo'], 'additionalDeploymentStatusInfo' => ['shape' => 'AdditionalDeploymentStatusInfo'], 'fileExistsBehavior' => ['shape' => 'FileExistsBehavior'], 'deploymentStatusMessages' => ['shape' => 'DeploymentStatusMessageList'], 'computePlatform' => ['shape' => 'ComputePlatform']]], 'DeploymentIsNotInReadyStateException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentNotStartedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentOption' => ['type' => 'string', 'enum' => ['WITH_TRAFFIC_CONTROL', 'WITHOUT_TRAFFIC_CONTROL']], 'DeploymentOverview' => ['type' => 'structure', 'members' => ['Pending' => ['shape' => 'InstanceCount'], 'InProgress' => ['shape' => 'InstanceCount'], 'Succeeded' => ['shape' => 'InstanceCount'], 'Failed' => ['shape' => 'InstanceCount'], 'Skipped' => ['shape' => 'InstanceCount'], 'Ready' => ['shape' => 'InstanceCount']]], 'DeploymentReadyAction' => ['type' => 'string', 'enum' => ['CONTINUE_DEPLOYMENT', 'STOP_DEPLOYMENT']], 'DeploymentReadyOption' => ['type' => 'structure', 'members' => ['actionOnTimeout' => ['shape' => 'DeploymentReadyAction'], 'waitTimeInMinutes' => ['shape' => 'Duration']]], 'DeploymentStatus' => ['type' => 'string', 'enum' => ['Created', 'Queued', 'InProgress', 'Succeeded', 'Failed', 'Stopped', 'Ready']], 'DeploymentStatusList' => ['type' => 'list', 'member' => ['shape' => 'DeploymentStatus']], 'DeploymentStatusMessageList' => ['type' => 'list', 'member' => ['shape' => 'ErrorMessage']], 'DeploymentStyle' => ['type' => 'structure', 'members' => ['deploymentType' => ['shape' => 'DeploymentType'], 'deploymentOption' => ['shape' => 'DeploymentOption']]], 'DeploymentType' => ['type' => 'string', 'enum' => ['IN_PLACE', 'BLUE_GREEN']], 'DeploymentsInfoList' => ['type' => 'list', 'member' => ['shape' => 'DeploymentInfo']], 'DeploymentsList' => ['type' => 'list', 'member' => ['shape' => 'DeploymentId']], 'DeregisterOnPremisesInstanceInput' => ['type' => 'structure', 'required' => ['instanceName'], 'members' => ['instanceName' => ['shape' => 'InstanceName']]], 'Description' => ['type' => 'string'], 'DescriptionTooLongException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Diagnostics' => ['type' => 'structure', 'members' => ['errorCode' => ['shape' => 'LifecycleErrorCode'], 'scriptName' => ['shape' => 'ScriptName'], 'message' => ['shape' => 'LifecycleMessage'], 'logTail' => ['shape' => 'LogTail']]], 'Duration' => ['type' => 'integer'], 'EC2TagFilter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'Key'], 'Value' => ['shape' => 'Value'], 'Type' => ['shape' => 'EC2TagFilterType']]], 'EC2TagFilterList' => ['type' => 'list', 'member' => ['shape' => 'EC2TagFilter']], 'EC2TagFilterType' => ['type' => 'string', 'enum' => ['KEY_ONLY', 'VALUE_ONLY', 'KEY_AND_VALUE']], 'EC2TagSet' => ['type' => 'structure', 'members' => ['ec2TagSetList' => ['shape' => 'EC2TagSetList']]], 'EC2TagSetList' => ['type' => 'list', 'member' => ['shape' => 'EC2TagFilterList']], 'ELBInfo' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ELBName']]], 'ELBInfoList' => ['type' => 'list', 'member' => ['shape' => 'ELBInfo']], 'ELBName' => ['type' => 'string'], 'ETag' => ['type' => 'string'], 'ErrorCode' => ['type' => 'string', 'enum' => ['DEPLOYMENT_GROUP_MISSING', 'APPLICATION_MISSING', 'REVISION_MISSING', 'IAM_ROLE_MISSING', 'IAM_ROLE_PERMISSIONS', 'NO_EC2_SUBSCRIPTION', 'OVER_MAX_INSTANCES', 'NO_INSTANCES', 'TIMEOUT', 'HEALTH_CONSTRAINTS_INVALID', 'HEALTH_CONSTRAINTS', 'INTERNAL_ERROR', 'THROTTLED', 'ALARM_ACTIVE', 'AGENT_ISSUE', 'AUTO_SCALING_IAM_ROLE_PERMISSIONS', 'AUTO_SCALING_CONFIGURATION', 'MANUAL_STOP', 'MISSING_BLUE_GREEN_DEPLOYMENT_CONFIGURATION', 'MISSING_ELB_INFORMATION', 'MISSING_GITHUB_TOKEN', 'ELASTIC_LOAD_BALANCING_INVALID', 'ELB_INVALID_INSTANCE', 'INVALID_LAMBDA_CONFIGURATION', 'INVALID_LAMBDA_FUNCTION', 'HOOK_EXECUTION_FAILURE']], 'ErrorInformation' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'ErrorCode'], 'message' => ['shape' => 'ErrorMessage']]], 'ErrorMessage' => ['type' => 'string'], 'FileExistsBehavior' => ['type' => 'string', 'enum' => ['DISALLOW', 'OVERWRITE', 'RETAIN']], 'GenericRevisionInfo' => ['type' => 'structure', 'members' => ['description' => ['shape' => 'Description'], 'deploymentGroups' => ['shape' => 'DeploymentGroupsList'], 'firstUsedTime' => ['shape' => 'Timestamp'], 'lastUsedTime' => ['shape' => 'Timestamp'], 'registerTime' => ['shape' => 'Timestamp']]], 'GetApplicationInput' => ['type' => 'structure', 'required' => ['applicationName'], 'members' => ['applicationName' => ['shape' => 'ApplicationName']]], 'GetApplicationOutput' => ['type' => 'structure', 'members' => ['application' => ['shape' => 'ApplicationInfo']]], 'GetApplicationRevisionInput' => ['type' => 'structure', 'required' => ['applicationName', 'revision'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'revision' => ['shape' => 'RevisionLocation']]], 'GetApplicationRevisionOutput' => ['type' => 'structure', 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'revision' => ['shape' => 'RevisionLocation'], 'revisionInfo' => ['shape' => 'GenericRevisionInfo']]], 'GetDeploymentConfigInput' => ['type' => 'structure', 'required' => ['deploymentConfigName'], 'members' => ['deploymentConfigName' => ['shape' => 'DeploymentConfigName']]], 'GetDeploymentConfigOutput' => ['type' => 'structure', 'members' => ['deploymentConfigInfo' => ['shape' => 'DeploymentConfigInfo']]], 'GetDeploymentGroupInput' => ['type' => 'structure', 'required' => ['applicationName', 'deploymentGroupName'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'deploymentGroupName' => ['shape' => 'DeploymentGroupName']]], 'GetDeploymentGroupOutput' => ['type' => 'structure', 'members' => ['deploymentGroupInfo' => ['shape' => 'DeploymentGroupInfo']]], 'GetDeploymentInput' => ['type' => 'structure', 'required' => ['deploymentId'], 'members' => ['deploymentId' => ['shape' => 'DeploymentId']]], 'GetDeploymentInstanceInput' => ['type' => 'structure', 'required' => ['deploymentId', 'instanceId'], 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'instanceId' => ['shape' => 'InstanceId']]], 'GetDeploymentInstanceOutput' => ['type' => 'structure', 'members' => ['instanceSummary' => ['shape' => 'InstanceSummary']]], 'GetDeploymentOutput' => ['type' => 'structure', 'members' => ['deploymentInfo' => ['shape' => 'DeploymentInfo']]], 'GetOnPremisesInstanceInput' => ['type' => 'structure', 'required' => ['instanceName'], 'members' => ['instanceName' => ['shape' => 'InstanceName']]], 'GetOnPremisesInstanceOutput' => ['type' => 'structure', 'members' => ['instanceInfo' => ['shape' => 'InstanceInfo']]], 'GitHubAccountTokenDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'GitHubAccountTokenName' => ['type' => 'string'], 'GitHubAccountTokenNameList' => ['type' => 'list', 'member' => ['shape' => 'GitHubAccountTokenName']], 'GitHubAccountTokenNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'GitHubLocation' => ['type' => 'structure', 'members' => ['repository' => ['shape' => 'Repository'], 'commitId' => ['shape' => 'CommitId']]], 'GreenFleetProvisioningAction' => ['type' => 'string', 'enum' => ['DISCOVER_EXISTING', 'COPY_AUTO_SCALING_GROUP']], 'GreenFleetProvisioningOption' => ['type' => 'structure', 'members' => ['action' => ['shape' => 'GreenFleetProvisioningAction']]], 'IamArnRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'IamSessionArn' => ['type' => 'string'], 'IamSessionArnAlreadyRegisteredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'IamUserArn' => ['type' => 'string'], 'IamUserArnAlreadyRegisteredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'IamUserArnRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InstanceAction' => ['type' => 'string', 'enum' => ['TERMINATE', 'KEEP_ALIVE']], 'InstanceArn' => ['type' => 'string'], 'InstanceCount' => ['type' => 'long'], 'InstanceDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InstanceId' => ['type' => 'string'], 'InstanceIdRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InstanceInfo' => ['type' => 'structure', 'members' => ['instanceName' => ['shape' => 'InstanceName'], 'iamSessionArn' => ['shape' => 'IamSessionArn'], 'iamUserArn' => ['shape' => 'IamUserArn'], 'instanceArn' => ['shape' => 'InstanceArn'], 'registerTime' => ['shape' => 'Timestamp'], 'deregisterTime' => ['shape' => 'Timestamp'], 'tags' => ['shape' => 'TagList']]], 'InstanceInfoList' => ['type' => 'list', 'member' => ['shape' => 'InstanceInfo']], 'InstanceLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InstanceName' => ['type' => 'string'], 'InstanceNameAlreadyRegisteredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InstanceNameList' => ['type' => 'list', 'member' => ['shape' => 'InstanceName']], 'InstanceNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InstanceNotRegisteredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InstanceStatus' => ['type' => 'string', 'enum' => ['Pending', 'InProgress', 'Succeeded', 'Failed', 'Skipped', 'Unknown', 'Ready']], 'InstanceStatusList' => ['type' => 'list', 'member' => ['shape' => 'InstanceStatus']], 'InstanceSummary' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'instanceId' => ['shape' => 'InstanceId'], 'status' => ['shape' => 'InstanceStatus'], 'lastUpdatedAt' => ['shape' => 'Timestamp'], 'lifecycleEvents' => ['shape' => 'LifecycleEventList'], 'instanceType' => ['shape' => 'InstanceType']]], 'InstanceSummaryList' => ['type' => 'list', 'member' => ['shape' => 'InstanceSummary']], 'InstanceType' => ['type' => 'string', 'enum' => ['Blue', 'Green']], 'InstanceTypeList' => ['type' => 'list', 'member' => ['shape' => 'InstanceType']], 'InstancesList' => ['type' => 'list', 'member' => ['shape' => 'InstanceId']], 'InvalidAlarmConfigException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidApplicationNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidAutoRollbackConfigException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidAutoScalingGroupException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidBlueGreenDeploymentConfigurationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidBucketNameFilterException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidComputePlatformException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeployedStateFilterException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeploymentConfigNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeploymentGroupNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeploymentIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeploymentInstanceTypeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeploymentStatusException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeploymentStyleException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidEC2TagCombinationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidEC2TagException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidFileExistsBehaviorException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidGitHubAccountTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidGitHubAccountTokenNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidIamSessionArnException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidIamUserArnException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidIgnoreApplicationStopFailuresValueException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidInputException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidInstanceIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidInstanceNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidInstanceStatusException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidInstanceTypeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidKeyPrefixFilterException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidLifecycleEventHookExecutionIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidLifecycleEventHookExecutionStatusException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidLoadBalancerInfoException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidMinimumHealthyHostValueException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidOnPremisesTagCombinationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidOperationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRegistrationStatusException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRevisionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRoleException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidSortByException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidSortOrderException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTagException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTagFilterException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTargetInstancesException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTimeRangeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTrafficRoutingConfigurationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTriggerConfigException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidUpdateOutdatedInstancesOnlyValueException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Key' => ['type' => 'string'], 'LastDeploymentInfo' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'status' => ['shape' => 'DeploymentStatus'], 'endTime' => ['shape' => 'Timestamp'], 'createTime' => ['shape' => 'Timestamp']]], 'LifecycleErrorCode' => ['type' => 'string', 'enum' => ['Success', 'ScriptMissing', 'ScriptNotExecutable', 'ScriptTimedOut', 'ScriptFailed', 'UnknownError']], 'LifecycleEvent' => ['type' => 'structure', 'members' => ['lifecycleEventName' => ['shape' => 'LifecycleEventName'], 'diagnostics' => ['shape' => 'Diagnostics'], 'startTime' => ['shape' => 'Timestamp'], 'endTime' => ['shape' => 'Timestamp'], 'status' => ['shape' => 'LifecycleEventStatus']]], 'LifecycleEventAlreadyCompletedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'LifecycleEventHookExecutionId' => ['type' => 'string'], 'LifecycleEventList' => ['type' => 'list', 'member' => ['shape' => 'LifecycleEvent']], 'LifecycleEventName' => ['type' => 'string'], 'LifecycleEventStatus' => ['type' => 'string', 'enum' => ['Pending', 'InProgress', 'Succeeded', 'Failed', 'Skipped', 'Unknown']], 'LifecycleHookLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'LifecycleMessage' => ['type' => 'string'], 'ListApplicationRevisionsInput' => ['type' => 'structure', 'required' => ['applicationName'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'sortBy' => ['shape' => 'ApplicationRevisionSortBy'], 'sortOrder' => ['shape' => 'SortOrder'], 's3Bucket' => ['shape' => 'S3Bucket'], 's3KeyPrefix' => ['shape' => 'S3Key'], 'deployed' => ['shape' => 'ListStateFilterAction'], 'nextToken' => ['shape' => 'NextToken']]], 'ListApplicationRevisionsOutput' => ['type' => 'structure', 'members' => ['revisions' => ['shape' => 'RevisionLocationList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListApplicationsInput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken']]], 'ListApplicationsOutput' => ['type' => 'structure', 'members' => ['applications' => ['shape' => 'ApplicationsList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDeploymentConfigsInput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken']]], 'ListDeploymentConfigsOutput' => ['type' => 'structure', 'members' => ['deploymentConfigsList' => ['shape' => 'DeploymentConfigsList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDeploymentGroupsInput' => ['type' => 'structure', 'required' => ['applicationName'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDeploymentGroupsOutput' => ['type' => 'structure', 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'deploymentGroups' => ['shape' => 'DeploymentGroupsList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDeploymentInstancesInput' => ['type' => 'structure', 'required' => ['deploymentId'], 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'nextToken' => ['shape' => 'NextToken'], 'instanceStatusFilter' => ['shape' => 'InstanceStatusList'], 'instanceTypeFilter' => ['shape' => 'InstanceTypeList']]], 'ListDeploymentInstancesOutput' => ['type' => 'structure', 'members' => ['instancesList' => ['shape' => 'InstancesList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDeploymentsInput' => ['type' => 'structure', 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'deploymentGroupName' => ['shape' => 'DeploymentGroupName'], 'includeOnlyStatuses' => ['shape' => 'DeploymentStatusList'], 'createTimeRange' => ['shape' => 'TimeRange'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDeploymentsOutput' => ['type' => 'structure', 'members' => ['deployments' => ['shape' => 'DeploymentsList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListGitHubAccountTokenNamesInput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken']]], 'ListGitHubAccountTokenNamesOutput' => ['type' => 'structure', 'members' => ['tokenNameList' => ['shape' => 'GitHubAccountTokenNameList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListOnPremisesInstancesInput' => ['type' => 'structure', 'members' => ['registrationStatus' => ['shape' => 'RegistrationStatus'], 'tagFilters' => ['shape' => 'TagFilterList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListOnPremisesInstancesOutput' => ['type' => 'structure', 'members' => ['instanceNames' => ['shape' => 'InstanceNameList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListStateFilterAction' => ['type' => 'string', 'enum' => ['include', 'exclude', 'ignore']], 'LoadBalancerInfo' => ['type' => 'structure', 'members' => ['elbInfoList' => ['shape' => 'ELBInfoList'], 'targetGroupInfoList' => ['shape' => 'TargetGroupInfoList']]], 'LogTail' => ['type' => 'string'], 'Message' => ['type' => 'string'], 'MinimumHealthyHosts' => ['type' => 'structure', 'members' => ['value' => ['shape' => 'MinimumHealthyHostsValue'], 'type' => ['shape' => 'MinimumHealthyHostsType']]], 'MinimumHealthyHostsType' => ['type' => 'string', 'enum' => ['HOST_COUNT', 'FLEET_PERCENT']], 'MinimumHealthyHostsValue' => ['type' => 'integer'], 'MultipleIamArnsProvidedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NextToken' => ['type' => 'string'], 'NullableBoolean' => ['type' => 'boolean'], 'OnPremisesTagSet' => ['type' => 'structure', 'members' => ['onPremisesTagSetList' => ['shape' => 'OnPremisesTagSetList']]], 'OnPremisesTagSetList' => ['type' => 'list', 'member' => ['shape' => 'TagFilterList']], 'OperationNotSupportedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Percentage' => ['type' => 'integer'], 'PutLifecycleEventHookExecutionStatusInput' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'lifecycleEventHookExecutionId' => ['shape' => 'LifecycleEventHookExecutionId'], 'status' => ['shape' => 'LifecycleEventStatus']]], 'PutLifecycleEventHookExecutionStatusOutput' => ['type' => 'structure', 'members' => ['lifecycleEventHookExecutionId' => ['shape' => 'LifecycleEventHookExecutionId']]], 'RawString' => ['type' => 'structure', 'members' => ['content' => ['shape' => 'RawStringContent'], 'sha256' => ['shape' => 'RawStringSha256']]], 'RawStringContent' => ['type' => 'string'], 'RawStringSha256' => ['type' => 'string'], 'RegisterApplicationRevisionInput' => ['type' => 'structure', 'required' => ['applicationName', 'revision'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'description' => ['shape' => 'Description'], 'revision' => ['shape' => 'RevisionLocation']]], 'RegisterOnPremisesInstanceInput' => ['type' => 'structure', 'required' => ['instanceName'], 'members' => ['instanceName' => ['shape' => 'InstanceName'], 'iamSessionArn' => ['shape' => 'IamSessionArn'], 'iamUserArn' => ['shape' => 'IamUserArn']]], 'RegistrationStatus' => ['type' => 'string', 'enum' => ['Registered', 'Deregistered']], 'RemoveTagsFromOnPremisesInstancesInput' => ['type' => 'structure', 'required' => ['tags', 'instanceNames'], 'members' => ['tags' => ['shape' => 'TagList'], 'instanceNames' => ['shape' => 'InstanceNameList']]], 'Repository' => ['type' => 'string'], 'ResourceValidationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RevisionDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RevisionInfo' => ['type' => 'structure', 'members' => ['revisionLocation' => ['shape' => 'RevisionLocation'], 'genericRevisionInfo' => ['shape' => 'GenericRevisionInfo']]], 'RevisionInfoList' => ['type' => 'list', 'member' => ['shape' => 'RevisionInfo']], 'RevisionLocation' => ['type' => 'structure', 'members' => ['revisionType' => ['shape' => 'RevisionLocationType'], 's3Location' => ['shape' => 'S3Location'], 'gitHubLocation' => ['shape' => 'GitHubLocation'], 'string' => ['shape' => 'RawString']]], 'RevisionLocationList' => ['type' => 'list', 'member' => ['shape' => 'RevisionLocation']], 'RevisionLocationType' => ['type' => 'string', 'enum' => ['S3', 'GitHub', 'String']], 'RevisionRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Role' => ['type' => 'string'], 'RoleRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RollbackInfo' => ['type' => 'structure', 'members' => ['rollbackDeploymentId' => ['shape' => 'DeploymentId'], 'rollbackTriggeringDeploymentId' => ['shape' => 'DeploymentId'], 'rollbackMessage' => ['shape' => 'Description']]], 'S3Bucket' => ['type' => 'string'], 'S3Key' => ['type' => 'string'], 'S3Location' => ['type' => 'structure', 'members' => ['bucket' => ['shape' => 'S3Bucket'], 'key' => ['shape' => 'S3Key'], 'bundleType' => ['shape' => 'BundleType'], 'version' => ['shape' => 'VersionId'], 'eTag' => ['shape' => 'ETag']]], 'ScriptName' => ['type' => 'string'], 'SkipWaitTimeForInstanceTerminationInput' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId']]], 'SortOrder' => ['type' => 'string', 'enum' => ['ascending', 'descending']], 'StopDeploymentInput' => ['type' => 'structure', 'required' => ['deploymentId'], 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'autoRollbackEnabled' => ['shape' => 'NullableBoolean']]], 'StopDeploymentOutput' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'StopStatus'], 'statusMessage' => ['shape' => 'Message']]], 'StopStatus' => ['type' => 'string', 'enum' => ['Pending', 'Succeeded']], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'Key'], 'Value' => ['shape' => 'Value']]], 'TagFilter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'Key'], 'Value' => ['shape' => 'Value'], 'Type' => ['shape' => 'TagFilterType']]], 'TagFilterList' => ['type' => 'list', 'member' => ['shape' => 'TagFilter']], 'TagFilterType' => ['type' => 'string', 'enum' => ['KEY_ONLY', 'VALUE_ONLY', 'KEY_AND_VALUE']], 'TagLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TagSetListLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TargetGroupInfo' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'TargetGroupName']]], 'TargetGroupInfoList' => ['type' => 'list', 'member' => ['shape' => 'TargetGroupInfo']], 'TargetGroupName' => ['type' => 'string'], 'TargetInstances' => ['type' => 'structure', 'members' => ['tagFilters' => ['shape' => 'EC2TagFilterList'], 'autoScalingGroups' => ['shape' => 'AutoScalingGroupNameList'], 'ec2TagSet' => ['shape' => 'EC2TagSet']]], 'ThrottlingException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TimeBasedCanary' => ['type' => 'structure', 'members' => ['canaryPercentage' => ['shape' => 'Percentage'], 'canaryInterval' => ['shape' => 'WaitTimeInMins']]], 'TimeBasedLinear' => ['type' => 'structure', 'members' => ['linearPercentage' => ['shape' => 'Percentage'], 'linearInterval' => ['shape' => 'WaitTimeInMins']]], 'TimeRange' => ['type' => 'structure', 'members' => ['start' => ['shape' => 'Timestamp'], 'end' => ['shape' => 'Timestamp']]], 'Timestamp' => ['type' => 'timestamp'], 'TrafficRoutingConfig' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'TrafficRoutingType'], 'timeBasedCanary' => ['shape' => 'TimeBasedCanary'], 'timeBasedLinear' => ['shape' => 'TimeBasedLinear']]], 'TrafficRoutingType' => ['type' => 'string', 'enum' => ['TimeBasedCanary', 'TimeBasedLinear', 'AllAtOnce']], 'TriggerConfig' => ['type' => 'structure', 'members' => ['triggerName' => ['shape' => 'TriggerName'], 'triggerTargetArn' => ['shape' => 'TriggerTargetArn'], 'triggerEvents' => ['shape' => 'TriggerEventTypeList']]], 'TriggerConfigList' => ['type' => 'list', 'member' => ['shape' => 'TriggerConfig']], 'TriggerEventType' => ['type' => 'string', 'enum' => ['DeploymentStart', 'DeploymentSuccess', 'DeploymentFailure', 'DeploymentStop', 'DeploymentRollback', 'DeploymentReady', 'InstanceStart', 'InstanceSuccess', 'InstanceFailure', 'InstanceReady']], 'TriggerEventTypeList' => ['type' => 'list', 'member' => ['shape' => 'TriggerEventType']], 'TriggerName' => ['type' => 'string'], 'TriggerTargetArn' => ['type' => 'string'], 'TriggerTargetsLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UnsupportedActionForDeploymentTypeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UpdateApplicationInput' => ['type' => 'structure', 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'newApplicationName' => ['shape' => 'ApplicationName']]], 'UpdateDeploymentGroupInput' => ['type' => 'structure', 'required' => ['applicationName', 'currentDeploymentGroupName'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'currentDeploymentGroupName' => ['shape' => 'DeploymentGroupName'], 'newDeploymentGroupName' => ['shape' => 'DeploymentGroupName'], 'deploymentConfigName' => ['shape' => 'DeploymentConfigName'], 'ec2TagFilters' => ['shape' => 'EC2TagFilterList'], 'onPremisesInstanceTagFilters' => ['shape' => 'TagFilterList'], 'autoScalingGroups' => ['shape' => 'AutoScalingGroupNameList'], 'serviceRoleArn' => ['shape' => 'Role'], 'triggerConfigurations' => ['shape' => 'TriggerConfigList'], 'alarmConfiguration' => ['shape' => 'AlarmConfiguration'], 'autoRollbackConfiguration' => ['shape' => 'AutoRollbackConfiguration'], 'deploymentStyle' => ['shape' => 'DeploymentStyle'], 'blueGreenDeploymentConfiguration' => ['shape' => 'BlueGreenDeploymentConfiguration'], 'loadBalancerInfo' => ['shape' => 'LoadBalancerInfo'], 'ec2TagSet' => ['shape' => 'EC2TagSet'], 'onPremisesTagSet' => ['shape' => 'OnPremisesTagSet']]], 'UpdateDeploymentGroupOutput' => ['type' => 'structure', 'members' => ['hooksNotCleanedUp' => ['shape' => 'AutoScalingGroupList']]], 'Value' => ['type' => 'string'], 'VersionId' => ['type' => 'string'], 'WaitTimeInMins' => ['type' => 'integer']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2014-10-06', 'endpointPrefix' => 'codedeploy', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'CodeDeploy', 'serviceFullName' => 'AWS CodeDeploy', 'serviceId' => 'CodeDeploy', 'signatureVersion' => 'v4', 'targetPrefix' => 'CodeDeploy_20141006', 'uid' => 'codedeploy-2014-10-06'], 'operations' => ['AddTagsToOnPremisesInstances' => ['name' => 'AddTagsToOnPremisesInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsToOnPremisesInstancesInput'], 'errors' => [['shape' => 'InstanceNameRequiredException'], ['shape' => 'InvalidInstanceNameException'], ['shape' => 'TagRequiredException'], ['shape' => 'InvalidTagException'], ['shape' => 'TagLimitExceededException'], ['shape' => 'InstanceLimitExceededException'], ['shape' => 'InstanceNotRegisteredException']]], 'BatchGetApplicationRevisions' => ['name' => 'BatchGetApplicationRevisions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetApplicationRevisionsInput'], 'output' => ['shape' => 'BatchGetApplicationRevisionsOutput'], 'errors' => [['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'RevisionRequiredException'], ['shape' => 'InvalidRevisionException'], ['shape' => 'BatchLimitExceededException']]], 'BatchGetApplications' => ['name' => 'BatchGetApplications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetApplicationsInput'], 'output' => ['shape' => 'BatchGetApplicationsOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'BatchLimitExceededException']]], 'BatchGetDeploymentGroups' => ['name' => 'BatchGetDeploymentGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetDeploymentGroupsInput'], 'output' => ['shape' => 'BatchGetDeploymentGroupsOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'DeploymentGroupNameRequiredException'], ['shape' => 'InvalidDeploymentGroupNameException'], ['shape' => 'BatchLimitExceededException'], ['shape' => 'DeploymentConfigDoesNotExistException']]], 'BatchGetDeploymentInstances' => ['name' => 'BatchGetDeploymentInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetDeploymentInstancesInput'], 'output' => ['shape' => 'BatchGetDeploymentInstancesOutput'], 'errors' => [['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'InstanceIdRequiredException'], ['shape' => 'InvalidDeploymentIdException'], ['shape' => 'InvalidInstanceNameException'], ['shape' => 'BatchLimitExceededException'], ['shape' => 'InvalidComputePlatformException']], 'deprecated' => \true, 'deprecatedMessage' => 'This operation is deprecated, use BatchGetDeploymentTargets instead.'], 'BatchGetDeploymentTargets' => ['name' => 'BatchGetDeploymentTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetDeploymentTargetsInput'], 'output' => ['shape' => 'BatchGetDeploymentTargetsOutput'], 'errors' => [['shape' => 'InvalidDeploymentIdException'], ['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'DeploymentTargetIdRequiredException'], ['shape' => 'InvalidDeploymentTargetIdException'], ['shape' => 'DeploymentTargetDoesNotExistException'], ['shape' => 'DeploymentTargetListSizeExceededException']]], 'BatchGetDeployments' => ['name' => 'BatchGetDeployments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetDeploymentsInput'], 'output' => ['shape' => 'BatchGetDeploymentsOutput'], 'errors' => [['shape' => 'DeploymentIdRequiredException'], ['shape' => 'InvalidDeploymentIdException'], ['shape' => 'BatchLimitExceededException']]], 'BatchGetOnPremisesInstances' => ['name' => 'BatchGetOnPremisesInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetOnPremisesInstancesInput'], 'output' => ['shape' => 'BatchGetOnPremisesInstancesOutput'], 'errors' => [['shape' => 'InstanceNameRequiredException'], ['shape' => 'InvalidInstanceNameException'], ['shape' => 'BatchLimitExceededException']]], 'ContinueDeployment' => ['name' => 'ContinueDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ContinueDeploymentInput'], 'errors' => [['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'DeploymentAlreadyCompletedException'], ['shape' => 'InvalidDeploymentIdException'], ['shape' => 'DeploymentIsNotInReadyStateException'], ['shape' => 'UnsupportedActionForDeploymentTypeException'], ['shape' => 'InvalidDeploymentWaitTypeException'], ['shape' => 'InvalidDeploymentStatusException']]], 'CreateApplication' => ['name' => 'CreateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateApplicationInput'], 'output' => ['shape' => 'CreateApplicationOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationAlreadyExistsException'], ['shape' => 'ApplicationLimitExceededException'], ['shape' => 'InvalidComputePlatformException']]], 'CreateDeployment' => ['name' => 'CreateDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDeploymentInput'], 'output' => ['shape' => 'CreateDeploymentOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'DeploymentGroupNameRequiredException'], ['shape' => 'InvalidDeploymentGroupNameException'], ['shape' => 'DeploymentGroupDoesNotExistException'], ['shape' => 'RevisionRequiredException'], ['shape' => 'RevisionDoesNotExistException'], ['shape' => 'InvalidRevisionException'], ['shape' => 'InvalidDeploymentConfigNameException'], ['shape' => 'DeploymentConfigDoesNotExistException'], ['shape' => 'DescriptionTooLongException'], ['shape' => 'DeploymentLimitExceededException'], ['shape' => 'InvalidTargetInstancesException'], ['shape' => 'InvalidAutoRollbackConfigException'], ['shape' => 'InvalidLoadBalancerInfoException'], ['shape' => 'InvalidFileExistsBehaviorException'], ['shape' => 'InvalidRoleException'], ['shape' => 'InvalidAutoScalingGroupException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidUpdateOutdatedInstancesOnlyValueException'], ['shape' => 'InvalidIgnoreApplicationStopFailuresValueException'], ['shape' => 'InvalidGitHubAccountTokenException']]], 'CreateDeploymentConfig' => ['name' => 'CreateDeploymentConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDeploymentConfigInput'], 'output' => ['shape' => 'CreateDeploymentConfigOutput'], 'errors' => [['shape' => 'InvalidDeploymentConfigNameException'], ['shape' => 'DeploymentConfigNameRequiredException'], ['shape' => 'DeploymentConfigAlreadyExistsException'], ['shape' => 'InvalidMinimumHealthyHostValueException'], ['shape' => 'DeploymentConfigLimitExceededException'], ['shape' => 'InvalidComputePlatformException'], ['shape' => 'InvalidTrafficRoutingConfigurationException']]], 'CreateDeploymentGroup' => ['name' => 'CreateDeploymentGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDeploymentGroupInput'], 'output' => ['shape' => 'CreateDeploymentGroupOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'DeploymentGroupNameRequiredException'], ['shape' => 'InvalidDeploymentGroupNameException'], ['shape' => 'DeploymentGroupAlreadyExistsException'], ['shape' => 'InvalidEC2TagException'], ['shape' => 'InvalidTagException'], ['shape' => 'InvalidAutoScalingGroupException'], ['shape' => 'InvalidDeploymentConfigNameException'], ['shape' => 'DeploymentConfigDoesNotExistException'], ['shape' => 'RoleRequiredException'], ['shape' => 'InvalidRoleException'], ['shape' => 'DeploymentGroupLimitExceededException'], ['shape' => 'LifecycleHookLimitExceededException'], ['shape' => 'InvalidTriggerConfigException'], ['shape' => 'TriggerTargetsLimitExceededException'], ['shape' => 'InvalidAlarmConfigException'], ['shape' => 'AlarmsLimitExceededException'], ['shape' => 'InvalidAutoRollbackConfigException'], ['shape' => 'InvalidLoadBalancerInfoException'], ['shape' => 'InvalidDeploymentStyleException'], ['shape' => 'InvalidBlueGreenDeploymentConfigurationException'], ['shape' => 'InvalidEC2TagCombinationException'], ['shape' => 'InvalidOnPremisesTagCombinationException'], ['shape' => 'TagSetListLimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidECSServiceException'], ['shape' => 'InvalidTargetGroupPairException'], ['shape' => 'ECSServiceMappingLimitExceededException']]], 'DeleteApplication' => ['name' => 'DeleteApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationInput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException']]], 'DeleteDeploymentConfig' => ['name' => 'DeleteDeploymentConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDeploymentConfigInput'], 'errors' => [['shape' => 'InvalidDeploymentConfigNameException'], ['shape' => 'DeploymentConfigNameRequiredException'], ['shape' => 'DeploymentConfigInUseException'], ['shape' => 'InvalidOperationException']]], 'DeleteDeploymentGroup' => ['name' => 'DeleteDeploymentGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDeploymentGroupInput'], 'output' => ['shape' => 'DeleteDeploymentGroupOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'DeploymentGroupNameRequiredException'], ['shape' => 'InvalidDeploymentGroupNameException'], ['shape' => 'InvalidRoleException']]], 'DeleteGitHubAccountToken' => ['name' => 'DeleteGitHubAccountToken', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGitHubAccountTokenInput'], 'output' => ['shape' => 'DeleteGitHubAccountTokenOutput'], 'errors' => [['shape' => 'GitHubAccountTokenNameRequiredException'], ['shape' => 'GitHubAccountTokenDoesNotExistException'], ['shape' => 'InvalidGitHubAccountTokenNameException'], ['shape' => 'ResourceValidationException'], ['shape' => 'OperationNotSupportedException']]], 'DeregisterOnPremisesInstance' => ['name' => 'DeregisterOnPremisesInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterOnPremisesInstanceInput'], 'errors' => [['shape' => 'InstanceNameRequiredException'], ['shape' => 'InvalidInstanceNameException']]], 'GetApplication' => ['name' => 'GetApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetApplicationInput'], 'output' => ['shape' => 'GetApplicationOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationDoesNotExistException']]], 'GetApplicationRevision' => ['name' => 'GetApplicationRevision', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetApplicationRevisionInput'], 'output' => ['shape' => 'GetApplicationRevisionOutput'], 'errors' => [['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'RevisionDoesNotExistException'], ['shape' => 'RevisionRequiredException'], ['shape' => 'InvalidRevisionException']]], 'GetDeployment' => ['name' => 'GetDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeploymentInput'], 'output' => ['shape' => 'GetDeploymentOutput'], 'errors' => [['shape' => 'DeploymentIdRequiredException'], ['shape' => 'InvalidDeploymentIdException'], ['shape' => 'DeploymentDoesNotExistException']]], 'GetDeploymentConfig' => ['name' => 'GetDeploymentConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeploymentConfigInput'], 'output' => ['shape' => 'GetDeploymentConfigOutput'], 'errors' => [['shape' => 'InvalidDeploymentConfigNameException'], ['shape' => 'DeploymentConfigNameRequiredException'], ['shape' => 'DeploymentConfigDoesNotExistException'], ['shape' => 'InvalidComputePlatformException']]], 'GetDeploymentGroup' => ['name' => 'GetDeploymentGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeploymentGroupInput'], 'output' => ['shape' => 'GetDeploymentGroupOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'DeploymentGroupNameRequiredException'], ['shape' => 'InvalidDeploymentGroupNameException'], ['shape' => 'DeploymentGroupDoesNotExistException'], ['shape' => 'DeploymentConfigDoesNotExistException']]], 'GetDeploymentInstance' => ['name' => 'GetDeploymentInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeploymentInstanceInput'], 'output' => ['shape' => 'GetDeploymentInstanceOutput'], 'errors' => [['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'InstanceIdRequiredException'], ['shape' => 'InvalidDeploymentIdException'], ['shape' => 'InstanceDoesNotExistException'], ['shape' => 'InvalidInstanceNameException'], ['shape' => 'InvalidComputePlatformException']], 'deprecated' => \true, 'deprecatedMessage' => 'This operation is deprecated, use GetDeploymentTarget instead.'], 'GetDeploymentTarget' => ['name' => 'GetDeploymentTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeploymentTargetInput'], 'output' => ['shape' => 'GetDeploymentTargetOutput'], 'errors' => [['shape' => 'InvalidDeploymentIdException'], ['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'DeploymentTargetIdRequiredException'], ['shape' => 'InvalidDeploymentTargetIdException'], ['shape' => 'DeploymentTargetDoesNotExistException'], ['shape' => 'InvalidInstanceNameException']]], 'GetOnPremisesInstance' => ['name' => 'GetOnPremisesInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOnPremisesInstanceInput'], 'output' => ['shape' => 'GetOnPremisesInstanceOutput'], 'errors' => [['shape' => 'InstanceNameRequiredException'], ['shape' => 'InstanceNotRegisteredException'], ['shape' => 'InvalidInstanceNameException']]], 'ListApplicationRevisions' => ['name' => 'ListApplicationRevisions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListApplicationRevisionsInput'], 'output' => ['shape' => 'ListApplicationRevisionsOutput'], 'errors' => [['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'InvalidSortByException'], ['shape' => 'InvalidSortOrderException'], ['shape' => 'InvalidBucketNameFilterException'], ['shape' => 'InvalidKeyPrefixFilterException'], ['shape' => 'BucketNameFilterRequiredException'], ['shape' => 'InvalidDeployedStateFilterException'], ['shape' => 'InvalidNextTokenException']]], 'ListApplications' => ['name' => 'ListApplications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListApplicationsInput'], 'output' => ['shape' => 'ListApplicationsOutput'], 'errors' => [['shape' => 'InvalidNextTokenException']]], 'ListDeploymentConfigs' => ['name' => 'ListDeploymentConfigs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDeploymentConfigsInput'], 'output' => ['shape' => 'ListDeploymentConfigsOutput'], 'errors' => [['shape' => 'InvalidNextTokenException']]], 'ListDeploymentGroups' => ['name' => 'ListDeploymentGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDeploymentGroupsInput'], 'output' => ['shape' => 'ListDeploymentGroupsOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'InvalidNextTokenException']]], 'ListDeploymentInstances' => ['name' => 'ListDeploymentInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDeploymentInstancesInput'], 'output' => ['shape' => 'ListDeploymentInstancesOutput'], 'errors' => [['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'DeploymentNotStartedException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidDeploymentIdException'], ['shape' => 'InvalidInstanceStatusException'], ['shape' => 'InvalidInstanceTypeException'], ['shape' => 'InvalidDeploymentInstanceTypeException'], ['shape' => 'InvalidTargetFilterNameException'], ['shape' => 'InvalidComputePlatformException']], 'deprecated' => \true, 'deprecatedMessage' => 'This operation is deprecated, use ListDeploymentTargets instead.'], 'ListDeploymentTargets' => ['name' => 'ListDeploymentTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDeploymentTargetsInput'], 'output' => ['shape' => 'ListDeploymentTargetsOutput'], 'errors' => [['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'DeploymentNotStartedException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidDeploymentIdException'], ['shape' => 'InvalidInstanceStatusException'], ['shape' => 'InvalidInstanceTypeException'], ['shape' => 'InvalidDeploymentInstanceTypeException']]], 'ListDeployments' => ['name' => 'ListDeployments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDeploymentsInput'], 'output' => ['shape' => 'ListDeploymentsOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'InvalidDeploymentGroupNameException'], ['shape' => 'DeploymentGroupDoesNotExistException'], ['shape' => 'DeploymentGroupNameRequiredException'], ['shape' => 'InvalidTimeRangeException'], ['shape' => 'InvalidDeploymentStatusException'], ['shape' => 'InvalidNextTokenException']]], 'ListGitHubAccountTokenNames' => ['name' => 'ListGitHubAccountTokenNames', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGitHubAccountTokenNamesInput'], 'output' => ['shape' => 'ListGitHubAccountTokenNamesOutput'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'ResourceValidationException'], ['shape' => 'OperationNotSupportedException']]], 'ListOnPremisesInstances' => ['name' => 'ListOnPremisesInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListOnPremisesInstancesInput'], 'output' => ['shape' => 'ListOnPremisesInstancesOutput'], 'errors' => [['shape' => 'InvalidRegistrationStatusException'], ['shape' => 'InvalidTagFilterException'], ['shape' => 'InvalidNextTokenException']]], 'PutLifecycleEventHookExecutionStatus' => ['name' => 'PutLifecycleEventHookExecutionStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutLifecycleEventHookExecutionStatusInput'], 'output' => ['shape' => 'PutLifecycleEventHookExecutionStatusOutput'], 'errors' => [['shape' => 'InvalidLifecycleEventHookExecutionStatusException'], ['shape' => 'InvalidLifecycleEventHookExecutionIdException'], ['shape' => 'LifecycleEventAlreadyCompletedException'], ['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'InvalidDeploymentIdException'], ['shape' => 'UnsupportedActionForDeploymentTypeException']]], 'RegisterApplicationRevision' => ['name' => 'RegisterApplicationRevision', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterApplicationRevisionInput'], 'errors' => [['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'DescriptionTooLongException'], ['shape' => 'RevisionRequiredException'], ['shape' => 'InvalidRevisionException']]], 'RegisterOnPremisesInstance' => ['name' => 'RegisterOnPremisesInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterOnPremisesInstanceInput'], 'errors' => [['shape' => 'InstanceNameAlreadyRegisteredException'], ['shape' => 'IamArnRequiredException'], ['shape' => 'IamSessionArnAlreadyRegisteredException'], ['shape' => 'IamUserArnAlreadyRegisteredException'], ['shape' => 'InstanceNameRequiredException'], ['shape' => 'IamUserArnRequiredException'], ['shape' => 'InvalidInstanceNameException'], ['shape' => 'InvalidIamSessionArnException'], ['shape' => 'InvalidIamUserArnException'], ['shape' => 'MultipleIamArnsProvidedException']]], 'RemoveTagsFromOnPremisesInstances' => ['name' => 'RemoveTagsFromOnPremisesInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsFromOnPremisesInstancesInput'], 'errors' => [['shape' => 'InstanceNameRequiredException'], ['shape' => 'InvalidInstanceNameException'], ['shape' => 'TagRequiredException'], ['shape' => 'InvalidTagException'], ['shape' => 'TagLimitExceededException'], ['shape' => 'InstanceLimitExceededException'], ['shape' => 'InstanceNotRegisteredException']]], 'SkipWaitTimeForInstanceTermination' => ['name' => 'SkipWaitTimeForInstanceTermination', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SkipWaitTimeForInstanceTerminationInput'], 'errors' => [['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'DeploymentAlreadyCompletedException'], ['shape' => 'InvalidDeploymentIdException'], ['shape' => 'DeploymentNotStartedException'], ['shape' => 'UnsupportedActionForDeploymentTypeException']], 'deprecated' => \true, 'deprecatedMessage' => 'This operation is deprecated, use ContinueDeployment with DeploymentWaitType instead.'], 'StopDeployment' => ['name' => 'StopDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopDeploymentInput'], 'output' => ['shape' => 'StopDeploymentOutput'], 'errors' => [['shape' => 'DeploymentIdRequiredException'], ['shape' => 'DeploymentDoesNotExistException'], ['shape' => 'DeploymentGroupDoesNotExistException'], ['shape' => 'DeploymentAlreadyCompletedException'], ['shape' => 'InvalidDeploymentIdException']]], 'UpdateApplication' => ['name' => 'UpdateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateApplicationInput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationAlreadyExistsException'], ['shape' => 'ApplicationDoesNotExistException']]], 'UpdateDeploymentGroup' => ['name' => 'UpdateDeploymentGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDeploymentGroupInput'], 'output' => ['shape' => 'UpdateDeploymentGroupOutput'], 'errors' => [['shape' => 'ApplicationNameRequiredException'], ['shape' => 'InvalidApplicationNameException'], ['shape' => 'ApplicationDoesNotExistException'], ['shape' => 'InvalidDeploymentGroupNameException'], ['shape' => 'DeploymentGroupAlreadyExistsException'], ['shape' => 'DeploymentGroupNameRequiredException'], ['shape' => 'DeploymentGroupDoesNotExistException'], ['shape' => 'InvalidEC2TagException'], ['shape' => 'InvalidTagException'], ['shape' => 'InvalidAutoScalingGroupException'], ['shape' => 'InvalidDeploymentConfigNameException'], ['shape' => 'DeploymentConfigDoesNotExistException'], ['shape' => 'InvalidRoleException'], ['shape' => 'LifecycleHookLimitExceededException'], ['shape' => 'InvalidTriggerConfigException'], ['shape' => 'TriggerTargetsLimitExceededException'], ['shape' => 'InvalidAlarmConfigException'], ['shape' => 'AlarmsLimitExceededException'], ['shape' => 'InvalidAutoRollbackConfigException'], ['shape' => 'InvalidLoadBalancerInfoException'], ['shape' => 'InvalidDeploymentStyleException'], ['shape' => 'InvalidBlueGreenDeploymentConfigurationException'], ['shape' => 'InvalidEC2TagCombinationException'], ['shape' => 'InvalidOnPremisesTagCombinationException'], ['shape' => 'TagSetListLimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidECSServiceException'], ['shape' => 'InvalidTargetGroupPairException'], ['shape' => 'ECSServiceMappingLimitExceededException']]]], 'shapes' => ['AddTagsToOnPremisesInstancesInput' => ['type' => 'structure', 'required' => ['tags', 'instanceNames'], 'members' => ['tags' => ['shape' => 'TagList'], 'instanceNames' => ['shape' => 'InstanceNameList']]], 'AdditionalDeploymentStatusInfo' => ['type' => 'string', 'deprecated' => \true, 'deprecatedMessage' => 'AdditionalDeploymentStatusInfo is deprecated, use DeploymentStatusMessageList instead.'], 'Alarm' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'AlarmName']]], 'AlarmConfiguration' => ['type' => 'structure', 'members' => ['enabled' => ['shape' => 'Boolean'], 'ignorePollAlarmFailure' => ['shape' => 'Boolean'], 'alarms' => ['shape' => 'AlarmList']]], 'AlarmList' => ['type' => 'list', 'member' => ['shape' => 'Alarm']], 'AlarmName' => ['type' => 'string'], 'AlarmsLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'AppSpecContent' => ['type' => 'structure', 'members' => ['content' => ['shape' => 'RawStringContent'], 'sha256' => ['shape' => 'RawStringSha256']]], 'ApplicationAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ApplicationDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ApplicationId' => ['type' => 'string'], 'ApplicationInfo' => ['type' => 'structure', 'members' => ['applicationId' => ['shape' => 'ApplicationId'], 'applicationName' => ['shape' => 'ApplicationName'], 'createTime' => ['shape' => 'Timestamp'], 'linkedToGitHub' => ['shape' => 'Boolean'], 'gitHubAccountName' => ['shape' => 'GitHubAccountTokenName'], 'computePlatform' => ['shape' => 'ComputePlatform']]], 'ApplicationLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ApplicationName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ApplicationNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ApplicationRevisionSortBy' => ['type' => 'string', 'enum' => ['registerTime', 'firstUsedTime', 'lastUsedTime']], 'ApplicationsInfoList' => ['type' => 'list', 'member' => ['shape' => 'ApplicationInfo']], 'ApplicationsList' => ['type' => 'list', 'member' => ['shape' => 'ApplicationName']], 'AutoRollbackConfiguration' => ['type' => 'structure', 'members' => ['enabled' => ['shape' => 'Boolean'], 'events' => ['shape' => 'AutoRollbackEventsList']]], 'AutoRollbackEvent' => ['type' => 'string', 'enum' => ['DEPLOYMENT_FAILURE', 'DEPLOYMENT_STOP_ON_ALARM', 'DEPLOYMENT_STOP_ON_REQUEST']], 'AutoRollbackEventsList' => ['type' => 'list', 'member' => ['shape' => 'AutoRollbackEvent']], 'AutoScalingGroup' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'AutoScalingGroupName'], 'hook' => ['shape' => 'AutoScalingGroupHook']]], 'AutoScalingGroupHook' => ['type' => 'string'], 'AutoScalingGroupList' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingGroup']], 'AutoScalingGroupName' => ['type' => 'string'], 'AutoScalingGroupNameList' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingGroupName']], 'BatchGetApplicationRevisionsInput' => ['type' => 'structure', 'required' => ['applicationName', 'revisions'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'revisions' => ['shape' => 'RevisionLocationList']]], 'BatchGetApplicationRevisionsOutput' => ['type' => 'structure', 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'errorMessage' => ['shape' => 'ErrorMessage'], 'revisions' => ['shape' => 'RevisionInfoList']]], 'BatchGetApplicationsInput' => ['type' => 'structure', 'required' => ['applicationNames'], 'members' => ['applicationNames' => ['shape' => 'ApplicationsList']]], 'BatchGetApplicationsOutput' => ['type' => 'structure', 'members' => ['applicationsInfo' => ['shape' => 'ApplicationsInfoList']]], 'BatchGetDeploymentGroupsInput' => ['type' => 'structure', 'required' => ['applicationName', 'deploymentGroupNames'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'deploymentGroupNames' => ['shape' => 'DeploymentGroupsList']]], 'BatchGetDeploymentGroupsOutput' => ['type' => 'structure', 'members' => ['deploymentGroupsInfo' => ['shape' => 'DeploymentGroupInfoList'], 'errorMessage' => ['shape' => 'ErrorMessage']]], 'BatchGetDeploymentInstancesInput' => ['type' => 'structure', 'required' => ['deploymentId', 'instanceIds'], 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'instanceIds' => ['shape' => 'InstancesList']]], 'BatchGetDeploymentInstancesOutput' => ['type' => 'structure', 'members' => ['instancesSummary' => ['shape' => 'InstanceSummaryList'], 'errorMessage' => ['shape' => 'ErrorMessage']]], 'BatchGetDeploymentTargetsInput' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'targetIds' => ['shape' => 'TargetIdList']]], 'BatchGetDeploymentTargetsOutput' => ['type' => 'structure', 'members' => ['deploymentTargets' => ['shape' => 'DeploymentTargetList']]], 'BatchGetDeploymentsInput' => ['type' => 'structure', 'required' => ['deploymentIds'], 'members' => ['deploymentIds' => ['shape' => 'DeploymentsList']]], 'BatchGetDeploymentsOutput' => ['type' => 'structure', 'members' => ['deploymentsInfo' => ['shape' => 'DeploymentsInfoList']]], 'BatchGetOnPremisesInstancesInput' => ['type' => 'structure', 'required' => ['instanceNames'], 'members' => ['instanceNames' => ['shape' => 'InstanceNameList']]], 'BatchGetOnPremisesInstancesOutput' => ['type' => 'structure', 'members' => ['instanceInfos' => ['shape' => 'InstanceInfoList']]], 'BatchLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BlueGreenDeploymentConfiguration' => ['type' => 'structure', 'members' => ['terminateBlueInstancesOnDeploymentSuccess' => ['shape' => 'BlueInstanceTerminationOption'], 'deploymentReadyOption' => ['shape' => 'DeploymentReadyOption'], 'greenFleetProvisioningOption' => ['shape' => 'GreenFleetProvisioningOption']]], 'BlueInstanceTerminationOption' => ['type' => 'structure', 'members' => ['action' => ['shape' => 'InstanceAction'], 'terminationWaitTimeInMinutes' => ['shape' => 'Duration']]], 'Boolean' => ['type' => 'boolean'], 'BucketNameFilterRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BundleType' => ['type' => 'string', 'enum' => ['tar', 'tgz', 'zip', 'YAML', 'JSON']], 'CommitId' => ['type' => 'string'], 'ComputePlatform' => ['type' => 'string', 'enum' => ['Server', 'Lambda', 'ECS']], 'ContinueDeploymentInput' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'deploymentWaitType' => ['shape' => 'DeploymentWaitType']]], 'CreateApplicationInput' => ['type' => 'structure', 'required' => ['applicationName'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'computePlatform' => ['shape' => 'ComputePlatform']]], 'CreateApplicationOutput' => ['type' => 'structure', 'members' => ['applicationId' => ['shape' => 'ApplicationId']]], 'CreateDeploymentConfigInput' => ['type' => 'structure', 'required' => ['deploymentConfigName'], 'members' => ['deploymentConfigName' => ['shape' => 'DeploymentConfigName'], 'minimumHealthyHosts' => ['shape' => 'MinimumHealthyHosts'], 'trafficRoutingConfig' => ['shape' => 'TrafficRoutingConfig'], 'computePlatform' => ['shape' => 'ComputePlatform']]], 'CreateDeploymentConfigOutput' => ['type' => 'structure', 'members' => ['deploymentConfigId' => ['shape' => 'DeploymentConfigId']]], 'CreateDeploymentGroupInput' => ['type' => 'structure', 'required' => ['applicationName', 'deploymentGroupName', 'serviceRoleArn'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'deploymentGroupName' => ['shape' => 'DeploymentGroupName'], 'deploymentConfigName' => ['shape' => 'DeploymentConfigName'], 'ec2TagFilters' => ['shape' => 'EC2TagFilterList'], 'onPremisesInstanceTagFilters' => ['shape' => 'TagFilterList'], 'autoScalingGroups' => ['shape' => 'AutoScalingGroupNameList'], 'serviceRoleArn' => ['shape' => 'Role'], 'triggerConfigurations' => ['shape' => 'TriggerConfigList'], 'alarmConfiguration' => ['shape' => 'AlarmConfiguration'], 'autoRollbackConfiguration' => ['shape' => 'AutoRollbackConfiguration'], 'deploymentStyle' => ['shape' => 'DeploymentStyle'], 'blueGreenDeploymentConfiguration' => ['shape' => 'BlueGreenDeploymentConfiguration'], 'loadBalancerInfo' => ['shape' => 'LoadBalancerInfo'], 'ec2TagSet' => ['shape' => 'EC2TagSet'], 'ecsServices' => ['shape' => 'ECSServiceList'], 'onPremisesTagSet' => ['shape' => 'OnPremisesTagSet']]], 'CreateDeploymentGroupOutput' => ['type' => 'structure', 'members' => ['deploymentGroupId' => ['shape' => 'DeploymentGroupId']]], 'CreateDeploymentInput' => ['type' => 'structure', 'required' => ['applicationName'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'deploymentGroupName' => ['shape' => 'DeploymentGroupName'], 'revision' => ['shape' => 'RevisionLocation'], 'deploymentConfigName' => ['shape' => 'DeploymentConfigName'], 'description' => ['shape' => 'Description'], 'ignoreApplicationStopFailures' => ['shape' => 'Boolean'], 'targetInstances' => ['shape' => 'TargetInstances'], 'autoRollbackConfiguration' => ['shape' => 'AutoRollbackConfiguration'], 'updateOutdatedInstancesOnly' => ['shape' => 'Boolean'], 'fileExistsBehavior' => ['shape' => 'FileExistsBehavior']]], 'CreateDeploymentOutput' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId']]], 'DeleteApplicationInput' => ['type' => 'structure', 'required' => ['applicationName'], 'members' => ['applicationName' => ['shape' => 'ApplicationName']]], 'DeleteDeploymentConfigInput' => ['type' => 'structure', 'required' => ['deploymentConfigName'], 'members' => ['deploymentConfigName' => ['shape' => 'DeploymentConfigName']]], 'DeleteDeploymentGroupInput' => ['type' => 'structure', 'required' => ['applicationName', 'deploymentGroupName'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'deploymentGroupName' => ['shape' => 'DeploymentGroupName']]], 'DeleteDeploymentGroupOutput' => ['type' => 'structure', 'members' => ['hooksNotCleanedUp' => ['shape' => 'AutoScalingGroupList']]], 'DeleteGitHubAccountTokenInput' => ['type' => 'structure', 'members' => ['tokenName' => ['shape' => 'GitHubAccountTokenName']]], 'DeleteGitHubAccountTokenOutput' => ['type' => 'structure', 'members' => ['tokenName' => ['shape' => 'GitHubAccountTokenName']]], 'DeploymentAlreadyCompletedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentAlreadyStartedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentConfigAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentConfigDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentConfigId' => ['type' => 'string'], 'DeploymentConfigInUseException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentConfigInfo' => ['type' => 'structure', 'members' => ['deploymentConfigId' => ['shape' => 'DeploymentConfigId'], 'deploymentConfigName' => ['shape' => 'DeploymentConfigName'], 'minimumHealthyHosts' => ['shape' => 'MinimumHealthyHosts'], 'createTime' => ['shape' => 'Timestamp'], 'computePlatform' => ['shape' => 'ComputePlatform'], 'trafficRoutingConfig' => ['shape' => 'TrafficRoutingConfig']]], 'DeploymentConfigLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentConfigName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'DeploymentConfigNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentConfigsList' => ['type' => 'list', 'member' => ['shape' => 'DeploymentConfigName']], 'DeploymentCreator' => ['type' => 'string', 'enum' => ['user', 'autoscaling', 'codeDeployRollback']], 'DeploymentDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentGroupAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentGroupDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentGroupId' => ['type' => 'string'], 'DeploymentGroupInfo' => ['type' => 'structure', 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'deploymentGroupId' => ['shape' => 'DeploymentGroupId'], 'deploymentGroupName' => ['shape' => 'DeploymentGroupName'], 'deploymentConfigName' => ['shape' => 'DeploymentConfigName'], 'ec2TagFilters' => ['shape' => 'EC2TagFilterList'], 'onPremisesInstanceTagFilters' => ['shape' => 'TagFilterList'], 'autoScalingGroups' => ['shape' => 'AutoScalingGroupList'], 'serviceRoleArn' => ['shape' => 'Role'], 'targetRevision' => ['shape' => 'RevisionLocation'], 'triggerConfigurations' => ['shape' => 'TriggerConfigList'], 'alarmConfiguration' => ['shape' => 'AlarmConfiguration'], 'autoRollbackConfiguration' => ['shape' => 'AutoRollbackConfiguration'], 'deploymentStyle' => ['shape' => 'DeploymentStyle'], 'blueGreenDeploymentConfiguration' => ['shape' => 'BlueGreenDeploymentConfiguration'], 'loadBalancerInfo' => ['shape' => 'LoadBalancerInfo'], 'lastSuccessfulDeployment' => ['shape' => 'LastDeploymentInfo'], 'lastAttemptedDeployment' => ['shape' => 'LastDeploymentInfo'], 'ec2TagSet' => ['shape' => 'EC2TagSet'], 'onPremisesTagSet' => ['shape' => 'OnPremisesTagSet'], 'computePlatform' => ['shape' => 'ComputePlatform'], 'ecsServices' => ['shape' => 'ECSServiceList']]], 'DeploymentGroupInfoList' => ['type' => 'list', 'member' => ['shape' => 'DeploymentGroupInfo']], 'DeploymentGroupLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentGroupName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'DeploymentGroupNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentGroupsList' => ['type' => 'list', 'member' => ['shape' => 'DeploymentGroupName']], 'DeploymentId' => ['type' => 'string'], 'DeploymentIdRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentInfo' => ['type' => 'structure', 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'deploymentGroupName' => ['shape' => 'DeploymentGroupName'], 'deploymentConfigName' => ['shape' => 'DeploymentConfigName'], 'deploymentId' => ['shape' => 'DeploymentId'], 'previousRevision' => ['shape' => 'RevisionLocation'], 'revision' => ['shape' => 'RevisionLocation'], 'status' => ['shape' => 'DeploymentStatus'], 'errorInformation' => ['shape' => 'ErrorInformation'], 'createTime' => ['shape' => 'Timestamp'], 'startTime' => ['shape' => 'Timestamp'], 'completeTime' => ['shape' => 'Timestamp'], 'deploymentOverview' => ['shape' => 'DeploymentOverview'], 'description' => ['shape' => 'Description'], 'creator' => ['shape' => 'DeploymentCreator'], 'ignoreApplicationStopFailures' => ['shape' => 'Boolean'], 'autoRollbackConfiguration' => ['shape' => 'AutoRollbackConfiguration'], 'updateOutdatedInstancesOnly' => ['shape' => 'Boolean'], 'rollbackInfo' => ['shape' => 'RollbackInfo'], 'deploymentStyle' => ['shape' => 'DeploymentStyle'], 'targetInstances' => ['shape' => 'TargetInstances'], 'instanceTerminationWaitTimeStarted' => ['shape' => 'Boolean'], 'blueGreenDeploymentConfiguration' => ['shape' => 'BlueGreenDeploymentConfiguration'], 'loadBalancerInfo' => ['shape' => 'LoadBalancerInfo'], 'additionalDeploymentStatusInfo' => ['shape' => 'AdditionalDeploymentStatusInfo'], 'fileExistsBehavior' => ['shape' => 'FileExistsBehavior'], 'deploymentStatusMessages' => ['shape' => 'DeploymentStatusMessageList'], 'computePlatform' => ['shape' => 'ComputePlatform']]], 'DeploymentIsNotInReadyStateException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentNotStartedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentOption' => ['type' => 'string', 'enum' => ['WITH_TRAFFIC_CONTROL', 'WITHOUT_TRAFFIC_CONTROL']], 'DeploymentOverview' => ['type' => 'structure', 'members' => ['Pending' => ['shape' => 'InstanceCount'], 'InProgress' => ['shape' => 'InstanceCount'], 'Succeeded' => ['shape' => 'InstanceCount'], 'Failed' => ['shape' => 'InstanceCount'], 'Skipped' => ['shape' => 'InstanceCount'], 'Ready' => ['shape' => 'InstanceCount']]], 'DeploymentReadyAction' => ['type' => 'string', 'enum' => ['CONTINUE_DEPLOYMENT', 'STOP_DEPLOYMENT']], 'DeploymentReadyOption' => ['type' => 'structure', 'members' => ['actionOnTimeout' => ['shape' => 'DeploymentReadyAction'], 'waitTimeInMinutes' => ['shape' => 'Duration']]], 'DeploymentStatus' => ['type' => 'string', 'enum' => ['Created', 'Queued', 'InProgress', 'Succeeded', 'Failed', 'Stopped', 'Ready']], 'DeploymentStatusList' => ['type' => 'list', 'member' => ['shape' => 'DeploymentStatus']], 'DeploymentStatusMessageList' => ['type' => 'list', 'member' => ['shape' => 'ErrorMessage']], 'DeploymentStyle' => ['type' => 'structure', 'members' => ['deploymentType' => ['shape' => 'DeploymentType'], 'deploymentOption' => ['shape' => 'DeploymentOption']]], 'DeploymentTarget' => ['type' => 'structure', 'members' => ['deploymentTargetType' => ['shape' => 'DeploymentTargetType'], 'instanceTarget' => ['shape' => 'InstanceTarget'], 'lambdaTarget' => ['shape' => 'LambdaTarget'], 'ecsTarget' => ['shape' => 'ECSTarget']]], 'DeploymentTargetDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentTargetIdRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentTargetList' => ['type' => 'list', 'member' => ['shape' => 'DeploymentTarget']], 'DeploymentTargetListSizeExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'DeploymentTargetType' => ['type' => 'string', 'enum' => ['InstanceTarget', 'LambdaTarget', 'ECSTarget']], 'DeploymentType' => ['type' => 'string', 'enum' => ['IN_PLACE', 'BLUE_GREEN']], 'DeploymentWaitType' => ['type' => 'string', 'enum' => ['READY_WAIT', 'TERMINATION_WAIT']], 'DeploymentsInfoList' => ['type' => 'list', 'member' => ['shape' => 'DeploymentInfo']], 'DeploymentsList' => ['type' => 'list', 'member' => ['shape' => 'DeploymentId']], 'DeregisterOnPremisesInstanceInput' => ['type' => 'structure', 'required' => ['instanceName'], 'members' => ['instanceName' => ['shape' => 'InstanceName']]], 'Description' => ['type' => 'string'], 'DescriptionTooLongException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Diagnostics' => ['type' => 'structure', 'members' => ['errorCode' => ['shape' => 'LifecycleErrorCode'], 'scriptName' => ['shape' => 'ScriptName'], 'message' => ['shape' => 'LifecycleMessage'], 'logTail' => ['shape' => 'LogTail']]], 'Duration' => ['type' => 'integer'], 'EC2TagFilter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'Key'], 'Value' => ['shape' => 'Value'], 'Type' => ['shape' => 'EC2TagFilterType']]], 'EC2TagFilterList' => ['type' => 'list', 'member' => ['shape' => 'EC2TagFilter']], 'EC2TagFilterType' => ['type' => 'string', 'enum' => ['KEY_ONLY', 'VALUE_ONLY', 'KEY_AND_VALUE']], 'EC2TagSet' => ['type' => 'structure', 'members' => ['ec2TagSetList' => ['shape' => 'EC2TagSetList']]], 'EC2TagSetList' => ['type' => 'list', 'member' => ['shape' => 'EC2TagFilterList']], 'ECSClusterName' => ['type' => 'string'], 'ECSService' => ['type' => 'structure', 'members' => ['serviceName' => ['shape' => 'ECSServiceName'], 'clusterName' => ['shape' => 'ECSClusterName']]], 'ECSServiceList' => ['type' => 'list', 'member' => ['shape' => 'ECSService']], 'ECSServiceMappingLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ECSServiceName' => ['type' => 'string'], 'ECSTarget' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'targetId' => ['shape' => 'TargetId'], 'targetArn' => ['shape' => 'TargetArn'], 'lastUpdatedAt' => ['shape' => 'Time'], 'lifecycleEvents' => ['shape' => 'LifecycleEventList'], 'status' => ['shape' => 'TargetStatus'], 'taskSetsInfo' => ['shape' => 'ECSTaskSetList']]], 'ECSTaskSet' => ['type' => 'structure', 'members' => ['identifer' => ['shape' => 'ECSTaskSetIdentifier'], 'desiredCount' => ['shape' => 'ECSTaskSetCount'], 'pendingCount' => ['shape' => 'ECSTaskSetCount'], 'runningCount' => ['shape' => 'ECSTaskSetCount'], 'status' => ['shape' => 'ECSTaskSetStatus'], 'trafficWeight' => ['shape' => 'TrafficWeight'], 'targetGroup' => ['shape' => 'TargetGroupInfo'], 'taskSetLabel' => ['shape' => 'TargetLabel']]], 'ECSTaskSetCount' => ['type' => 'long'], 'ECSTaskSetIdentifier' => ['type' => 'string'], 'ECSTaskSetList' => ['type' => 'list', 'member' => ['shape' => 'ECSTaskSet']], 'ECSTaskSetStatus' => ['type' => 'string'], 'ELBInfo' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ELBName']]], 'ELBInfoList' => ['type' => 'list', 'member' => ['shape' => 'ELBInfo']], 'ELBName' => ['type' => 'string'], 'ETag' => ['type' => 'string'], 'ErrorCode' => ['type' => 'string', 'enum' => ['DEPLOYMENT_GROUP_MISSING', 'APPLICATION_MISSING', 'REVISION_MISSING', 'IAM_ROLE_MISSING', 'IAM_ROLE_PERMISSIONS', 'NO_EC2_SUBSCRIPTION', 'OVER_MAX_INSTANCES', 'NO_INSTANCES', 'TIMEOUT', 'HEALTH_CONSTRAINTS_INVALID', 'HEALTH_CONSTRAINTS', 'INTERNAL_ERROR', 'THROTTLED', 'ALARM_ACTIVE', 'AGENT_ISSUE', 'AUTO_SCALING_IAM_ROLE_PERMISSIONS', 'AUTO_SCALING_CONFIGURATION', 'MANUAL_STOP', 'MISSING_BLUE_GREEN_DEPLOYMENT_CONFIGURATION', 'MISSING_ELB_INFORMATION', 'MISSING_GITHUB_TOKEN', 'ELASTIC_LOAD_BALANCING_INVALID', 'ELB_INVALID_INSTANCE', 'INVALID_LAMBDA_CONFIGURATION', 'INVALID_LAMBDA_FUNCTION', 'HOOK_EXECUTION_FAILURE', 'AUTOSCALING_VALIDATION_ERROR', 'INVALID_ECS_SERVICE', 'ECS_UPDATE_ERROR', 'INVALID_REVISION']], 'ErrorInformation' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'ErrorCode'], 'message' => ['shape' => 'ErrorMessage']]], 'ErrorMessage' => ['type' => 'string'], 'FileExistsBehavior' => ['type' => 'string', 'enum' => ['DISALLOW', 'OVERWRITE', 'RETAIN']], 'FilterValue' => ['type' => 'string'], 'FilterValueList' => ['type' => 'list', 'member' => ['shape' => 'FilterValue']], 'GenericRevisionInfo' => ['type' => 'structure', 'members' => ['description' => ['shape' => 'Description'], 'deploymentGroups' => ['shape' => 'DeploymentGroupsList'], 'firstUsedTime' => ['shape' => 'Timestamp'], 'lastUsedTime' => ['shape' => 'Timestamp'], 'registerTime' => ['shape' => 'Timestamp']]], 'GetApplicationInput' => ['type' => 'structure', 'required' => ['applicationName'], 'members' => ['applicationName' => ['shape' => 'ApplicationName']]], 'GetApplicationOutput' => ['type' => 'structure', 'members' => ['application' => ['shape' => 'ApplicationInfo']]], 'GetApplicationRevisionInput' => ['type' => 'structure', 'required' => ['applicationName', 'revision'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'revision' => ['shape' => 'RevisionLocation']]], 'GetApplicationRevisionOutput' => ['type' => 'structure', 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'revision' => ['shape' => 'RevisionLocation'], 'revisionInfo' => ['shape' => 'GenericRevisionInfo']]], 'GetDeploymentConfigInput' => ['type' => 'structure', 'required' => ['deploymentConfigName'], 'members' => ['deploymentConfigName' => ['shape' => 'DeploymentConfigName']]], 'GetDeploymentConfigOutput' => ['type' => 'structure', 'members' => ['deploymentConfigInfo' => ['shape' => 'DeploymentConfigInfo']]], 'GetDeploymentGroupInput' => ['type' => 'structure', 'required' => ['applicationName', 'deploymentGroupName'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'deploymentGroupName' => ['shape' => 'DeploymentGroupName']]], 'GetDeploymentGroupOutput' => ['type' => 'structure', 'members' => ['deploymentGroupInfo' => ['shape' => 'DeploymentGroupInfo']]], 'GetDeploymentInput' => ['type' => 'structure', 'required' => ['deploymentId'], 'members' => ['deploymentId' => ['shape' => 'DeploymentId']]], 'GetDeploymentInstanceInput' => ['type' => 'structure', 'required' => ['deploymentId', 'instanceId'], 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'instanceId' => ['shape' => 'InstanceId']]], 'GetDeploymentInstanceOutput' => ['type' => 'structure', 'members' => ['instanceSummary' => ['shape' => 'InstanceSummary']]], 'GetDeploymentOutput' => ['type' => 'structure', 'members' => ['deploymentInfo' => ['shape' => 'DeploymentInfo']]], 'GetDeploymentTargetInput' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'targetId' => ['shape' => 'TargetId']]], 'GetDeploymentTargetOutput' => ['type' => 'structure', 'members' => ['deploymentTarget' => ['shape' => 'DeploymentTarget']]], 'GetOnPremisesInstanceInput' => ['type' => 'structure', 'required' => ['instanceName'], 'members' => ['instanceName' => ['shape' => 'InstanceName']]], 'GetOnPremisesInstanceOutput' => ['type' => 'structure', 'members' => ['instanceInfo' => ['shape' => 'InstanceInfo']]], 'GitHubAccountTokenDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'GitHubAccountTokenName' => ['type' => 'string'], 'GitHubAccountTokenNameList' => ['type' => 'list', 'member' => ['shape' => 'GitHubAccountTokenName']], 'GitHubAccountTokenNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'GitHubLocation' => ['type' => 'structure', 'members' => ['repository' => ['shape' => 'Repository'], 'commitId' => ['shape' => 'CommitId']]], 'GreenFleetProvisioningAction' => ['type' => 'string', 'enum' => ['DISCOVER_EXISTING', 'COPY_AUTO_SCALING_GROUP']], 'GreenFleetProvisioningOption' => ['type' => 'structure', 'members' => ['action' => ['shape' => 'GreenFleetProvisioningAction']]], 'IamArnRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'IamSessionArn' => ['type' => 'string'], 'IamSessionArnAlreadyRegisteredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'IamUserArn' => ['type' => 'string'], 'IamUserArnAlreadyRegisteredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'IamUserArnRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InstanceAction' => ['type' => 'string', 'enum' => ['TERMINATE', 'KEEP_ALIVE']], 'InstanceArn' => ['type' => 'string'], 'InstanceCount' => ['type' => 'long'], 'InstanceDoesNotExistException' => ['type' => 'structure', 'members' => [], 'deprecated' => \true, 'deprecatedMessage' => 'This exception is deprecated, use DeploymentTargetDoesNotExistException instead.', 'exception' => \true], 'InstanceId' => ['type' => 'string'], 'InstanceIdRequiredException' => ['type' => 'structure', 'members' => [], 'deprecated' => \true, 'deprecatedMessage' => 'This exception is deprecated, use DeploymentTargetIdRequiredException instead.', 'exception' => \true], 'InstanceInfo' => ['type' => 'structure', 'members' => ['instanceName' => ['shape' => 'InstanceName'], 'iamSessionArn' => ['shape' => 'IamSessionArn'], 'iamUserArn' => ['shape' => 'IamUserArn'], 'instanceArn' => ['shape' => 'InstanceArn'], 'registerTime' => ['shape' => 'Timestamp'], 'deregisterTime' => ['shape' => 'Timestamp'], 'tags' => ['shape' => 'TagList']]], 'InstanceInfoList' => ['type' => 'list', 'member' => ['shape' => 'InstanceInfo']], 'InstanceLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InstanceName' => ['type' => 'string'], 'InstanceNameAlreadyRegisteredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InstanceNameList' => ['type' => 'list', 'member' => ['shape' => 'InstanceName']], 'InstanceNameRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InstanceNotRegisteredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InstanceStatus' => ['type' => 'string', 'deprecated' => \true, 'deprecatedMessage' => 'InstanceStatus is deprecated, use TargetStatus instead.', 'enum' => ['Pending', 'InProgress', 'Succeeded', 'Failed', 'Skipped', 'Unknown', 'Ready']], 'InstanceStatusList' => ['type' => 'list', 'member' => ['shape' => 'InstanceStatus']], 'InstanceSummary' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'instanceId' => ['shape' => 'InstanceId'], 'status' => ['shape' => 'InstanceStatus'], 'lastUpdatedAt' => ['shape' => 'Timestamp'], 'lifecycleEvents' => ['shape' => 'LifecycleEventList'], 'instanceType' => ['shape' => 'InstanceType']], 'deprecated' => \true, 'deprecatedMessage' => 'InstanceSummary is deprecated, use DeploymentTarget instead.'], 'InstanceSummaryList' => ['type' => 'list', 'member' => ['shape' => 'InstanceSummary']], 'InstanceTarget' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'targetId' => ['shape' => 'TargetId'], 'targetArn' => ['shape' => 'TargetArn'], 'status' => ['shape' => 'TargetStatus'], 'lastUpdatedAt' => ['shape' => 'Time'], 'lifecycleEvents' => ['shape' => 'LifecycleEventList'], 'instanceLabel' => ['shape' => 'TargetLabel']]], 'InstanceType' => ['type' => 'string', 'enum' => ['Blue', 'Green']], 'InstanceTypeList' => ['type' => 'list', 'member' => ['shape' => 'InstanceType']], 'InstancesList' => ['type' => 'list', 'member' => ['shape' => 'InstanceId']], 'InvalidAlarmConfigException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidApplicationNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidAutoRollbackConfigException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidAutoScalingGroupException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidBlueGreenDeploymentConfigurationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidBucketNameFilterException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidComputePlatformException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeployedStateFilterException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeploymentConfigNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeploymentGroupNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeploymentIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeploymentInstanceTypeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeploymentStatusException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeploymentStyleException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeploymentTargetIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeploymentWaitTypeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidEC2TagCombinationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidEC2TagException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidECSServiceException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidFileExistsBehaviorException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidGitHubAccountTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidGitHubAccountTokenNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidIamSessionArnException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidIamUserArnException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidIgnoreApplicationStopFailuresValueException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidInputException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidInstanceIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidInstanceNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidInstanceStatusException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidInstanceTypeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidKeyPrefixFilterException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidLifecycleEventHookExecutionIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidLifecycleEventHookExecutionStatusException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidLoadBalancerInfoException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidMinimumHealthyHostValueException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidOnPremisesTagCombinationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidOperationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRegistrationStatusException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRevisionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRoleException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidSortByException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidSortOrderException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTagException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTagFilterException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTargetException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTargetFilterNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTargetGroupPairException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTargetInstancesException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTimeRangeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTrafficRoutingConfigurationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTriggerConfigException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidUpdateOutdatedInstancesOnlyValueException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Key' => ['type' => 'string'], 'LambdaTarget' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'targetId' => ['shape' => 'TargetId'], 'targetArn' => ['shape' => 'TargetArn'], 'status' => ['shape' => 'TargetStatus'], 'lastUpdatedAt' => ['shape' => 'Time'], 'lifecycleEvents' => ['shape' => 'LifecycleEventList']]], 'LastDeploymentInfo' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'status' => ['shape' => 'DeploymentStatus'], 'endTime' => ['shape' => 'Timestamp'], 'createTime' => ['shape' => 'Timestamp']]], 'LifecycleErrorCode' => ['type' => 'string', 'enum' => ['Success', 'ScriptMissing', 'ScriptNotExecutable', 'ScriptTimedOut', 'ScriptFailed', 'UnknownError']], 'LifecycleEvent' => ['type' => 'structure', 'members' => ['lifecycleEventName' => ['shape' => 'LifecycleEventName'], 'diagnostics' => ['shape' => 'Diagnostics'], 'startTime' => ['shape' => 'Timestamp'], 'endTime' => ['shape' => 'Timestamp'], 'status' => ['shape' => 'LifecycleEventStatus']]], 'LifecycleEventAlreadyCompletedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'LifecycleEventHookExecutionId' => ['type' => 'string'], 'LifecycleEventList' => ['type' => 'list', 'member' => ['shape' => 'LifecycleEvent']], 'LifecycleEventName' => ['type' => 'string'], 'LifecycleEventStatus' => ['type' => 'string', 'enum' => ['Pending', 'InProgress', 'Succeeded', 'Failed', 'Skipped', 'Unknown']], 'LifecycleHookLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'LifecycleMessage' => ['type' => 'string'], 'ListApplicationRevisionsInput' => ['type' => 'structure', 'required' => ['applicationName'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'sortBy' => ['shape' => 'ApplicationRevisionSortBy'], 'sortOrder' => ['shape' => 'SortOrder'], 's3Bucket' => ['shape' => 'S3Bucket'], 's3KeyPrefix' => ['shape' => 'S3Key'], 'deployed' => ['shape' => 'ListStateFilterAction'], 'nextToken' => ['shape' => 'NextToken']]], 'ListApplicationRevisionsOutput' => ['type' => 'structure', 'members' => ['revisions' => ['shape' => 'RevisionLocationList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListApplicationsInput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken']]], 'ListApplicationsOutput' => ['type' => 'structure', 'members' => ['applications' => ['shape' => 'ApplicationsList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDeploymentConfigsInput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken']]], 'ListDeploymentConfigsOutput' => ['type' => 'structure', 'members' => ['deploymentConfigsList' => ['shape' => 'DeploymentConfigsList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDeploymentGroupsInput' => ['type' => 'structure', 'required' => ['applicationName'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDeploymentGroupsOutput' => ['type' => 'structure', 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'deploymentGroups' => ['shape' => 'DeploymentGroupsList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDeploymentInstancesInput' => ['type' => 'structure', 'required' => ['deploymentId'], 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'nextToken' => ['shape' => 'NextToken'], 'instanceStatusFilter' => ['shape' => 'InstanceStatusList'], 'instanceTypeFilter' => ['shape' => 'InstanceTypeList']]], 'ListDeploymentInstancesOutput' => ['type' => 'structure', 'members' => ['instancesList' => ['shape' => 'InstancesList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDeploymentTargetsInput' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'nextToken' => ['shape' => 'NextToken'], 'targetFilters' => ['shape' => 'TargetFilters']]], 'ListDeploymentTargetsOutput' => ['type' => 'structure', 'members' => ['targetIds' => ['shape' => 'TargetIdList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDeploymentsInput' => ['type' => 'structure', 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'deploymentGroupName' => ['shape' => 'DeploymentGroupName'], 'includeOnlyStatuses' => ['shape' => 'DeploymentStatusList'], 'createTimeRange' => ['shape' => 'TimeRange'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDeploymentsOutput' => ['type' => 'structure', 'members' => ['deployments' => ['shape' => 'DeploymentsList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListGitHubAccountTokenNamesInput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken']]], 'ListGitHubAccountTokenNamesOutput' => ['type' => 'structure', 'members' => ['tokenNameList' => ['shape' => 'GitHubAccountTokenNameList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListOnPremisesInstancesInput' => ['type' => 'structure', 'members' => ['registrationStatus' => ['shape' => 'RegistrationStatus'], 'tagFilters' => ['shape' => 'TagFilterList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListOnPremisesInstancesOutput' => ['type' => 'structure', 'members' => ['instanceNames' => ['shape' => 'InstanceNameList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListStateFilterAction' => ['type' => 'string', 'enum' => ['include', 'exclude', 'ignore']], 'ListenerArn' => ['type' => 'string'], 'ListenerArnList' => ['type' => 'list', 'member' => ['shape' => 'ListenerArn']], 'LoadBalancerInfo' => ['type' => 'structure', 'members' => ['elbInfoList' => ['shape' => 'ELBInfoList'], 'targetGroupInfoList' => ['shape' => 'TargetGroupInfoList'], 'targetGroupPairInfoList' => ['shape' => 'TargetGroupPairInfoList']]], 'LogTail' => ['type' => 'string'], 'Message' => ['type' => 'string'], 'MinimumHealthyHosts' => ['type' => 'structure', 'members' => ['value' => ['shape' => 'MinimumHealthyHostsValue'], 'type' => ['shape' => 'MinimumHealthyHostsType']]], 'MinimumHealthyHostsType' => ['type' => 'string', 'enum' => ['HOST_COUNT', 'FLEET_PERCENT']], 'MinimumHealthyHostsValue' => ['type' => 'integer'], 'MultipleIamArnsProvidedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NextToken' => ['type' => 'string'], 'NullableBoolean' => ['type' => 'boolean'], 'OnPremisesTagSet' => ['type' => 'structure', 'members' => ['onPremisesTagSetList' => ['shape' => 'OnPremisesTagSetList']]], 'OnPremisesTagSetList' => ['type' => 'list', 'member' => ['shape' => 'TagFilterList']], 'OperationNotSupportedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Percentage' => ['type' => 'integer'], 'PutLifecycleEventHookExecutionStatusInput' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'lifecycleEventHookExecutionId' => ['shape' => 'LifecycleEventHookExecutionId'], 'status' => ['shape' => 'LifecycleEventStatus']]], 'PutLifecycleEventHookExecutionStatusOutput' => ['type' => 'structure', 'members' => ['lifecycleEventHookExecutionId' => ['shape' => 'LifecycleEventHookExecutionId']]], 'RawString' => ['type' => 'structure', 'members' => ['content' => ['shape' => 'RawStringContent'], 'sha256' => ['shape' => 'RawStringSha256']], 'deprecated' => \true, 'deprecatedMessage' => 'RawString and String revision type are deprecated, use AppSpecContent type instead.'], 'RawStringContent' => ['type' => 'string'], 'RawStringSha256' => ['type' => 'string'], 'RegisterApplicationRevisionInput' => ['type' => 'structure', 'required' => ['applicationName', 'revision'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'description' => ['shape' => 'Description'], 'revision' => ['shape' => 'RevisionLocation']]], 'RegisterOnPremisesInstanceInput' => ['type' => 'structure', 'required' => ['instanceName'], 'members' => ['instanceName' => ['shape' => 'InstanceName'], 'iamSessionArn' => ['shape' => 'IamSessionArn'], 'iamUserArn' => ['shape' => 'IamUserArn']]], 'RegistrationStatus' => ['type' => 'string', 'enum' => ['Registered', 'Deregistered']], 'RemoveTagsFromOnPremisesInstancesInput' => ['type' => 'structure', 'required' => ['tags', 'instanceNames'], 'members' => ['tags' => ['shape' => 'TagList'], 'instanceNames' => ['shape' => 'InstanceNameList']]], 'Repository' => ['type' => 'string'], 'ResourceValidationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RevisionDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RevisionInfo' => ['type' => 'structure', 'members' => ['revisionLocation' => ['shape' => 'RevisionLocation'], 'genericRevisionInfo' => ['shape' => 'GenericRevisionInfo']]], 'RevisionInfoList' => ['type' => 'list', 'member' => ['shape' => 'RevisionInfo']], 'RevisionLocation' => ['type' => 'structure', 'members' => ['revisionType' => ['shape' => 'RevisionLocationType'], 's3Location' => ['shape' => 'S3Location'], 'gitHubLocation' => ['shape' => 'GitHubLocation'], 'string' => ['shape' => 'RawString'], 'appSpecContent' => ['shape' => 'AppSpecContent']]], 'RevisionLocationList' => ['type' => 'list', 'member' => ['shape' => 'RevisionLocation']], 'RevisionLocationType' => ['type' => 'string', 'enum' => ['S3', 'GitHub', 'String', 'AppSpecContent']], 'RevisionRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Role' => ['type' => 'string'], 'RoleRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RollbackInfo' => ['type' => 'structure', 'members' => ['rollbackDeploymentId' => ['shape' => 'DeploymentId'], 'rollbackTriggeringDeploymentId' => ['shape' => 'DeploymentId'], 'rollbackMessage' => ['shape' => 'Description']]], 'S3Bucket' => ['type' => 'string'], 'S3Key' => ['type' => 'string'], 'S3Location' => ['type' => 'structure', 'members' => ['bucket' => ['shape' => 'S3Bucket'], 'key' => ['shape' => 'S3Key'], 'bundleType' => ['shape' => 'BundleType'], 'version' => ['shape' => 'VersionId'], 'eTag' => ['shape' => 'ETag']]], 'ScriptName' => ['type' => 'string'], 'SkipWaitTimeForInstanceTerminationInput' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'DeploymentId']]], 'SortOrder' => ['type' => 'string', 'enum' => ['ascending', 'descending']], 'StopDeploymentInput' => ['type' => 'structure', 'required' => ['deploymentId'], 'members' => ['deploymentId' => ['shape' => 'DeploymentId'], 'autoRollbackEnabled' => ['shape' => 'NullableBoolean']]], 'StopDeploymentOutput' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'StopStatus'], 'statusMessage' => ['shape' => 'Message']]], 'StopStatus' => ['type' => 'string', 'enum' => ['Pending', 'Succeeded']], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'Key'], 'Value' => ['shape' => 'Value']]], 'TagFilter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'Key'], 'Value' => ['shape' => 'Value'], 'Type' => ['shape' => 'TagFilterType']]], 'TagFilterList' => ['type' => 'list', 'member' => ['shape' => 'TagFilter']], 'TagFilterType' => ['type' => 'string', 'enum' => ['KEY_ONLY', 'VALUE_ONLY', 'KEY_AND_VALUE']], 'TagLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagRequiredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TagSetListLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TargetArn' => ['type' => 'string'], 'TargetFilterName' => ['type' => 'string', 'enum' => ['TargetStatus', 'ServerInstanceLabel']], 'TargetFilters' => ['type' => 'map', 'key' => ['shape' => 'TargetFilterName'], 'value' => ['shape' => 'FilterValueList']], 'TargetGroupInfo' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'TargetGroupName']]], 'TargetGroupInfoList' => ['type' => 'list', 'member' => ['shape' => 'TargetGroupInfo']], 'TargetGroupName' => ['type' => 'string'], 'TargetGroupPairInfo' => ['type' => 'structure', 'members' => ['targetGroups' => ['shape' => 'TargetGroupInfoList'], 'prodTrafficRoute' => ['shape' => 'TrafficRoute'], 'testTrafficRoute' => ['shape' => 'TrafficRoute']]], 'TargetGroupPairInfoList' => ['type' => 'list', 'member' => ['shape' => 'TargetGroupPairInfo']], 'TargetId' => ['type' => 'string'], 'TargetIdList' => ['type' => 'list', 'member' => ['shape' => 'TargetId']], 'TargetInstances' => ['type' => 'structure', 'members' => ['tagFilters' => ['shape' => 'EC2TagFilterList'], 'autoScalingGroups' => ['shape' => 'AutoScalingGroupNameList'], 'ec2TagSet' => ['shape' => 'EC2TagSet']]], 'TargetLabel' => ['type' => 'string', 'enum' => ['Blue', 'Green']], 'TargetStatus' => ['type' => 'string', 'enum' => ['Pending', 'InProgress', 'Succeeded', 'Failed', 'Skipped', 'Unknown', 'Ready']], 'ThrottlingException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Time' => ['type' => 'timestamp'], 'TimeBasedCanary' => ['type' => 'structure', 'members' => ['canaryPercentage' => ['shape' => 'Percentage'], 'canaryInterval' => ['shape' => 'WaitTimeInMins']]], 'TimeBasedLinear' => ['type' => 'structure', 'members' => ['linearPercentage' => ['shape' => 'Percentage'], 'linearInterval' => ['shape' => 'WaitTimeInMins']]], 'TimeRange' => ['type' => 'structure', 'members' => ['start' => ['shape' => 'Timestamp'], 'end' => ['shape' => 'Timestamp']]], 'Timestamp' => ['type' => 'timestamp'], 'TrafficRoute' => ['type' => 'structure', 'members' => ['listenerArns' => ['shape' => 'ListenerArnList']]], 'TrafficRoutingConfig' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'TrafficRoutingType'], 'timeBasedCanary' => ['shape' => 'TimeBasedCanary'], 'timeBasedLinear' => ['shape' => 'TimeBasedLinear']]], 'TrafficRoutingType' => ['type' => 'string', 'enum' => ['TimeBasedCanary', 'TimeBasedLinear', 'AllAtOnce']], 'TrafficWeight' => ['type' => 'double'], 'TriggerConfig' => ['type' => 'structure', 'members' => ['triggerName' => ['shape' => 'TriggerName'], 'triggerTargetArn' => ['shape' => 'TriggerTargetArn'], 'triggerEvents' => ['shape' => 'TriggerEventTypeList']]], 'TriggerConfigList' => ['type' => 'list', 'member' => ['shape' => 'TriggerConfig']], 'TriggerEventType' => ['type' => 'string', 'enum' => ['DeploymentStart', 'DeploymentSuccess', 'DeploymentFailure', 'DeploymentStop', 'DeploymentRollback', 'DeploymentReady', 'InstanceStart', 'InstanceSuccess', 'InstanceFailure', 'InstanceReady']], 'TriggerEventTypeList' => ['type' => 'list', 'member' => ['shape' => 'TriggerEventType']], 'TriggerName' => ['type' => 'string'], 'TriggerTargetArn' => ['type' => 'string'], 'TriggerTargetsLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UnsupportedActionForDeploymentTypeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UpdateApplicationInput' => ['type' => 'structure', 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'newApplicationName' => ['shape' => 'ApplicationName']]], 'UpdateDeploymentGroupInput' => ['type' => 'structure', 'required' => ['applicationName', 'currentDeploymentGroupName'], 'members' => ['applicationName' => ['shape' => 'ApplicationName'], 'currentDeploymentGroupName' => ['shape' => 'DeploymentGroupName'], 'newDeploymentGroupName' => ['shape' => 'DeploymentGroupName'], 'deploymentConfigName' => ['shape' => 'DeploymentConfigName'], 'ec2TagFilters' => ['shape' => 'EC2TagFilterList'], 'onPremisesInstanceTagFilters' => ['shape' => 'TagFilterList'], 'autoScalingGroups' => ['shape' => 'AutoScalingGroupNameList'], 'serviceRoleArn' => ['shape' => 'Role'], 'triggerConfigurations' => ['shape' => 'TriggerConfigList'], 'alarmConfiguration' => ['shape' => 'AlarmConfiguration'], 'autoRollbackConfiguration' => ['shape' => 'AutoRollbackConfiguration'], 'deploymentStyle' => ['shape' => 'DeploymentStyle'], 'blueGreenDeploymentConfiguration' => ['shape' => 'BlueGreenDeploymentConfiguration'], 'loadBalancerInfo' => ['shape' => 'LoadBalancerInfo'], 'ec2TagSet' => ['shape' => 'EC2TagSet'], 'ecsServices' => ['shape' => 'ECSServiceList'], 'onPremisesTagSet' => ['shape' => 'OnPremisesTagSet']]], 'UpdateDeploymentGroupOutput' => ['type' => 'structure', 'members' => ['hooksNotCleanedUp' => ['shape' => 'AutoScalingGroupList']]], 'Value' => ['type' => 'string'], 'VersionId' => ['type' => 'string'], 'WaitTimeInMins' => ['type' => 'integer']]]; 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 e691e688..4f780c64 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', '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']]], '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']]], 'DeleteCustomActionType' => ['name' => 'DeleteCustomActionType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCustomActionTypeInput'], 'errors' => [['shape' => 'ValidationException']]], 'DeletePipeline' => ['name' => 'DeletePipeline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePipelineInput'], 'errors' => [['shape' => 'ValidationException']]], 'DeleteWebhook' => ['name' => 'DeleteWebhook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteWebhookInput'], 'output' => ['shape' => 'DeleteWebhookOutput'], 'errors' => [['shape' => 'ValidationException']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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' => ['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']]], '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']]], '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']]], 'ActionExecutionStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Succeeded', 'Failed']], 'ActionExecutionToken' => ['type' => 'string'], 'ActionName' => ['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']]], '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\\-\\.]+'], '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}'], 'ClientToken' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Code' => ['type' => 'string'], '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']]], 'CreateCustomActionTypeOutput' => ['type' => 'structure', 'required' => ['actionType'], 'members' => ['actionType' => ['shape' => 'ActionType']]], 'CreatePipelineInput' => ['type' => 'structure', 'required' => ['pipeline'], 'members' => ['pipeline' => ['shape' => 'PipelineDeclaration']]], 'CreatePipelineOutput' => ['type' => 'structure', 'members' => ['pipeline' => ['shape' => 'PipelineDeclaration']]], '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!@ \\(\\)\\.\\*\\?\\-]+'], '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], '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], '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], '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], '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']]], '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']]], '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']], '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']]], 'PipelineDeclaration' => ['type' => 'structure', 'required' => ['name', 'roleArn', 'artifactStore', 'stages'], 'members' => ['name' => ['shape' => 'PipelineName'], 'roleArn' => ['shape' => 'RoleArn'], 'artifactStore' => ['shape' => 'ArtifactStore'], '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], 'PipelineExecutionStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Succeeded', 'Superseded', 'Failed']], 'PipelineExecutionSummary' => ['type' => 'structure', 'members' => ['pipelineExecutionId' => ['shape' => 'PipelineExecutionId'], 'status' => ['shape' => 'PipelineExecutionStatus'], 'startTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp'], 'sourceRevisions' => ['shape' => 'SourceRevisionList']]], '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']]], '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']]], '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' => []], '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']]], 'S3BucketName' => ['type' => 'string'], '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', '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']]], 'StartPipelineExecutionOutput' => ['type' => 'structure', 'members' => ['pipelineExecutionId' => ['shape' => 'PipelineExecutionId']]], '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'], 'TransitionState' => ['type' => 'structure', 'members' => ['enabled' => ['shape' => 'Enabled'], 'lastChangedBy' => ['shape' => 'LastChangedBy'], 'lastChangedAt' => ['shape' => 'LastChangedAt'], 'disabledReason' => ['shape' => 'DisabledReason']]], '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']]], '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']]], 'DeleteCustomActionType' => ['name' => 'DeleteCustomActionType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCustomActionTypeInput'], 'errors' => [['shape' => 'ValidationException']]], 'DeletePipeline' => ['name' => 'DeletePipeline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePipelineInput'], 'errors' => [['shape' => 'ValidationException']]], 'DeleteWebhook' => ['name' => 'DeleteWebhook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteWebhookInput'], 'output' => ['shape' => 'DeleteWebhookOutput'], 'errors' => [['shape' => 'ValidationException']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], 'ActionExecutionStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Succeeded', 'Failed']], 'ActionExecutionToken' => ['type' => 'string'], 'ActionName' => ['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']]], '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'], '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']]], 'CreateCustomActionTypeOutput' => ['type' => 'structure', 'required' => ['actionType'], 'members' => ['actionType' => ['shape' => 'ActionType']]], 'CreatePipelineInput' => ['type' => 'structure', 'required' => ['pipeline'], 'members' => ['pipeline' => ['shape' => 'PipelineDeclaration']]], 'CreatePipelineOutput' => ['type' => 'structure', 'members' => ['pipeline' => ['shape' => 'PipelineDeclaration']]], '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!@ \\(\\)\\.\\*\\?\\-]+'], '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], '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], '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], '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], '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']]], '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']]], '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']], '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']]], '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], 'PipelineExecutionStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Succeeded', 'Superseded', 'Failed']], 'PipelineExecutionSummary' => ['type' => 'structure', 'members' => ['pipelineExecutionId' => ['shape' => 'PipelineExecutionId'], 'status' => ['shape' => 'PipelineExecutionStatus'], 'startTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp'], 'sourceRevisions' => ['shape' => 'SourceRevisionList']]], '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']]], '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']]], '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' => []], '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']]], 'S3BucketName' => ['type' => 'string'], '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', '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']]], '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'], 'TransitionState' => ['type' => 'structure', 'members' => ['enabled' => ['shape' => 'Enabled'], 'lastChangedBy' => ['shape' => 'LastChangedBy'], 'lastChangedAt' => ['shape' => 'LastChangedAt'], 'disabledReason' => ['shape' => 'DisabledReason']]], '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/codepipeline/2015-07-09/smoke.json.php b/vendor/Aws3/Aws/data/codepipeline/2015-07-09/smoke.json.php new file mode 100644 index 00000000..d663b684 --- /dev/null +++ b/vendor/Aws3/Aws/data/codepipeline/2015-07-09/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'ListPipelines', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'GetPipeline', 'input' => ['name' => 'fake-pipeline'], 'errorExpectedFromService' => \true]]]; diff --git a/vendor/Aws3/Aws/data/codestar/2017-04-19/api-2.json.php b/vendor/Aws3/Aws/data/codestar/2017-04-19/api-2.json.php index 8df2b73b..e95eeabf 100644 --- a/vendor/Aws3/Aws/data/codestar/2017-04-19/api-2.json.php +++ b/vendor/Aws3/Aws/data/codestar/2017-04-19/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2017-04-19', 'endpointPrefix' => 'codestar', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'CodeStar', 'serviceFullName' => 'AWS CodeStar', 'signatureVersion' => 'v4', 'targetPrefix' => 'CodeStar_20170419', 'uid' => 'codestar-2017-04-19'], 'operations' => ['AssociateTeamMember' => ['name' => 'AssociateTeamMember', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateTeamMemberRequest'], 'output' => ['shape' => 'AssociateTeamMemberResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'ProjectNotFoundException'], ['shape' => 'TeamMemberAlreadyAssociatedException'], ['shape' => 'ValidationException'], ['shape' => 'InvalidServiceRoleException'], ['shape' => 'ProjectConfigurationException'], ['shape' => 'ConcurrentModificationException']]], 'CreateProject' => ['name' => 'CreateProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateProjectRequest'], 'output' => ['shape' => 'CreateProjectResult'], 'errors' => [['shape' => 'ProjectAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ValidationException'], ['shape' => 'ProjectCreationFailedException'], ['shape' => 'InvalidServiceRoleException'], ['shape' => 'ProjectConfigurationException'], ['shape' => 'ConcurrentModificationException']]], 'CreateUserProfile' => ['name' => 'CreateUserProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserProfileRequest'], 'output' => ['shape' => 'CreateUserProfileResult'], 'errors' => [['shape' => 'UserProfileAlreadyExistsException'], ['shape' => 'ValidationException']]], 'DeleteProject' => ['name' => 'DeleteProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteProjectRequest'], 'output' => ['shape' => 'DeleteProjectResult'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'ValidationException'], ['shape' => 'InvalidServiceRoleException']]], 'DeleteUserProfile' => ['name' => 'DeleteUserProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserProfileRequest'], 'output' => ['shape' => 'DeleteUserProfileResult'], 'errors' => [['shape' => 'ValidationException']]], 'DescribeProject' => ['name' => 'DescribeProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeProjectRequest'], 'output' => ['shape' => 'DescribeProjectResult'], 'errors' => [['shape' => 'ProjectNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InvalidServiceRoleException'], ['shape' => 'ProjectConfigurationException'], ['shape' => 'ConcurrentModificationException']]], 'DescribeUserProfile' => ['name' => 'DescribeUserProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUserProfileRequest'], 'output' => ['shape' => 'DescribeUserProfileResult'], 'errors' => [['shape' => 'UserProfileNotFoundException'], ['shape' => 'ValidationException']]], 'DisassociateTeamMember' => ['name' => 'DisassociateTeamMember', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateTeamMemberRequest'], 'output' => ['shape' => 'DisassociateTeamMemberResult'], 'errors' => [['shape' => 'ProjectNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InvalidServiceRoleException'], ['shape' => 'ConcurrentModificationException']]], 'ListProjects' => ['name' => 'ListProjects', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListProjectsRequest'], 'output' => ['shape' => 'ListProjectsResult'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'ValidationException']]], 'ListResources' => ['name' => 'ListResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListResourcesRequest'], 'output' => ['shape' => 'ListResourcesResult'], 'errors' => [['shape' => 'ProjectNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ValidationException']]], 'ListTagsForProject' => ['name' => 'ListTagsForProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForProjectRequest'], 'output' => ['shape' => 'ListTagsForProjectResult'], 'errors' => [['shape' => 'ProjectNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InvalidNextTokenException']]], 'ListTeamMembers' => ['name' => 'ListTeamMembers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTeamMembersRequest'], 'output' => ['shape' => 'ListTeamMembersResult'], 'errors' => [['shape' => 'ProjectNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ValidationException']]], 'ListUserProfiles' => ['name' => 'ListUserProfiles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUserProfilesRequest'], 'output' => ['shape' => 'ListUserProfilesResult'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'ValidationException']]], 'TagProject' => ['name' => 'TagProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagProjectRequest'], 'output' => ['shape' => 'TagProjectResult'], 'errors' => [['shape' => 'ProjectNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentModificationException']]], 'UntagProject' => ['name' => 'UntagProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagProjectRequest'], 'output' => ['shape' => 'UntagProjectResult'], 'errors' => [['shape' => 'ProjectNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentModificationException']]], 'UpdateProject' => ['name' => 'UpdateProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateProjectRequest'], 'output' => ['shape' => 'UpdateProjectResult'], 'errors' => [['shape' => 'ProjectNotFoundException'], ['shape' => 'ValidationException']]], 'UpdateTeamMember' => ['name' => 'UpdateTeamMember', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTeamMemberRequest'], 'output' => ['shape' => 'UpdateTeamMemberResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'ProjectNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InvalidServiceRoleException'], ['shape' => 'ProjectConfigurationException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'TeamMemberNotFoundException']]], 'UpdateUserProfile' => ['name' => 'UpdateUserProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateUserProfileRequest'], 'output' => ['shape' => 'UpdateUserProfileResult'], 'errors' => [['shape' => 'UserProfileNotFoundException'], ['shape' => 'ValidationException']]]], 'shapes' => ['AssociateTeamMemberRequest' => ['type' => 'structure', 'required' => ['projectId', 'userArn', 'projectRole'], 'members' => ['projectId' => ['shape' => 'ProjectId'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'userArn' => ['shape' => 'UserArn'], 'projectRole' => ['shape' => 'Role'], 'remoteAccessAllowed' => ['shape' => 'RemoteAccessAllowed', 'box' => \true]]], 'AssociateTeamMemberResult' => ['type' => 'structure', 'members' => ['clientRequestToken' => ['shape' => 'ClientRequestToken']]], 'ClientRequestToken' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[\\w:/-]+$'], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CreateProjectRequest' => ['type' => 'structure', 'required' => ['name', 'id'], 'members' => ['name' => ['shape' => 'ProjectName'], 'id' => ['shape' => 'ProjectId'], 'description' => ['shape' => 'ProjectDescription'], 'clientRequestToken' => ['shape' => 'ClientRequestToken']]], 'CreateProjectResult' => ['type' => 'structure', 'required' => ['id', 'arn'], 'members' => ['id' => ['shape' => 'ProjectId'], 'arn' => ['shape' => 'ProjectArn'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'projectTemplateId' => ['shape' => 'ProjectTemplateId']]], 'CreateUserProfileRequest' => ['type' => 'structure', 'required' => ['userArn', 'displayName', 'emailAddress'], 'members' => ['userArn' => ['shape' => 'UserArn'], 'displayName' => ['shape' => 'UserProfileDisplayName'], 'emailAddress' => ['shape' => 'Email'], 'sshPublicKey' => ['shape' => 'SshPublicKey']]], 'CreateUserProfileResult' => ['type' => 'structure', 'required' => ['userArn'], 'members' => ['userArn' => ['shape' => 'UserArn'], 'displayName' => ['shape' => 'UserProfileDisplayName'], 'emailAddress' => ['shape' => 'Email'], 'sshPublicKey' => ['shape' => 'SshPublicKey'], 'createdTimestamp' => ['shape' => 'CreatedTimestamp'], 'lastModifiedTimestamp' => ['shape' => 'LastModifiedTimestamp']]], 'CreatedTimestamp' => ['type' => 'timestamp'], 'DeleteProjectRequest' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'ProjectId'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'deleteStack' => ['shape' => 'DeleteStack']]], 'DeleteProjectResult' => ['type' => 'structure', 'members' => ['stackId' => ['shape' => 'StackId'], 'projectArn' => ['shape' => 'ProjectArn']]], 'DeleteStack' => ['type' => 'boolean'], 'DeleteUserProfileRequest' => ['type' => 'structure', 'required' => ['userArn'], 'members' => ['userArn' => ['shape' => 'UserArn']]], 'DeleteUserProfileResult' => ['type' => 'structure', 'required' => ['userArn'], 'members' => ['userArn' => ['shape' => 'UserArn']]], 'DescribeProjectRequest' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'ProjectId']]], 'DescribeProjectResult' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ProjectName'], 'id' => ['shape' => 'ProjectId'], 'arn' => ['shape' => 'ProjectArn'], 'description' => ['shape' => 'ProjectDescription'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'createdTimeStamp' => ['shape' => 'CreatedTimestamp'], 'stackId' => ['shape' => 'StackId'], 'projectTemplateId' => ['shape' => 'ProjectTemplateId']]], 'DescribeUserProfileRequest' => ['type' => 'structure', 'required' => ['userArn'], 'members' => ['userArn' => ['shape' => 'UserArn']]], 'DescribeUserProfileResult' => ['type' => 'structure', 'required' => ['userArn', 'createdTimestamp', 'lastModifiedTimestamp'], 'members' => ['userArn' => ['shape' => 'UserArn'], 'displayName' => ['shape' => 'UserProfileDisplayName'], 'emailAddress' => ['shape' => 'Email'], 'sshPublicKey' => ['shape' => 'SshPublicKey'], 'createdTimestamp' => ['shape' => 'CreatedTimestamp'], 'lastModifiedTimestamp' => ['shape' => 'LastModifiedTimestamp']]], 'DisassociateTeamMemberRequest' => ['type' => 'structure', 'required' => ['projectId', 'userArn'], 'members' => ['projectId' => ['shape' => 'ProjectId'], 'userArn' => ['shape' => 'UserArn']]], 'DisassociateTeamMemberResult' => ['type' => 'structure', 'members' => []], 'Email' => ['type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '^[\\w-.+]+@[\\w-.+]+$', 'sensitive' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidServiceRoleException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'LastModifiedTimestamp' => ['type' => 'timestamp'], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ListProjectsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListProjectsResult' => ['type' => 'structure', 'required' => ['projects'], 'members' => ['projects' => ['shape' => 'ProjectsList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListResourcesRequest' => ['type' => 'structure', 'required' => ['projectId'], 'members' => ['projectId' => ['shape' => 'ProjectId'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListResourcesResult' => ['type' => 'structure', 'members' => ['resources' => ['shape' => 'ResourcesResult'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListTagsForProjectRequest' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'ProjectId'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListTagsForProjectResult' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'Tags'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListTeamMembersRequest' => ['type' => 'structure', 'required' => ['projectId'], 'members' => ['projectId' => ['shape' => 'ProjectId'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListTeamMembersResult' => ['type' => 'structure', 'required' => ['teamMembers'], 'members' => ['teamMembers' => ['shape' => 'TeamMemberResult'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListUserProfilesRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListUserProfilesResult' => ['type' => 'structure', 'required' => ['userProfiles'], 'members' => ['userProfiles' => ['shape' => 'UserProfilesList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'PaginationToken' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '^[\\w/+=]+$'], 'ProjectAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ProjectArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:\\s]*:codestar:[^:\\s]+:[0-9]{12}:project\\/[a-z]([a-z0-9|-])+$'], 'ProjectConfigurationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ProjectCreationFailedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ProjectDescription' => ['type' => 'string', 'max' => 1024, 'pattern' => '^$|^\\S(.*\\S)?$', 'sensitive' => \true], 'ProjectId' => ['type' => 'string', 'max' => 15, 'min' => 2, 'pattern' => '^[a-z][a-z0-9-]+$'], 'ProjectName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^\\S(.*\\S)?$', 'sensitive' => \true], 'ProjectNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ProjectSummary' => ['type' => 'structure', 'members' => ['projectId' => ['shape' => 'ProjectId'], 'projectArn' => ['shape' => 'ProjectArn']]], 'ProjectTemplateId' => ['type' => 'string', 'min' => 1, 'pattern' => '^arn:aws[^:\\s]{0,5}:codestar:[^:\\s]+::project-template\\/[a-z0-9-]+$'], 'ProjectsList' => ['type' => 'list', 'member' => ['shape' => 'ProjectSummary']], 'RemoteAccessAllowed' => ['type' => 'boolean'], 'Resource' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'ResourceId']]], 'ResourceId' => ['type' => 'string', 'min' => 11, 'pattern' => '^arn\\:aws\\:\\S.*\\:.*'], 'ResourcesResult' => ['type' => 'list', 'member' => ['shape' => 'Resource']], 'Role' => ['type' => 'string', 'pattern' => '^(Owner|Viewer|Contributor)$'], 'SshPublicKey' => ['type' => 'string', 'max' => 16384, 'pattern' => '^[\\t\\r\\n\\u0020-\\u00FF]*$'], 'StackId' => ['type' => 'string', 'pattern' => '^arn:aws[^:\\s]*:cloudformation:[^:\\s]+:[0-9]{12}:stack\\/[^:\\s]+\\/[^:\\s]+$'], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagProjectRequest' => ['type' => 'structure', 'required' => ['id', 'tags'], 'members' => ['id' => ['shape' => 'ProjectId'], 'tags' => ['shape' => 'Tags']]], 'TagProjectResult' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'Tags']]], 'TagValue' => ['type' => 'string', 'max' => 256, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'Tags' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']], 'TeamMember' => ['type' => 'structure', 'required' => ['userArn', 'projectRole'], 'members' => ['userArn' => ['shape' => 'UserArn'], 'projectRole' => ['shape' => 'Role'], 'remoteAccessAllowed' => ['shape' => 'RemoteAccessAllowed', 'box' => \true]]], 'TeamMemberAlreadyAssociatedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TeamMemberNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TeamMemberResult' => ['type' => 'list', 'member' => ['shape' => 'TeamMember']], 'UntagProjectRequest' => ['type' => 'structure', 'required' => ['id', 'tags'], 'members' => ['id' => ['shape' => 'ProjectId'], 'tags' => ['shape' => 'TagKeys']]], 'UntagProjectResult' => ['type' => 'structure', 'members' => []], 'UpdateProjectRequest' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'ProjectId'], 'name' => ['shape' => 'ProjectName'], 'description' => ['shape' => 'ProjectDescription']]], 'UpdateProjectResult' => ['type' => 'structure', 'members' => []], 'UpdateTeamMemberRequest' => ['type' => 'structure', 'required' => ['projectId', 'userArn'], 'members' => ['projectId' => ['shape' => 'ProjectId'], 'userArn' => ['shape' => 'UserArn'], 'projectRole' => ['shape' => 'Role'], 'remoteAccessAllowed' => ['shape' => 'RemoteAccessAllowed', 'box' => \true]]], 'UpdateTeamMemberResult' => ['type' => 'structure', 'members' => ['userArn' => ['shape' => 'UserArn'], 'projectRole' => ['shape' => 'Role'], 'remoteAccessAllowed' => ['shape' => 'RemoteAccessAllowed', 'box' => \true]]], 'UpdateUserProfileRequest' => ['type' => 'structure', 'required' => ['userArn'], 'members' => ['userArn' => ['shape' => 'UserArn'], 'displayName' => ['shape' => 'UserProfileDisplayName'], 'emailAddress' => ['shape' => 'Email'], 'sshPublicKey' => ['shape' => 'SshPublicKey']]], 'UpdateUserProfileResult' => ['type' => 'structure', 'required' => ['userArn'], 'members' => ['userArn' => ['shape' => 'UserArn'], 'displayName' => ['shape' => 'UserProfileDisplayName'], 'emailAddress' => ['shape' => 'Email'], 'sshPublicKey' => ['shape' => 'SshPublicKey'], 'createdTimestamp' => ['shape' => 'CreatedTimestamp'], 'lastModifiedTimestamp' => ['shape' => 'LastModifiedTimestamp']]], 'UserArn' => ['type' => 'string', 'max' => 95, 'min' => 32, 'pattern' => '^arn:aws:iam::\\d{12}:user(?:(\\u002F)|(\\u002F[\\u0021-\\u007E]+\\u002F))[\\w+=,.@-]+$'], 'UserProfileAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UserProfileDisplayName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^\\S(.*\\S)?$'], 'UserProfileNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UserProfileSummary' => ['type' => 'structure', 'members' => ['userArn' => ['shape' => 'UserArn'], 'displayName' => ['shape' => 'UserProfileDisplayName'], 'emailAddress' => ['shape' => 'Email'], 'sshPublicKey' => ['shape' => 'SshPublicKey']]], 'UserProfilesList' => ['type' => 'list', 'member' => ['shape' => 'UserProfileSummary']], 'ValidationException' => ['type' => 'structure', 'members' => [], 'exception' => \true]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-04-19', 'endpointPrefix' => 'codestar', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'CodeStar', 'serviceFullName' => 'AWS CodeStar', 'serviceId' => 'CodeStar', 'signatureVersion' => 'v4', 'targetPrefix' => 'CodeStar_20170419', 'uid' => 'codestar-2017-04-19'], 'operations' => ['AssociateTeamMember' => ['name' => 'AssociateTeamMember', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateTeamMemberRequest'], 'output' => ['shape' => 'AssociateTeamMemberResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'ProjectNotFoundException'], ['shape' => 'TeamMemberAlreadyAssociatedException'], ['shape' => 'ValidationException'], ['shape' => 'InvalidServiceRoleException'], ['shape' => 'ProjectConfigurationException'], ['shape' => 'ConcurrentModificationException']]], 'CreateProject' => ['name' => 'CreateProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateProjectRequest'], 'output' => ['shape' => 'CreateProjectResult'], 'errors' => [['shape' => 'ProjectAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ValidationException'], ['shape' => 'ProjectCreationFailedException'], ['shape' => 'InvalidServiceRoleException'], ['shape' => 'ProjectConfigurationException'], ['shape' => 'ConcurrentModificationException']]], 'CreateUserProfile' => ['name' => 'CreateUserProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserProfileRequest'], 'output' => ['shape' => 'CreateUserProfileResult'], 'errors' => [['shape' => 'UserProfileAlreadyExistsException'], ['shape' => 'ValidationException']]], 'DeleteProject' => ['name' => 'DeleteProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteProjectRequest'], 'output' => ['shape' => 'DeleteProjectResult'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'ValidationException'], ['shape' => 'InvalidServiceRoleException']]], 'DeleteUserProfile' => ['name' => 'DeleteUserProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserProfileRequest'], 'output' => ['shape' => 'DeleteUserProfileResult'], 'errors' => [['shape' => 'ValidationException']]], 'DescribeProject' => ['name' => 'DescribeProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeProjectRequest'], 'output' => ['shape' => 'DescribeProjectResult'], 'errors' => [['shape' => 'ProjectNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InvalidServiceRoleException'], ['shape' => 'ProjectConfigurationException'], ['shape' => 'ConcurrentModificationException']]], 'DescribeUserProfile' => ['name' => 'DescribeUserProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUserProfileRequest'], 'output' => ['shape' => 'DescribeUserProfileResult'], 'errors' => [['shape' => 'UserProfileNotFoundException'], ['shape' => 'ValidationException']]], 'DisassociateTeamMember' => ['name' => 'DisassociateTeamMember', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateTeamMemberRequest'], 'output' => ['shape' => 'DisassociateTeamMemberResult'], 'errors' => [['shape' => 'ProjectNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InvalidServiceRoleException'], ['shape' => 'ConcurrentModificationException']]], 'ListProjects' => ['name' => 'ListProjects', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListProjectsRequest'], 'output' => ['shape' => 'ListProjectsResult'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'ValidationException']]], 'ListResources' => ['name' => 'ListResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListResourcesRequest'], 'output' => ['shape' => 'ListResourcesResult'], 'errors' => [['shape' => 'ProjectNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ValidationException']]], 'ListTagsForProject' => ['name' => 'ListTagsForProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForProjectRequest'], 'output' => ['shape' => 'ListTagsForProjectResult'], 'errors' => [['shape' => 'ProjectNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InvalidNextTokenException']]], 'ListTeamMembers' => ['name' => 'ListTeamMembers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTeamMembersRequest'], 'output' => ['shape' => 'ListTeamMembersResult'], 'errors' => [['shape' => 'ProjectNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ValidationException']]], 'ListUserProfiles' => ['name' => 'ListUserProfiles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUserProfilesRequest'], 'output' => ['shape' => 'ListUserProfilesResult'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'ValidationException']]], 'TagProject' => ['name' => 'TagProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagProjectRequest'], 'output' => ['shape' => 'TagProjectResult'], 'errors' => [['shape' => 'ProjectNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentModificationException']]], 'UntagProject' => ['name' => 'UntagProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagProjectRequest'], 'output' => ['shape' => 'UntagProjectResult'], 'errors' => [['shape' => 'ProjectNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentModificationException']]], 'UpdateProject' => ['name' => 'UpdateProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateProjectRequest'], 'output' => ['shape' => 'UpdateProjectResult'], 'errors' => [['shape' => 'ProjectNotFoundException'], ['shape' => 'ValidationException']]], 'UpdateTeamMember' => ['name' => 'UpdateTeamMember', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTeamMemberRequest'], 'output' => ['shape' => 'UpdateTeamMemberResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'ProjectNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InvalidServiceRoleException'], ['shape' => 'ProjectConfigurationException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'TeamMemberNotFoundException']]], 'UpdateUserProfile' => ['name' => 'UpdateUserProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateUserProfileRequest'], 'output' => ['shape' => 'UpdateUserProfileResult'], 'errors' => [['shape' => 'UserProfileNotFoundException'], ['shape' => 'ValidationException']]]], 'shapes' => ['AssociateTeamMemberRequest' => ['type' => 'structure', 'required' => ['projectId', 'userArn', 'projectRole'], 'members' => ['projectId' => ['shape' => 'ProjectId'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'userArn' => ['shape' => 'UserArn'], 'projectRole' => ['shape' => 'Role'], 'remoteAccessAllowed' => ['shape' => 'RemoteAccessAllowed', 'box' => \true]]], 'AssociateTeamMemberResult' => ['type' => 'structure', 'members' => ['clientRequestToken' => ['shape' => 'ClientRequestToken']]], 'BucketKey' => ['type' => 'string'], 'BucketName' => ['type' => 'string', 'max' => 63, 'min' => 3], 'ClientRequestToken' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[\\w:/-]+$'], 'Code' => ['type' => 'structure', 'required' => ['source', 'destination'], 'members' => ['source' => ['shape' => 'CodeSource'], 'destination' => ['shape' => 'CodeDestination']]], 'CodeCommitCodeDestination' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'RepositoryName']]], 'CodeDestination' => ['type' => 'structure', 'members' => ['codeCommit' => ['shape' => 'CodeCommitCodeDestination'], 'gitHub' => ['shape' => 'GitHubCodeDestination']]], 'CodeSource' => ['type' => 'structure', 'required' => ['s3'], 'members' => ['s3' => ['shape' => 'S3Location']]], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CreateProjectRequest' => ['type' => 'structure', 'required' => ['name', 'id'], 'members' => ['name' => ['shape' => 'ProjectName'], 'id' => ['shape' => 'ProjectId'], 'description' => ['shape' => 'ProjectDescription'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'sourceCode' => ['shape' => 'SourceCode'], 'toolchain' => ['shape' => 'Toolchain'], 'tags' => ['shape' => 'Tags']]], 'CreateProjectResult' => ['type' => 'structure', 'required' => ['id', 'arn'], 'members' => ['id' => ['shape' => 'ProjectId'], 'arn' => ['shape' => 'ProjectArn'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'projectTemplateId' => ['shape' => 'ProjectTemplateId']]], 'CreateUserProfileRequest' => ['type' => 'structure', 'required' => ['userArn', 'displayName', 'emailAddress'], 'members' => ['userArn' => ['shape' => 'UserArn'], 'displayName' => ['shape' => 'UserProfileDisplayName'], 'emailAddress' => ['shape' => 'Email'], 'sshPublicKey' => ['shape' => 'SshPublicKey']]], 'CreateUserProfileResult' => ['type' => 'structure', 'required' => ['userArn'], 'members' => ['userArn' => ['shape' => 'UserArn'], 'displayName' => ['shape' => 'UserProfileDisplayName'], 'emailAddress' => ['shape' => 'Email'], 'sshPublicKey' => ['shape' => 'SshPublicKey'], 'createdTimestamp' => ['shape' => 'CreatedTimestamp'], 'lastModifiedTimestamp' => ['shape' => 'LastModifiedTimestamp']]], 'CreatedTimestamp' => ['type' => 'timestamp'], 'DeleteProjectRequest' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'ProjectId'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'deleteStack' => ['shape' => 'DeleteStack']]], 'DeleteProjectResult' => ['type' => 'structure', 'members' => ['stackId' => ['shape' => 'StackId'], 'projectArn' => ['shape' => 'ProjectArn']]], 'DeleteStack' => ['type' => 'boolean'], 'DeleteUserProfileRequest' => ['type' => 'structure', 'required' => ['userArn'], 'members' => ['userArn' => ['shape' => 'UserArn']]], 'DeleteUserProfileResult' => ['type' => 'structure', 'required' => ['userArn'], 'members' => ['userArn' => ['shape' => 'UserArn']]], 'DescribeProjectRequest' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'ProjectId']]], 'DescribeProjectResult' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ProjectName'], 'id' => ['shape' => 'ProjectId'], 'arn' => ['shape' => 'ProjectArn'], 'description' => ['shape' => 'ProjectDescription'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'createdTimeStamp' => ['shape' => 'CreatedTimestamp'], 'stackId' => ['shape' => 'StackId'], 'projectTemplateId' => ['shape' => 'ProjectTemplateId'], 'status' => ['shape' => 'ProjectStatus']]], 'DescribeUserProfileRequest' => ['type' => 'structure', 'required' => ['userArn'], 'members' => ['userArn' => ['shape' => 'UserArn']]], 'DescribeUserProfileResult' => ['type' => 'structure', 'required' => ['userArn', 'createdTimestamp', 'lastModifiedTimestamp'], 'members' => ['userArn' => ['shape' => 'UserArn'], 'displayName' => ['shape' => 'UserProfileDisplayName'], 'emailAddress' => ['shape' => 'Email'], 'sshPublicKey' => ['shape' => 'SshPublicKey'], 'createdTimestamp' => ['shape' => 'CreatedTimestamp'], 'lastModifiedTimestamp' => ['shape' => 'LastModifiedTimestamp']]], 'DisassociateTeamMemberRequest' => ['type' => 'structure', 'required' => ['projectId', 'userArn'], 'members' => ['projectId' => ['shape' => 'ProjectId'], 'userArn' => ['shape' => 'UserArn']]], 'DisassociateTeamMemberResult' => ['type' => 'structure', 'members' => []], 'Email' => ['type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '^[\\w-.+]+@[\\w-.+]+$', 'sensitive' => \true], 'GitHubCodeDestination' => ['type' => 'structure', 'required' => ['name', 'type', 'owner', 'privateRepository', 'issuesEnabled', 'token'], 'members' => ['name' => ['shape' => 'RepositoryName'], 'description' => ['shape' => 'RepositoryDescription'], 'type' => ['shape' => 'RepositoryType'], 'owner' => ['shape' => 'RepositoryOwner'], 'privateRepository' => ['shape' => 'RepositoryIsPrivate'], 'issuesEnabled' => ['shape' => 'RepositoryEnableIssues'], 'token' => ['shape' => 'GitHubPersonalToken']]], 'GitHubPersonalToken' => ['type' => 'string', 'min' => 1, 'sensitive' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidServiceRoleException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'LastModifiedTimestamp' => ['type' => 'timestamp'], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ListProjectsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListProjectsResult' => ['type' => 'structure', 'required' => ['projects'], 'members' => ['projects' => ['shape' => 'ProjectsList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListResourcesRequest' => ['type' => 'structure', 'required' => ['projectId'], 'members' => ['projectId' => ['shape' => 'ProjectId'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListResourcesResult' => ['type' => 'structure', 'members' => ['resources' => ['shape' => 'ResourcesResult'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListTagsForProjectRequest' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'ProjectId'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListTagsForProjectResult' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'Tags'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListTeamMembersRequest' => ['type' => 'structure', 'required' => ['projectId'], 'members' => ['projectId' => ['shape' => 'ProjectId'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListTeamMembersResult' => ['type' => 'structure', 'required' => ['teamMembers'], 'members' => ['teamMembers' => ['shape' => 'TeamMemberResult'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListUserProfilesRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListUserProfilesResult' => ['type' => 'structure', 'required' => ['userProfiles'], 'members' => ['userProfiles' => ['shape' => 'UserProfilesList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'PaginationToken' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '^[\\w/+=]+$'], 'ProjectAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ProjectArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:\\s]*:codestar:[^:\\s]+:[0-9]{12}:project\\/[a-z]([a-z0-9|-])+$'], 'ProjectConfigurationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ProjectCreationFailedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ProjectDescription' => ['type' => 'string', 'max' => 1024, 'pattern' => '^$|^\\S(.*\\S)?$', 'sensitive' => \true], 'ProjectId' => ['type' => 'string', 'max' => 15, 'min' => 2, 'pattern' => '^[a-z][a-z0-9-]+$'], 'ProjectName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^\\S(.*\\S)?$', 'sensitive' => \true], 'ProjectNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ProjectStatus' => ['type' => 'structure', 'required' => ['state'], 'members' => ['state' => ['shape' => 'State'], 'reason' => ['shape' => 'Reason']]], 'ProjectSummary' => ['type' => 'structure', 'members' => ['projectId' => ['shape' => 'ProjectId'], 'projectArn' => ['shape' => 'ProjectArn']]], 'ProjectTemplateId' => ['type' => 'string', 'min' => 1, 'pattern' => '^arn:aws[^:\\s]{0,5}:codestar:[^:\\s]+::project-template(\\/(github|codecommit))?\\/[a-z0-9-]+$'], 'ProjectsList' => ['type' => 'list', 'member' => ['shape' => 'ProjectSummary']], 'Reason' => ['type' => 'string', 'max' => 1024, 'pattern' => '^$|^\\S(.*\\S)?$'], 'RemoteAccessAllowed' => ['type' => 'boolean'], 'RepositoryDescription' => ['type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^\\S(.*\\S)?$'], 'RepositoryEnableIssues' => ['type' => 'boolean'], 'RepositoryIsPrivate' => ['type' => 'boolean'], 'RepositoryName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^\\S[\\w.-]*$'], 'RepositoryOwner' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^\\S(.*\\S)?$'], 'RepositoryType' => ['type' => 'string', 'pattern' => '^(user|organization|User|Organization)$'], 'Resource' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'ResourceId']]], 'ResourceId' => ['type' => 'string', 'min' => 11, 'pattern' => '^arn\\:aws\\:\\S.*\\:.*'], 'ResourcesResult' => ['type' => 'list', 'member' => ['shape' => 'Resource']], 'Role' => ['type' => 'string', 'pattern' => '^(Owner|Viewer|Contributor)$'], 'RoleArn' => ['type' => 'string', 'max' => 1224, 'min' => 1], 'S3Location' => ['type' => 'structure', 'members' => ['bucketName' => ['shape' => 'BucketName'], 'bucketKey' => ['shape' => 'BucketKey']]], 'SourceCode' => ['type' => 'list', 'member' => ['shape' => 'Code']], 'SshPublicKey' => ['type' => 'string', 'max' => 16384, 'pattern' => '^[\\t\\r\\n\\u0020-\\u00FF]*$'], 'StackId' => ['type' => 'string', 'pattern' => '^arn:aws[^:\\s]*:cloudformation:[^:\\s]+:[0-9]{12}:stack\\/[^:\\s]+\\/[^:\\s]+$'], 'State' => ['type' => 'string', 'pattern' => '^(CreateInProgress|CreateComplete|CreateFailed|DeleteComplete|DeleteFailed|DeleteInProgress|UpdateComplete|UpdateInProgress|UpdateFailed|Unknown)$'], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagProjectRequest' => ['type' => 'structure', 'required' => ['id', 'tags'], 'members' => ['id' => ['shape' => 'ProjectId'], 'tags' => ['shape' => 'Tags']]], 'TagProjectResult' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'Tags']]], 'TagValue' => ['type' => 'string', 'max' => 256, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'Tags' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']], 'TeamMember' => ['type' => 'structure', 'required' => ['userArn', 'projectRole'], 'members' => ['userArn' => ['shape' => 'UserArn'], 'projectRole' => ['shape' => 'Role'], 'remoteAccessAllowed' => ['shape' => 'RemoteAccessAllowed', 'box' => \true]]], 'TeamMemberAlreadyAssociatedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TeamMemberNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TeamMemberResult' => ['type' => 'list', 'member' => ['shape' => 'TeamMember']], 'TemplateParameterKey' => ['type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '^\\S(.*\\S)?$'], 'TemplateParameterMap' => ['type' => 'map', 'key' => ['shape' => 'TemplateParameterKey'], 'value' => ['shape' => 'TemplateParameterValue'], 'max' => 25], 'TemplateParameterValue' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^\\S(.*\\S)?$', 'sensitive' => \true], 'Toolchain' => ['type' => 'structure', 'required' => ['source'], 'members' => ['source' => ['shape' => 'ToolchainSource'], 'roleArn' => ['shape' => 'RoleArn'], 'stackParameters' => ['shape' => 'TemplateParameterMap']]], 'ToolchainSource' => ['type' => 'structure', 'required' => ['s3'], 'members' => ['s3' => ['shape' => 'S3Location']]], 'UntagProjectRequest' => ['type' => 'structure', 'required' => ['id', 'tags'], 'members' => ['id' => ['shape' => 'ProjectId'], 'tags' => ['shape' => 'TagKeys']]], 'UntagProjectResult' => ['type' => 'structure', 'members' => []], 'UpdateProjectRequest' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'ProjectId'], 'name' => ['shape' => 'ProjectName'], 'description' => ['shape' => 'ProjectDescription']]], 'UpdateProjectResult' => ['type' => 'structure', 'members' => []], 'UpdateTeamMemberRequest' => ['type' => 'structure', 'required' => ['projectId', 'userArn'], 'members' => ['projectId' => ['shape' => 'ProjectId'], 'userArn' => ['shape' => 'UserArn'], 'projectRole' => ['shape' => 'Role'], 'remoteAccessAllowed' => ['shape' => 'RemoteAccessAllowed', 'box' => \true]]], 'UpdateTeamMemberResult' => ['type' => 'structure', 'members' => ['userArn' => ['shape' => 'UserArn'], 'projectRole' => ['shape' => 'Role'], 'remoteAccessAllowed' => ['shape' => 'RemoteAccessAllowed', 'box' => \true]]], 'UpdateUserProfileRequest' => ['type' => 'structure', 'required' => ['userArn'], 'members' => ['userArn' => ['shape' => 'UserArn'], 'displayName' => ['shape' => 'UserProfileDisplayName'], 'emailAddress' => ['shape' => 'Email'], 'sshPublicKey' => ['shape' => 'SshPublicKey']]], 'UpdateUserProfileResult' => ['type' => 'structure', 'required' => ['userArn'], 'members' => ['userArn' => ['shape' => 'UserArn'], 'displayName' => ['shape' => 'UserProfileDisplayName'], 'emailAddress' => ['shape' => 'Email'], 'sshPublicKey' => ['shape' => 'SshPublicKey'], 'createdTimestamp' => ['shape' => 'CreatedTimestamp'], 'lastModifiedTimestamp' => ['shape' => 'LastModifiedTimestamp']]], 'UserArn' => ['type' => 'string', 'max' => 95, 'min' => 32, 'pattern' => '^arn:aws:iam::\\d{12}:user(?:(\\u002F)|(\\u002F[\\u0021-\\u007E]+\\u002F))[\\w+=,.@-]+$'], 'UserProfileAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UserProfileDisplayName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^\\S(.*\\S)?$', 'sensitive' => \true], 'UserProfileNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UserProfileSummary' => ['type' => 'structure', 'members' => ['userArn' => ['shape' => 'UserArn'], 'displayName' => ['shape' => 'UserProfileDisplayName'], 'emailAddress' => ['shape' => 'Email'], 'sshPublicKey' => ['shape' => 'SshPublicKey']]], 'UserProfilesList' => ['type' => 'list', 'member' => ['shape' => 'UserProfileSummary']], 'ValidationException' => ['type' => 'structure', 'members' => [], 'exception' => \true]]]; diff --git a/vendor/Aws3/Aws/data/codestar/2017-04-19/smoke.json.php b/vendor/Aws3/Aws/data/codestar/2017-04-19/smoke.json.php new file mode 100644 index 00000000..b554d806 --- /dev/null +++ b/vendor/Aws3/Aws/data/codestar/2017-04-19/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'ListProjects', 'input' => [], 'errorExpectedFromService' => \false]]]; 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 322d88ff..ed67aa2a 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', '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' => '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']]], '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']]], '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' => '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' => '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' => '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']]], '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']]], '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']]], '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']]], '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']]], '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'], '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']]], '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']]], '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']]], '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']]], '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' => []], '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']]], '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', 'required' => ['ApplicationId', 'RoleArn', 'ExternalId'], 'members' => ['ApplicationId' => ['shape' => 'HexStringType'], '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']], 'AuthParametersType' => ['type' => 'map', 'key' => ['shape' => 'StringType'], 'value' => ['shape' => 'StringType']], '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']]], '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']]], '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'], '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']]], 'CreateUserPoolClientResponse' => ['type' => 'structure', 'members' => ['UserPoolClient' => ['shape' => 'UserPoolClientType']]], 'CreateUserPoolDomainRequest' => ['type' => 'structure', 'required' => ['Domain', 'UserPoolId'], 'members' => ['Domain' => ['shape' => 'DomainType'], 'UserPoolId' => ['shape' => 'UserPoolIdType']]], 'CreateUserPoolDomainResponse' => ['type' => 'structure', 'members' => []], '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']]], '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], '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' => 'ArnType'], 'Version' => ['shape' => 'DomainVersionType'], 'Status' => ['shape' => 'DomainStatusType']]], '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']]], '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]+'], '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']]], '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']], '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']]], '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']]], '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']], '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', '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' => 1], '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']]], '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']]], '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], '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], 'RedirectUrlType' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+'], 'RefreshTokenValidityType' => ['type' => 'integer', 'max' => 3650, 'min' => 0], 'ResendConfirmationCodeRequest' => ['type' => 'structure', 'required' => ['ClientId', 'Username'], 'members' => ['ClientId' => ['shape' => 'ClientIdType'], 'SecretHash' => ['shape' => 'SecretHashType'], 'UserContextData' => ['shape' => 'UserContextDataType'], 'Username' => ['shape' => 'UsernameType'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType']]], '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' => 25], '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']]], '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' => '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' => 25], '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']]], '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']], 'TokenModelType' => ['type' => 'string', 'pattern' => '[A-Za-z0-9-_=.]+', 'sensitive' => \true], '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], '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']]], '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'], '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']]], 'UpdateUserPoolClientResponse' => ['type' => 'structure', 'members' => ['UserPoolClient' => ['shape' => 'UserPoolClientType']]], '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']]], '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'], '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']]], '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], 'UserPoolTagsType' => ['type' => 'map', 'key' => ['shape' => 'StringType'], 'value' => ['shape' => 'StringType']], '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'], 'AdminCreateUserConfig' => ['shape' => 'AdminCreateUserConfigType'], 'UserPoolAddOns' => ['shape' => 'UserPoolAddOnsType'], 'Arn' => ['shape' => 'ArnType']]], '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']], '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' => []]]]; +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' => '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']]], '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']]], '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' => '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' => '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']]], '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']]], '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']]], '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']]], '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'], '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']]], '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']]], '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']]], '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']]], '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' => []], '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']]], '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', 'required' => ['ApplicationId', 'RoleArn', 'ExternalId'], 'members' => ['ApplicationId' => ['shape' => 'HexStringType'], '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']], 'AuthParametersType' => ['type' => 'map', 'key' => ['shape' => 'StringType'], 'value' => ['shape' => 'StringType']], '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']]], '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']]], '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'], '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']]], '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']]], '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']]], '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]+'], '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']]], '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']], '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']]], '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']]], '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']], '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', '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' => 1], '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']]], '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']]], '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], '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], 'RedirectUrlType' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+'], 'RefreshTokenValidityType' => ['type' => 'integer', 'max' => 3650, 'min' => 0], 'ResendConfirmationCodeRequest' => ['type' => 'structure', 'required' => ['ClientId', 'Username'], 'members' => ['ClientId' => ['shape' => 'ClientIdType'], 'SecretHash' => ['shape' => 'SecretHashType'], 'UserContextData' => ['shape' => 'UserContextDataType'], 'Username' => ['shape' => 'UsernameType'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType']]], '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' => 25], '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']]], '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' => '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' => 25], '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']]], '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']], 'TokenModelType' => ['type' => 'string', 'pattern' => '[A-Za-z0-9-_=.]+', 'sensitive' => \true], '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], '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']]], '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'], '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']]], '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']]], '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'], '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']]], '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], 'UserPoolTagsType' => ['type' => 'map', 'key' => ['shape' => 'StringType'], 'value' => ['shape' => 'StringType']], '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'], 'Arn' => ['shape' => 'ArnType']]], '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']], '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' => []]]]; diff --git a/vendor/Aws3/Aws/data/cognito-idp/2016-04-18/smoke.json.php b/vendor/Aws3/Aws/data/cognito-idp/2016-04-18/smoke.json.php new file mode 100644 index 00000000..d0fdb705 --- /dev/null +++ b/vendor/Aws3/Aws/data/cognito-idp/2016-04-18/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'ListUserPools', 'input' => ['MaxResults' => 10], 'errorExpectedFromService' => \false], ['operationName' => 'DescribeUserPool', 'input' => ['UserPoolId' => 'us-east-1:aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee'], 'errorExpectedFromService' => \true]]]; 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 4384d1b3..710894f3 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']]], 'DescribeDominantLanguageDetectionJob' => ['name' => 'DescribeDominantLanguageDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDominantLanguageDetectionJobRequest'], 'output' => ['shape' => 'DescribeDominantLanguageDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'DescribeEntitiesDetectionJob' => ['name' => 'DescribeEntitiesDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEntitiesDetectionJobRequest'], 'output' => ['shape' => 'DescribeEntitiesDetectionJobResponse'], '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']]], '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' => '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']]], 'ListDominantLanguageDetectionJobs' => ['name' => 'ListDominantLanguageDetectionJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDominantLanguageDetectionJobsRequest'], 'output' => ['shape' => 'ListDominantLanguageDetectionJobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'ListEntitiesDetectionJobs' => ['name' => 'ListEntitiesDetectionJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEntitiesDetectionJobsRequest'], 'output' => ['shape' => 'ListEntitiesDetectionJobsResponse'], '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']]], 'ListTopicsDetectionJobs' => ['name' => 'ListTopicsDetectionJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTopicsDetectionJobsRequest'], 'output' => ['shape' => 'ListTopicsDetectionJobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'StartDominantLanguageDetectionJob' => ['name' => 'StartDominantLanguageDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDominantLanguageDetectionJobRequest'], 'output' => ['shape' => 'StartDominantLanguageDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'StartEntitiesDetectionJob' => ['name' => 'StartEntitiesDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartEntitiesDetectionJobRequest'], 'output' => ['shape' => 'StartEntitiesDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'StartKeyPhrasesDetectionJob' => ['name' => 'StartKeyPhrasesDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartKeyPhrasesDetectionJobRequest'], 'output' => ['shape' => 'StartKeyPhrasesDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'StartSentimentDetectionJob' => ['name' => 'StartSentimentDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartSentimentDetectionJobRequest'], 'output' => ['shape' => 'StartSentimentDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'StartTopicsDetectionJob' => ['name' => 'StartTopicsDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartTopicsDetectionJobRequest'], 'output' => ['shape' => 'StartTopicsDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['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']]]], 'shapes' => ['AnyLengthString' => ['type' => 'string'], 'BatchDetectDominantLanguageItemResult' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'Integer'], 'Languages' => ['shape' => 'ListOfDominantLanguages']]], 'BatchDetectDominantLanguageRequest' => ['type' => 'structure', 'required' => ['TextList'], 'members' => ['TextList' => ['shape' => 'StringList']]], 'BatchDetectDominantLanguageResponse' => ['type' => 'structure', 'required' => ['ResultList', 'ErrorList'], 'members' => ['ResultList' => ['shape' => 'ListOfDetectDominantLanguageResult'], 'ErrorList' => ['shape' => 'BatchItemErrorList']]], 'BatchDetectEntitiesItemResult' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'Integer'], 'Entities' => ['shape' => 'ListOfEntities']]], 'BatchDetectEntitiesRequest' => ['type' => 'structure', 'required' => ['TextList', 'LanguageCode'], 'members' => ['TextList' => ['shape' => 'StringList'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'BatchDetectEntitiesResponse' => ['type' => 'structure', 'required' => ['ResultList', 'ErrorList'], 'members' => ['ResultList' => ['shape' => 'ListOfDetectEntitiesResult'], 'ErrorList' => ['shape' => 'BatchItemErrorList']]], 'BatchDetectKeyPhrasesItemResult' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'Integer'], 'KeyPhrases' => ['shape' => 'ListOfKeyPhrases']]], 'BatchDetectKeyPhrasesRequest' => ['type' => 'structure', 'required' => ['TextList', 'LanguageCode'], 'members' => ['TextList' => ['shape' => 'StringList'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'BatchDetectKeyPhrasesResponse' => ['type' => 'structure', 'required' => ['ResultList', 'ErrorList'], 'members' => ['ResultList' => ['shape' => 'ListOfDetectKeyPhrasesResult'], 'ErrorList' => ['shape' => 'BatchItemErrorList']]], 'BatchDetectSentimentItemResult' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'Integer'], 'Sentiment' => ['shape' => 'SentimentType'], 'SentimentScore' => ['shape' => 'SentimentScore']]], 'BatchDetectSentimentRequest' => ['type' => 'structure', 'required' => ['TextList', 'LanguageCode'], 'members' => ['TextList' => ['shape' => 'StringList'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'BatchDetectSentimentResponse' => ['type' => 'structure', 'required' => ['ResultList', 'ErrorList'], 'members' => ['ResultList' => ['shape' => 'ListOfDetectSentimentResult'], 'ErrorList' => ['shape' => 'BatchItemErrorList']]], '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], 'ClientRequestTokenString' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-]+$'], 'DescribeDominantLanguageDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'DescribeDominantLanguageDetectionJobResponse' => ['type' => 'structure', 'members' => ['DominantLanguageDetectionJobProperties' => ['shape' => 'DominantLanguageDetectionJobProperties']]], 'DescribeEntitiesDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'DescribeEntitiesDetectionJobResponse' => ['type' => 'structure', 'members' => ['EntitiesDetectionJobProperties' => ['shape' => 'EntitiesDetectionJobProperties']]], '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' => 'String']]], 'DetectDominantLanguageResponse' => ['type' => 'structure', 'members' => ['Languages' => ['shape' => 'ListOfDominantLanguages']]], 'DetectEntitiesRequest' => ['type' => 'structure', 'required' => ['Text', 'LanguageCode'], 'members' => ['Text' => ['shape' => 'String'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'DetectEntitiesResponse' => ['type' => 'structure', 'members' => ['Entities' => ['shape' => 'ListOfEntities']]], 'DetectKeyPhrasesRequest' => ['type' => 'structure', 'required' => ['Text', 'LanguageCode'], 'members' => ['Text' => ['shape' => 'String'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'DetectKeyPhrasesResponse' => ['type' => 'structure', 'members' => ['KeyPhrases' => ['shape' => 'ListOfKeyPhrases']]], 'DetectSentimentRequest' => ['type' => 'structure', 'required' => ['Text', 'LanguageCode'], 'members' => ['Text' => ['shape' => 'String'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'DetectSentimentResponse' => ['type' => 'structure', 'members' => ['Sentiment' => ['shape' => 'SentimentType'], 'SentimentScore' => ['shape' => 'SentimentScore']]], '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']]], 'DominantLanguageDetectionJobPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'DominantLanguageDetectionJobProperties']], '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'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'LanguageCode' => ['shape' => 'LanguageCode']]], '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']]], 'EntityType' => ['type' => 'string', 'enum' => ['PERSON', 'LOCATION', 'ORGANIZATION', 'COMMERCIAL_ITEM', 'EVENT', 'DATE', 'QUANTITY', 'TITLE', 'OTHER']], 'Float' => ['type' => 'float'], 'IamRoleArn' => ['type' => 'string', 'pattern' => 'arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+'], '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], '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']]], 'KeyPhrasesDetectionJobPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'KeyPhrasesDetectionJobProperties']], 'LanguageCode' => ['type' => 'string', 'enum' => ['en', 'es']], 'ListDominantLanguageDetectionJobsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'DominantLanguageDetectionJobFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListDominantLanguageDetectionJobsResponse' => ['type' => 'structure', 'members' => ['DominantLanguageDetectionJobPropertiesList' => ['shape' => 'DominantLanguageDetectionJobPropertiesList'], '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']]], 'ListKeyPhrasesDetectionJobsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'KeyPhrasesDetectionJobFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListKeyPhrasesDetectionJobsResponse' => ['type' => 'structure', 'members' => ['KeyPhrasesDetectionJobPropertiesList' => ['shape' => 'KeyPhrasesDetectionJobPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'ListOfDetectDominantLanguageResult' => ['type' => 'list', 'member' => ['shape' => 'BatchDetectDominantLanguageItemResult']], 'ListOfDetectEntitiesResult' => ['type' => 'list', 'member' => ['shape' => 'BatchDetectEntitiesItemResult']], 'ListOfDetectKeyPhrasesResult' => ['type' => 'list', 'member' => ['shape' => 'BatchDetectKeyPhrasesItemResult']], 'ListOfDetectSentimentResult' => ['type' => 'list', 'member' => ['shape' => 'BatchDetectSentimentItemResult']], 'ListOfDominantLanguages' => ['type' => 'list', 'member' => ['shape' => 'DominantLanguage']], 'ListOfEntities' => ['type' => 'list', 'member' => ['shape' => 'Entity']], 'ListOfKeyPhrases' => ['type' => 'list', 'member' => ['shape' => 'KeyPhrase']], 'ListSentimentDetectionJobsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'SentimentDetectionJobFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListSentimentDetectionJobsResponse' => ['type' => 'structure', 'members' => ['SentimentDetectionJobPropertiesList' => ['shape' => 'SentimentDetectionJobPropertiesList'], 'NextToken' => ['shape' => 'String']]], '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], 'NumberOfTopicsInteger' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'OutputDataConfig' => ['type' => 'structure', 'required' => ['S3Uri'], 'members' => ['S3Uri' => ['shape' => 'S3Uri']]], 'S3Uri' => ['type' => 'string', 'max' => 1024, 'pattern' => 's3://[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9](/.*)?'], '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']]], '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']], '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]]], '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'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true]]], '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]]], '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]]], '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]]], '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']]], 'String' => ['type' => 'string', 'min' => 1], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'TextSizeLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'Timestamp' => ['type' => 'timestamp'], 'TooManyRequestsException' => ['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']]], 'TopicsDetectionJobPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'TopicsDetectionJobProperties']], 'UnsupportedLanguageException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true]]]; +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']]], 'CreateDocumentClassifier' => ['name' => 'CreateDocumentClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDocumentClassifierRequest'], 'output' => ['shape' => 'CreateDocumentClassifierResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceInUseException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'InternalServerException']]], 'CreateEntityRecognizer' => ['name' => 'CreateEntityRecognizer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEntityRecognizerRequest'], 'output' => ['shape' => 'CreateEntityRecognizerResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceInUseException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['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']]], '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']]], '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' => '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']]], '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']]], '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' => 'InternalServerException']]], 'StartDominantLanguageDetectionJob' => ['name' => 'StartDominantLanguageDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDominantLanguageDetectionJobRequest'], 'output' => ['shape' => 'StartDominantLanguageDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['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' => 'InternalServerException']]], 'StartKeyPhrasesDetectionJob' => ['name' => 'StartKeyPhrasesDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartKeyPhrasesDetectionJobRequest'], 'output' => ['shape' => 'StartKeyPhrasesDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'StartSentimentDetectionJob' => ['name' => 'StartSentimentDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartSentimentDetectionJobRequest'], 'output' => ['shape' => 'StartSentimentDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'StartTopicsDetectionJob' => ['name' => 'StartTopicsDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartTopicsDetectionJobRequest'], 'output' => ['shape' => 'StartTopicsDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['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']]]], 'shapes' => ['AnyLengthString' => ['type' => 'string'], 'BatchDetectDominantLanguageItemResult' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'Integer'], 'Languages' => ['shape' => 'ListOfDominantLanguages']]], 'BatchDetectDominantLanguageRequest' => ['type' => 'structure', 'required' => ['TextList'], 'members' => ['TextList' => ['shape' => 'StringList']]], 'BatchDetectDominantLanguageResponse' => ['type' => 'structure', 'required' => ['ResultList', 'ErrorList'], 'members' => ['ResultList' => ['shape' => 'ListOfDetectDominantLanguageResult'], 'ErrorList' => ['shape' => 'BatchItemErrorList']]], 'BatchDetectEntitiesItemResult' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'Integer'], 'Entities' => ['shape' => 'ListOfEntities']]], 'BatchDetectEntitiesRequest' => ['type' => 'structure', 'required' => ['TextList', 'LanguageCode'], 'members' => ['TextList' => ['shape' => 'StringList'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'BatchDetectEntitiesResponse' => ['type' => 'structure', 'required' => ['ResultList', 'ErrorList'], 'members' => ['ResultList' => ['shape' => 'ListOfDetectEntitiesResult'], 'ErrorList' => ['shape' => 'BatchItemErrorList']]], 'BatchDetectKeyPhrasesItemResult' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'Integer'], 'KeyPhrases' => ['shape' => 'ListOfKeyPhrases']]], 'BatchDetectKeyPhrasesRequest' => ['type' => 'structure', 'required' => ['TextList', 'LanguageCode'], 'members' => ['TextList' => ['shape' => 'StringList'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'BatchDetectKeyPhrasesResponse' => ['type' => 'structure', 'required' => ['ResultList', 'ErrorList'], 'members' => ['ResultList' => ['shape' => 'ListOfDetectKeyPhrasesResult'], 'ErrorList' => ['shape' => 'BatchItemErrorList']]], 'BatchDetectSentimentItemResult' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'Integer'], 'Sentiment' => ['shape' => 'SentimentType'], 'SentimentScore' => ['shape' => 'SentimentScore']]], 'BatchDetectSentimentRequest' => ['type' => 'structure', 'required' => ['TextList', 'LanguageCode'], 'members' => ['TextList' => ['shape' => 'StringList'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'BatchDetectSentimentResponse' => ['type' => 'structure', 'required' => ['ResultList', 'ErrorList'], 'members' => ['ResultList' => ['shape' => 'ListOfDetectSentimentResult'], 'ErrorList' => ['shape' => 'BatchItemErrorList']]], 'BatchDetectSyntaxItemResult' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'Integer'], 'SyntaxTokens' => ['shape' => 'ListOfSyntaxTokens']]], 'BatchDetectSyntaxRequest' => ['type' => 'structure', 'required' => ['TextList', 'LanguageCode'], 'members' => ['TextList' => ['shape' => 'StringList'], 'LanguageCode' => ['shape' => 'SyntaxLanguageCode']]], 'BatchDetectSyntaxResponse' => ['type' => 'structure', 'required' => ['ResultList', 'ErrorList'], 'members' => ['ResultList' => ['shape' => 'ListOfDetectSyntaxResult'], 'ErrorList' => ['shape' => 'BatchItemErrorList']]], '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']]], 'ClassifierMetadata' => ['type' => 'structure', 'members' => ['NumberOfLabels' => ['shape' => 'Integer'], 'NumberOfTrainedDocuments' => ['shape' => 'Integer'], 'NumberOfTestDocuments' => ['shape' => 'Integer'], 'EvaluationMetrics' => ['shape' => 'ClassifierEvaluationMetrics']]], 'ClientRequestTokenString' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-]+$'], 'ComprehendArnName' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'CreateDocumentClassifierRequest' => ['type' => 'structure', 'required' => ['DocumentClassifierName', 'DataAccessRoleArn', 'InputDataConfig', 'LanguageCode'], 'members' => ['DocumentClassifierName' => ['shape' => 'ComprehendArnName'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'InputDataConfig' => ['shape' => 'DocumentClassifierInputDataConfig'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'CreateDocumentClassifierResponse' => ['type' => 'structure', 'members' => ['DocumentClassifierArn' => ['shape' => 'DocumentClassifierArn']]], 'CreateEntityRecognizerRequest' => ['type' => 'structure', 'required' => ['RecognizerName', 'DataAccessRoleArn', 'InputDataConfig', 'LanguageCode'], 'members' => ['RecognizerName' => ['shape' => 'ComprehendArnName'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'InputDataConfig' => ['shape' => 'EntityRecognizerInputDataConfig'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'CreateEntityRecognizerResponse' => ['type' => 'structure', 'members' => ['EntityRecognizerArn' => ['shape' => 'EntityRecognizerArn']]], 'DeleteDocumentClassifierRequest' => ['type' => 'structure', 'required' => ['DocumentClassifierArn'], 'members' => ['DocumentClassifierArn' => ['shape' => 'DocumentClassifierArn']]], 'DeleteDocumentClassifierResponse' => ['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']]], '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' => 'String']]], 'DetectDominantLanguageResponse' => ['type' => 'structure', 'members' => ['Languages' => ['shape' => 'ListOfDominantLanguages']]], 'DetectEntitiesRequest' => ['type' => 'structure', 'required' => ['Text', 'LanguageCode'], 'members' => ['Text' => ['shape' => 'String'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'DetectEntitiesResponse' => ['type' => 'structure', 'members' => ['Entities' => ['shape' => 'ListOfEntities']]], 'DetectKeyPhrasesRequest' => ['type' => 'structure', 'required' => ['Text', 'LanguageCode'], 'members' => ['Text' => ['shape' => 'String'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'DetectKeyPhrasesResponse' => ['type' => 'structure', 'members' => ['KeyPhrases' => ['shape' => 'ListOfKeyPhrases']]], 'DetectSentimentRequest' => ['type' => 'structure', 'required' => ['Text', 'LanguageCode'], 'members' => ['Text' => ['shape' => 'String'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'DetectSentimentResponse' => ['type' => 'structure', 'members' => ['Sentiment' => ['shape' => 'SentimentType'], 'SentimentScore' => ['shape' => 'SentimentScore']]], 'DetectSyntaxRequest' => ['type' => 'structure', 'required' => ['Text', 'LanguageCode'], 'members' => ['Text' => ['shape' => 'String'], 'LanguageCode' => ['shape' => 'SyntaxLanguageCode']]], 'DetectSyntaxResponse' => ['type' => 'structure', 'members' => ['SyntaxTokens' => ['shape' => 'ListOfSyntaxTokens']]], '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']]], '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])*'], 'DocumentClassifierFilter' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ModelStatus'], 'SubmitTimeBefore' => ['shape' => 'Timestamp'], 'SubmitTimeAfter' => ['shape' => 'Timestamp']]], 'DocumentClassifierInputDataConfig' => ['type' => 'structure', 'required' => ['S3Uri'], 'members' => ['S3Uri' => ['shape' => 'S3Uri']]], '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'], 'ClassifierMetadata' => ['shape' => 'ClassifierMetadata'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn']]], 'DocumentClassifierPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'DocumentClassifierProperties']], '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']]], 'DominantLanguageDetectionJobPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'DominantLanguageDetectionJobProperties']], 'Double' => ['type' => 'double'], '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']]], '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']]], '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']]], 'EntityRecognizerMetadataEntityTypesList' => ['type' => 'list', 'member' => ['shape' => 'EntityRecognizerMetadataEntityTypesListItem']], 'EntityRecognizerMetadataEntityTypesListItem' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'AnyLengthString']]], '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']]], '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]+'], '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/.+'], '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']]], 'KeyPhrasesDetectionJobPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'KeyPhrasesDetectionJobProperties']], 'LanguageCode' => ['type' => 'string', 'enum' => ['en', 'es', 'fr', 'de', 'it', 'pt']], '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']]], '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']]], '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']], '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']]], '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']]], '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](/.*)?'], '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']]], '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]]], '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]]], '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]]], '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]]], '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]]], '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]]], '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], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], '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']]], 'TextSizeLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'Timestamp' => ['type' => 'timestamp'], 'TooManyRequestsException' => ['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']]], 'TopicsDetectionJobPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'TopicsDetectionJobProperties']], 'UnsupportedLanguageException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true]]]; diff --git a/vendor/Aws3/Aws/data/comprehendmedical/2018-10-30/api-2.json.php b/vendor/Aws3/Aws/data/comprehendmedical/2018-10-30/api-2.json.php new file mode 100644 index 00000000..ef14c56b --- /dev/null +++ b/vendor/Aws3/Aws/data/comprehendmedical/2018-10-30/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2018-10-30', 'endpointPrefix' => 'comprehendmedical', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'ComprehendMedical', 'serviceFullName' => 'AWS Comprehend Medical', 'serviceId' => 'ComprehendMedical', 'signatureVersion' => 'v4', 'signingName' => 'comprehendmedical', 'targetPrefix' => 'ComprehendMedical_20181030', 'uid' => 'comprehendmedical-2018-10-30'], 'operations' => ['DetectEntities' => ['name' => 'DetectEntities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectEntitiesRequest'], 'output' => ['shape' => 'DetectEntitiesResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidEncodingException'], ['shape' => 'TextSizeLimitExceededException']]], 'DetectPHI' => ['name' => 'DetectPHI', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectPHIRequest'], 'output' => ['shape' => 'DetectPHIResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidEncodingException'], ['shape' => 'TextSizeLimitExceededException']]]], 'shapes' => ['Attribute' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'EntitySubType'], 'Score' => ['shape' => 'Float'], 'RelationshipScore' => ['shape' => 'Float'], 'Id' => ['shape' => 'Integer'], 'BeginOffset' => ['shape' => 'Integer'], 'EndOffset' => ['shape' => 'Integer'], 'Text' => ['shape' => 'String'], 'Traits' => ['shape' => 'TraitList']]], 'AttributeList' => ['type' => 'list', 'member' => ['shape' => 'Attribute']], 'AttributeName' => ['type' => 'string', 'enum' => ['SIGN', 'SYMPTOM', 'DIAGNOSIS', 'NEGATION']], 'BoundedLengthString' => ['type' => 'string', 'max' => 20000, 'min' => 1], 'DetectEntitiesRequest' => ['type' => 'structure', 'required' => ['Text'], 'members' => ['Text' => ['shape' => 'BoundedLengthString']]], 'DetectEntitiesResponse' => ['type' => 'structure', 'required' => ['Entities'], 'members' => ['Entities' => ['shape' => 'EntityList'], 'UnmappedAttributes' => ['shape' => 'UnmappedAttributeList'], 'PaginationToken' => ['shape' => 'String']]], 'DetectPHIRequest' => ['type' => 'structure', 'required' => ['Text'], 'members' => ['Text' => ['shape' => 'BoundedLengthString']]], 'DetectPHIResponse' => ['type' => 'structure', 'required' => ['Entities'], 'members' => ['Entities' => ['shape' => 'EntityList'], 'PaginationToken' => ['shape' => 'String']]], 'Entity' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'Integer'], 'BeginOffset' => ['shape' => 'Integer'], 'EndOffset' => ['shape' => 'Integer'], 'Score' => ['shape' => 'Float'], 'Text' => ['shape' => 'String'], 'Category' => ['shape' => 'EntityType'], 'Type' => ['shape' => 'EntitySubType'], 'Traits' => ['shape' => 'TraitList'], 'Attributes' => ['shape' => 'AttributeList']]], 'EntityList' => ['type' => 'list', 'member' => ['shape' => 'Entity']], 'EntitySubType' => ['type' => 'string', 'enum' => ['NAME', 'DOSAGE', 'ROUTE_OR_MODE', 'FORM', 'FREQUENCY', 'DURATION', 'GENERIC_NAME', 'BRAND_NAME', 'STRENGTH', 'RATE', 'ACUITY', 'TEST_NAME', 'TEST_VALUE', 'TEST_UNITS', 'PROCEDURE_NAME', 'TREATMENT_NAME', 'DATE', 'AGE', 'CONTACT_POINT', 'EMAIL', 'IDENTIFIER', 'URL', 'ADDRESS', 'PROFESSION', 'SYSTEM_ORGAN_SITE', 'DIRECTION', 'QUALITY', 'QUANTITY']], 'EntityType' => ['type' => 'string', 'enum' => ['MEDICATION', 'MEDICAL_CONDITION', 'PROTECTED_HEALTH_INFORMATION', 'TEST_TREATMENT_PROCEDURE', 'ANATOMY']], 'Float' => ['type' => 'float'], 'Integer' => ['type' => 'integer'], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true, 'fault' => \true], 'InvalidEncodingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'String' => ['type' => 'string', 'min' => 1], 'TextSizeLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'Trait' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'AttributeName'], 'Score' => ['shape' => 'Float']]], 'TraitList' => ['type' => 'list', 'member' => ['shape' => 'Trait']], 'UnmappedAttribute' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'EntityType'], 'Attribute' => ['shape' => 'Attribute']]], 'UnmappedAttributeList' => ['type' => 'list', 'member' => ['shape' => 'UnmappedAttribute']]]]; diff --git a/vendor/Aws3/Aws/data/comprehendmedical/2018-10-30/paginators-1.json.php b/vendor/Aws3/Aws/data/comprehendmedical/2018-10-30/paginators-1.json.php new file mode 100644 index 00000000..cac8f1b2 --- /dev/null +++ b/vendor/Aws3/Aws/data/comprehendmedical/2018-10-30/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; 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 12e0826b..b64c61f7 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' => ['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']]], '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']]], 'DeletePendingAggregationRequest' => ['name' => 'DeletePendingAggregationRequest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePendingAggregationRequestRequest'], 'errors' => [['shape' => 'InvalidParameterValueException']]], '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']]], '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']]], 'DescribePendingAggregationRequests' => ['name' => 'DescribePendingAggregationRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePendingAggregationRequestsRequest'], 'output' => ['shape' => 'DescribePendingAggregationRequestsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidLimitException']]], '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']]], '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']]], 'GetDiscoveredResourceCounts' => ['name' => 'GetDiscoveredResourceCounts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDiscoveredResourceCountsRequest'], 'output' => ['shape' => 'GetDiscoveredResourceCountsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException']]], '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']]], 'ListDiscoveredResources' => ['name' => 'ListDiscoveredResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDiscoveredResourcesRequest'], 'output' => ['shape' => 'ListDiscoveredResourcesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NoAvailableConfigurationRecorderException']]], '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']]], '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']]], 'PutRetentionConfiguration' => ['name' => 'PutRetentionConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRetentionConfigurationRequest'], 'output' => ['shape' => 'PutRetentionConfigurationResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MaxNumberOfRetentionConfigurationsExceededException']]], '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']]], 'StopConfigurationRecorder' => ['name' => 'StopConfigurationRecorder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopConfigurationRecorderRequest'], 'errors' => [['shape' => 'NoSuchConfigurationRecorderException']]]], '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']], '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'], '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], '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' => 'StringWithCharLimit64'], 'ConfigRuleArn' => ['shape' => 'String'], 'ConfigRuleId' => ['shape' => 'String'], 'Description' => ['shape' => 'EmptiableStringWithCharLimit256'], 'Scope' => ['shape' => 'Scope'], 'Source' => ['shape' => 'Source'], 'InputParameters' => ['shape' => 'StringWithCharLimit1024'], 'MaximumExecutionFrequency' => ['shape' => 'MaximumExecutionFrequency'], 'ConfigRuleState' => ['shape' => 'ConfigRuleState']]], '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' => 'StringWithCharLimit64'], 'ConfigRuleArn' => ['shape' => 'String'], 'ConfigRuleId' => ['shape' => 'String'], 'LastSuccessfulInvocationTime' => ['shape' => 'Date'], 'LastFailedInvocationTime' => ['shape' => 'Date'], 'LastSuccessfulEvaluationTime' => ['shape' => 'Date'], 'LastFailedEvaluationTime' => ['shape' => 'Date'], 'FirstActivatedTime' => ['shape' => 'Date'], 'LastErrorCode' => ['shape' => 'String'], 'LastErrorMessage' => ['shape' => 'String'], 'FirstEvaluationStarted' => ['shape' => 'Boolean']]], 'ConfigRuleEvaluationStatusList' => ['type' => 'list', 'member' => ['shape' => 'ConfigRuleEvaluationStatus']], 'ConfigRuleName' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ConfigRuleNames' => ['type' => 'list', 'member' => ['shape' => 'StringWithCharLimit64'], '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']]], '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'], 'Date' => ['type' => 'timestamp'], 'DeleteAggregationAuthorizationRequest' => ['type' => 'structure', 'required' => ['AuthorizedAccountId', 'AuthorizedAwsRegion'], 'members' => ['AuthorizedAccountId' => ['shape' => 'AccountId'], 'AuthorizedAwsRegion' => ['shape' => 'AwsRegion']]], 'DeleteConfigRuleRequest' => ['type' => 'structure', 'required' => ['ConfigRuleName'], 'members' => ['ConfigRuleName' => ['shape' => 'StringWithCharLimit64']]], 'DeleteConfigurationAggregatorRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName']]], 'DeleteConfigurationRecorderRequest' => ['type' => 'structure', 'required' => ['ConfigurationRecorderName'], 'members' => ['ConfigurationRecorderName' => ['shape' => 'RecorderName']]], 'DeleteDeliveryChannelRequest' => ['type' => 'structure', 'required' => ['DeliveryChannelName'], 'members' => ['DeliveryChannelName' => ['shape' => 'ChannelName']]], 'DeleteEvaluationResultsRequest' => ['type' => 'structure', 'required' => ['ConfigRuleName'], 'members' => ['ConfigRuleName' => ['shape' => 'StringWithCharLimit64']]], 'DeleteEvaluationResultsResponse' => ['type' => 'structure', 'members' => []], 'DeletePendingAggregationRequestRequest' => ['type' => 'structure', 'required' => ['RequesterAccountId', 'RequesterAwsRegion'], 'members' => ['RequesterAccountId' => ['shape' => 'AccountId'], 'RequesterAwsRegion' => ['shape' => 'AwsRegion']]], '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']], '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']]], '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']]], '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']]], 'DescribeRetentionConfigurationsRequest' => ['type' => 'structure', 'members' => ['RetentionConfigurationNames' => ['shape' => 'RetentionConfigurationNameList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeRetentionConfigurationsResponse' => ['type' => 'structure', 'members' => ['RetentionConfigurations' => ['shape' => 'RetentionConfigurationList'], 'NextToken' => ['shape' => 'NextToken']]], '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' => 'StringWithCharLimit64'], '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']], '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']]], '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']]], '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']]], '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], '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], '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], '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']]], 'Long' => ['type' => 'long'], 'MaxNumberOfConfigRulesExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaxNumberOfConfigurationRecordersExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaxNumberOfDeliveryChannelsExceededException' => ['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']], '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], 'NoSuchConfigurationAggregatorException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchConfigurationRecorderException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchDeliveryChannelException' => ['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], 'Owner' => ['type' => 'string', 'enum' => ['CUSTOM_LAMBDA', 'AWS']], 'PendingAggregationRequest' => ['type' => 'structure', 'members' => ['RequesterAccountId' => ['shape' => 'AccountId'], 'RequesterAwsRegion' => ['shape' => 'AwsRegion']]], 'PendingAggregationRequestList' => ['type' => 'list', 'member' => ['shape' => 'PendingAggregationRequest']], 'PutAggregationAuthorizationRequest' => ['type' => 'structure', 'required' => ['AuthorizedAccountId', 'AuthorizedAwsRegion'], 'members' => ['AuthorizedAccountId' => ['shape' => 'AccountId'], 'AuthorizedAwsRegion' => ['shape' => 'AwsRegion']]], 'PutAggregationAuthorizationResponse' => ['type' => 'structure', 'members' => ['AggregationAuthorization' => ['shape' => 'AggregationAuthorization']]], 'PutConfigRuleRequest' => ['type' => 'structure', 'required' => ['ConfigRule'], 'members' => ['ConfigRule' => ['shape' => 'ConfigRule']]], 'PutConfigurationAggregatorRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'AccountAggregationSources' => ['shape' => 'AccountAggregationSourceList'], 'OrganizationAggregationSource' => ['shape' => 'OrganizationAggregationSource']]], 'PutConfigurationAggregatorResponse' => ['type' => 'structure', 'members' => ['ConfigurationAggregator' => ['shape' => 'ConfigurationAggregator']]], 'PutConfigurationRecorderRequest' => ['type' => 'structure', 'required' => ['ConfigurationRecorder'], 'members' => ['ConfigurationRecorder' => ['shape' => 'ConfigurationRecorder']]], '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']]], 'PutRetentionConfigurationRequest' => ['type' => 'structure', 'required' => ['RetentionPeriodInDays'], 'members' => ['RetentionPeriodInDays' => ['shape' => 'RetentionPeriodInDays']]], 'PutRetentionConfigurationResponse' => ['type' => 'structure', 'members' => ['RetentionConfiguration' => ['shape' => 'RetentionConfiguration']]], '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' => 'StringWithCharLimit64'], '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'], 'ResourceCount' => ['type' => 'structure', 'members' => ['resourceType' => ['shape' => 'ResourceType'], 'count' => ['shape' => 'Long']]], 'ResourceCounts' => ['type' => 'list', 'member' => ['shape' => 'ResourceCount']], 'ResourceCreationTime' => ['type' => 'timestamp'], 'ResourceDeletionTime' => ['type' => 'timestamp'], 'ResourceId' => ['type' => 'string'], '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']], '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], '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::IAM::Group', 'AWS::IAM::Policy', 'AWS::IAM::Role', 'AWS::IAM::User', 'AWS::ACM::Certificate', 'AWS::RDS::DBInstance', 'AWS::RDS::DBSubnetGroup', 'AWS::RDS::DBSecurityGroup', 'AWS::RDS::DBSnapshot', 'AWS::RDS::EventSubscription', 'AWS::ElasticLoadBalancingV2::LoadBalancer', 'AWS::S3::Bucket', 'AWS::SSM::ManagedInstanceInventory', 'AWS::Redshift::Cluster', 'AWS::Redshift::ClusterSnapshot', 'AWS::Redshift::ClusterParameterGroup', 'AWS::Redshift::ClusterSecurityGroup', 'AWS::Redshift::ClusterSubnetGroup', 'AWS::Redshift::EventSubscription', 'AWS::CloudWatch::Alarm', 'AWS::CloudFormation::Stack', 'AWS::DynamoDB::Table', 'AWS::AutoScaling::AutoScalingGroup', 'AWS::AutoScaling::LaunchConfiguration', 'AWS::AutoScaling::ScalingPolicy', 'AWS::AutoScaling::ScheduledAction', 'AWS::CodeBuild::Project', 'AWS::WAF::RateBasedRule', 'AWS::WAF::Rule', 'AWS::WAF::WebACL', 'AWS::WAFRegional::RateBasedRule', 'AWS::WAFRegional::Rule', 'AWS::WAFRegional::WebACL', 'AWS::CloudFront::Distribution', 'AWS::CloudFront::StreamingDistribution', 'AWS::WAF::RuleGroup', 'AWS::WAFRegional::RuleGroup', 'AWS::Lambda::Function', 'AWS::ElasticBeanstalk::Application', 'AWS::ElasticBeanstalk::ApplicationVersion', 'AWS::ElasticBeanstalk::Environment', 'AWS::ElasticLoadBalancing::LoadBalancer', 'AWS::XRay::EncryptionConfig']], 'ResourceTypeList' => ['type' => 'list', 'member' => ['shape' => 'ResourceType']], 'ResourceTypes' => ['type' => 'list', 'member' => ['shape' => 'StringWithCharLimit256'], 'max' => 20, 'min' => 0], '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], 'Scope' => ['type' => 'structure', 'members' => ['ComplianceResourceTypes' => ['shape' => 'ComplianceResourceTypes'], 'TagKey' => ['shape' => 'StringWithCharLimit128'], 'TagValue' => ['shape' => 'StringWithCharLimit256'], 'ComplianceResourceId' => ['shape' => 'BaseResourceId']]], '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], 'StartConfigRulesEvaluationRequest' => ['type' => 'structure', 'members' => ['ConfigRuleNames' => ['shape' => 'ReevaluateConfigRuleNames']]], 'StartConfigRulesEvaluationResponse' => ['type' => 'structure', 'members' => []], 'StartConfigurationRecorderRequest' => ['type' => 'structure', 'required' => ['ConfigurationRecorderName'], 'members' => ['ConfigurationRecorderName' => ['shape' => 'RecorderName']]], '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], 'StringWithCharLimit256' => ['type' => 'string', 'max' => 256, 'min' => 1], 'StringWithCharLimit64' => ['type' => 'string', 'max' => 64, 'min' => 1], 'SupplementaryConfiguration' => ['type' => 'map', 'key' => ['shape' => 'SupplementaryConfigurationName'], 'value' => ['shape' => 'SupplementaryConfigurationValue']], 'SupplementaryConfigurationName' => ['type' => 'string'], 'SupplementaryConfigurationValue' => ['type' => 'string'], 'Tags' => ['type' => 'map', 'key' => ['shape' => 'Name'], 'value' => ['shape' => 'Value']], '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']]], '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']]], 'DeletePendingAggregationRequest' => ['name' => 'DeletePendingAggregationRequest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePendingAggregationRequestRequest'], 'errors' => [['shape' => 'InvalidParameterValueException']]], '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']]], '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']]], 'DescribePendingAggregationRequests' => ['name' => 'DescribePendingAggregationRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePendingAggregationRequestsRequest'], 'output' => ['shape' => 'DescribePendingAggregationRequestsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidLimitException']]], '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']]], 'GetDiscoveredResourceCounts' => ['name' => 'GetDiscoveredResourceCounts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDiscoveredResourceCountsRequest'], 'output' => ['shape' => 'GetDiscoveredResourceCountsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException']]], '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']]], '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']]], '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']]], 'PutRetentionConfiguration' => ['name' => 'PutRetentionConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRetentionConfigurationRequest'], 'output' => ['shape' => 'PutRetentionConfigurationResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MaxNumberOfRetentionConfigurationsExceededException']]], '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']]], 'StopConfigurationRecorder' => ['name' => 'StopConfigurationRecorder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopConfigurationRecorderRequest'], 'errors' => [['shape' => 'NoSuchConfigurationRecorderException']]]], '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'], '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' => 'StringWithCharLimit64'], 'ConfigRuleArn' => ['shape' => 'String'], 'ConfigRuleId' => ['shape' => 'String'], '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' => 'StringWithCharLimit64'], 'ConfigRuleArn' => ['shape' => 'String'], 'ConfigRuleId' => ['shape' => 'String'], 'LastSuccessfulInvocationTime' => ['shape' => 'Date'], 'LastFailedInvocationTime' => ['shape' => 'Date'], 'LastSuccessfulEvaluationTime' => ['shape' => 'Date'], 'LastFailedEvaluationTime' => ['shape' => 'Date'], 'FirstActivatedTime' => ['shape' => 'Date'], 'LastErrorCode' => ['shape' => 'String'], 'LastErrorMessage' => ['shape' => 'String'], 'FirstEvaluationStarted' => ['shape' => 'Boolean']]], 'ConfigRuleEvaluationStatusList' => ['type' => 'list', 'member' => ['shape' => 'ConfigRuleEvaluationStatus']], 'ConfigRuleName' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ConfigRuleNames' => ['type' => 'list', 'member' => ['shape' => 'StringWithCharLimit64'], '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']]], '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'], 'Date' => ['type' => 'timestamp'], 'DeleteAggregationAuthorizationRequest' => ['type' => 'structure', 'required' => ['AuthorizedAccountId', 'AuthorizedAwsRegion'], 'members' => ['AuthorizedAccountId' => ['shape' => 'AccountId'], 'AuthorizedAwsRegion' => ['shape' => 'AwsRegion']]], 'DeleteConfigRuleRequest' => ['type' => 'structure', 'required' => ['ConfigRuleName'], 'members' => ['ConfigRuleName' => ['shape' => 'StringWithCharLimit64']]], 'DeleteConfigurationAggregatorRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName']]], 'DeleteConfigurationRecorderRequest' => ['type' => 'structure', 'required' => ['ConfigurationRecorderName'], 'members' => ['ConfigurationRecorderName' => ['shape' => 'RecorderName']]], 'DeleteDeliveryChannelRequest' => ['type' => 'structure', 'required' => ['DeliveryChannelName'], 'members' => ['DeliveryChannelName' => ['shape' => 'ChannelName']]], 'DeleteEvaluationResultsRequest' => ['type' => 'structure', 'required' => ['ConfigRuleName'], 'members' => ['ConfigRuleName' => ['shape' => 'StringWithCharLimit64']]], 'DeleteEvaluationResultsResponse' => ['type' => 'structure', 'members' => []], 'DeletePendingAggregationRequestRequest' => ['type' => 'structure', 'required' => ['RequesterAccountId', 'RequesterAwsRegion'], 'members' => ['RequesterAccountId' => ['shape' => 'AccountId'], 'RequesterAwsRegion' => ['shape' => 'AwsRegion']]], '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']], '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']]], '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']]], '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']]], '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' => 'StringWithCharLimit64'], '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']], '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']]], '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']]], '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], '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']]], 'Long' => ['type' => 'long'], 'MaxNumberOfConfigRulesExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaxNumberOfConfigurationRecordersExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaxNumberOfDeliveryChannelsExceededException' => ['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']], '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], 'NoSuchConfigurationAggregatorException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchConfigurationRecorderException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchDeliveryChannelException' => ['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], 'OversizedConfigurationItemException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Owner' => ['type' => 'string', 'enum' => ['CUSTOM_LAMBDA', 'AWS']], 'PendingAggregationRequest' => ['type' => 'structure', 'members' => ['RequesterAccountId' => ['shape' => 'AccountId'], 'RequesterAwsRegion' => ['shape' => 'AwsRegion']]], 'PendingAggregationRequestList' => ['type' => 'list', 'member' => ['shape' => 'PendingAggregationRequest']], 'PutAggregationAuthorizationRequest' => ['type' => 'structure', 'required' => ['AuthorizedAccountId', 'AuthorizedAwsRegion'], 'members' => ['AuthorizedAccountId' => ['shape' => 'AccountId'], 'AuthorizedAwsRegion' => ['shape' => 'AwsRegion']]], 'PutAggregationAuthorizationResponse' => ['type' => 'structure', 'members' => ['AggregationAuthorization' => ['shape' => 'AggregationAuthorization']]], 'PutConfigRuleRequest' => ['type' => 'structure', 'required' => ['ConfigRule'], 'members' => ['ConfigRule' => ['shape' => 'ConfigRule']]], 'PutConfigurationAggregatorRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'AccountAggregationSources' => ['shape' => 'AccountAggregationSourceList'], 'OrganizationAggregationSource' => ['shape' => 'OrganizationAggregationSource']]], 'PutConfigurationAggregatorResponse' => ['type' => 'structure', 'members' => ['ConfigurationAggregator' => ['shape' => 'ConfigurationAggregator']]], 'PutConfigurationRecorderRequest' => ['type' => 'structure', 'required' => ['ConfigurationRecorder'], 'members' => ['ConfigurationRecorder' => ['shape' => 'ConfigurationRecorder']]], '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']]], 'PutRetentionConfigurationRequest' => ['type' => 'structure', 'required' => ['RetentionPeriodInDays'], 'members' => ['RetentionPeriodInDays' => ['shape' => 'RetentionPeriodInDays']]], 'PutRetentionConfigurationResponse' => ['type' => 'structure', 'members' => ['RetentionConfiguration' => ['shape' => 'RetentionConfiguration']]], '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' => 'StringWithCharLimit64'], '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'], '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], '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::IAM::Group', 'AWS::IAM::Policy', 'AWS::IAM::Role', 'AWS::IAM::User', 'AWS::ACM::Certificate', 'AWS::RDS::DBInstance', 'AWS::RDS::DBSubnetGroup', 'AWS::RDS::DBSecurityGroup', 'AWS::RDS::DBSnapshot', 'AWS::RDS::EventSubscription', 'AWS::ElasticLoadBalancingV2::LoadBalancer', 'AWS::S3::Bucket', 'AWS::SSM::ManagedInstanceInventory', 'AWS::Redshift::Cluster', 'AWS::Redshift::ClusterSnapshot', 'AWS::Redshift::ClusterParameterGroup', 'AWS::Redshift::ClusterSecurityGroup', 'AWS::Redshift::ClusterSubnetGroup', 'AWS::Redshift::EventSubscription', 'AWS::CloudWatch::Alarm', 'AWS::CloudFormation::Stack', 'AWS::DynamoDB::Table', 'AWS::AutoScaling::AutoScalingGroup', 'AWS::AutoScaling::LaunchConfiguration', 'AWS::AutoScaling::ScalingPolicy', 'AWS::AutoScaling::ScheduledAction', 'AWS::CodeBuild::Project', 'AWS::WAF::RateBasedRule', 'AWS::WAF::Rule', 'AWS::WAF::WebACL', 'AWS::WAFRegional::RateBasedRule', 'AWS::WAFRegional::Rule', 'AWS::WAFRegional::WebACL', 'AWS::CloudFront::Distribution', 'AWS::CloudFront::StreamingDistribution', 'AWS::WAF::RuleGroup', 'AWS::WAFRegional::RuleGroup', 'AWS::Lambda::Function', 'AWS::ElasticBeanstalk::Application', 'AWS::ElasticBeanstalk::ApplicationVersion', 'AWS::ElasticBeanstalk::Environment', 'AWS::ElasticLoadBalancing::LoadBalancer', 'AWS::XRay::EncryptionConfig', 'AWS::SSM::AssociationCompliance', 'AWS::SSM::PatchCompliance', 'AWS::Shield::Protection', 'AWS::ShieldRegional::Protection', 'AWS::Config::ResourceCompliance', 'AWS::CodePipeline::Pipeline']], 'ResourceTypeList' => ['type' => 'list', 'member' => ['shape' => 'ResourceType']], 'ResourceTypes' => ['type' => 'list', 'member' => ['shape' => 'StringWithCharLimit256'], 'max' => 20, 'min' => 0], '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], 'Scope' => ['type' => 'structure', 'members' => ['ComplianceResourceTypes' => ['shape' => 'ComplianceResourceTypes'], 'TagKey' => ['shape' => 'StringWithCharLimit128'], 'TagValue' => ['shape' => 'StringWithCharLimit256'], 'ComplianceResourceId' => ['shape' => 'BaseResourceId']]], '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], 'StartConfigRulesEvaluationRequest' => ['type' => 'structure', 'members' => ['ConfigRuleNames' => ['shape' => 'ReevaluateConfigRuleNames']]], 'StartConfigRulesEvaluationResponse' => ['type' => 'structure', 'members' => []], 'StartConfigurationRecorderRequest' => ['type' => 'structure', 'required' => ['ConfigurationRecorderName'], 'members' => ['ConfigurationRecorderName' => ['shape' => 'RecorderName']]], '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], 'StringWithCharLimit256' => ['type' => 'string', 'max' => 256, 'min' => 1], 'StringWithCharLimit64' => ['type' => 'string', 'max' => 64, 'min' => 1], 'SupplementaryConfiguration' => ['type' => 'map', 'key' => ['shape' => 'SupplementaryConfigurationName'], 'value' => ['shape' => 'SupplementaryConfigurationValue']], 'SupplementaryConfigurationName' => ['type' => 'string'], 'SupplementaryConfigurationValue' => ['type' => 'string'], 'Tags' => ['type' => 'map', 'key' => ['shape' => 'Name'], 'value' => ['shape' => 'Value']], 'UnprocessedResourceIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'AggregateResourceIdentifier']], 'ValidationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Value' => ['type' => 'string'], 'Version' => ['type' => 'string']]]; 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 205ad36f..e748f352 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' => ['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']]]], 'shapes' => ['AttributeName' => ['type' => 'string', 'max' => 32767, 'min' => 1], 'AttributeValue' => ['type' => 'string', 'max' => 32767, 'min' => 0], 'Attributes' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'ClientToken' => ['type' => 'string', 'max' => 500], 'ContactFlowId' => ['type' => 'string', 'max' => 500], 'ContactId' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ContactNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 410], 'exception' => \true], 'DestinationNotAllowedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'InstanceId' => ['type' => 'string'], '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], 'Message' => ['type' => 'string'], 'OutboundContactNotPermittedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'PhoneNumber' => ['type' => 'string'], 'QueueId' => ['type' => 'string'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], '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']]], 'StopContactRequest' => ['type' => 'structure', 'required' => ['ContactId', 'InstanceId'], 'members' => ['ContactId' => ['shape' => 'ContactId'], 'InstanceId' => ['shape' => 'InstanceId']]], 'StopContactResponse' => ['type' => 'structure', 'members' => []]]]; +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' => ['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']]], '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']]], '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']]], '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']]], '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' => 20, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\_\\-\\.]+'], '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']], 'Channels' => ['type' => 'list', 'member' => ['shape' => 'Channel'], 'max' => 1], 'ClientToken' => ['type' => 'string', 'max' => 500], 'Comparison' => ['type' => 'string', 'enum' => ['LT']], 'ContactFlowId' => ['type' => 'string', 'max' => 500], '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']]], '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']], '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'], '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']], '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], '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']]], '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], 'Password' => ['type' => 'string', 'pattern' => '/^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[a-zA-Z\\d\\S]{8,64}$/'], 'PhoneNumber' => ['type' => 'string'], 'PhoneType' => ['type' => 'string', 'enum' => ['SOFT_PHONE', 'DESK_PHONE']], 'QueueId' => ['type' => 'string'], 'QueueReference' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'QueueId'], 'Arn' => ['shape' => 'ARN']]], 'Queues' => ['type' => 'list', 'member' => ['shape' => 'QueueId'], 'max' => 100, 'min' => 1], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], '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], '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']], 'StopContactRequest' => ['type' => 'structure', 'required' => ['ContactId', 'InstanceId'], 'members' => ['ContactId' => ['shape' => 'ContactId'], 'InstanceId' => ['shape' => 'InstanceId']]], 'StopContactResponse' => ['type' => 'structure', 'members' => []], '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']], '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']]], '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'], '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 db9bbf0b..9abf9649 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 @@ []]; +return ['pagination' => ['GetCurrentMetricData' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetMetricData' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; 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 new file mode 100644 index 00000000..39757df0 --- /dev/null +++ b/vendor/Aws3/Aws/data/datasync/2018-11-09/api-2.json.php @@ -0,0 +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']]], 'CreateAgent' => ['name' => 'CreateAgent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAgentRequest'], 'output' => ['shape' => 'CreateAgentResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'CreateLocationEfs' => ['name' => 'CreateLocationEfs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLocationEfsRequest'], 'output' => ['shape' => 'CreateLocationEfsResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'CreateLocationNfs' => ['name' => 'CreateLocationNfs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLocationNfsRequest'], 'output' => ['shape' => 'CreateLocationNfsResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'CreateLocationS3' => ['name' => 'CreateLocationS3', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLocationS3Request'], 'output' => ['shape' => 'CreateLocationS3Response'], 'errors' => [['shape' => 'InvalidRequestException']]], 'CreateTask' => ['name' => 'CreateTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTaskRequest'], 'output' => ['shape' => 'CreateTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'DeleteAgent' => ['name' => 'DeleteAgent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAgentRequest'], 'output' => ['shape' => 'DeleteAgentResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'DeleteLocation' => ['name' => 'DeleteLocation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLocationRequest'], 'output' => ['shape' => 'DeleteLocationResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'DeleteTask' => ['name' => 'DeleteTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTaskRequest'], 'output' => ['shape' => 'DeleteTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'DescribeAgent' => ['name' => 'DescribeAgent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAgentRequest'], 'output' => ['shape' => 'DescribeAgentResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'DescribeLocationEfs' => ['name' => 'DescribeLocationEfs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocationEfsRequest'], 'output' => ['shape' => 'DescribeLocationEfsResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'DescribeLocationNfs' => ['name' => 'DescribeLocationNfs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocationNfsRequest'], 'output' => ['shape' => 'DescribeLocationNfsResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'DescribeLocationS3' => ['name' => 'DescribeLocationS3', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocationS3Request'], 'output' => ['shape' => 'DescribeLocationS3Response'], 'errors' => [['shape' => 'InvalidRequestException']]], 'DescribeTask' => ['name' => 'DescribeTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTaskRequest'], 'output' => ['shape' => 'DescribeTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'DescribeTaskExecution' => ['name' => 'DescribeTaskExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTaskExecutionRequest'], 'output' => ['shape' => 'DescribeTaskExecutionResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'ListAgents' => ['name' => 'ListAgents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAgentsRequest'], 'output' => ['shape' => 'ListAgentsResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'ListLocations' => ['name' => 'ListLocations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLocationsRequest'], 'output' => ['shape' => 'ListLocationsResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'ListTaskExecutions' => ['name' => 'ListTaskExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTaskExecutionsRequest'], 'output' => ['shape' => 'ListTaskExecutionsResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'ListTasks' => ['name' => 'ListTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTasksRequest'], 'output' => ['shape' => 'ListTasksResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'StartTaskExecution' => ['name' => 'StartTaskExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartTaskExecutionRequest'], 'output' => ['shape' => 'StartTaskExecutionResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'UpdateAgent' => ['name' => 'UpdateAgent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAgentRequest'], 'output' => ['shape' => 'UpdateAgentResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'UpdateTask' => ['name' => 'UpdateTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTaskRequest'], 'output' => ['shape' => 'UpdateTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException']]]], '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):datasync:[a-z\\-0-9]+:[0-9]{12}:agent/agent-[0-9a-z]{17}$'], 'AgentArnList' => ['type' => 'list', 'member' => ['shape' => 'AgentArn'], 'max' => 64, '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' => 'TagList']]], 'CreateAgentResponse' => ['type' => 'structure', 'members' => ['AgentArn' => ['shape' => 'AgentArn']]], 'CreateLocationEfsRequest' => ['type' => 'structure', 'required' => ['Subdirectory', 'EfsFilesystemArn', 'Ec2Config'], 'members' => ['Subdirectory' => ['shape' => 'Subdirectory'], 'EfsFilesystemArn' => ['shape' => 'EfsFilesystemArn'], 'Ec2Config' => ['shape' => 'Ec2Config'], 'Tags' => ['shape' => 'TagList']]], 'CreateLocationEfsResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'CreateLocationNfsRequest' => ['type' => 'structure', 'required' => ['Subdirectory', 'ServerHostname', 'OnPremConfig'], 'members' => ['Subdirectory' => ['shape' => 'Subdirectory'], 'ServerHostname' => ['shape' => 'ServerHostname'], 'OnPremConfig' => ['shape' => 'OnPremConfig'], 'Tags' => ['shape' => 'TagList']]], 'CreateLocationNfsResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'CreateLocationS3Request' => ['type' => 'structure', 'required' => ['Subdirectory', 'S3BucketArn', 'S3Config'], 'members' => ['Subdirectory' => ['shape' => 'Subdirectory'], 'S3BucketArn' => ['shape' => 'S3BucketArn'], 'S3Config' => ['shape' => 'S3Config'], 'Tags' => ['shape' => 'TagList']]], 'CreateLocationS3Response' => ['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'], 'Tags' => ['shape' => 'TagList']]], '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']]], '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']]], 'DescribeLocationNfsRequest' => ['type' => 'structure', 'required' => ['LocationArn'], 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'DescribeLocationNfsResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn'], 'LocationUri' => ['shape' => 'LocationUri'], 'OnPremConfig' => ['shape' => 'OnPremConfig'], 'CreationTime' => ['shape' => 'Time']]], 'DescribeLocationS3Request' => ['type' => 'structure', 'required' => ['LocationArn'], 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'DescribeLocationS3Response' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn'], 'LocationUri' => ['shape' => 'LocationUri'], 'S3Config' => ['shape' => 'S3Config'], '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'], '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'], 'Options' => ['shape' => 'Options'], 'ErrorCode' => ['shape' => 'string'], 'ErrorDetail' => ['shape' => 'string'], 'CreationTime' => ['shape' => 'Time']]], '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):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):ec2:[a-z\\-0-9]*:[0-9]{12}:subnet/.*$'], 'EfsFilesystemArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn):elasticfilesystem:[a-z\\-0-9]*:[0-9]{12}:file-system/fs-.*$'], 'Gid' => ['type' => 'string', 'enum' => ['NONE', 'INT_VALUE', 'NAME', 'BOTH']], 'IamRoleArn' => ['type' => 'string', 'max' => 2048, 'pattern' => '^arn:(aws|aws-cn):iam::[0-9]{12}:role/.*$'], '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']]], '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' => 'TagList'], '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']]], 'ListTasksResponse' => ['type' => 'structure', 'members' => ['Tasks' => ['shape' => 'TaskList'], 'NextToken' => ['shape' => 'NextToken']]], 'LocationArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn):datasync:[a-z\\-0-9]+:[0-9]{12}:location/loc-[0-9a-z]{17}$'], 'LocationList' => ['type' => 'list', 'member' => ['shape' => 'LocationListEntry']], 'LocationListEntry' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn'], 'LocationUri' => ['shape' => 'LocationUri']]], 'LocationUri' => ['type' => 'string', 'pattern' => '(efs|nfs|s3)://[a-zA-Z0-9.\\-]+'], 'LogGroupArn' => ['type' => 'string', 'max' => 562, 'pattern' => '^arn:(aws|aws-cn):logs:[a-z\\-0-9]*:[0-9]{12}:log-group:([^:\\*]*)$'], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'Mtime' => ['type' => 'string', 'enum' => ['NONE', 'PRESERVE']], 'NextToken' => ['type' => 'string', 'max' => 93, 'pattern' => '[a-zA-Z0-9=_-]+'], 'OnPremConfig' => ['type' => 'structure', 'required' => ['AgentArns'], 'members' => ['AgentArns' => ['shape' => 'AgentArnList']]], 'Options' => ['type' => 'structure', 'members' => ['VerifyMode' => ['shape' => 'VerifyMode'], 'Atime' => ['shape' => 'Atime'], 'Mtime' => ['shape' => 'Mtime'], 'Uid' => ['shape' => 'Uid'], 'Gid' => ['shape' => 'Gid'], 'PreserveDeletedFiles' => ['shape' => 'PreserveDeletedFiles'], 'PreserveDevices' => ['shape' => 'PreserveDevices'], 'PosixPermissions' => ['shape' => 'PosixPermissions'], 'BytesPerSecond' => ['shape' => 'BytesPerSecond']]], 'PhaseStatus' => ['type' => 'string', 'enum' => ['PENDING', 'SUCCESS', 'ERROR']], 'PosixPermissions' => ['type' => 'string', 'enum' => ['NONE', 'BEST_EFFORT', 'PRESERVE']], 'PreserveDeletedFiles' => ['type' => 'string', 'enum' => ['PRESERVE', 'REMOVE']], 'PreserveDevices' => ['type' => 'string', 'enum' => ['NONE', 'PRESERVE']], 'S3BucketArn' => ['type' => 'string', 'max' => 76, 'pattern' => '^arn:(aws|aws-cn):s3:::([^/]*)$'], 'S3Config' => ['type' => 'structure', 'required' => ['BucketAccessRoleArn'], 'members' => ['BucketAccessRoleArn' => ['shape' => 'IamRoleArn']]], 'ServerHostname' => ['type' => 'string', 'max' => 255, 'pattern' => '^(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9])$'], 'StartTaskExecutionRequest' => ['type' => 'structure', 'required' => ['TaskArn'], 'members' => ['TaskArn' => ['shape' => 'TaskArn'], 'OverrideOptions' => ['shape' => 'Options']]], 'StartTaskExecutionResponse' => ['type' => 'structure', 'members' => ['TaskExecutionArn' => ['shape' => 'TaskExecutionArn']]], 'Subdirectory' => ['type' => 'string', 'max' => 4096, 'pattern' => '^[a-zA-Z0-9_\\-\\./]+$'], 'TagKey' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\s+=._:/-]{1,128}$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'TagListEntry'], 'max' => 55, 'min' => 0], 'TagListEntry' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'TaggableResourceArn'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\s+=._:/-]{1,256}$'], 'TaggableResourceArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn):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):datasync:[a-z\\-0-9]*:[0-9]{12}:task/task-[0-9a-f]{17}$'], 'TaskExecutionArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn):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'], 'TransferDuration' => ['shape' => 'Duration'], 'TransferStatus' => ['shape' => 'PhaseStatus'], 'VerifyDuration' => ['shape' => 'Duration'], 'VerifyStatus' => ['shape' => 'PhaseStatus'], 'ErrorCode' => ['shape' => 'string'], 'ErrorDetail' => ['shape' => 'string']]], 'TaskExecutionStatus' => ['type' => 'string', 'enum' => ['LAUNCHING', 'PREPARING', 'TRANSFERRING', 'VERIFYING', 'SUCCESS', 'ERROR']], 'TaskList' => ['type' => 'list', 'member' => ['shape' => 'TaskListEntry']], 'TaskListEntry' => ['type' => 'structure', 'members' => ['TaskArn' => ['shape' => 'TaskArn'], 'Status' => ['shape' => 'TaskStatus'], 'Name' => ['shape' => 'TagValue']]], 'TaskStatus' => ['type' => 'string', 'enum' => ['AVAILABLE', 'CREATING', 'RUNNING', 'UNAVAILABLE']], 'Time' => ['type' => 'timestamp'], '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'], 'Name' => ['shape' => 'TagValue']]], 'UpdateTaskResponse' => ['type' => 'structure', 'members' => []], 'VerifyMode' => ['type' => 'string', 'enum' => ['POINT_IN_TIME_CONSISTENT', 'NONE']], 'long' => ['type' => 'long'], 'string' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/datasync/2018-11-09/paginators-1.json.php b/vendor/Aws3/Aws/data/datasync/2018-11-09/paginators-1.json.php new file mode 100644 index 00000000..bfde9141 --- /dev/null +++ b/vendor/Aws3/Aws/data/datasync/2018-11-09/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListAgents' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListLocations' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListTagsForResource' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListTaskExecutions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListTasks' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; diff --git a/vendor/Aws3/Aws/data/dax/2017-04-19/api-2.json.php b/vendor/Aws3/Aws/data/dax/2017-04-19/api-2.json.php index ca082be1..581811ec 100644 --- a/vendor/Aws3/Aws/data/dax/2017-04-19/api-2.json.php +++ b/vendor/Aws3/Aws/data/dax/2017-04-19/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2017-04-19', 'endpointPrefix' => 'dax', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'Amazon DAX', 'serviceFullName' => 'Amazon DynamoDB Accelerator (DAX)', 'signatureVersion' => 'v4', 'targetPrefix' => 'AmazonDAXV3', 'uid' => 'dax-2017-04-19'], 'operations' => ['CreateCluster' => ['name' => 'CreateCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateClusterRequest'], 'output' => ['shape' => 'CreateClusterResponse'], 'errors' => [['shape' => 'ClusterAlreadyExistsFault'], ['shape' => 'InvalidClusterStateFault'], ['shape' => 'InsufficientClusterCapacityFault'], ['shape' => 'SubnetGroupNotFoundFault'], ['shape' => 'InvalidParameterGroupStateFault'], ['shape' => 'ParameterGroupNotFoundFault'], ['shape' => 'ClusterQuotaForCustomerExceededFault'], ['shape' => 'NodeQuotaForClusterExceededFault'], ['shape' => 'NodeQuotaForCustomerExceededFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'TagQuotaPerResourceExceeded'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'CreateParameterGroup' => ['name' => 'CreateParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateParameterGroupRequest'], 'output' => ['shape' => 'CreateParameterGroupResponse'], 'errors' => [['shape' => 'ParameterGroupQuotaExceededFault'], ['shape' => 'ParameterGroupAlreadyExistsFault'], ['shape' => 'InvalidParameterGroupStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'CreateSubnetGroup' => ['name' => 'CreateSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSubnetGroupRequest'], 'output' => ['shape' => 'CreateSubnetGroupResponse'], 'errors' => [['shape' => 'SubnetGroupAlreadyExistsFault'], ['shape' => 'SubnetGroupQuotaExceededFault'], ['shape' => 'SubnetQuotaExceededFault'], ['shape' => 'InvalidSubnet']]], 'DecreaseReplicationFactor' => ['name' => 'DecreaseReplicationFactor', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DecreaseReplicationFactorRequest'], 'output' => ['shape' => 'DecreaseReplicationFactorResponse'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'NodeNotFoundFault'], ['shape' => 'InvalidClusterStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DeleteCluster' => ['name' => 'DeleteCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClusterRequest'], 'output' => ['shape' => 'DeleteClusterResponse'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'InvalidClusterStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DeleteParameterGroup' => ['name' => 'DeleteParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteParameterGroupRequest'], 'output' => ['shape' => 'DeleteParameterGroupResponse'], 'errors' => [['shape' => 'InvalidParameterGroupStateFault'], ['shape' => 'ParameterGroupNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DeleteSubnetGroup' => ['name' => 'DeleteSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSubnetGroupRequest'], 'output' => ['shape' => 'DeleteSubnetGroupResponse'], 'errors' => [['shape' => 'SubnetGroupInUseFault'], ['shape' => 'SubnetGroupNotFoundFault']]], 'DescribeClusters' => ['name' => 'DescribeClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClustersRequest'], 'output' => ['shape' => 'DescribeClustersResponse'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeDefaultParameters' => ['name' => 'DescribeDefaultParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDefaultParametersRequest'], 'output' => ['shape' => 'DescribeDefaultParametersResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeEvents' => ['name' => 'DescribeEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventsRequest'], 'output' => ['shape' => 'DescribeEventsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeParameterGroups' => ['name' => 'DescribeParameterGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeParameterGroupsRequest'], 'output' => ['shape' => 'DescribeParameterGroupsResponse'], 'errors' => [['shape' => 'ParameterGroupNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeParameters' => ['name' => 'DescribeParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeParametersRequest'], 'output' => ['shape' => 'DescribeParametersResponse'], 'errors' => [['shape' => 'ParameterGroupNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeSubnetGroups' => ['name' => 'DescribeSubnetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSubnetGroupsRequest'], 'output' => ['shape' => 'DescribeSubnetGroupsResponse'], 'errors' => [['shape' => 'SubnetGroupNotFoundFault']]], 'IncreaseReplicationFactor' => ['name' => 'IncreaseReplicationFactor', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'IncreaseReplicationFactorRequest'], 'output' => ['shape' => 'IncreaseReplicationFactorResponse'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'InvalidClusterStateFault'], ['shape' => 'InsufficientClusterCapacityFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'NodeQuotaForClusterExceededFault'], ['shape' => 'NodeQuotaForCustomerExceededFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsRequest'], 'output' => ['shape' => 'ListTagsResponse'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'InvalidARNFault'], ['shape' => 'InvalidClusterStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'RebootNode' => ['name' => 'RebootNode', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebootNodeRequest'], 'output' => ['shape' => 'RebootNodeResponse'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'NodeNotFoundFault'], ['shape' => 'InvalidClusterStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'TagQuotaPerResourceExceeded'], ['shape' => 'InvalidARNFault'], ['shape' => 'InvalidClusterStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'InvalidARNFault'], ['shape' => 'TagNotFoundFault'], ['shape' => 'InvalidClusterStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'UpdateCluster' => ['name' => 'UpdateCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateClusterRequest'], 'output' => ['shape' => 'UpdateClusterResponse'], 'errors' => [['shape' => 'InvalidClusterStateFault'], ['shape' => 'ClusterNotFoundFault'], ['shape' => 'InvalidParameterGroupStateFault'], ['shape' => 'ParameterGroupNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'UpdateParameterGroup' => ['name' => 'UpdateParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateParameterGroupRequest'], 'output' => ['shape' => 'UpdateParameterGroupResponse'], 'errors' => [['shape' => 'InvalidParameterGroupStateFault'], ['shape' => 'ParameterGroupNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'UpdateSubnetGroup' => ['name' => 'UpdateSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSubnetGroupRequest'], 'output' => ['shape' => 'UpdateSubnetGroupResponse'], 'errors' => [['shape' => 'SubnetGroupNotFoundFault'], ['shape' => 'SubnetQuotaExceededFault'], ['shape' => 'SubnetInUse'], ['shape' => 'InvalidSubnet']]]], 'shapes' => ['AvailabilityZoneList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'AwsQueryErrorMessage' => ['type' => 'string'], 'ChangeType' => ['type' => 'string', 'enum' => ['IMMEDIATE', 'REQUIRES_REBOOT']], 'Cluster' => ['type' => 'structure', 'members' => ['ClusterName' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'ClusterArn' => ['shape' => 'String'], 'TotalNodes' => ['shape' => 'IntegerOptional'], 'ActiveNodes' => ['shape' => 'IntegerOptional'], 'NodeType' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'ClusterDiscoveryEndpoint' => ['shape' => 'Endpoint'], 'NodeIdsToRemove' => ['shape' => 'NodeIdentifierList'], 'Nodes' => ['shape' => 'NodeList'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'NotificationConfiguration' => ['shape' => 'NotificationConfiguration'], 'SubnetGroup' => ['shape' => 'String'], 'SecurityGroups' => ['shape' => 'SecurityGroupMembershipList'], 'IamRoleArn' => ['shape' => 'String'], 'ParameterGroup' => ['shape' => 'ParameterGroupStatus']]], 'ClusterAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ClusterList' => ['type' => 'list', 'member' => ['shape' => 'Cluster']], 'ClusterNameList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ClusterNotFoundFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ClusterQuotaForCustomerExceededFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CreateClusterRequest' => ['type' => 'structure', 'required' => ['ClusterName', 'NodeType', 'ReplicationFactor', 'IamRoleArn'], 'members' => ['ClusterName' => ['shape' => 'String'], 'NodeType' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'ReplicationFactor' => ['shape' => 'Integer'], 'AvailabilityZones' => ['shape' => 'AvailabilityZoneList'], 'SubnetGroupName' => ['shape' => 'String'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdentifierList'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'NotificationTopicArn' => ['shape' => 'String'], 'IamRoleArn' => ['shape' => 'String'], 'ParameterGroupName' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateClusterResponse' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'CreateParameterGroupRequest' => ['type' => 'structure', 'required' => ['ParameterGroupName'], 'members' => ['ParameterGroupName' => ['shape' => 'String'], 'Description' => ['shape' => 'String']]], 'CreateParameterGroupResponse' => ['type' => 'structure', 'members' => ['ParameterGroup' => ['shape' => 'ParameterGroup']]], 'CreateSubnetGroupRequest' => ['type' => 'structure', 'required' => ['SubnetGroupName', 'SubnetIds'], 'members' => ['SubnetGroupName' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList']]], 'CreateSubnetGroupResponse' => ['type' => 'structure', 'members' => ['SubnetGroup' => ['shape' => 'SubnetGroup']]], 'DecreaseReplicationFactorRequest' => ['type' => 'structure', 'required' => ['ClusterName', 'NewReplicationFactor'], 'members' => ['ClusterName' => ['shape' => 'String'], 'NewReplicationFactor' => ['shape' => 'Integer'], 'AvailabilityZones' => ['shape' => 'AvailabilityZoneList'], 'NodeIdsToRemove' => ['shape' => 'NodeIdentifierList']]], 'DecreaseReplicationFactorResponse' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'DeleteClusterRequest' => ['type' => 'structure', 'required' => ['ClusterName'], 'members' => ['ClusterName' => ['shape' => 'String']]], 'DeleteClusterResponse' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'DeleteParameterGroupRequest' => ['type' => 'structure', 'required' => ['ParameterGroupName'], 'members' => ['ParameterGroupName' => ['shape' => 'String']]], 'DeleteParameterGroupResponse' => ['type' => 'structure', 'members' => ['DeletionMessage' => ['shape' => 'String']]], 'DeleteSubnetGroupRequest' => ['type' => 'structure', 'required' => ['SubnetGroupName'], 'members' => ['SubnetGroupName' => ['shape' => 'String']]], 'DeleteSubnetGroupResponse' => ['type' => 'structure', 'members' => ['DeletionMessage' => ['shape' => 'String']]], 'DescribeClustersRequest' => ['type' => 'structure', 'members' => ['ClusterNames' => ['shape' => 'ClusterNameList'], 'MaxResults' => ['shape' => 'IntegerOptional'], 'NextToken' => ['shape' => 'String']]], 'DescribeClustersResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String'], 'Clusters' => ['shape' => 'ClusterList']]], 'DescribeDefaultParametersRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'IntegerOptional'], 'NextToken' => ['shape' => 'String']]], 'DescribeDefaultParametersResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParameterList']]], 'DescribeEventsRequest' => ['type' => 'structure', 'members' => ['SourceName' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'StartTime' => ['shape' => 'TStamp'], 'EndTime' => ['shape' => 'TStamp'], 'Duration' => ['shape' => 'IntegerOptional'], 'MaxResults' => ['shape' => 'IntegerOptional'], 'NextToken' => ['shape' => 'String']]], 'DescribeEventsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String'], 'Events' => ['shape' => 'EventList']]], 'DescribeParameterGroupsRequest' => ['type' => 'structure', 'members' => ['ParameterGroupNames' => ['shape' => 'ParameterGroupNameList'], 'MaxResults' => ['shape' => 'IntegerOptional'], 'NextToken' => ['shape' => 'String']]], 'DescribeParameterGroupsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String'], 'ParameterGroups' => ['shape' => 'ParameterGroupList']]], 'DescribeParametersRequest' => ['type' => 'structure', 'required' => ['ParameterGroupName'], 'members' => ['ParameterGroupName' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'IntegerOptional'], 'NextToken' => ['shape' => 'String']]], 'DescribeParametersResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParameterList']]], 'DescribeSubnetGroupsRequest' => ['type' => 'structure', 'members' => ['SubnetGroupNames' => ['shape' => 'SubnetGroupNameList'], 'MaxResults' => ['shape' => 'IntegerOptional'], 'NextToken' => ['shape' => 'String']]], 'DescribeSubnetGroupsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String'], 'SubnetGroups' => ['shape' => 'SubnetGroupList']]], 'Endpoint' => ['type' => 'structure', 'members' => ['Address' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer']]], 'Event' => ['type' => 'structure', 'members' => ['SourceName' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'Message' => ['shape' => 'String'], 'Date' => ['shape' => 'TStamp']]], 'EventList' => ['type' => 'list', 'member' => ['shape' => 'Event']], 'IncreaseReplicationFactorRequest' => ['type' => 'structure', 'required' => ['ClusterName', 'NewReplicationFactor'], 'members' => ['ClusterName' => ['shape' => 'String'], 'NewReplicationFactor' => ['shape' => 'Integer'], 'AvailabilityZones' => ['shape' => 'AvailabilityZoneList']]], 'IncreaseReplicationFactorResponse' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'InsufficientClusterCapacityFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Integer' => ['type' => 'integer'], 'IntegerOptional' => ['type' => 'integer'], 'InvalidARNFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidClusterStateFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidParameterCombinationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'AwsQueryErrorMessage']], 'exception' => \true], 'InvalidParameterGroupStateFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'AwsQueryErrorMessage']], 'exception' => \true], 'InvalidSubnet' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidVPCNetworkStateFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'IsModifiable' => ['type' => 'string', 'enum' => ['TRUE', 'FALSE', 'CONDITIONAL']], 'KeyList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ListTagsRequest' => ['type' => 'structure', 'required' => ['ResourceName'], 'members' => ['ResourceName' => ['shape' => 'String'], 'NextToken' => ['shape' => 'String']]], 'ListTagsResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'NextToken' => ['shape' => 'String']]], 'Node' => ['type' => 'structure', 'members' => ['NodeId' => ['shape' => 'String'], 'Endpoint' => ['shape' => 'Endpoint'], 'NodeCreateTime' => ['shape' => 'TStamp'], 'AvailabilityZone' => ['shape' => 'String'], 'NodeStatus' => ['shape' => 'String'], 'ParameterGroupStatus' => ['shape' => 'String']]], 'NodeIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'NodeList' => ['type' => 'list', 'member' => ['shape' => 'Node']], 'NodeNotFoundFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NodeQuotaForClusterExceededFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NodeQuotaForCustomerExceededFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NodeTypeSpecificValue' => ['type' => 'structure', 'members' => ['NodeType' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'NodeTypeSpecificValueList' => ['type' => 'list', 'member' => ['shape' => 'NodeTypeSpecificValue']], 'NotificationConfiguration' => ['type' => 'structure', 'members' => ['TopicArn' => ['shape' => 'String'], 'TopicStatus' => ['shape' => 'String']]], 'Parameter' => ['type' => 'structure', 'members' => ['ParameterName' => ['shape' => 'String'], 'ParameterType' => ['shape' => 'ParameterType'], 'ParameterValue' => ['shape' => 'String'], 'NodeTypeSpecificValues' => ['shape' => 'NodeTypeSpecificValueList'], 'Description' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'DataType' => ['shape' => 'String'], 'AllowedValues' => ['shape' => 'String'], 'IsModifiable' => ['shape' => 'IsModifiable'], 'ChangeType' => ['shape' => 'ChangeType']]], 'ParameterGroup' => ['type' => 'structure', 'members' => ['ParameterGroupName' => ['shape' => 'String'], 'Description' => ['shape' => 'String']]], 'ParameterGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ParameterGroupList' => ['type' => 'list', 'member' => ['shape' => 'ParameterGroup']], 'ParameterGroupNameList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ParameterGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ParameterGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ParameterGroupStatus' => ['type' => 'structure', 'members' => ['ParameterGroupName' => ['shape' => 'String'], 'ParameterApplyStatus' => ['shape' => 'String'], 'NodeIdsToReboot' => ['shape' => 'NodeIdentifierList']]], 'ParameterList' => ['type' => 'list', 'member' => ['shape' => 'Parameter']], 'ParameterNameValue' => ['type' => 'structure', 'members' => ['ParameterName' => ['shape' => 'String'], 'ParameterValue' => ['shape' => 'String']]], 'ParameterNameValueList' => ['type' => 'list', 'member' => ['shape' => 'ParameterNameValue']], 'ParameterType' => ['type' => 'string', 'enum' => ['DEFAULT', 'NODE_TYPE_SPECIFIC']], 'RebootNodeRequest' => ['type' => 'structure', 'required' => ['ClusterName', 'NodeId'], 'members' => ['ClusterName' => ['shape' => 'String'], 'NodeId' => ['shape' => 'String']]], 'RebootNodeResponse' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'SecurityGroupIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SecurityGroupMembership' => ['type' => 'structure', 'members' => ['SecurityGroupIdentifier' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'SecurityGroupMembershipList' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupMembership']], 'SourceType' => ['type' => 'string', 'enum' => ['CLUSTER', 'PARAMETER_GROUP', 'SUBNET_GROUP']], 'String' => ['type' => 'string'], 'Subnet' => ['type' => 'structure', 'members' => ['SubnetIdentifier' => ['shape' => 'String'], 'SubnetAvailabilityZone' => ['shape' => 'String']]], 'SubnetGroup' => ['type' => 'structure', 'members' => ['SubnetGroupName' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'Subnets' => ['shape' => 'SubnetList']]], 'SubnetGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'SubnetGroupInUseFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'SubnetGroupList' => ['type' => 'list', 'member' => ['shape' => 'SubnetGroup']], 'SubnetGroupNameList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SubnetGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'SubnetGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'SubnetIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SubnetInUse' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'SubnetList' => ['type' => 'list', 'member' => ['shape' => 'Subnet']], 'SubnetQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TStamp' => ['type' => 'timestamp'], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagNotFoundFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TagQuotaPerResourceExceeded' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceName', 'Tags'], 'members' => ['ResourceName' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceName', 'TagKeys'], 'members' => ['ResourceName' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'KeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'UpdateClusterRequest' => ['type' => 'structure', 'required' => ['ClusterName'], 'members' => ['ClusterName' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'NotificationTopicArn' => ['shape' => 'String'], 'NotificationTopicStatus' => ['shape' => 'String'], 'ParameterGroupName' => ['shape' => 'String'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdentifierList']]], 'UpdateClusterResponse' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'UpdateParameterGroupRequest' => ['type' => 'structure', 'required' => ['ParameterGroupName', 'ParameterNameValues'], 'members' => ['ParameterGroupName' => ['shape' => 'String'], 'ParameterNameValues' => ['shape' => 'ParameterNameValueList']]], 'UpdateParameterGroupResponse' => ['type' => 'structure', 'members' => ['ParameterGroup' => ['shape' => 'ParameterGroup']]], 'UpdateSubnetGroupRequest' => ['type' => 'structure', 'required' => ['SubnetGroupName'], 'members' => ['SubnetGroupName' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList']]], 'UpdateSubnetGroupResponse' => ['type' => 'structure', 'members' => ['SubnetGroup' => ['shape' => 'SubnetGroup']]]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-04-19', 'endpointPrefix' => 'dax', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'Amazon DAX', 'serviceFullName' => 'Amazon DynamoDB Accelerator (DAX)', 'serviceId' => 'DAX', 'signatureVersion' => 'v4', 'targetPrefix' => 'AmazonDAXV3', 'uid' => 'dax-2017-04-19'], 'operations' => ['CreateCluster' => ['name' => 'CreateCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateClusterRequest'], 'output' => ['shape' => 'CreateClusterResponse'], 'errors' => [['shape' => 'ClusterAlreadyExistsFault'], ['shape' => 'InvalidClusterStateFault'], ['shape' => 'InsufficientClusterCapacityFault'], ['shape' => 'SubnetGroupNotFoundFault'], ['shape' => 'InvalidParameterGroupStateFault'], ['shape' => 'ParameterGroupNotFoundFault'], ['shape' => 'ClusterQuotaForCustomerExceededFault'], ['shape' => 'NodeQuotaForClusterExceededFault'], ['shape' => 'NodeQuotaForCustomerExceededFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'TagQuotaPerResourceExceeded'], ['shape' => 'ServiceLinkedRoleNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'CreateParameterGroup' => ['name' => 'CreateParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateParameterGroupRequest'], 'output' => ['shape' => 'CreateParameterGroupResponse'], 'errors' => [['shape' => 'ParameterGroupQuotaExceededFault'], ['shape' => 'ParameterGroupAlreadyExistsFault'], ['shape' => 'InvalidParameterGroupStateFault'], ['shape' => 'ServiceLinkedRoleNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'CreateSubnetGroup' => ['name' => 'CreateSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSubnetGroupRequest'], 'output' => ['shape' => 'CreateSubnetGroupResponse'], 'errors' => [['shape' => 'SubnetGroupAlreadyExistsFault'], ['shape' => 'SubnetGroupQuotaExceededFault'], ['shape' => 'SubnetQuotaExceededFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'ServiceLinkedRoleNotFoundFault']]], 'DecreaseReplicationFactor' => ['name' => 'DecreaseReplicationFactor', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DecreaseReplicationFactorRequest'], 'output' => ['shape' => 'DecreaseReplicationFactorResponse'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'NodeNotFoundFault'], ['shape' => 'InvalidClusterStateFault'], ['shape' => 'ServiceLinkedRoleNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DeleteCluster' => ['name' => 'DeleteCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClusterRequest'], 'output' => ['shape' => 'DeleteClusterResponse'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'InvalidClusterStateFault'], ['shape' => 'ServiceLinkedRoleNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DeleteParameterGroup' => ['name' => 'DeleteParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteParameterGroupRequest'], 'output' => ['shape' => 'DeleteParameterGroupResponse'], 'errors' => [['shape' => 'InvalidParameterGroupStateFault'], ['shape' => 'ParameterGroupNotFoundFault'], ['shape' => 'ServiceLinkedRoleNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DeleteSubnetGroup' => ['name' => 'DeleteSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSubnetGroupRequest'], 'output' => ['shape' => 'DeleteSubnetGroupResponse'], 'errors' => [['shape' => 'SubnetGroupInUseFault'], ['shape' => 'SubnetGroupNotFoundFault'], ['shape' => 'ServiceLinkedRoleNotFoundFault']]], 'DescribeClusters' => ['name' => 'DescribeClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClustersRequest'], 'output' => ['shape' => 'DescribeClustersResponse'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'ServiceLinkedRoleNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeDefaultParameters' => ['name' => 'DescribeDefaultParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDefaultParametersRequest'], 'output' => ['shape' => 'DescribeDefaultParametersResponse'], 'errors' => [['shape' => 'ServiceLinkedRoleNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeEvents' => ['name' => 'DescribeEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventsRequest'], 'output' => ['shape' => 'DescribeEventsResponse'], 'errors' => [['shape' => 'ServiceLinkedRoleNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeParameterGroups' => ['name' => 'DescribeParameterGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeParameterGroupsRequest'], 'output' => ['shape' => 'DescribeParameterGroupsResponse'], 'errors' => [['shape' => 'ParameterGroupNotFoundFault'], ['shape' => 'ServiceLinkedRoleNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeParameters' => ['name' => 'DescribeParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeParametersRequest'], 'output' => ['shape' => 'DescribeParametersResponse'], 'errors' => [['shape' => 'ParameterGroupNotFoundFault'], ['shape' => 'ServiceLinkedRoleNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeSubnetGroups' => ['name' => 'DescribeSubnetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSubnetGroupsRequest'], 'output' => ['shape' => 'DescribeSubnetGroupsResponse'], 'errors' => [['shape' => 'SubnetGroupNotFoundFault'], ['shape' => 'ServiceLinkedRoleNotFoundFault']]], 'IncreaseReplicationFactor' => ['name' => 'IncreaseReplicationFactor', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'IncreaseReplicationFactorRequest'], 'output' => ['shape' => 'IncreaseReplicationFactorResponse'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'InvalidClusterStateFault'], ['shape' => 'InsufficientClusterCapacityFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'NodeQuotaForClusterExceededFault'], ['shape' => 'NodeQuotaForCustomerExceededFault'], ['shape' => 'ServiceLinkedRoleNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsRequest'], 'output' => ['shape' => 'ListTagsResponse'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'InvalidARNFault'], ['shape' => 'InvalidClusterStateFault'], ['shape' => 'ServiceLinkedRoleNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'RebootNode' => ['name' => 'RebootNode', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebootNodeRequest'], 'output' => ['shape' => 'RebootNodeResponse'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'NodeNotFoundFault'], ['shape' => 'InvalidClusterStateFault'], ['shape' => 'ServiceLinkedRoleNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'TagQuotaPerResourceExceeded'], ['shape' => 'InvalidARNFault'], ['shape' => 'InvalidClusterStateFault'], ['shape' => 'ServiceLinkedRoleNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'InvalidARNFault'], ['shape' => 'TagNotFoundFault'], ['shape' => 'InvalidClusterStateFault'], ['shape' => 'ServiceLinkedRoleNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'UpdateCluster' => ['name' => 'UpdateCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateClusterRequest'], 'output' => ['shape' => 'UpdateClusterResponse'], 'errors' => [['shape' => 'InvalidClusterStateFault'], ['shape' => 'ClusterNotFoundFault'], ['shape' => 'InvalidParameterGroupStateFault'], ['shape' => 'ParameterGroupNotFoundFault'], ['shape' => 'ServiceLinkedRoleNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'UpdateParameterGroup' => ['name' => 'UpdateParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateParameterGroupRequest'], 'output' => ['shape' => 'UpdateParameterGroupResponse'], 'errors' => [['shape' => 'InvalidParameterGroupStateFault'], ['shape' => 'ParameterGroupNotFoundFault'], ['shape' => 'ServiceLinkedRoleNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'UpdateSubnetGroup' => ['name' => 'UpdateSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSubnetGroupRequest'], 'output' => ['shape' => 'UpdateSubnetGroupResponse'], 'errors' => [['shape' => 'SubnetGroupNotFoundFault'], ['shape' => 'SubnetQuotaExceededFault'], ['shape' => 'SubnetInUse'], ['shape' => 'InvalidSubnet'], ['shape' => 'ServiceLinkedRoleNotFoundFault']]]], 'shapes' => ['AvailabilityZoneList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'AwsQueryErrorMessage' => ['type' => 'string'], 'ChangeType' => ['type' => 'string', 'enum' => ['IMMEDIATE', 'REQUIRES_REBOOT']], 'Cluster' => ['type' => 'structure', 'members' => ['ClusterName' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'ClusterArn' => ['shape' => 'String'], 'TotalNodes' => ['shape' => 'IntegerOptional'], 'ActiveNodes' => ['shape' => 'IntegerOptional'], 'NodeType' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'ClusterDiscoveryEndpoint' => ['shape' => 'Endpoint'], 'NodeIdsToRemove' => ['shape' => 'NodeIdentifierList'], 'Nodes' => ['shape' => 'NodeList'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'NotificationConfiguration' => ['shape' => 'NotificationConfiguration'], 'SubnetGroup' => ['shape' => 'String'], 'SecurityGroups' => ['shape' => 'SecurityGroupMembershipList'], 'IamRoleArn' => ['shape' => 'String'], 'ParameterGroup' => ['shape' => 'ParameterGroupStatus'], 'SSEDescription' => ['shape' => 'SSEDescription']]], 'ClusterAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ClusterList' => ['type' => 'list', 'member' => ['shape' => 'Cluster']], 'ClusterNameList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ClusterNotFoundFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ClusterQuotaForCustomerExceededFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CreateClusterRequest' => ['type' => 'structure', 'required' => ['ClusterName', 'NodeType', 'ReplicationFactor', 'IamRoleArn'], 'members' => ['ClusterName' => ['shape' => 'String'], 'NodeType' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'ReplicationFactor' => ['shape' => 'Integer'], 'AvailabilityZones' => ['shape' => 'AvailabilityZoneList'], 'SubnetGroupName' => ['shape' => 'String'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdentifierList'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'NotificationTopicArn' => ['shape' => 'String'], 'IamRoleArn' => ['shape' => 'String'], 'ParameterGroupName' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList'], 'SSESpecification' => ['shape' => 'SSESpecification']]], 'CreateClusterResponse' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'CreateParameterGroupRequest' => ['type' => 'structure', 'required' => ['ParameterGroupName'], 'members' => ['ParameterGroupName' => ['shape' => 'String'], 'Description' => ['shape' => 'String']]], 'CreateParameterGroupResponse' => ['type' => 'structure', 'members' => ['ParameterGroup' => ['shape' => 'ParameterGroup']]], 'CreateSubnetGroupRequest' => ['type' => 'structure', 'required' => ['SubnetGroupName', 'SubnetIds'], 'members' => ['SubnetGroupName' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList']]], 'CreateSubnetGroupResponse' => ['type' => 'structure', 'members' => ['SubnetGroup' => ['shape' => 'SubnetGroup']]], 'DecreaseReplicationFactorRequest' => ['type' => 'structure', 'required' => ['ClusterName', 'NewReplicationFactor'], 'members' => ['ClusterName' => ['shape' => 'String'], 'NewReplicationFactor' => ['shape' => 'Integer'], 'AvailabilityZones' => ['shape' => 'AvailabilityZoneList'], 'NodeIdsToRemove' => ['shape' => 'NodeIdentifierList']]], 'DecreaseReplicationFactorResponse' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'DeleteClusterRequest' => ['type' => 'structure', 'required' => ['ClusterName'], 'members' => ['ClusterName' => ['shape' => 'String']]], 'DeleteClusterResponse' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'DeleteParameterGroupRequest' => ['type' => 'structure', 'required' => ['ParameterGroupName'], 'members' => ['ParameterGroupName' => ['shape' => 'String']]], 'DeleteParameterGroupResponse' => ['type' => 'structure', 'members' => ['DeletionMessage' => ['shape' => 'String']]], 'DeleteSubnetGroupRequest' => ['type' => 'structure', 'required' => ['SubnetGroupName'], 'members' => ['SubnetGroupName' => ['shape' => 'String']]], 'DeleteSubnetGroupResponse' => ['type' => 'structure', 'members' => ['DeletionMessage' => ['shape' => 'String']]], 'DescribeClustersRequest' => ['type' => 'structure', 'members' => ['ClusterNames' => ['shape' => 'ClusterNameList'], 'MaxResults' => ['shape' => 'IntegerOptional'], 'NextToken' => ['shape' => 'String']]], 'DescribeClustersResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String'], 'Clusters' => ['shape' => 'ClusterList']]], 'DescribeDefaultParametersRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'IntegerOptional'], 'NextToken' => ['shape' => 'String']]], 'DescribeDefaultParametersResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParameterList']]], 'DescribeEventsRequest' => ['type' => 'structure', 'members' => ['SourceName' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'StartTime' => ['shape' => 'TStamp'], 'EndTime' => ['shape' => 'TStamp'], 'Duration' => ['shape' => 'IntegerOptional'], 'MaxResults' => ['shape' => 'IntegerOptional'], 'NextToken' => ['shape' => 'String']]], 'DescribeEventsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String'], 'Events' => ['shape' => 'EventList']]], 'DescribeParameterGroupsRequest' => ['type' => 'structure', 'members' => ['ParameterGroupNames' => ['shape' => 'ParameterGroupNameList'], 'MaxResults' => ['shape' => 'IntegerOptional'], 'NextToken' => ['shape' => 'String']]], 'DescribeParameterGroupsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String'], 'ParameterGroups' => ['shape' => 'ParameterGroupList']]], 'DescribeParametersRequest' => ['type' => 'structure', 'required' => ['ParameterGroupName'], 'members' => ['ParameterGroupName' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'IntegerOptional'], 'NextToken' => ['shape' => 'String']]], 'DescribeParametersResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParameterList']]], 'DescribeSubnetGroupsRequest' => ['type' => 'structure', 'members' => ['SubnetGroupNames' => ['shape' => 'SubnetGroupNameList'], 'MaxResults' => ['shape' => 'IntegerOptional'], 'NextToken' => ['shape' => 'String']]], 'DescribeSubnetGroupsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String'], 'SubnetGroups' => ['shape' => 'SubnetGroupList']]], 'Endpoint' => ['type' => 'structure', 'members' => ['Address' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer']]], 'Event' => ['type' => 'structure', 'members' => ['SourceName' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'Message' => ['shape' => 'String'], 'Date' => ['shape' => 'TStamp']]], 'EventList' => ['type' => 'list', 'member' => ['shape' => 'Event']], 'IncreaseReplicationFactorRequest' => ['type' => 'structure', 'required' => ['ClusterName', 'NewReplicationFactor'], 'members' => ['ClusterName' => ['shape' => 'String'], 'NewReplicationFactor' => ['shape' => 'Integer'], 'AvailabilityZones' => ['shape' => 'AvailabilityZoneList']]], 'IncreaseReplicationFactorResponse' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'InsufficientClusterCapacityFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Integer' => ['type' => 'integer'], 'IntegerOptional' => ['type' => 'integer'], 'InvalidARNFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidClusterStateFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidParameterCombinationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'AwsQueryErrorMessage']], 'exception' => \true, 'synthetic' => \true], 'InvalidParameterGroupStateFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'AwsQueryErrorMessage']], 'exception' => \true, 'synthetic' => \true], 'InvalidSubnet' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidVPCNetworkStateFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'IsModifiable' => ['type' => 'string', 'enum' => ['TRUE', 'FALSE', 'CONDITIONAL']], 'KeyList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ListTagsRequest' => ['type' => 'structure', 'required' => ['ResourceName'], 'members' => ['ResourceName' => ['shape' => 'String'], 'NextToken' => ['shape' => 'String']]], 'ListTagsResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'NextToken' => ['shape' => 'String']]], 'Node' => ['type' => 'structure', 'members' => ['NodeId' => ['shape' => 'String'], 'Endpoint' => ['shape' => 'Endpoint'], 'NodeCreateTime' => ['shape' => 'TStamp'], 'AvailabilityZone' => ['shape' => 'String'], 'NodeStatus' => ['shape' => 'String'], 'ParameterGroupStatus' => ['shape' => 'String']]], 'NodeIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'NodeList' => ['type' => 'list', 'member' => ['shape' => 'Node']], 'NodeNotFoundFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NodeQuotaForClusterExceededFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NodeQuotaForCustomerExceededFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NodeTypeSpecificValue' => ['type' => 'structure', 'members' => ['NodeType' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'NodeTypeSpecificValueList' => ['type' => 'list', 'member' => ['shape' => 'NodeTypeSpecificValue']], 'NotificationConfiguration' => ['type' => 'structure', 'members' => ['TopicArn' => ['shape' => 'String'], 'TopicStatus' => ['shape' => 'String']]], 'Parameter' => ['type' => 'structure', 'members' => ['ParameterName' => ['shape' => 'String'], 'ParameterType' => ['shape' => 'ParameterType'], 'ParameterValue' => ['shape' => 'String'], 'NodeTypeSpecificValues' => ['shape' => 'NodeTypeSpecificValueList'], 'Description' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'DataType' => ['shape' => 'String'], 'AllowedValues' => ['shape' => 'String'], 'IsModifiable' => ['shape' => 'IsModifiable'], 'ChangeType' => ['shape' => 'ChangeType']]], 'ParameterGroup' => ['type' => 'structure', 'members' => ['ParameterGroupName' => ['shape' => 'String'], 'Description' => ['shape' => 'String']]], 'ParameterGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ParameterGroupList' => ['type' => 'list', 'member' => ['shape' => 'ParameterGroup']], 'ParameterGroupNameList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ParameterGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ParameterGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ParameterGroupStatus' => ['type' => 'structure', 'members' => ['ParameterGroupName' => ['shape' => 'String'], 'ParameterApplyStatus' => ['shape' => 'String'], 'NodeIdsToReboot' => ['shape' => 'NodeIdentifierList']]], 'ParameterList' => ['type' => 'list', 'member' => ['shape' => 'Parameter']], 'ParameterNameValue' => ['type' => 'structure', 'members' => ['ParameterName' => ['shape' => 'String'], 'ParameterValue' => ['shape' => 'String']]], 'ParameterNameValueList' => ['type' => 'list', 'member' => ['shape' => 'ParameterNameValue']], 'ParameterType' => ['type' => 'string', 'enum' => ['DEFAULT', 'NODE_TYPE_SPECIFIC']], 'RebootNodeRequest' => ['type' => 'structure', 'required' => ['ClusterName', 'NodeId'], 'members' => ['ClusterName' => ['shape' => 'String'], 'NodeId' => ['shape' => 'String']]], 'RebootNodeResponse' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'SSEDescription' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'SSEStatus']]], 'SSEEnabled' => ['type' => 'boolean'], 'SSESpecification' => ['type' => 'structure', 'required' => ['Enabled'], 'members' => ['Enabled' => ['shape' => 'SSEEnabled']]], 'SSEStatus' => ['type' => 'string', 'enum' => ['ENABLING', 'ENABLED', 'DISABLING', 'DISABLED']], 'SecurityGroupIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SecurityGroupMembership' => ['type' => 'structure', 'members' => ['SecurityGroupIdentifier' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'SecurityGroupMembershipList' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupMembership']], 'ServiceLinkedRoleNotFoundFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'SourceType' => ['type' => 'string', 'enum' => ['CLUSTER', 'PARAMETER_GROUP', 'SUBNET_GROUP']], 'String' => ['type' => 'string'], 'Subnet' => ['type' => 'structure', 'members' => ['SubnetIdentifier' => ['shape' => 'String'], 'SubnetAvailabilityZone' => ['shape' => 'String']]], 'SubnetGroup' => ['type' => 'structure', 'members' => ['SubnetGroupName' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'Subnets' => ['shape' => 'SubnetList']]], 'SubnetGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'SubnetGroupInUseFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'SubnetGroupList' => ['type' => 'list', 'member' => ['shape' => 'SubnetGroup']], 'SubnetGroupNameList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SubnetGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'SubnetGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'SubnetIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SubnetInUse' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'SubnetList' => ['type' => 'list', 'member' => ['shape' => 'Subnet']], 'SubnetQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TStamp' => ['type' => 'timestamp'], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagNotFoundFault' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TagQuotaPerResourceExceeded' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceName', 'Tags'], 'members' => ['ResourceName' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceName', 'TagKeys'], 'members' => ['ResourceName' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'KeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'UpdateClusterRequest' => ['type' => 'structure', 'required' => ['ClusterName'], 'members' => ['ClusterName' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'NotificationTopicArn' => ['shape' => 'String'], 'NotificationTopicStatus' => ['shape' => 'String'], 'ParameterGroupName' => ['shape' => 'String'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdentifierList']]], 'UpdateClusterResponse' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'UpdateParameterGroupRequest' => ['type' => 'structure', 'required' => ['ParameterGroupName', 'ParameterNameValues'], 'members' => ['ParameterGroupName' => ['shape' => 'String'], 'ParameterNameValues' => ['shape' => 'ParameterNameValueList']]], 'UpdateParameterGroupResponse' => ['type' => 'structure', 'members' => ['ParameterGroup' => ['shape' => 'ParameterGroup']]], 'UpdateSubnetGroupRequest' => ['type' => 'structure', 'required' => ['SubnetGroupName'], 'members' => ['SubnetGroupName' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList']]], 'UpdateSubnetGroupResponse' => ['type' => 'structure', 'members' => ['SubnetGroup' => ['shape' => 'SubnetGroup']]]]]; diff --git a/vendor/Aws3/Aws/data/devicefarm/2015-06-23/api-2.json.php b/vendor/Aws3/Aws/data/devicefarm/2015-06-23/api-2.json.php index cb7532de..793c0e22 100644 --- a/vendor/Aws3/Aws/data/devicefarm/2015-06-23/api-2.json.php +++ b/vendor/Aws3/Aws/data/devicefarm/2015-06-23/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2015-06-23', 'endpointPrefix' => 'devicefarm', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS Device Farm', 'serviceId' => 'Device Farm', 'signatureVersion' => 'v4', 'targetPrefix' => 'DeviceFarm_20150623', 'uid' => 'devicefarm-2015-06-23'], 'operations' => ['CreateDevicePool' => ['name' => 'CreateDevicePool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDevicePoolRequest'], 'output' => ['shape' => 'CreateDevicePoolResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'CreateInstanceProfile' => ['name' => 'CreateInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateInstanceProfileRequest'], 'output' => ['shape' => 'CreateInstanceProfileResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'CreateNetworkProfile' => ['name' => 'CreateNetworkProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNetworkProfileRequest'], 'output' => ['shape' => 'CreateNetworkProfileResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'CreateProject' => ['name' => 'CreateProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateProjectRequest'], 'output' => ['shape' => 'CreateProjectResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'CreateRemoteAccessSession' => ['name' => 'CreateRemoteAccessSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRemoteAccessSessionRequest'], 'output' => ['shape' => 'CreateRemoteAccessSessionResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'CreateUpload' => ['name' => 'CreateUpload', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUploadRequest'], 'output' => ['shape' => 'CreateUploadResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'CreateVPCEConfiguration' => ['name' => 'CreateVPCEConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVPCEConfigurationRequest'], 'output' => ['shape' => 'CreateVPCEConfigurationResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'DeleteDevicePool' => ['name' => 'DeleteDevicePool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDevicePoolRequest'], 'output' => ['shape' => 'DeleteDevicePoolResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'DeleteInstanceProfile' => ['name' => 'DeleteInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteInstanceProfileRequest'], 'output' => ['shape' => 'DeleteInstanceProfileResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'DeleteNetworkProfile' => ['name' => 'DeleteNetworkProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNetworkProfileRequest'], 'output' => ['shape' => 'DeleteNetworkProfileResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'DeleteProject' => ['name' => 'DeleteProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteProjectRequest'], 'output' => ['shape' => 'DeleteProjectResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'DeleteRemoteAccessSession' => ['name' => 'DeleteRemoteAccessSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRemoteAccessSessionRequest'], 'output' => ['shape' => 'DeleteRemoteAccessSessionResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'DeleteRun' => ['name' => 'DeleteRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRunRequest'], 'output' => ['shape' => 'DeleteRunResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'DeleteUpload' => ['name' => 'DeleteUpload', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUploadRequest'], 'output' => ['shape' => 'DeleteUploadResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'DeleteVPCEConfiguration' => ['name' => 'DeleteVPCEConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVPCEConfigurationRequest'], 'output' => ['shape' => 'DeleteVPCEConfigurationResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceAccountException'], ['shape' => 'InvalidOperationException']]], 'GetAccountSettings' => ['name' => 'GetAccountSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAccountSettingsRequest'], 'output' => ['shape' => 'GetAccountSettingsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetDevice' => ['name' => 'GetDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeviceRequest'], 'output' => ['shape' => 'GetDeviceResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetDeviceInstance' => ['name' => 'GetDeviceInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeviceInstanceRequest'], 'output' => ['shape' => 'GetDeviceInstanceResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetDevicePool' => ['name' => 'GetDevicePool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDevicePoolRequest'], 'output' => ['shape' => 'GetDevicePoolResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetDevicePoolCompatibility' => ['name' => 'GetDevicePoolCompatibility', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDevicePoolCompatibilityRequest'], 'output' => ['shape' => 'GetDevicePoolCompatibilityResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetInstanceProfile' => ['name' => 'GetInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInstanceProfileRequest'], 'output' => ['shape' => 'GetInstanceProfileResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetJob' => ['name' => 'GetJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetJobRequest'], 'output' => ['shape' => 'GetJobResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetNetworkProfile' => ['name' => 'GetNetworkProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetNetworkProfileRequest'], 'output' => ['shape' => 'GetNetworkProfileResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetOfferingStatus' => ['name' => 'GetOfferingStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOfferingStatusRequest'], 'output' => ['shape' => 'GetOfferingStatusResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'NotEligibleException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetProject' => ['name' => 'GetProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetProjectRequest'], 'output' => ['shape' => 'GetProjectResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetRemoteAccessSession' => ['name' => 'GetRemoteAccessSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRemoteAccessSessionRequest'], 'output' => ['shape' => 'GetRemoteAccessSessionResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetRun' => ['name' => 'GetRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRunRequest'], 'output' => ['shape' => 'GetRunResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetSuite' => ['name' => 'GetSuite', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSuiteRequest'], 'output' => ['shape' => 'GetSuiteResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetTest' => ['name' => 'GetTest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTestRequest'], 'output' => ['shape' => 'GetTestResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetUpload' => ['name' => 'GetUpload', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUploadRequest'], 'output' => ['shape' => 'GetUploadResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetVPCEConfiguration' => ['name' => 'GetVPCEConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetVPCEConfigurationRequest'], 'output' => ['shape' => 'GetVPCEConfigurationResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceAccountException']]], 'InstallToRemoteAccessSession' => ['name' => 'InstallToRemoteAccessSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'InstallToRemoteAccessSessionRequest'], 'output' => ['shape' => 'InstallToRemoteAccessSessionResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListArtifacts' => ['name' => 'ListArtifacts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListArtifactsRequest'], 'output' => ['shape' => 'ListArtifactsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListDeviceInstances' => ['name' => 'ListDeviceInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDeviceInstancesRequest'], 'output' => ['shape' => 'ListDeviceInstancesResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListDevicePools' => ['name' => 'ListDevicePools', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDevicePoolsRequest'], 'output' => ['shape' => 'ListDevicePoolsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListDevices' => ['name' => 'ListDevices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDevicesRequest'], 'output' => ['shape' => 'ListDevicesResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListInstanceProfiles' => ['name' => 'ListInstanceProfiles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListInstanceProfilesRequest'], 'output' => ['shape' => 'ListInstanceProfilesResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListJobs' => ['name' => 'ListJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListJobsRequest'], 'output' => ['shape' => 'ListJobsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListNetworkProfiles' => ['name' => 'ListNetworkProfiles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListNetworkProfilesRequest'], 'output' => ['shape' => 'ListNetworkProfilesResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListOfferingPromotions' => ['name' => 'ListOfferingPromotions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListOfferingPromotionsRequest'], 'output' => ['shape' => 'ListOfferingPromotionsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'NotEligibleException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListOfferingTransactions' => ['name' => 'ListOfferingTransactions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListOfferingTransactionsRequest'], 'output' => ['shape' => 'ListOfferingTransactionsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'NotEligibleException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListOfferings' => ['name' => 'ListOfferings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListOfferingsRequest'], 'output' => ['shape' => 'ListOfferingsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'NotEligibleException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListProjects' => ['name' => 'ListProjects', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListProjectsRequest'], 'output' => ['shape' => 'ListProjectsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListRemoteAccessSessions' => ['name' => 'ListRemoteAccessSessions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRemoteAccessSessionsRequest'], 'output' => ['shape' => 'ListRemoteAccessSessionsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListRuns' => ['name' => 'ListRuns', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRunsRequest'], 'output' => ['shape' => 'ListRunsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListSamples' => ['name' => 'ListSamples', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSamplesRequest'], 'output' => ['shape' => 'ListSamplesResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListSuites' => ['name' => 'ListSuites', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSuitesRequest'], 'output' => ['shape' => 'ListSuitesResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListTests' => ['name' => 'ListTests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTestsRequest'], 'output' => ['shape' => 'ListTestsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListUniqueProblems' => ['name' => 'ListUniqueProblems', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUniqueProblemsRequest'], 'output' => ['shape' => 'ListUniqueProblemsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListUploads' => ['name' => 'ListUploads', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUploadsRequest'], 'output' => ['shape' => 'ListUploadsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListVPCEConfigurations' => ['name' => 'ListVPCEConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListVPCEConfigurationsRequest'], 'output' => ['shape' => 'ListVPCEConfigurationsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'ServiceAccountException']]], 'PurchaseOffering' => ['name' => 'PurchaseOffering', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PurchaseOfferingRequest'], 'output' => ['shape' => 'PurchaseOfferingResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'NotEligibleException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'RenewOffering' => ['name' => 'RenewOffering', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RenewOfferingRequest'], 'output' => ['shape' => 'RenewOfferingResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'NotEligibleException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ScheduleRun' => ['name' => 'ScheduleRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ScheduleRunRequest'], 'output' => ['shape' => 'ScheduleRunResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'IdempotencyException'], ['shape' => 'ServiceAccountException']]], 'StopRemoteAccessSession' => ['name' => 'StopRemoteAccessSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopRemoteAccessSessionRequest'], 'output' => ['shape' => 'StopRemoteAccessSessionResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'StopRun' => ['name' => 'StopRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopRunRequest'], 'output' => ['shape' => 'StopRunResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'UpdateDeviceInstance' => ['name' => 'UpdateDeviceInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDeviceInstanceRequest'], 'output' => ['shape' => 'UpdateDeviceInstanceResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'UpdateDevicePool' => ['name' => 'UpdateDevicePool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDevicePoolRequest'], 'output' => ['shape' => 'UpdateDevicePoolResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'UpdateInstanceProfile' => ['name' => 'UpdateInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateInstanceProfileRequest'], 'output' => ['shape' => 'UpdateInstanceProfileResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'UpdateNetworkProfile' => ['name' => 'UpdateNetworkProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateNetworkProfileRequest'], 'output' => ['shape' => 'UpdateNetworkProfileResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'UpdateProject' => ['name' => 'UpdateProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateProjectRequest'], 'output' => ['shape' => 'UpdateProjectResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'UpdateVPCEConfiguration' => ['name' => 'UpdateVPCEConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateVPCEConfigurationRequest'], 'output' => ['shape' => 'UpdateVPCEConfigurationResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceAccountException'], ['shape' => 'InvalidOperationException']]]], 'shapes' => ['AWSAccountNumber' => ['type' => 'string', 'max' => 16, 'min' => 2], 'AccountSettings' => ['type' => 'structure', 'members' => ['awsAccountNumber' => ['shape' => 'AWSAccountNumber'], 'unmeteredDevices' => ['shape' => 'PurchasedDevicesMap'], 'unmeteredRemoteAccessDevices' => ['shape' => 'PurchasedDevicesMap'], 'maxJobTimeoutMinutes' => ['shape' => 'JobTimeoutMinutes'], 'trialMinutes' => ['shape' => 'TrialMinutes'], 'maxSlots' => ['shape' => 'MaxSlotMap'], 'defaultJobTimeoutMinutes' => ['shape' => 'JobTimeoutMinutes'], 'skipAppResign' => ['shape' => 'SkipAppResign']]], 'AccountsCleanup' => ['type' => 'boolean'], 'AmazonResourceName' => ['type' => 'string', 'min' => 32], 'AmazonResourceNames' => ['type' => 'list', 'member' => ['shape' => 'AmazonResourceName']], 'AndroidPaths' => ['type' => 'list', 'member' => ['shape' => 'String']], 'AppPackagesCleanup' => ['type' => 'boolean'], 'ArgumentException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'Artifact' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'type' => ['shape' => 'ArtifactType'], 'extension' => ['shape' => 'String'], 'url' => ['shape' => 'URL']]], 'ArtifactCategory' => ['type' => 'string', 'enum' => ['SCREENSHOT', 'FILE', 'LOG']], 'ArtifactType' => ['type' => 'string', 'enum' => ['UNKNOWN', 'SCREENSHOT', 'DEVICE_LOG', 'MESSAGE_LOG', 'VIDEO_LOG', 'RESULT_LOG', 'SERVICE_LOG', 'WEBKIT_LOG', 'INSTRUMENTATION_OUTPUT', 'EXERCISER_MONKEY_OUTPUT', 'CALABASH_JSON_OUTPUT', 'CALABASH_PRETTY_OUTPUT', 'CALABASH_STANDARD_OUTPUT', 'CALABASH_JAVA_XML_OUTPUT', 'AUTOMATION_OUTPUT', 'APPIUM_SERVER_OUTPUT', 'APPIUM_JAVA_OUTPUT', 'APPIUM_JAVA_XML_OUTPUT', 'APPIUM_PYTHON_OUTPUT', 'APPIUM_PYTHON_XML_OUTPUT', 'EXPLORER_EVENT_LOG', 'EXPLORER_SUMMARY_LOG', 'APPLICATION_CRASH_REPORT', 'XCTEST_LOG', 'VIDEO', 'CUSTOMER_ARTIFACT', 'CUSTOMER_ARTIFACT_LOG']], 'Artifacts' => ['type' => 'list', 'member' => ['shape' => 'Artifact']], 'BillingMethod' => ['type' => 'string', 'enum' => ['METERED', 'UNMETERED']], 'Boolean' => ['type' => 'boolean'], 'CPU' => ['type' => 'structure', 'members' => ['frequency' => ['shape' => 'String'], 'architecture' => ['shape' => 'String'], 'clock' => ['shape' => 'Double']]], 'ClientId' => ['type' => 'string', 'max' => 64, 'min' => 0], 'ContentType' => ['type' => 'string', 'max' => 64, 'min' => 0], 'Counters' => ['type' => 'structure', 'members' => ['total' => ['shape' => 'Integer'], 'passed' => ['shape' => 'Integer'], 'failed' => ['shape' => 'Integer'], 'warned' => ['shape' => 'Integer'], 'errored' => ['shape' => 'Integer'], 'stopped' => ['shape' => 'Integer'], 'skipped' => ['shape' => 'Integer']]], 'CreateDevicePoolRequest' => ['type' => 'structure', 'required' => ['projectArn', 'name', 'rules'], 'members' => ['projectArn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Message'], 'rules' => ['shape' => 'Rules']]], 'CreateDevicePoolResult' => ['type' => 'structure', 'members' => ['devicePool' => ['shape' => 'DevicePool']]], 'CreateInstanceProfileRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'Name'], 'description' => ['shape' => 'Message'], 'packageCleanup' => ['shape' => 'Boolean'], 'excludeAppPackagesFromCleanup' => ['shape' => 'PackageIds'], 'rebootAfterUse' => ['shape' => 'Boolean']]], 'CreateInstanceProfileResult' => ['type' => 'structure', 'members' => ['instanceProfile' => ['shape' => 'InstanceProfile']]], 'CreateNetworkProfileRequest' => ['type' => 'structure', 'required' => ['projectArn', 'name'], 'members' => ['projectArn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Message'], 'type' => ['shape' => 'NetworkProfileType'], 'uplinkBandwidthBits' => ['shape' => 'Long'], 'downlinkBandwidthBits' => ['shape' => 'Long'], 'uplinkDelayMs' => ['shape' => 'Long'], 'downlinkDelayMs' => ['shape' => 'Long'], 'uplinkJitterMs' => ['shape' => 'Long'], 'downlinkJitterMs' => ['shape' => 'Long'], 'uplinkLossPercent' => ['shape' => 'PercentInteger'], 'downlinkLossPercent' => ['shape' => 'PercentInteger']]], 'CreateNetworkProfileResult' => ['type' => 'structure', 'members' => ['networkProfile' => ['shape' => 'NetworkProfile']]], 'CreateProjectRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'Name'], 'defaultJobTimeoutMinutes' => ['shape' => 'JobTimeoutMinutes']]], 'CreateProjectResult' => ['type' => 'structure', 'members' => ['project' => ['shape' => 'Project']]], 'CreateRemoteAccessSessionConfiguration' => ['type' => 'structure', 'members' => ['billingMethod' => ['shape' => 'BillingMethod'], 'vpceConfigurationArns' => ['shape' => 'AmazonResourceNames']]], 'CreateRemoteAccessSessionRequest' => ['type' => 'structure', 'required' => ['projectArn', 'deviceArn'], 'members' => ['projectArn' => ['shape' => 'AmazonResourceName'], 'deviceArn' => ['shape' => 'AmazonResourceName'], 'instanceArn' => ['shape' => 'AmazonResourceName'], 'sshPublicKey' => ['shape' => 'SshPublicKey'], 'remoteDebugEnabled' => ['shape' => 'Boolean'], 'remoteRecordEnabled' => ['shape' => 'Boolean'], 'remoteRecordAppArn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'clientId' => ['shape' => 'ClientId'], 'configuration' => ['shape' => 'CreateRemoteAccessSessionConfiguration'], 'interactionMode' => ['shape' => 'InteractionMode'], 'skipAppResign' => ['shape' => 'Boolean']]], 'CreateRemoteAccessSessionResult' => ['type' => 'structure', 'members' => ['remoteAccessSession' => ['shape' => 'RemoteAccessSession']]], 'CreateUploadRequest' => ['type' => 'structure', 'required' => ['projectArn', 'name', 'type'], 'members' => ['projectArn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'type' => ['shape' => 'UploadType'], 'contentType' => ['shape' => 'ContentType']]], 'CreateUploadResult' => ['type' => 'structure', 'members' => ['upload' => ['shape' => 'Upload']]], 'CreateVPCEConfigurationRequest' => ['type' => 'structure', 'required' => ['vpceConfigurationName', 'vpceServiceName', 'serviceDnsName'], 'members' => ['vpceConfigurationName' => ['shape' => 'VPCEConfigurationName'], 'vpceServiceName' => ['shape' => 'VPCEServiceName'], 'serviceDnsName' => ['shape' => 'ServiceDnsName'], 'vpceConfigurationDescription' => ['shape' => 'VPCEConfigurationDescription']]], 'CreateVPCEConfigurationResult' => ['type' => 'structure', 'members' => ['vpceConfiguration' => ['shape' => 'VPCEConfiguration']]], 'CurrencyCode' => ['type' => 'string', 'enum' => ['USD']], 'CustomerArtifactPaths' => ['type' => 'structure', 'members' => ['iosPaths' => ['shape' => 'IosPaths'], 'androidPaths' => ['shape' => 'AndroidPaths'], 'deviceHostPaths' => ['shape' => 'DeviceHostPaths']]], 'DateTime' => ['type' => 'timestamp'], 'DeleteDevicePoolRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'DeleteDevicePoolResult' => ['type' => 'structure', 'members' => []], 'DeleteInstanceProfileRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'DeleteInstanceProfileResult' => ['type' => 'structure', 'members' => []], 'DeleteNetworkProfileRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'DeleteNetworkProfileResult' => ['type' => 'structure', 'members' => []], 'DeleteProjectRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'DeleteProjectResult' => ['type' => 'structure', 'members' => []], 'DeleteRemoteAccessSessionRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'DeleteRemoteAccessSessionResult' => ['type' => 'structure', 'members' => []], 'DeleteRunRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'DeleteRunResult' => ['type' => 'structure', 'members' => []], 'DeleteUploadRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'DeleteUploadResult' => ['type' => 'structure', 'members' => []], 'DeleteVPCEConfigurationRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'DeleteVPCEConfigurationResult' => ['type' => 'structure', 'members' => []], 'Device' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'manufacturer' => ['shape' => 'String'], 'model' => ['shape' => 'String'], 'modelId' => ['shape' => 'String'], 'formFactor' => ['shape' => 'DeviceFormFactor'], 'platform' => ['shape' => 'DevicePlatform'], 'os' => ['shape' => 'String'], 'cpu' => ['shape' => 'CPU'], 'resolution' => ['shape' => 'Resolution'], 'heapSize' => ['shape' => 'Long'], 'memory' => ['shape' => 'Long'], 'image' => ['shape' => 'String'], 'carrier' => ['shape' => 'String'], 'radio' => ['shape' => 'String'], 'remoteAccessEnabled' => ['shape' => 'Boolean'], 'remoteDebugEnabled' => ['shape' => 'Boolean'], 'fleetType' => ['shape' => 'String'], 'fleetName' => ['shape' => 'String'], 'instances' => ['shape' => 'DeviceInstances']]], 'DeviceAttribute' => ['type' => 'string', 'enum' => ['ARN', 'PLATFORM', 'FORM_FACTOR', 'MANUFACTURER', 'REMOTE_ACCESS_ENABLED', 'REMOTE_DEBUG_ENABLED', 'APPIUM_VERSION', 'INSTANCE_ARN', 'INSTANCE_LABELS', 'FLEET_TYPE']], 'DeviceFormFactor' => ['type' => 'string', 'enum' => ['PHONE', 'TABLET']], 'DeviceHostPaths' => ['type' => 'list', 'member' => ['shape' => 'String']], 'DeviceInstance' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'deviceArn' => ['shape' => 'AmazonResourceName'], 'labels' => ['shape' => 'InstanceLabels'], 'status' => ['shape' => 'InstanceStatus'], 'udid' => ['shape' => 'String'], 'instanceProfile' => ['shape' => 'InstanceProfile']]], 'DeviceInstances' => ['type' => 'list', 'member' => ['shape' => 'DeviceInstance']], 'DeviceMinutes' => ['type' => 'structure', 'members' => ['total' => ['shape' => 'Double'], 'metered' => ['shape' => 'Double'], 'unmetered' => ['shape' => 'Double']]], 'DevicePlatform' => ['type' => 'string', 'enum' => ['ANDROID', 'IOS']], 'DevicePool' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Message'], 'type' => ['shape' => 'DevicePoolType'], 'rules' => ['shape' => 'Rules']]], 'DevicePoolCompatibilityResult' => ['type' => 'structure', 'members' => ['device' => ['shape' => 'Device'], 'compatible' => ['shape' => 'Boolean'], 'incompatibilityMessages' => ['shape' => 'IncompatibilityMessages']]], 'DevicePoolCompatibilityResults' => ['type' => 'list', 'member' => ['shape' => 'DevicePoolCompatibilityResult']], 'DevicePoolType' => ['type' => 'string', 'enum' => ['CURATED', 'PRIVATE']], 'DevicePools' => ['type' => 'list', 'member' => ['shape' => 'DevicePool']], 'Devices' => ['type' => 'list', 'member' => ['shape' => 'Device']], 'Double' => ['type' => 'double'], 'ExecutionConfiguration' => ['type' => 'structure', 'members' => ['jobTimeoutMinutes' => ['shape' => 'JobTimeoutMinutes'], 'accountsCleanup' => ['shape' => 'AccountsCleanup'], 'appPackagesCleanup' => ['shape' => 'AppPackagesCleanup'], 'skipAppResign' => ['shape' => 'SkipAppResign']]], 'ExecutionResult' => ['type' => 'string', 'enum' => ['PENDING', 'PASSED', 'WARNED', 'FAILED', 'SKIPPED', 'ERRORED', 'STOPPED']], 'ExecutionResultCode' => ['type' => 'string', 'enum' => ['PARSING_FAILED', 'VPC_ENDPOINT_SETUP_FAILED']], 'ExecutionStatus' => ['type' => 'string', 'enum' => ['PENDING', 'PENDING_CONCURRENCY', 'PENDING_DEVICE', 'PROCESSING', 'SCHEDULING', 'PREPARING', 'RUNNING', 'COMPLETED', 'STOPPING']], 'Filter' => ['type' => 'string', 'max' => 8192, 'min' => 0], 'GetAccountSettingsRequest' => ['type' => 'structure', 'members' => []], 'GetAccountSettingsResult' => ['type' => 'structure', 'members' => ['accountSettings' => ['shape' => 'AccountSettings']]], 'GetDeviceInstanceRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetDeviceInstanceResult' => ['type' => 'structure', 'members' => ['deviceInstance' => ['shape' => 'DeviceInstance']]], 'GetDevicePoolCompatibilityRequest' => ['type' => 'structure', 'required' => ['devicePoolArn'], 'members' => ['devicePoolArn' => ['shape' => 'AmazonResourceName'], 'appArn' => ['shape' => 'AmazonResourceName'], 'testType' => ['shape' => 'TestType'], 'test' => ['shape' => 'ScheduleRunTest'], 'configuration' => ['shape' => 'ScheduleRunConfiguration']]], 'GetDevicePoolCompatibilityResult' => ['type' => 'structure', 'members' => ['compatibleDevices' => ['shape' => 'DevicePoolCompatibilityResults'], 'incompatibleDevices' => ['shape' => 'DevicePoolCompatibilityResults']]], 'GetDevicePoolRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetDevicePoolResult' => ['type' => 'structure', 'members' => ['devicePool' => ['shape' => 'DevicePool']]], 'GetDeviceRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetDeviceResult' => ['type' => 'structure', 'members' => ['device' => ['shape' => 'Device']]], 'GetInstanceProfileRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetInstanceProfileResult' => ['type' => 'structure', 'members' => ['instanceProfile' => ['shape' => 'InstanceProfile']]], 'GetJobRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetJobResult' => ['type' => 'structure', 'members' => ['job' => ['shape' => 'Job']]], 'GetNetworkProfileRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetNetworkProfileResult' => ['type' => 'structure', 'members' => ['networkProfile' => ['shape' => 'NetworkProfile']]], 'GetOfferingStatusRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken']]], 'GetOfferingStatusResult' => ['type' => 'structure', 'members' => ['current' => ['shape' => 'OfferingStatusMap'], 'nextPeriod' => ['shape' => 'OfferingStatusMap'], 'nextToken' => ['shape' => 'PaginationToken']]], 'GetProjectRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetProjectResult' => ['type' => 'structure', 'members' => ['project' => ['shape' => 'Project']]], 'GetRemoteAccessSessionRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetRemoteAccessSessionResult' => ['type' => 'structure', 'members' => ['remoteAccessSession' => ['shape' => 'RemoteAccessSession']]], 'GetRunRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetRunResult' => ['type' => 'structure', 'members' => ['run' => ['shape' => 'Run']]], 'GetSuiteRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetSuiteResult' => ['type' => 'structure', 'members' => ['suite' => ['shape' => 'Suite']]], 'GetTestRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetTestResult' => ['type' => 'structure', 'members' => ['test' => ['shape' => 'Test']]], 'GetUploadRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetUploadResult' => ['type' => 'structure', 'members' => ['upload' => ['shape' => 'Upload']]], 'GetVPCEConfigurationRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetVPCEConfigurationResult' => ['type' => 'structure', 'members' => ['vpceConfiguration' => ['shape' => 'VPCEConfiguration']]], 'HostAddress' => ['type' => 'string', 'max' => 1024], 'IdempotencyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'IncompatibilityMessage' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message'], 'type' => ['shape' => 'DeviceAttribute']]], 'IncompatibilityMessages' => ['type' => 'list', 'member' => ['shape' => 'IncompatibilityMessage']], 'InstallToRemoteAccessSessionRequest' => ['type' => 'structure', 'required' => ['remoteAccessSessionArn', 'appArn'], 'members' => ['remoteAccessSessionArn' => ['shape' => 'AmazonResourceName'], 'appArn' => ['shape' => 'AmazonResourceName']]], 'InstallToRemoteAccessSessionResult' => ['type' => 'structure', 'members' => ['appUpload' => ['shape' => 'Upload']]], 'InstanceLabels' => ['type' => 'list', 'member' => ['shape' => 'String']], 'InstanceProfile' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'packageCleanup' => ['shape' => 'Boolean'], 'excludeAppPackagesFromCleanup' => ['shape' => 'PackageIds'], 'rebootAfterUse' => ['shape' => 'Boolean'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Message']]], 'InstanceProfiles' => ['type' => 'list', 'member' => ['shape' => 'InstanceProfile']], 'InstanceStatus' => ['type' => 'string', 'enum' => ['IN_USE', 'PREPARING', 'AVAILABLE', 'NOT_AVAILABLE']], 'Integer' => ['type' => 'integer'], 'InteractionMode' => ['type' => 'string', 'enum' => ['INTERACTIVE', 'NO_VIDEO', 'VIDEO_ONLY'], 'max' => 64, 'min' => 0], 'InvalidOperationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'IosPaths' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Job' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'type' => ['shape' => 'TestType'], 'created' => ['shape' => 'DateTime'], 'status' => ['shape' => 'ExecutionStatus'], 'result' => ['shape' => 'ExecutionResult'], 'started' => ['shape' => 'DateTime'], 'stopped' => ['shape' => 'DateTime'], 'counters' => ['shape' => 'Counters'], 'message' => ['shape' => 'Message'], 'device' => ['shape' => 'Device'], 'instanceArn' => ['shape' => 'AmazonResourceName'], 'deviceMinutes' => ['shape' => 'DeviceMinutes']]], 'JobTimeoutMinutes' => ['type' => 'integer'], 'Jobs' => ['type' => 'list', 'member' => ['shape' => 'Job']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'ListArtifactsRequest' => ['type' => 'structure', 'required' => ['arn', 'type'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'type' => ['shape' => 'ArtifactCategory'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListArtifactsResult' => ['type' => 'structure', 'members' => ['artifacts' => ['shape' => 'Artifacts'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListDeviceInstancesRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListDeviceInstancesResult' => ['type' => 'structure', 'members' => ['deviceInstances' => ['shape' => 'DeviceInstances'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListDevicePoolsRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'type' => ['shape' => 'DevicePoolType'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListDevicePoolsResult' => ['type' => 'structure', 'members' => ['devicePools' => ['shape' => 'DevicePools'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListDevicesRequest' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListDevicesResult' => ['type' => 'structure', 'members' => ['devices' => ['shape' => 'Devices'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListInstanceProfilesRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListInstanceProfilesResult' => ['type' => 'structure', 'members' => ['instanceProfiles' => ['shape' => 'InstanceProfiles'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListJobsRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListJobsResult' => ['type' => 'structure', 'members' => ['jobs' => ['shape' => 'Jobs'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListNetworkProfilesRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'type' => ['shape' => 'NetworkProfileType'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListNetworkProfilesResult' => ['type' => 'structure', 'members' => ['networkProfiles' => ['shape' => 'NetworkProfiles'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListOfferingPromotionsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken']]], 'ListOfferingPromotionsResult' => ['type' => 'structure', 'members' => ['offeringPromotions' => ['shape' => 'OfferingPromotions'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListOfferingTransactionsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken']]], 'ListOfferingTransactionsResult' => ['type' => 'structure', 'members' => ['offeringTransactions' => ['shape' => 'OfferingTransactions'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListOfferingsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken']]], 'ListOfferingsResult' => ['type' => 'structure', 'members' => ['offerings' => ['shape' => 'Offerings'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListProjectsRequest' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListProjectsResult' => ['type' => 'structure', 'members' => ['projects' => ['shape' => 'Projects'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListRemoteAccessSessionsRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListRemoteAccessSessionsResult' => ['type' => 'structure', 'members' => ['remoteAccessSessions' => ['shape' => 'RemoteAccessSessions'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListRunsRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListRunsResult' => ['type' => 'structure', 'members' => ['runs' => ['shape' => 'Runs'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListSamplesRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListSamplesResult' => ['type' => 'structure', 'members' => ['samples' => ['shape' => 'Samples'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListSuitesRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListSuitesResult' => ['type' => 'structure', 'members' => ['suites' => ['shape' => 'Suites'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListTestsRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListTestsResult' => ['type' => 'structure', 'members' => ['tests' => ['shape' => 'Tests'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListUniqueProblemsRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListUniqueProblemsResult' => ['type' => 'structure', 'members' => ['uniqueProblems' => ['shape' => 'UniqueProblemsByExecutionResultMap'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListUploadsRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListUploadsResult' => ['type' => 'structure', 'members' => ['uploads' => ['shape' => 'Uploads'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListVPCEConfigurationsRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListVPCEConfigurationsResult' => ['type' => 'structure', 'members' => ['vpceConfigurations' => ['shape' => 'VPCEConfigurations'], 'nextToken' => ['shape' => 'PaginationToken']]], 'Location' => ['type' => 'structure', 'required' => ['latitude', 'longitude'], 'members' => ['latitude' => ['shape' => 'Double'], 'longitude' => ['shape' => 'Double']]], 'Long' => ['type' => 'long'], 'MaxSlotMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'Integer']], 'Message' => ['type' => 'string', 'max' => 16384, 'min' => 0], 'Metadata' => ['type' => 'string', 'max' => 8192, 'min' => 0], 'MonetaryAmount' => ['type' => 'structure', 'members' => ['amount' => ['shape' => 'Double'], 'currencyCode' => ['shape' => 'CurrencyCode']]], 'Name' => ['type' => 'string', 'max' => 256, 'min' => 0], 'NetworkProfile' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Message'], 'type' => ['shape' => 'NetworkProfileType'], 'uplinkBandwidthBits' => ['shape' => 'Long'], 'downlinkBandwidthBits' => ['shape' => 'Long'], 'uplinkDelayMs' => ['shape' => 'Long'], 'downlinkDelayMs' => ['shape' => 'Long'], 'uplinkJitterMs' => ['shape' => 'Long'], 'downlinkJitterMs' => ['shape' => 'Long'], 'uplinkLossPercent' => ['shape' => 'PercentInteger'], 'downlinkLossPercent' => ['shape' => 'PercentInteger']]], 'NetworkProfileType' => ['type' => 'string', 'enum' => ['CURATED', 'PRIVATE']], 'NetworkProfiles' => ['type' => 'list', 'member' => ['shape' => 'NetworkProfile']], 'NotEligibleException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'Offering' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'OfferingIdentifier'], 'description' => ['shape' => 'Message'], 'type' => ['shape' => 'OfferingType'], 'platform' => ['shape' => 'DevicePlatform'], 'recurringCharges' => ['shape' => 'RecurringCharges']]], 'OfferingIdentifier' => ['type' => 'string', 'min' => 32], 'OfferingPromotion' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'OfferingPromotionIdentifier'], 'description' => ['shape' => 'Message']]], 'OfferingPromotionIdentifier' => ['type' => 'string', 'min' => 4], 'OfferingPromotions' => ['type' => 'list', 'member' => ['shape' => 'OfferingPromotion']], 'OfferingStatus' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'OfferingTransactionType'], 'offering' => ['shape' => 'Offering'], 'quantity' => ['shape' => 'Integer'], 'effectiveOn' => ['shape' => 'DateTime']]], 'OfferingStatusMap' => ['type' => 'map', 'key' => ['shape' => 'OfferingIdentifier'], 'value' => ['shape' => 'OfferingStatus']], 'OfferingTransaction' => ['type' => 'structure', 'members' => ['offeringStatus' => ['shape' => 'OfferingStatus'], 'transactionId' => ['shape' => 'TransactionIdentifier'], 'offeringPromotionId' => ['shape' => 'OfferingPromotionIdentifier'], 'createdOn' => ['shape' => 'DateTime'], 'cost' => ['shape' => 'MonetaryAmount']]], 'OfferingTransactionType' => ['type' => 'string', 'enum' => ['PURCHASE', 'RENEW', 'SYSTEM']], 'OfferingTransactions' => ['type' => 'list', 'member' => ['shape' => 'OfferingTransaction']], 'OfferingType' => ['type' => 'string', 'enum' => ['RECURRING']], 'Offerings' => ['type' => 'list', 'member' => ['shape' => 'Offering']], 'PackageIds' => ['type' => 'list', 'member' => ['shape' => 'String']], 'PaginationToken' => ['type' => 'string', 'max' => 1024, 'min' => 4], 'PercentInteger' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'Problem' => ['type' => 'structure', 'members' => ['run' => ['shape' => 'ProblemDetail'], 'job' => ['shape' => 'ProblemDetail'], 'suite' => ['shape' => 'ProblemDetail'], 'test' => ['shape' => 'ProblemDetail'], 'device' => ['shape' => 'Device'], 'result' => ['shape' => 'ExecutionResult'], 'message' => ['shape' => 'Message']]], 'ProblemDetail' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name']]], 'Problems' => ['type' => 'list', 'member' => ['shape' => 'Problem']], 'Project' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'defaultJobTimeoutMinutes' => ['shape' => 'JobTimeoutMinutes'], 'created' => ['shape' => 'DateTime']]], 'Projects' => ['type' => 'list', 'member' => ['shape' => 'Project']], 'PurchaseOfferingRequest' => ['type' => 'structure', 'members' => ['offeringId' => ['shape' => 'OfferingIdentifier'], 'quantity' => ['shape' => 'Integer'], 'offeringPromotionId' => ['shape' => 'OfferingPromotionIdentifier']]], 'PurchaseOfferingResult' => ['type' => 'structure', 'members' => ['offeringTransaction' => ['shape' => 'OfferingTransaction']]], 'PurchasedDevicesMap' => ['type' => 'map', 'key' => ['shape' => 'DevicePlatform'], 'value' => ['shape' => 'Integer']], 'Radios' => ['type' => 'structure', 'members' => ['wifi' => ['shape' => 'Boolean'], 'bluetooth' => ['shape' => 'Boolean'], 'nfc' => ['shape' => 'Boolean'], 'gps' => ['shape' => 'Boolean']]], 'RecurringCharge' => ['type' => 'structure', 'members' => ['cost' => ['shape' => 'MonetaryAmount'], 'frequency' => ['shape' => 'RecurringChargeFrequency']]], 'RecurringChargeFrequency' => ['type' => 'string', 'enum' => ['MONTHLY']], 'RecurringCharges' => ['type' => 'list', 'member' => ['shape' => 'RecurringCharge']], 'RemoteAccessSession' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'created' => ['shape' => 'DateTime'], 'status' => ['shape' => 'ExecutionStatus'], 'result' => ['shape' => 'ExecutionResult'], 'message' => ['shape' => 'Message'], 'started' => ['shape' => 'DateTime'], 'stopped' => ['shape' => 'DateTime'], 'device' => ['shape' => 'Device'], 'instanceArn' => ['shape' => 'AmazonResourceName'], 'remoteDebugEnabled' => ['shape' => 'Boolean'], 'remoteRecordEnabled' => ['shape' => 'Boolean'], 'remoteRecordAppArn' => ['shape' => 'AmazonResourceName'], 'hostAddress' => ['shape' => 'HostAddress'], 'clientId' => ['shape' => 'ClientId'], 'billingMethod' => ['shape' => 'BillingMethod'], 'deviceMinutes' => ['shape' => 'DeviceMinutes'], 'endpoint' => ['shape' => 'String'], 'deviceUdid' => ['shape' => 'String'], 'interactionMode' => ['shape' => 'InteractionMode'], 'skipAppResign' => ['shape' => 'SkipAppResign']]], 'RemoteAccessSessions' => ['type' => 'list', 'member' => ['shape' => 'RemoteAccessSession']], 'RenewOfferingRequest' => ['type' => 'structure', 'members' => ['offeringId' => ['shape' => 'OfferingIdentifier'], 'quantity' => ['shape' => 'Integer']]], 'RenewOfferingResult' => ['type' => 'structure', 'members' => ['offeringTransaction' => ['shape' => 'OfferingTransaction']]], 'Resolution' => ['type' => 'structure', 'members' => ['width' => ['shape' => 'Integer'], 'height' => ['shape' => 'Integer']]], 'Rule' => ['type' => 'structure', 'members' => ['attribute' => ['shape' => 'DeviceAttribute'], 'operator' => ['shape' => 'RuleOperator'], 'value' => ['shape' => 'String']]], 'RuleOperator' => ['type' => 'string', 'enum' => ['EQUALS', 'LESS_THAN', 'GREATER_THAN', 'IN', 'NOT_IN', 'CONTAINS']], 'Rules' => ['type' => 'list', 'member' => ['shape' => 'Rule']], 'Run' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'type' => ['shape' => 'TestType'], 'platform' => ['shape' => 'DevicePlatform'], 'created' => ['shape' => 'DateTime'], 'status' => ['shape' => 'ExecutionStatus'], 'result' => ['shape' => 'ExecutionResult'], 'started' => ['shape' => 'DateTime'], 'stopped' => ['shape' => 'DateTime'], 'counters' => ['shape' => 'Counters'], 'message' => ['shape' => 'Message'], 'totalJobs' => ['shape' => 'Integer'], 'completedJobs' => ['shape' => 'Integer'], 'billingMethod' => ['shape' => 'BillingMethod'], 'deviceMinutes' => ['shape' => 'DeviceMinutes'], 'networkProfile' => ['shape' => 'NetworkProfile'], 'parsingResultUrl' => ['shape' => 'String'], 'resultCode' => ['shape' => 'ExecutionResultCode'], 'seed' => ['shape' => 'Integer'], 'appUpload' => ['shape' => 'AmazonResourceName'], 'eventCount' => ['shape' => 'Integer'], 'jobTimeoutMinutes' => ['shape' => 'JobTimeoutMinutes'], 'devicePoolArn' => ['shape' => 'AmazonResourceName'], 'locale' => ['shape' => 'String'], 'radios' => ['shape' => 'Radios'], 'location' => ['shape' => 'Location'], 'customerArtifactPaths' => ['shape' => 'CustomerArtifactPaths'], 'webUrl' => ['shape' => 'String'], 'skipAppResign' => ['shape' => 'SkipAppResign']]], 'Runs' => ['type' => 'list', 'member' => ['shape' => 'Run']], 'Sample' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'type' => ['shape' => 'SampleType'], 'url' => ['shape' => 'URL']]], 'SampleType' => ['type' => 'string', 'enum' => ['CPU', 'MEMORY', 'THREADS', 'RX_RATE', 'TX_RATE', 'RX', 'TX', 'NATIVE_FRAMES', 'NATIVE_FPS', 'NATIVE_MIN_DRAWTIME', 'NATIVE_AVG_DRAWTIME', 'NATIVE_MAX_DRAWTIME', 'OPENGL_FRAMES', 'OPENGL_FPS', 'OPENGL_MIN_DRAWTIME', 'OPENGL_AVG_DRAWTIME', 'OPENGL_MAX_DRAWTIME']], 'Samples' => ['type' => 'list', 'member' => ['shape' => 'Sample']], 'ScheduleRunConfiguration' => ['type' => 'structure', 'members' => ['extraDataPackageArn' => ['shape' => 'AmazonResourceName'], 'networkProfileArn' => ['shape' => 'AmazonResourceName'], 'locale' => ['shape' => 'String'], 'location' => ['shape' => 'Location'], 'vpceConfigurationArns' => ['shape' => 'AmazonResourceNames'], 'customerArtifactPaths' => ['shape' => 'CustomerArtifactPaths'], 'radios' => ['shape' => 'Radios'], 'auxiliaryApps' => ['shape' => 'AmazonResourceNames'], 'billingMethod' => ['shape' => 'BillingMethod']]], 'ScheduleRunRequest' => ['type' => 'structure', 'required' => ['projectArn', 'devicePoolArn', 'test'], 'members' => ['projectArn' => ['shape' => 'AmazonResourceName'], 'appArn' => ['shape' => 'AmazonResourceName'], 'devicePoolArn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'test' => ['shape' => 'ScheduleRunTest'], 'configuration' => ['shape' => 'ScheduleRunConfiguration'], 'executionConfiguration' => ['shape' => 'ExecutionConfiguration']]], 'ScheduleRunResult' => ['type' => 'structure', 'members' => ['run' => ['shape' => 'Run']]], 'ScheduleRunTest' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'TestType'], 'testPackageArn' => ['shape' => 'AmazonResourceName'], 'filter' => ['shape' => 'Filter'], 'parameters' => ['shape' => 'TestParameters']]], 'ServiceAccountException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'ServiceDnsName' => ['type' => 'string', 'max' => 2048, 'min' => 0], 'SkipAppResign' => ['type' => 'boolean'], 'SshPublicKey' => ['type' => 'string', 'max' => 8192, 'min' => 0], 'StopRemoteAccessSessionRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'StopRemoteAccessSessionResult' => ['type' => 'structure', 'members' => ['remoteAccessSession' => ['shape' => 'RemoteAccessSession']]], 'StopRunRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'StopRunResult' => ['type' => 'structure', 'members' => ['run' => ['shape' => 'Run']]], 'String' => ['type' => 'string'], 'Suite' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'type' => ['shape' => 'TestType'], 'created' => ['shape' => 'DateTime'], 'status' => ['shape' => 'ExecutionStatus'], 'result' => ['shape' => 'ExecutionResult'], 'started' => ['shape' => 'DateTime'], 'stopped' => ['shape' => 'DateTime'], 'counters' => ['shape' => 'Counters'], 'message' => ['shape' => 'Message'], 'deviceMinutes' => ['shape' => 'DeviceMinutes']]], 'Suites' => ['type' => 'list', 'member' => ['shape' => 'Suite']], 'Test' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'type' => ['shape' => 'TestType'], 'created' => ['shape' => 'DateTime'], 'status' => ['shape' => 'ExecutionStatus'], 'result' => ['shape' => 'ExecutionResult'], 'started' => ['shape' => 'DateTime'], 'stopped' => ['shape' => 'DateTime'], 'counters' => ['shape' => 'Counters'], 'message' => ['shape' => 'Message'], 'deviceMinutes' => ['shape' => 'DeviceMinutes']]], 'TestParameters' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'TestType' => ['type' => 'string', 'enum' => ['BUILTIN_FUZZ', 'BUILTIN_EXPLORER', 'WEB_PERFORMANCE_PROFILE', 'APPIUM_JAVA_JUNIT', 'APPIUM_JAVA_TESTNG', 'APPIUM_PYTHON', 'APPIUM_WEB_JAVA_JUNIT', 'APPIUM_WEB_JAVA_TESTNG', 'APPIUM_WEB_PYTHON', 'CALABASH', 'INSTRUMENTATION', 'UIAUTOMATION', 'UIAUTOMATOR', 'XCTEST', 'XCTEST_UI', 'REMOTE_ACCESS_RECORD', 'REMOTE_ACCESS_REPLAY']], 'Tests' => ['type' => 'list', 'member' => ['shape' => 'Test']], 'TransactionIdentifier' => ['type' => 'string', 'min' => 32], 'TrialMinutes' => ['type' => 'structure', 'members' => ['total' => ['shape' => 'Double'], 'remaining' => ['shape' => 'Double']]], 'URL' => ['type' => 'string', 'max' => 2048, 'min' => 0], 'UniqueProblem' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message'], 'problems' => ['shape' => 'Problems']]], 'UniqueProblems' => ['type' => 'list', 'member' => ['shape' => 'UniqueProblem']], 'UniqueProblemsByExecutionResultMap' => ['type' => 'map', 'key' => ['shape' => 'ExecutionResult'], 'value' => ['shape' => 'UniqueProblems']], 'UpdateDeviceInstanceRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'profileArn' => ['shape' => 'AmazonResourceName'], 'labels' => ['shape' => 'InstanceLabels']]], 'UpdateDeviceInstanceResult' => ['type' => 'structure', 'members' => ['deviceInstance' => ['shape' => 'DeviceInstance']]], 'UpdateDevicePoolRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Message'], 'rules' => ['shape' => 'Rules']]], 'UpdateDevicePoolResult' => ['type' => 'structure', 'members' => ['devicePool' => ['shape' => 'DevicePool']]], 'UpdateInstanceProfileRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Message'], 'packageCleanup' => ['shape' => 'Boolean'], 'excludeAppPackagesFromCleanup' => ['shape' => 'PackageIds'], 'rebootAfterUse' => ['shape' => 'Boolean']]], 'UpdateInstanceProfileResult' => ['type' => 'structure', 'members' => ['instanceProfile' => ['shape' => 'InstanceProfile']]], 'UpdateNetworkProfileRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Message'], 'type' => ['shape' => 'NetworkProfileType'], 'uplinkBandwidthBits' => ['shape' => 'Long'], 'downlinkBandwidthBits' => ['shape' => 'Long'], 'uplinkDelayMs' => ['shape' => 'Long'], 'downlinkDelayMs' => ['shape' => 'Long'], 'uplinkJitterMs' => ['shape' => 'Long'], 'downlinkJitterMs' => ['shape' => 'Long'], 'uplinkLossPercent' => ['shape' => 'PercentInteger'], 'downlinkLossPercent' => ['shape' => 'PercentInteger']]], 'UpdateNetworkProfileResult' => ['type' => 'structure', 'members' => ['networkProfile' => ['shape' => 'NetworkProfile']]], 'UpdateProjectRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'defaultJobTimeoutMinutes' => ['shape' => 'JobTimeoutMinutes']]], 'UpdateProjectResult' => ['type' => 'structure', 'members' => ['project' => ['shape' => 'Project']]], 'UpdateVPCEConfigurationRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'vpceConfigurationName' => ['shape' => 'VPCEConfigurationName'], 'vpceServiceName' => ['shape' => 'VPCEServiceName'], 'serviceDnsName' => ['shape' => 'ServiceDnsName'], 'vpceConfigurationDescription' => ['shape' => 'VPCEConfigurationDescription']]], 'UpdateVPCEConfigurationResult' => ['type' => 'structure', 'members' => ['vpceConfiguration' => ['shape' => 'VPCEConfiguration']]], 'Upload' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'created' => ['shape' => 'DateTime'], 'type' => ['shape' => 'UploadType'], 'status' => ['shape' => 'UploadStatus'], 'url' => ['shape' => 'URL'], 'metadata' => ['shape' => 'Metadata'], 'contentType' => ['shape' => 'ContentType'], 'message' => ['shape' => 'Message']]], 'UploadStatus' => ['type' => 'string', 'enum' => ['INITIALIZED', 'PROCESSING', 'SUCCEEDED', 'FAILED']], 'UploadType' => ['type' => 'string', 'enum' => ['ANDROID_APP', 'IOS_APP', 'WEB_APP', 'EXTERNAL_DATA', 'APPIUM_JAVA_JUNIT_TEST_PACKAGE', 'APPIUM_JAVA_TESTNG_TEST_PACKAGE', 'APPIUM_PYTHON_TEST_PACKAGE', 'APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE', 'APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE', 'APPIUM_WEB_PYTHON_TEST_PACKAGE', 'CALABASH_TEST_PACKAGE', 'INSTRUMENTATION_TEST_PACKAGE', 'UIAUTOMATION_TEST_PACKAGE', 'UIAUTOMATOR_TEST_PACKAGE', 'XCTEST_TEST_PACKAGE', 'XCTEST_UI_TEST_PACKAGE']], 'Uploads' => ['type' => 'list', 'member' => ['shape' => 'Upload']], 'VPCEConfiguration' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'vpceConfigurationName' => ['shape' => 'VPCEConfigurationName'], 'vpceServiceName' => ['shape' => 'VPCEServiceName'], 'serviceDnsName' => ['shape' => 'ServiceDnsName'], 'vpceConfigurationDescription' => ['shape' => 'VPCEConfigurationDescription']]], 'VPCEConfigurationDescription' => ['type' => 'string', 'max' => 2048, 'min' => 0], 'VPCEConfigurationName' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'VPCEConfigurations' => ['type' => 'list', 'member' => ['shape' => 'VPCEConfiguration']], 'VPCEServiceName' => ['type' => 'string', 'max' => 2048, 'min' => 0]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2015-06-23', 'endpointPrefix' => 'devicefarm', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS Device Farm', 'serviceId' => 'Device Farm', 'signatureVersion' => 'v4', 'targetPrefix' => 'DeviceFarm_20150623', 'uid' => 'devicefarm-2015-06-23'], 'operations' => ['CreateDevicePool' => ['name' => 'CreateDevicePool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDevicePoolRequest'], 'output' => ['shape' => 'CreateDevicePoolResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'CreateInstanceProfile' => ['name' => 'CreateInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateInstanceProfileRequest'], 'output' => ['shape' => 'CreateInstanceProfileResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'CreateNetworkProfile' => ['name' => 'CreateNetworkProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNetworkProfileRequest'], 'output' => ['shape' => 'CreateNetworkProfileResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'CreateProject' => ['name' => 'CreateProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateProjectRequest'], 'output' => ['shape' => 'CreateProjectResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'CreateRemoteAccessSession' => ['name' => 'CreateRemoteAccessSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRemoteAccessSessionRequest'], 'output' => ['shape' => 'CreateRemoteAccessSessionResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'CreateUpload' => ['name' => 'CreateUpload', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUploadRequest'], 'output' => ['shape' => 'CreateUploadResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'CreateVPCEConfiguration' => ['name' => 'CreateVPCEConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVPCEConfigurationRequest'], 'output' => ['shape' => 'CreateVPCEConfigurationResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'DeleteDevicePool' => ['name' => 'DeleteDevicePool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDevicePoolRequest'], 'output' => ['shape' => 'DeleteDevicePoolResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'DeleteInstanceProfile' => ['name' => 'DeleteInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteInstanceProfileRequest'], 'output' => ['shape' => 'DeleteInstanceProfileResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'DeleteNetworkProfile' => ['name' => 'DeleteNetworkProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNetworkProfileRequest'], 'output' => ['shape' => 'DeleteNetworkProfileResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'DeleteProject' => ['name' => 'DeleteProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteProjectRequest'], 'output' => ['shape' => 'DeleteProjectResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'DeleteRemoteAccessSession' => ['name' => 'DeleteRemoteAccessSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRemoteAccessSessionRequest'], 'output' => ['shape' => 'DeleteRemoteAccessSessionResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'DeleteRun' => ['name' => 'DeleteRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRunRequest'], 'output' => ['shape' => 'DeleteRunResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'DeleteUpload' => ['name' => 'DeleteUpload', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUploadRequest'], 'output' => ['shape' => 'DeleteUploadResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'DeleteVPCEConfiguration' => ['name' => 'DeleteVPCEConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVPCEConfigurationRequest'], 'output' => ['shape' => 'DeleteVPCEConfigurationResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceAccountException'], ['shape' => 'InvalidOperationException']]], 'GetAccountSettings' => ['name' => 'GetAccountSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAccountSettingsRequest'], 'output' => ['shape' => 'GetAccountSettingsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetDevice' => ['name' => 'GetDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeviceRequest'], 'output' => ['shape' => 'GetDeviceResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetDeviceInstance' => ['name' => 'GetDeviceInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeviceInstanceRequest'], 'output' => ['shape' => 'GetDeviceInstanceResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetDevicePool' => ['name' => 'GetDevicePool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDevicePoolRequest'], 'output' => ['shape' => 'GetDevicePoolResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetDevicePoolCompatibility' => ['name' => 'GetDevicePoolCompatibility', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDevicePoolCompatibilityRequest'], 'output' => ['shape' => 'GetDevicePoolCompatibilityResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetInstanceProfile' => ['name' => 'GetInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInstanceProfileRequest'], 'output' => ['shape' => 'GetInstanceProfileResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetJob' => ['name' => 'GetJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetJobRequest'], 'output' => ['shape' => 'GetJobResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetNetworkProfile' => ['name' => 'GetNetworkProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetNetworkProfileRequest'], 'output' => ['shape' => 'GetNetworkProfileResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetOfferingStatus' => ['name' => 'GetOfferingStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOfferingStatusRequest'], 'output' => ['shape' => 'GetOfferingStatusResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'NotEligibleException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetProject' => ['name' => 'GetProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetProjectRequest'], 'output' => ['shape' => 'GetProjectResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetRemoteAccessSession' => ['name' => 'GetRemoteAccessSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRemoteAccessSessionRequest'], 'output' => ['shape' => 'GetRemoteAccessSessionResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetRun' => ['name' => 'GetRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRunRequest'], 'output' => ['shape' => 'GetRunResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetSuite' => ['name' => 'GetSuite', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSuiteRequest'], 'output' => ['shape' => 'GetSuiteResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetTest' => ['name' => 'GetTest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTestRequest'], 'output' => ['shape' => 'GetTestResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetUpload' => ['name' => 'GetUpload', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUploadRequest'], 'output' => ['shape' => 'GetUploadResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'GetVPCEConfiguration' => ['name' => 'GetVPCEConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetVPCEConfigurationRequest'], 'output' => ['shape' => 'GetVPCEConfigurationResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceAccountException']]], 'InstallToRemoteAccessSession' => ['name' => 'InstallToRemoteAccessSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'InstallToRemoteAccessSessionRequest'], 'output' => ['shape' => 'InstallToRemoteAccessSessionResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListArtifacts' => ['name' => 'ListArtifacts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListArtifactsRequest'], 'output' => ['shape' => 'ListArtifactsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListDeviceInstances' => ['name' => 'ListDeviceInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDeviceInstancesRequest'], 'output' => ['shape' => 'ListDeviceInstancesResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListDevicePools' => ['name' => 'ListDevicePools', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDevicePoolsRequest'], 'output' => ['shape' => 'ListDevicePoolsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListDevices' => ['name' => 'ListDevices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDevicesRequest'], 'output' => ['shape' => 'ListDevicesResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListInstanceProfiles' => ['name' => 'ListInstanceProfiles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListInstanceProfilesRequest'], 'output' => ['shape' => 'ListInstanceProfilesResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListJobs' => ['name' => 'ListJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListJobsRequest'], 'output' => ['shape' => 'ListJobsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListNetworkProfiles' => ['name' => 'ListNetworkProfiles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListNetworkProfilesRequest'], 'output' => ['shape' => 'ListNetworkProfilesResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListOfferingPromotions' => ['name' => 'ListOfferingPromotions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListOfferingPromotionsRequest'], 'output' => ['shape' => 'ListOfferingPromotionsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'NotEligibleException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListOfferingTransactions' => ['name' => 'ListOfferingTransactions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListOfferingTransactionsRequest'], 'output' => ['shape' => 'ListOfferingTransactionsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'NotEligibleException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListOfferings' => ['name' => 'ListOfferings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListOfferingsRequest'], 'output' => ['shape' => 'ListOfferingsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'NotEligibleException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListProjects' => ['name' => 'ListProjects', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListProjectsRequest'], 'output' => ['shape' => 'ListProjectsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListRemoteAccessSessions' => ['name' => 'ListRemoteAccessSessions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRemoteAccessSessionsRequest'], 'output' => ['shape' => 'ListRemoteAccessSessionsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListRuns' => ['name' => 'ListRuns', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRunsRequest'], 'output' => ['shape' => 'ListRunsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListSamples' => ['name' => 'ListSamples', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSamplesRequest'], 'output' => ['shape' => 'ListSamplesResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListSuites' => ['name' => 'ListSuites', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSuitesRequest'], 'output' => ['shape' => 'ListSuitesResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListTests' => ['name' => 'ListTests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTestsRequest'], 'output' => ['shape' => 'ListTestsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListUniqueProblems' => ['name' => 'ListUniqueProblems', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUniqueProblemsRequest'], 'output' => ['shape' => 'ListUniqueProblemsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListUploads' => ['name' => 'ListUploads', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUploadsRequest'], 'output' => ['shape' => 'ListUploadsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ListVPCEConfigurations' => ['name' => 'ListVPCEConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListVPCEConfigurationsRequest'], 'output' => ['shape' => 'ListVPCEConfigurationsResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'ServiceAccountException']]], 'PurchaseOffering' => ['name' => 'PurchaseOffering', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PurchaseOfferingRequest'], 'output' => ['shape' => 'PurchaseOfferingResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'NotEligibleException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'RenewOffering' => ['name' => 'RenewOffering', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RenewOfferingRequest'], 'output' => ['shape' => 'RenewOfferingResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'NotEligibleException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'ScheduleRun' => ['name' => 'ScheduleRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ScheduleRunRequest'], 'output' => ['shape' => 'ScheduleRunResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'IdempotencyException'], ['shape' => 'ServiceAccountException']]], 'StopJob' => ['name' => 'StopJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopJobRequest'], 'output' => ['shape' => 'StopJobResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'StopRemoteAccessSession' => ['name' => 'StopRemoteAccessSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopRemoteAccessSessionRequest'], 'output' => ['shape' => 'StopRemoteAccessSessionResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'StopRun' => ['name' => 'StopRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopRunRequest'], 'output' => ['shape' => 'StopRunResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'UpdateDeviceInstance' => ['name' => 'UpdateDeviceInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDeviceInstanceRequest'], 'output' => ['shape' => 'UpdateDeviceInstanceResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'UpdateDevicePool' => ['name' => 'UpdateDevicePool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDevicePoolRequest'], 'output' => ['shape' => 'UpdateDevicePoolResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'UpdateInstanceProfile' => ['name' => 'UpdateInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateInstanceProfileRequest'], 'output' => ['shape' => 'UpdateInstanceProfileResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'UpdateNetworkProfile' => ['name' => 'UpdateNetworkProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateNetworkProfileRequest'], 'output' => ['shape' => 'UpdateNetworkProfileResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'UpdateProject' => ['name' => 'UpdateProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateProjectRequest'], 'output' => ['shape' => 'UpdateProjectResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'UpdateUpload' => ['name' => 'UpdateUpload', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateUploadRequest'], 'output' => ['shape' => 'UpdateUploadResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceAccountException']]], 'UpdateVPCEConfiguration' => ['name' => 'UpdateVPCEConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateVPCEConfigurationRequest'], 'output' => ['shape' => 'UpdateVPCEConfigurationResult'], 'errors' => [['shape' => 'ArgumentException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceAccountException'], ['shape' => 'InvalidOperationException']]]], 'shapes' => ['AWSAccountNumber' => ['type' => 'string', 'max' => 16, 'min' => 2], 'AccountSettings' => ['type' => 'structure', 'members' => ['awsAccountNumber' => ['shape' => 'AWSAccountNumber'], 'unmeteredDevices' => ['shape' => 'PurchasedDevicesMap'], 'unmeteredRemoteAccessDevices' => ['shape' => 'PurchasedDevicesMap'], 'maxJobTimeoutMinutes' => ['shape' => 'JobTimeoutMinutes'], 'trialMinutes' => ['shape' => 'TrialMinutes'], 'maxSlots' => ['shape' => 'MaxSlotMap'], 'defaultJobTimeoutMinutes' => ['shape' => 'JobTimeoutMinutes'], 'skipAppResign' => ['shape' => 'SkipAppResign']]], 'AccountsCleanup' => ['type' => 'boolean'], 'AmazonResourceName' => ['type' => 'string', 'min' => 32], 'AmazonResourceNames' => ['type' => 'list', 'member' => ['shape' => 'AmazonResourceName']], 'AndroidPaths' => ['type' => 'list', 'member' => ['shape' => 'String']], 'AppPackagesCleanup' => ['type' => 'boolean'], 'ArgumentException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'Artifact' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'type' => ['shape' => 'ArtifactType'], 'extension' => ['shape' => 'String'], 'url' => ['shape' => 'URL']]], 'ArtifactCategory' => ['type' => 'string', 'enum' => ['SCREENSHOT', 'FILE', 'LOG']], 'ArtifactType' => ['type' => 'string', 'enum' => ['UNKNOWN', 'SCREENSHOT', 'DEVICE_LOG', 'MESSAGE_LOG', 'VIDEO_LOG', 'RESULT_LOG', 'SERVICE_LOG', 'WEBKIT_LOG', 'INSTRUMENTATION_OUTPUT', 'EXERCISER_MONKEY_OUTPUT', 'CALABASH_JSON_OUTPUT', 'CALABASH_PRETTY_OUTPUT', 'CALABASH_STANDARD_OUTPUT', 'CALABASH_JAVA_XML_OUTPUT', 'AUTOMATION_OUTPUT', 'APPIUM_SERVER_OUTPUT', 'APPIUM_JAVA_OUTPUT', 'APPIUM_JAVA_XML_OUTPUT', 'APPIUM_PYTHON_OUTPUT', 'APPIUM_PYTHON_XML_OUTPUT', 'EXPLORER_EVENT_LOG', 'EXPLORER_SUMMARY_LOG', 'APPLICATION_CRASH_REPORT', 'XCTEST_LOG', 'VIDEO', 'CUSTOMER_ARTIFACT', 'CUSTOMER_ARTIFACT_LOG', 'TESTSPEC_OUTPUT']], 'Artifacts' => ['type' => 'list', 'member' => ['shape' => 'Artifact']], 'BillingMethod' => ['type' => 'string', 'enum' => ['METERED', 'UNMETERED']], 'Boolean' => ['type' => 'boolean'], 'CPU' => ['type' => 'structure', 'members' => ['frequency' => ['shape' => 'String'], 'architecture' => ['shape' => 'String'], 'clock' => ['shape' => 'Double']]], 'ClientId' => ['type' => 'string', 'max' => 64, 'min' => 0], 'ContentType' => ['type' => 'string', 'max' => 64, 'min' => 0], 'Counters' => ['type' => 'structure', 'members' => ['total' => ['shape' => 'Integer'], 'passed' => ['shape' => 'Integer'], 'failed' => ['shape' => 'Integer'], 'warned' => ['shape' => 'Integer'], 'errored' => ['shape' => 'Integer'], 'stopped' => ['shape' => 'Integer'], 'skipped' => ['shape' => 'Integer']]], 'CreateDevicePoolRequest' => ['type' => 'structure', 'required' => ['projectArn', 'name', 'rules'], 'members' => ['projectArn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Message'], 'rules' => ['shape' => 'Rules']]], 'CreateDevicePoolResult' => ['type' => 'structure', 'members' => ['devicePool' => ['shape' => 'DevicePool']]], 'CreateInstanceProfileRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'Name'], 'description' => ['shape' => 'Message'], 'packageCleanup' => ['shape' => 'Boolean'], 'excludeAppPackagesFromCleanup' => ['shape' => 'PackageIds'], 'rebootAfterUse' => ['shape' => 'Boolean']]], 'CreateInstanceProfileResult' => ['type' => 'structure', 'members' => ['instanceProfile' => ['shape' => 'InstanceProfile']]], 'CreateNetworkProfileRequest' => ['type' => 'structure', 'required' => ['projectArn', 'name'], 'members' => ['projectArn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Message'], 'type' => ['shape' => 'NetworkProfileType'], 'uplinkBandwidthBits' => ['shape' => 'Long'], 'downlinkBandwidthBits' => ['shape' => 'Long'], 'uplinkDelayMs' => ['shape' => 'Long'], 'downlinkDelayMs' => ['shape' => 'Long'], 'uplinkJitterMs' => ['shape' => 'Long'], 'downlinkJitterMs' => ['shape' => 'Long'], 'uplinkLossPercent' => ['shape' => 'PercentInteger'], 'downlinkLossPercent' => ['shape' => 'PercentInteger']]], 'CreateNetworkProfileResult' => ['type' => 'structure', 'members' => ['networkProfile' => ['shape' => 'NetworkProfile']]], 'CreateProjectRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'Name'], 'defaultJobTimeoutMinutes' => ['shape' => 'JobTimeoutMinutes']]], 'CreateProjectResult' => ['type' => 'structure', 'members' => ['project' => ['shape' => 'Project']]], 'CreateRemoteAccessSessionConfiguration' => ['type' => 'structure', 'members' => ['billingMethod' => ['shape' => 'BillingMethod'], 'vpceConfigurationArns' => ['shape' => 'AmazonResourceNames']]], 'CreateRemoteAccessSessionRequest' => ['type' => 'structure', 'required' => ['projectArn', 'deviceArn'], 'members' => ['projectArn' => ['shape' => 'AmazonResourceName'], 'deviceArn' => ['shape' => 'AmazonResourceName'], 'instanceArn' => ['shape' => 'AmazonResourceName'], 'sshPublicKey' => ['shape' => 'SshPublicKey'], 'remoteDebugEnabled' => ['shape' => 'Boolean'], 'remoteRecordEnabled' => ['shape' => 'Boolean'], 'remoteRecordAppArn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'clientId' => ['shape' => 'ClientId'], 'configuration' => ['shape' => 'CreateRemoteAccessSessionConfiguration'], 'interactionMode' => ['shape' => 'InteractionMode'], 'skipAppResign' => ['shape' => 'Boolean']]], 'CreateRemoteAccessSessionResult' => ['type' => 'structure', 'members' => ['remoteAccessSession' => ['shape' => 'RemoteAccessSession']]], 'CreateUploadRequest' => ['type' => 'structure', 'required' => ['projectArn', 'name', 'type'], 'members' => ['projectArn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'type' => ['shape' => 'UploadType'], 'contentType' => ['shape' => 'ContentType']]], 'CreateUploadResult' => ['type' => 'structure', 'members' => ['upload' => ['shape' => 'Upload']]], 'CreateVPCEConfigurationRequest' => ['type' => 'structure', 'required' => ['vpceConfigurationName', 'vpceServiceName', 'serviceDnsName'], 'members' => ['vpceConfigurationName' => ['shape' => 'VPCEConfigurationName'], 'vpceServiceName' => ['shape' => 'VPCEServiceName'], 'serviceDnsName' => ['shape' => 'ServiceDnsName'], 'vpceConfigurationDescription' => ['shape' => 'VPCEConfigurationDescription']]], 'CreateVPCEConfigurationResult' => ['type' => 'structure', 'members' => ['vpceConfiguration' => ['shape' => 'VPCEConfiguration']]], 'CurrencyCode' => ['type' => 'string', 'enum' => ['USD']], 'CustomerArtifactPaths' => ['type' => 'structure', 'members' => ['iosPaths' => ['shape' => 'IosPaths'], 'androidPaths' => ['shape' => 'AndroidPaths'], 'deviceHostPaths' => ['shape' => 'DeviceHostPaths']]], 'DateTime' => ['type' => 'timestamp'], 'DeleteDevicePoolRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'DeleteDevicePoolResult' => ['type' => 'structure', 'members' => []], 'DeleteInstanceProfileRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'DeleteInstanceProfileResult' => ['type' => 'structure', 'members' => []], 'DeleteNetworkProfileRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'DeleteNetworkProfileResult' => ['type' => 'structure', 'members' => []], 'DeleteProjectRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'DeleteProjectResult' => ['type' => 'structure', 'members' => []], 'DeleteRemoteAccessSessionRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'DeleteRemoteAccessSessionResult' => ['type' => 'structure', 'members' => []], 'DeleteRunRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'DeleteRunResult' => ['type' => 'structure', 'members' => []], 'DeleteUploadRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'DeleteUploadResult' => ['type' => 'structure', 'members' => []], 'DeleteVPCEConfigurationRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'DeleteVPCEConfigurationResult' => ['type' => 'structure', 'members' => []], 'Device' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'manufacturer' => ['shape' => 'String'], 'model' => ['shape' => 'String'], 'modelId' => ['shape' => 'String'], 'formFactor' => ['shape' => 'DeviceFormFactor'], 'platform' => ['shape' => 'DevicePlatform'], 'os' => ['shape' => 'String'], 'cpu' => ['shape' => 'CPU'], 'resolution' => ['shape' => 'Resolution'], 'heapSize' => ['shape' => 'Long'], 'memory' => ['shape' => 'Long'], 'image' => ['shape' => 'String'], 'carrier' => ['shape' => 'String'], 'radio' => ['shape' => 'String'], 'remoteAccessEnabled' => ['shape' => 'Boolean'], 'remoteDebugEnabled' => ['shape' => 'Boolean'], 'fleetType' => ['shape' => 'String'], 'fleetName' => ['shape' => 'String'], 'instances' => ['shape' => 'DeviceInstances'], 'availability' => ['shape' => 'DeviceAvailability']]], 'DeviceAttribute' => ['type' => 'string', 'enum' => ['ARN', 'PLATFORM', 'FORM_FACTOR', 'MANUFACTURER', 'REMOTE_ACCESS_ENABLED', 'REMOTE_DEBUG_ENABLED', 'APPIUM_VERSION', 'INSTANCE_ARN', 'INSTANCE_LABELS', 'FLEET_TYPE']], 'DeviceAvailability' => ['type' => 'string', 'enum' => ['TEMPORARY_NOT_AVAILABLE', 'BUSY', 'AVAILABLE', 'HIGHLY_AVAILABLE']], 'DeviceFilter' => ['type' => 'structure', 'members' => ['attribute' => ['shape' => 'DeviceFilterAttribute'], 'operator' => ['shape' => 'DeviceFilterOperator'], 'values' => ['shape' => 'DeviceFilterValues']]], 'DeviceFilterAttribute' => ['type' => 'string', 'enum' => ['ARN', 'PLATFORM', 'OS_VERSION', 'MODEL', 'AVAILABILITY', 'FORM_FACTOR', 'MANUFACTURER', 'REMOTE_ACCESS_ENABLED', 'REMOTE_DEBUG_ENABLED', 'INSTANCE_ARN', 'INSTANCE_LABELS', 'FLEET_TYPE']], 'DeviceFilterOperator' => ['type' => 'string', 'enum' => ['EQUALS', 'LESS_THAN', 'LESS_THAN_OR_EQUALS', 'GREATER_THAN', 'GREATER_THAN_OR_EQUALS', 'IN', 'NOT_IN', 'CONTAINS']], 'DeviceFilterValues' => ['type' => 'list', 'member' => ['shape' => 'String']], 'DeviceFilters' => ['type' => 'list', 'member' => ['shape' => 'DeviceFilter']], 'DeviceFormFactor' => ['type' => 'string', 'enum' => ['PHONE', 'TABLET']], 'DeviceHostPaths' => ['type' => 'list', 'member' => ['shape' => 'String']], 'DeviceInstance' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'deviceArn' => ['shape' => 'AmazonResourceName'], 'labels' => ['shape' => 'InstanceLabels'], 'status' => ['shape' => 'InstanceStatus'], 'udid' => ['shape' => 'String'], 'instanceProfile' => ['shape' => 'InstanceProfile']]], 'DeviceInstances' => ['type' => 'list', 'member' => ['shape' => 'DeviceInstance']], 'DeviceMinutes' => ['type' => 'structure', 'members' => ['total' => ['shape' => 'Double'], 'metered' => ['shape' => 'Double'], 'unmetered' => ['shape' => 'Double']]], 'DevicePlatform' => ['type' => 'string', 'enum' => ['ANDROID', 'IOS']], 'DevicePool' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Message'], 'type' => ['shape' => 'DevicePoolType'], 'rules' => ['shape' => 'Rules']]], 'DevicePoolCompatibilityResult' => ['type' => 'structure', 'members' => ['device' => ['shape' => 'Device'], 'compatible' => ['shape' => 'Boolean'], 'incompatibilityMessages' => ['shape' => 'IncompatibilityMessages']]], 'DevicePoolCompatibilityResults' => ['type' => 'list', 'member' => ['shape' => 'DevicePoolCompatibilityResult']], 'DevicePoolType' => ['type' => 'string', 'enum' => ['CURATED', 'PRIVATE']], 'DevicePools' => ['type' => 'list', 'member' => ['shape' => 'DevicePool']], 'DeviceSelectionConfiguration' => ['type' => 'structure', 'required' => ['filters', 'maxDevices'], 'members' => ['filters' => ['shape' => 'DeviceFilters'], 'maxDevices' => ['shape' => 'Integer']]], 'DeviceSelectionResult' => ['type' => 'structure', 'members' => ['filters' => ['shape' => 'DeviceFilters'], 'matchedDevicesCount' => ['shape' => 'Integer'], 'maxDevices' => ['shape' => 'Integer']]], 'Devices' => ['type' => 'list', 'member' => ['shape' => 'Device']], 'Double' => ['type' => 'double'], 'ExecutionConfiguration' => ['type' => 'structure', 'members' => ['jobTimeoutMinutes' => ['shape' => 'JobTimeoutMinutes'], 'accountsCleanup' => ['shape' => 'AccountsCleanup'], 'appPackagesCleanup' => ['shape' => 'AppPackagesCleanup'], 'videoCapture' => ['shape' => 'VideoCapture'], 'skipAppResign' => ['shape' => 'SkipAppResign']]], 'ExecutionResult' => ['type' => 'string', 'enum' => ['PENDING', 'PASSED', 'WARNED', 'FAILED', 'SKIPPED', 'ERRORED', 'STOPPED']], 'ExecutionResultCode' => ['type' => 'string', 'enum' => ['PARSING_FAILED', 'VPC_ENDPOINT_SETUP_FAILED']], 'ExecutionStatus' => ['type' => 'string', 'enum' => ['PENDING', 'PENDING_CONCURRENCY', 'PENDING_DEVICE', 'PROCESSING', 'SCHEDULING', 'PREPARING', 'RUNNING', 'COMPLETED', 'STOPPING']], 'Filter' => ['type' => 'string', 'max' => 8192, 'min' => 0], 'GetAccountSettingsRequest' => ['type' => 'structure', 'members' => []], 'GetAccountSettingsResult' => ['type' => 'structure', 'members' => ['accountSettings' => ['shape' => 'AccountSettings']]], 'GetDeviceInstanceRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetDeviceInstanceResult' => ['type' => 'structure', 'members' => ['deviceInstance' => ['shape' => 'DeviceInstance']]], 'GetDevicePoolCompatibilityRequest' => ['type' => 'structure', 'required' => ['devicePoolArn'], 'members' => ['devicePoolArn' => ['shape' => 'AmazonResourceName'], 'appArn' => ['shape' => 'AmazonResourceName'], 'testType' => ['shape' => 'TestType'], 'test' => ['shape' => 'ScheduleRunTest'], 'configuration' => ['shape' => 'ScheduleRunConfiguration']]], 'GetDevicePoolCompatibilityResult' => ['type' => 'structure', 'members' => ['compatibleDevices' => ['shape' => 'DevicePoolCompatibilityResults'], 'incompatibleDevices' => ['shape' => 'DevicePoolCompatibilityResults']]], 'GetDevicePoolRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetDevicePoolResult' => ['type' => 'structure', 'members' => ['devicePool' => ['shape' => 'DevicePool']]], 'GetDeviceRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetDeviceResult' => ['type' => 'structure', 'members' => ['device' => ['shape' => 'Device']]], 'GetInstanceProfileRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetInstanceProfileResult' => ['type' => 'structure', 'members' => ['instanceProfile' => ['shape' => 'InstanceProfile']]], 'GetJobRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetJobResult' => ['type' => 'structure', 'members' => ['job' => ['shape' => 'Job']]], 'GetNetworkProfileRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetNetworkProfileResult' => ['type' => 'structure', 'members' => ['networkProfile' => ['shape' => 'NetworkProfile']]], 'GetOfferingStatusRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken']]], 'GetOfferingStatusResult' => ['type' => 'structure', 'members' => ['current' => ['shape' => 'OfferingStatusMap'], 'nextPeriod' => ['shape' => 'OfferingStatusMap'], 'nextToken' => ['shape' => 'PaginationToken']]], 'GetProjectRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetProjectResult' => ['type' => 'structure', 'members' => ['project' => ['shape' => 'Project']]], 'GetRemoteAccessSessionRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetRemoteAccessSessionResult' => ['type' => 'structure', 'members' => ['remoteAccessSession' => ['shape' => 'RemoteAccessSession']]], 'GetRunRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetRunResult' => ['type' => 'structure', 'members' => ['run' => ['shape' => 'Run']]], 'GetSuiteRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetSuiteResult' => ['type' => 'structure', 'members' => ['suite' => ['shape' => 'Suite']]], 'GetTestRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetTestResult' => ['type' => 'structure', 'members' => ['test' => ['shape' => 'Test']]], 'GetUploadRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetUploadResult' => ['type' => 'structure', 'members' => ['upload' => ['shape' => 'Upload']]], 'GetVPCEConfigurationRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'GetVPCEConfigurationResult' => ['type' => 'structure', 'members' => ['vpceConfiguration' => ['shape' => 'VPCEConfiguration']]], 'HostAddress' => ['type' => 'string', 'max' => 1024], 'IdempotencyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'IncompatibilityMessage' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message'], 'type' => ['shape' => 'DeviceAttribute']]], 'IncompatibilityMessages' => ['type' => 'list', 'member' => ['shape' => 'IncompatibilityMessage']], 'InstallToRemoteAccessSessionRequest' => ['type' => 'structure', 'required' => ['remoteAccessSessionArn', 'appArn'], 'members' => ['remoteAccessSessionArn' => ['shape' => 'AmazonResourceName'], 'appArn' => ['shape' => 'AmazonResourceName']]], 'InstallToRemoteAccessSessionResult' => ['type' => 'structure', 'members' => ['appUpload' => ['shape' => 'Upload']]], 'InstanceLabels' => ['type' => 'list', 'member' => ['shape' => 'String']], 'InstanceProfile' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'packageCleanup' => ['shape' => 'Boolean'], 'excludeAppPackagesFromCleanup' => ['shape' => 'PackageIds'], 'rebootAfterUse' => ['shape' => 'Boolean'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Message']]], 'InstanceProfiles' => ['type' => 'list', 'member' => ['shape' => 'InstanceProfile']], 'InstanceStatus' => ['type' => 'string', 'enum' => ['IN_USE', 'PREPARING', 'AVAILABLE', 'NOT_AVAILABLE']], 'Integer' => ['type' => 'integer'], 'InteractionMode' => ['type' => 'string', 'enum' => ['INTERACTIVE', 'NO_VIDEO', 'VIDEO_ONLY'], 'max' => 64, 'min' => 0], 'InvalidOperationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'IosPaths' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Job' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'type' => ['shape' => 'TestType'], 'created' => ['shape' => 'DateTime'], 'status' => ['shape' => 'ExecutionStatus'], 'result' => ['shape' => 'ExecutionResult'], 'started' => ['shape' => 'DateTime'], 'stopped' => ['shape' => 'DateTime'], 'counters' => ['shape' => 'Counters'], 'message' => ['shape' => 'Message'], 'device' => ['shape' => 'Device'], 'instanceArn' => ['shape' => 'AmazonResourceName'], 'deviceMinutes' => ['shape' => 'DeviceMinutes'], 'videoEndpoint' => ['shape' => 'String'], 'videoCapture' => ['shape' => 'VideoCapture']]], 'JobTimeoutMinutes' => ['type' => 'integer'], 'Jobs' => ['type' => 'list', 'member' => ['shape' => 'Job']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'ListArtifactsRequest' => ['type' => 'structure', 'required' => ['arn', 'type'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'type' => ['shape' => 'ArtifactCategory'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListArtifactsResult' => ['type' => 'structure', 'members' => ['artifacts' => ['shape' => 'Artifacts'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListDeviceInstancesRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListDeviceInstancesResult' => ['type' => 'structure', 'members' => ['deviceInstances' => ['shape' => 'DeviceInstances'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListDevicePoolsRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'type' => ['shape' => 'DevicePoolType'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListDevicePoolsResult' => ['type' => 'structure', 'members' => ['devicePools' => ['shape' => 'DevicePools'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListDevicesRequest' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken'], 'filters' => ['shape' => 'DeviceFilters']]], 'ListDevicesResult' => ['type' => 'structure', 'members' => ['devices' => ['shape' => 'Devices'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListInstanceProfilesRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListInstanceProfilesResult' => ['type' => 'structure', 'members' => ['instanceProfiles' => ['shape' => 'InstanceProfiles'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListJobsRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListJobsResult' => ['type' => 'structure', 'members' => ['jobs' => ['shape' => 'Jobs'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListNetworkProfilesRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'type' => ['shape' => 'NetworkProfileType'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListNetworkProfilesResult' => ['type' => 'structure', 'members' => ['networkProfiles' => ['shape' => 'NetworkProfiles'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListOfferingPromotionsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken']]], 'ListOfferingPromotionsResult' => ['type' => 'structure', 'members' => ['offeringPromotions' => ['shape' => 'OfferingPromotions'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListOfferingTransactionsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken']]], 'ListOfferingTransactionsResult' => ['type' => 'structure', 'members' => ['offeringTransactions' => ['shape' => 'OfferingTransactions'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListOfferingsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken']]], 'ListOfferingsResult' => ['type' => 'structure', 'members' => ['offerings' => ['shape' => 'Offerings'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListProjectsRequest' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListProjectsResult' => ['type' => 'structure', 'members' => ['projects' => ['shape' => 'Projects'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListRemoteAccessSessionsRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListRemoteAccessSessionsResult' => ['type' => 'structure', 'members' => ['remoteAccessSessions' => ['shape' => 'RemoteAccessSessions'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListRunsRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListRunsResult' => ['type' => 'structure', 'members' => ['runs' => ['shape' => 'Runs'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListSamplesRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListSamplesResult' => ['type' => 'structure', 'members' => ['samples' => ['shape' => 'Samples'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListSuitesRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListSuitesResult' => ['type' => 'structure', 'members' => ['suites' => ['shape' => 'Suites'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListTestsRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListTestsResult' => ['type' => 'structure', 'members' => ['tests' => ['shape' => 'Tests'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListUniqueProblemsRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListUniqueProblemsResult' => ['type' => 'structure', 'members' => ['uniqueProblems' => ['shape' => 'UniqueProblemsByExecutionResultMap'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListUploadsRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'type' => ['shape' => 'UploadType'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListUploadsResult' => ['type' => 'structure', 'members' => ['uploads' => ['shape' => 'Uploads'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListVPCEConfigurationsRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListVPCEConfigurationsResult' => ['type' => 'structure', 'members' => ['vpceConfigurations' => ['shape' => 'VPCEConfigurations'], 'nextToken' => ['shape' => 'PaginationToken']]], 'Location' => ['type' => 'structure', 'required' => ['latitude', 'longitude'], 'members' => ['latitude' => ['shape' => 'Double'], 'longitude' => ['shape' => 'Double']]], 'Long' => ['type' => 'long'], 'MaxSlotMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'Integer']], 'Message' => ['type' => 'string', 'max' => 16384, 'min' => 0], 'Metadata' => ['type' => 'string', 'max' => 8192, 'min' => 0], 'MonetaryAmount' => ['type' => 'structure', 'members' => ['amount' => ['shape' => 'Double'], 'currencyCode' => ['shape' => 'CurrencyCode']]], 'Name' => ['type' => 'string', 'max' => 256, 'min' => 0], 'NetworkProfile' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Message'], 'type' => ['shape' => 'NetworkProfileType'], 'uplinkBandwidthBits' => ['shape' => 'Long'], 'downlinkBandwidthBits' => ['shape' => 'Long'], 'uplinkDelayMs' => ['shape' => 'Long'], 'downlinkDelayMs' => ['shape' => 'Long'], 'uplinkJitterMs' => ['shape' => 'Long'], 'downlinkJitterMs' => ['shape' => 'Long'], 'uplinkLossPercent' => ['shape' => 'PercentInteger'], 'downlinkLossPercent' => ['shape' => 'PercentInteger']]], 'NetworkProfileType' => ['type' => 'string', 'enum' => ['CURATED', 'PRIVATE']], 'NetworkProfiles' => ['type' => 'list', 'member' => ['shape' => 'NetworkProfile']], 'NotEligibleException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'Offering' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'OfferingIdentifier'], 'description' => ['shape' => 'Message'], 'type' => ['shape' => 'OfferingType'], 'platform' => ['shape' => 'DevicePlatform'], 'recurringCharges' => ['shape' => 'RecurringCharges']]], 'OfferingIdentifier' => ['type' => 'string', 'min' => 32], 'OfferingPromotion' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'OfferingPromotionIdentifier'], 'description' => ['shape' => 'Message']]], 'OfferingPromotionIdentifier' => ['type' => 'string', 'min' => 4], 'OfferingPromotions' => ['type' => 'list', 'member' => ['shape' => 'OfferingPromotion']], 'OfferingStatus' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'OfferingTransactionType'], 'offering' => ['shape' => 'Offering'], 'quantity' => ['shape' => 'Integer'], 'effectiveOn' => ['shape' => 'DateTime']]], 'OfferingStatusMap' => ['type' => 'map', 'key' => ['shape' => 'OfferingIdentifier'], 'value' => ['shape' => 'OfferingStatus']], 'OfferingTransaction' => ['type' => 'structure', 'members' => ['offeringStatus' => ['shape' => 'OfferingStatus'], 'transactionId' => ['shape' => 'TransactionIdentifier'], 'offeringPromotionId' => ['shape' => 'OfferingPromotionIdentifier'], 'createdOn' => ['shape' => 'DateTime'], 'cost' => ['shape' => 'MonetaryAmount']]], 'OfferingTransactionType' => ['type' => 'string', 'enum' => ['PURCHASE', 'RENEW', 'SYSTEM']], 'OfferingTransactions' => ['type' => 'list', 'member' => ['shape' => 'OfferingTransaction']], 'OfferingType' => ['type' => 'string', 'enum' => ['RECURRING']], 'Offerings' => ['type' => 'list', 'member' => ['shape' => 'Offering']], 'PackageIds' => ['type' => 'list', 'member' => ['shape' => 'String']], 'PaginationToken' => ['type' => 'string', 'max' => 1024, 'min' => 4], 'PercentInteger' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'Problem' => ['type' => 'structure', 'members' => ['run' => ['shape' => 'ProblemDetail'], 'job' => ['shape' => 'ProblemDetail'], 'suite' => ['shape' => 'ProblemDetail'], 'test' => ['shape' => 'ProblemDetail'], 'device' => ['shape' => 'Device'], 'result' => ['shape' => 'ExecutionResult'], 'message' => ['shape' => 'Message']]], 'ProblemDetail' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name']]], 'Problems' => ['type' => 'list', 'member' => ['shape' => 'Problem']], 'Project' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'defaultJobTimeoutMinutes' => ['shape' => 'JobTimeoutMinutes'], 'created' => ['shape' => 'DateTime']]], 'Projects' => ['type' => 'list', 'member' => ['shape' => 'Project']], 'PurchaseOfferingRequest' => ['type' => 'structure', 'members' => ['offeringId' => ['shape' => 'OfferingIdentifier'], 'quantity' => ['shape' => 'Integer'], 'offeringPromotionId' => ['shape' => 'OfferingPromotionIdentifier']]], 'PurchaseOfferingResult' => ['type' => 'structure', 'members' => ['offeringTransaction' => ['shape' => 'OfferingTransaction']]], 'PurchasedDevicesMap' => ['type' => 'map', 'key' => ['shape' => 'DevicePlatform'], 'value' => ['shape' => 'Integer']], 'Radios' => ['type' => 'structure', 'members' => ['wifi' => ['shape' => 'Boolean'], 'bluetooth' => ['shape' => 'Boolean'], 'nfc' => ['shape' => 'Boolean'], 'gps' => ['shape' => 'Boolean']]], 'RecurringCharge' => ['type' => 'structure', 'members' => ['cost' => ['shape' => 'MonetaryAmount'], 'frequency' => ['shape' => 'RecurringChargeFrequency']]], 'RecurringChargeFrequency' => ['type' => 'string', 'enum' => ['MONTHLY']], 'RecurringCharges' => ['type' => 'list', 'member' => ['shape' => 'RecurringCharge']], 'RemoteAccessSession' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'created' => ['shape' => 'DateTime'], 'status' => ['shape' => 'ExecutionStatus'], 'result' => ['shape' => 'ExecutionResult'], 'message' => ['shape' => 'Message'], 'started' => ['shape' => 'DateTime'], 'stopped' => ['shape' => 'DateTime'], 'device' => ['shape' => 'Device'], 'instanceArn' => ['shape' => 'AmazonResourceName'], 'remoteDebugEnabled' => ['shape' => 'Boolean'], 'remoteRecordEnabled' => ['shape' => 'Boolean'], 'remoteRecordAppArn' => ['shape' => 'AmazonResourceName'], 'hostAddress' => ['shape' => 'HostAddress'], 'clientId' => ['shape' => 'ClientId'], 'billingMethod' => ['shape' => 'BillingMethod'], 'deviceMinutes' => ['shape' => 'DeviceMinutes'], 'endpoint' => ['shape' => 'String'], 'deviceUdid' => ['shape' => 'String'], 'interactionMode' => ['shape' => 'InteractionMode'], 'skipAppResign' => ['shape' => 'SkipAppResign']]], 'RemoteAccessSessions' => ['type' => 'list', 'member' => ['shape' => 'RemoteAccessSession']], 'RenewOfferingRequest' => ['type' => 'structure', 'members' => ['offeringId' => ['shape' => 'OfferingIdentifier'], 'quantity' => ['shape' => 'Integer']]], 'RenewOfferingResult' => ['type' => 'structure', 'members' => ['offeringTransaction' => ['shape' => 'OfferingTransaction']]], 'Resolution' => ['type' => 'structure', 'members' => ['width' => ['shape' => 'Integer'], 'height' => ['shape' => 'Integer']]], 'Rule' => ['type' => 'structure', 'members' => ['attribute' => ['shape' => 'DeviceAttribute'], 'operator' => ['shape' => 'RuleOperator'], 'value' => ['shape' => 'String']]], 'RuleOperator' => ['type' => 'string', 'enum' => ['EQUALS', 'LESS_THAN', 'GREATER_THAN', 'IN', 'NOT_IN', 'CONTAINS']], 'Rules' => ['type' => 'list', 'member' => ['shape' => 'Rule']], 'Run' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'type' => ['shape' => 'TestType'], 'platform' => ['shape' => 'DevicePlatform'], 'created' => ['shape' => 'DateTime'], 'status' => ['shape' => 'ExecutionStatus'], 'result' => ['shape' => 'ExecutionResult'], 'started' => ['shape' => 'DateTime'], 'stopped' => ['shape' => 'DateTime'], 'counters' => ['shape' => 'Counters'], 'message' => ['shape' => 'Message'], 'totalJobs' => ['shape' => 'Integer'], 'completedJobs' => ['shape' => 'Integer'], 'billingMethod' => ['shape' => 'BillingMethod'], 'deviceMinutes' => ['shape' => 'DeviceMinutes'], 'networkProfile' => ['shape' => 'NetworkProfile'], 'parsingResultUrl' => ['shape' => 'String'], 'resultCode' => ['shape' => 'ExecutionResultCode'], 'seed' => ['shape' => 'Integer'], 'appUpload' => ['shape' => 'AmazonResourceName'], 'eventCount' => ['shape' => 'Integer'], 'jobTimeoutMinutes' => ['shape' => 'JobTimeoutMinutes'], 'devicePoolArn' => ['shape' => 'AmazonResourceName'], 'locale' => ['shape' => 'String'], 'radios' => ['shape' => 'Radios'], 'location' => ['shape' => 'Location'], 'customerArtifactPaths' => ['shape' => 'CustomerArtifactPaths'], 'webUrl' => ['shape' => 'String'], 'skipAppResign' => ['shape' => 'SkipAppResign'], 'testSpecArn' => ['shape' => 'AmazonResourceName'], 'deviceSelectionResult' => ['shape' => 'DeviceSelectionResult']]], 'Runs' => ['type' => 'list', 'member' => ['shape' => 'Run']], 'Sample' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'type' => ['shape' => 'SampleType'], 'url' => ['shape' => 'URL']]], 'SampleType' => ['type' => 'string', 'enum' => ['CPU', 'MEMORY', 'THREADS', 'RX_RATE', 'TX_RATE', 'RX', 'TX', 'NATIVE_FRAMES', 'NATIVE_FPS', 'NATIVE_MIN_DRAWTIME', 'NATIVE_AVG_DRAWTIME', 'NATIVE_MAX_DRAWTIME', 'OPENGL_FRAMES', 'OPENGL_FPS', 'OPENGL_MIN_DRAWTIME', 'OPENGL_AVG_DRAWTIME', 'OPENGL_MAX_DRAWTIME']], 'Samples' => ['type' => 'list', 'member' => ['shape' => 'Sample']], 'ScheduleRunConfiguration' => ['type' => 'structure', 'members' => ['extraDataPackageArn' => ['shape' => 'AmazonResourceName'], 'networkProfileArn' => ['shape' => 'AmazonResourceName'], 'locale' => ['shape' => 'String'], 'location' => ['shape' => 'Location'], 'vpceConfigurationArns' => ['shape' => 'AmazonResourceNames'], 'customerArtifactPaths' => ['shape' => 'CustomerArtifactPaths'], 'radios' => ['shape' => 'Radios'], 'auxiliaryApps' => ['shape' => 'AmazonResourceNames'], 'billingMethod' => ['shape' => 'BillingMethod']]], 'ScheduleRunRequest' => ['type' => 'structure', 'required' => ['projectArn', 'test'], 'members' => ['projectArn' => ['shape' => 'AmazonResourceName'], 'appArn' => ['shape' => 'AmazonResourceName'], 'devicePoolArn' => ['shape' => 'AmazonResourceName'], 'deviceSelectionConfiguration' => ['shape' => 'DeviceSelectionConfiguration'], 'name' => ['shape' => 'Name'], 'test' => ['shape' => 'ScheduleRunTest'], 'configuration' => ['shape' => 'ScheduleRunConfiguration'], 'executionConfiguration' => ['shape' => 'ExecutionConfiguration']]], 'ScheduleRunResult' => ['type' => 'structure', 'members' => ['run' => ['shape' => 'Run']]], 'ScheduleRunTest' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'TestType'], 'testPackageArn' => ['shape' => 'AmazonResourceName'], 'testSpecArn' => ['shape' => 'AmazonResourceName'], 'filter' => ['shape' => 'Filter'], 'parameters' => ['shape' => 'TestParameters']]], 'ServiceAccountException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'ServiceDnsName' => ['type' => 'string', 'max' => 2048, 'min' => 0], 'SkipAppResign' => ['type' => 'boolean'], 'SshPublicKey' => ['type' => 'string', 'max' => 8192, 'min' => 0], 'StopJobRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'StopJobResult' => ['type' => 'structure', 'members' => ['job' => ['shape' => 'Job']]], 'StopRemoteAccessSessionRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'StopRemoteAccessSessionResult' => ['type' => 'structure', 'members' => ['remoteAccessSession' => ['shape' => 'RemoteAccessSession']]], 'StopRunRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName']]], 'StopRunResult' => ['type' => 'structure', 'members' => ['run' => ['shape' => 'Run']]], 'String' => ['type' => 'string'], 'Suite' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'type' => ['shape' => 'TestType'], 'created' => ['shape' => 'DateTime'], 'status' => ['shape' => 'ExecutionStatus'], 'result' => ['shape' => 'ExecutionResult'], 'started' => ['shape' => 'DateTime'], 'stopped' => ['shape' => 'DateTime'], 'counters' => ['shape' => 'Counters'], 'message' => ['shape' => 'Message'], 'deviceMinutes' => ['shape' => 'DeviceMinutes']]], 'Suites' => ['type' => 'list', 'member' => ['shape' => 'Suite']], 'Test' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'type' => ['shape' => 'TestType'], 'created' => ['shape' => 'DateTime'], 'status' => ['shape' => 'ExecutionStatus'], 'result' => ['shape' => 'ExecutionResult'], 'started' => ['shape' => 'DateTime'], 'stopped' => ['shape' => 'DateTime'], 'counters' => ['shape' => 'Counters'], 'message' => ['shape' => 'Message'], 'deviceMinutes' => ['shape' => 'DeviceMinutes']]], 'TestParameters' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'TestType' => ['type' => 'string', 'enum' => ['BUILTIN_FUZZ', 'BUILTIN_EXPLORER', 'WEB_PERFORMANCE_PROFILE', 'APPIUM_JAVA_JUNIT', 'APPIUM_JAVA_TESTNG', 'APPIUM_PYTHON', 'APPIUM_NODE', 'APPIUM_RUBY', 'APPIUM_WEB_JAVA_JUNIT', 'APPIUM_WEB_JAVA_TESTNG', 'APPIUM_WEB_PYTHON', 'APPIUM_WEB_NODE', 'APPIUM_WEB_RUBY', 'CALABASH', 'INSTRUMENTATION', 'UIAUTOMATION', 'UIAUTOMATOR', 'XCTEST', 'XCTEST_UI', 'REMOTE_ACCESS_RECORD', 'REMOTE_ACCESS_REPLAY']], 'Tests' => ['type' => 'list', 'member' => ['shape' => 'Test']], 'TransactionIdentifier' => ['type' => 'string', 'min' => 32], 'TrialMinutes' => ['type' => 'structure', 'members' => ['total' => ['shape' => 'Double'], 'remaining' => ['shape' => 'Double']]], 'URL' => ['type' => 'string', 'max' => 2048, 'min' => 0], 'UniqueProblem' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message'], 'problems' => ['shape' => 'Problems']]], 'UniqueProblems' => ['type' => 'list', 'member' => ['shape' => 'UniqueProblem']], 'UniqueProblemsByExecutionResultMap' => ['type' => 'map', 'key' => ['shape' => 'ExecutionResult'], 'value' => ['shape' => 'UniqueProblems']], 'UpdateDeviceInstanceRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'profileArn' => ['shape' => 'AmazonResourceName'], 'labels' => ['shape' => 'InstanceLabels']]], 'UpdateDeviceInstanceResult' => ['type' => 'structure', 'members' => ['deviceInstance' => ['shape' => 'DeviceInstance']]], 'UpdateDevicePoolRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Message'], 'rules' => ['shape' => 'Rules']]], 'UpdateDevicePoolResult' => ['type' => 'structure', 'members' => ['devicePool' => ['shape' => 'DevicePool']]], 'UpdateInstanceProfileRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Message'], 'packageCleanup' => ['shape' => 'Boolean'], 'excludeAppPackagesFromCleanup' => ['shape' => 'PackageIds'], 'rebootAfterUse' => ['shape' => 'Boolean']]], 'UpdateInstanceProfileResult' => ['type' => 'structure', 'members' => ['instanceProfile' => ['shape' => 'InstanceProfile']]], 'UpdateNetworkProfileRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Message'], 'type' => ['shape' => 'NetworkProfileType'], 'uplinkBandwidthBits' => ['shape' => 'Long'], 'downlinkBandwidthBits' => ['shape' => 'Long'], 'uplinkDelayMs' => ['shape' => 'Long'], 'downlinkDelayMs' => ['shape' => 'Long'], 'uplinkJitterMs' => ['shape' => 'Long'], 'downlinkJitterMs' => ['shape' => 'Long'], 'uplinkLossPercent' => ['shape' => 'PercentInteger'], 'downlinkLossPercent' => ['shape' => 'PercentInteger']]], 'UpdateNetworkProfileResult' => ['type' => 'structure', 'members' => ['networkProfile' => ['shape' => 'NetworkProfile']]], 'UpdateProjectRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'defaultJobTimeoutMinutes' => ['shape' => 'JobTimeoutMinutes']]], 'UpdateProjectResult' => ['type' => 'structure', 'members' => ['project' => ['shape' => 'Project']]], 'UpdateUploadRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'contentType' => ['shape' => 'ContentType'], 'editContent' => ['shape' => 'Boolean']]], 'UpdateUploadResult' => ['type' => 'structure', 'members' => ['upload' => ['shape' => 'Upload']]], 'UpdateVPCEConfigurationRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'vpceConfigurationName' => ['shape' => 'VPCEConfigurationName'], 'vpceServiceName' => ['shape' => 'VPCEServiceName'], 'serviceDnsName' => ['shape' => 'ServiceDnsName'], 'vpceConfigurationDescription' => ['shape' => 'VPCEConfigurationDescription']]], 'UpdateVPCEConfigurationResult' => ['type' => 'structure', 'members' => ['vpceConfiguration' => ['shape' => 'VPCEConfiguration']]], 'Upload' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'name' => ['shape' => 'Name'], 'created' => ['shape' => 'DateTime'], 'type' => ['shape' => 'UploadType'], 'status' => ['shape' => 'UploadStatus'], 'url' => ['shape' => 'URL'], 'metadata' => ['shape' => 'Metadata'], 'contentType' => ['shape' => 'ContentType'], 'message' => ['shape' => 'Message'], 'category' => ['shape' => 'UploadCategory']]], 'UploadCategory' => ['type' => 'string', 'enum' => ['CURATED', 'PRIVATE']], 'UploadStatus' => ['type' => 'string', 'enum' => ['INITIALIZED', 'PROCESSING', 'SUCCEEDED', 'FAILED']], 'UploadType' => ['type' => 'string', 'enum' => ['ANDROID_APP', 'IOS_APP', 'WEB_APP', 'EXTERNAL_DATA', 'APPIUM_JAVA_JUNIT_TEST_PACKAGE', 'APPIUM_JAVA_TESTNG_TEST_PACKAGE', 'APPIUM_PYTHON_TEST_PACKAGE', 'APPIUM_NODE_TEST_PACKAGE', 'APPIUM_RUBY_TEST_PACKAGE', 'APPIUM_WEB_JAVA_JUNIT_TEST_PACKAGE', 'APPIUM_WEB_JAVA_TESTNG_TEST_PACKAGE', 'APPIUM_WEB_PYTHON_TEST_PACKAGE', 'APPIUM_WEB_NODE_TEST_PACKAGE', 'APPIUM_WEB_RUBY_TEST_PACKAGE', 'CALABASH_TEST_PACKAGE', 'INSTRUMENTATION_TEST_PACKAGE', 'UIAUTOMATION_TEST_PACKAGE', 'UIAUTOMATOR_TEST_PACKAGE', 'XCTEST_TEST_PACKAGE', 'XCTEST_UI_TEST_PACKAGE', 'APPIUM_JAVA_JUNIT_TEST_SPEC', 'APPIUM_JAVA_TESTNG_TEST_SPEC', 'APPIUM_PYTHON_TEST_SPEC', 'APPIUM_NODE_TEST_SPEC', 'APPIUM_RUBY_TEST_SPEC', 'APPIUM_WEB_JAVA_JUNIT_TEST_SPEC', 'APPIUM_WEB_JAVA_TESTNG_TEST_SPEC', 'APPIUM_WEB_PYTHON_TEST_SPEC', 'APPIUM_WEB_NODE_TEST_SPEC', 'APPIUM_WEB_RUBY_TEST_SPEC', 'INSTRUMENTATION_TEST_SPEC', 'XCTEST_UI_TEST_SPEC']], 'Uploads' => ['type' => 'list', 'member' => ['shape' => 'Upload']], 'VPCEConfiguration' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AmazonResourceName'], 'vpceConfigurationName' => ['shape' => 'VPCEConfigurationName'], 'vpceServiceName' => ['shape' => 'VPCEServiceName'], 'serviceDnsName' => ['shape' => 'ServiceDnsName'], 'vpceConfigurationDescription' => ['shape' => 'VPCEConfigurationDescription']]], 'VPCEConfigurationDescription' => ['type' => 'string', 'max' => 2048, 'min' => 0], 'VPCEConfigurationName' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'VPCEConfigurations' => ['type' => 'list', 'member' => ['shape' => 'VPCEConfiguration']], 'VPCEServiceName' => ['type' => 'string', 'max' => 2048, 'min' => 0], 'VideoCapture' => ['type' => 'boolean']]]; diff --git a/vendor/Aws3/Aws/data/directconnect/2012-10-25/api-2.json.php b/vendor/Aws3/Aws/data/directconnect/2012-10-25/api-2.json.php index 764d174d..bda111e5 100644 --- a/vendor/Aws3/Aws/data/directconnect/2012-10-25/api-2.json.php +++ b/vendor/Aws3/Aws/data/directconnect/2012-10-25/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2012-10-25', 'endpointPrefix' => 'directconnect', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS Direct Connect', 'signatureVersion' => 'v4', 'targetPrefix' => 'OvertureService', 'uid' => 'directconnect-2012-10-25'], 'operations' => ['AllocateConnectionOnInterconnect' => ['name' => 'AllocateConnectionOnInterconnect', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AllocateConnectionOnInterconnectRequest'], 'output' => ['shape' => 'Connection'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']], 'deprecated' => \true], 'AllocateHostedConnection' => ['name' => 'AllocateHostedConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AllocateHostedConnectionRequest'], 'output' => ['shape' => 'Connection'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'AllocatePrivateVirtualInterface' => ['name' => 'AllocatePrivateVirtualInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AllocatePrivateVirtualInterfaceRequest'], 'output' => ['shape' => 'VirtualInterface'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'AllocatePublicVirtualInterface' => ['name' => 'AllocatePublicVirtualInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AllocatePublicVirtualInterfaceRequest'], 'output' => ['shape' => 'VirtualInterface'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'AssociateConnectionWithLag' => ['name' => 'AssociateConnectionWithLag', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateConnectionWithLagRequest'], 'output' => ['shape' => 'Connection'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'AssociateHostedConnection' => ['name' => 'AssociateHostedConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateHostedConnectionRequest'], 'output' => ['shape' => 'Connection'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'AssociateVirtualInterface' => ['name' => 'AssociateVirtualInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateVirtualInterfaceRequest'], 'output' => ['shape' => 'VirtualInterface'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'ConfirmConnection' => ['name' => 'ConfirmConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConfirmConnectionRequest'], 'output' => ['shape' => 'ConfirmConnectionResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'ConfirmPrivateVirtualInterface' => ['name' => 'ConfirmPrivateVirtualInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConfirmPrivateVirtualInterfaceRequest'], 'output' => ['shape' => 'ConfirmPrivateVirtualInterfaceResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'ConfirmPublicVirtualInterface' => ['name' => 'ConfirmPublicVirtualInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConfirmPublicVirtualInterfaceRequest'], 'output' => ['shape' => 'ConfirmPublicVirtualInterfaceResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'CreateBGPPeer' => ['name' => 'CreateBGPPeer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateBGPPeerRequest'], 'output' => ['shape' => 'CreateBGPPeerResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'CreateConnection' => ['name' => 'CreateConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateConnectionRequest'], 'output' => ['shape' => 'Connection'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'CreateDirectConnectGateway' => ['name' => 'CreateDirectConnectGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDirectConnectGatewayRequest'], 'output' => ['shape' => 'CreateDirectConnectGatewayResult'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'CreateDirectConnectGatewayAssociation' => ['name' => 'CreateDirectConnectGatewayAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDirectConnectGatewayAssociationRequest'], 'output' => ['shape' => 'CreateDirectConnectGatewayAssociationResult'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'CreateInterconnect' => ['name' => 'CreateInterconnect', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateInterconnectRequest'], 'output' => ['shape' => 'Interconnect'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'CreateLag' => ['name' => 'CreateLag', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLagRequest'], 'output' => ['shape' => 'Lag'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'CreatePrivateVirtualInterface' => ['name' => 'CreatePrivateVirtualInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePrivateVirtualInterfaceRequest'], 'output' => ['shape' => 'VirtualInterface'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'CreatePublicVirtualInterface' => ['name' => 'CreatePublicVirtualInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePublicVirtualInterfaceRequest'], 'output' => ['shape' => 'VirtualInterface'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DeleteBGPPeer' => ['name' => 'DeleteBGPPeer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBGPPeerRequest'], 'output' => ['shape' => 'DeleteBGPPeerResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DeleteConnection' => ['name' => 'DeleteConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConnectionRequest'], 'output' => ['shape' => 'Connection'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DeleteDirectConnectGateway' => ['name' => 'DeleteDirectConnectGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDirectConnectGatewayRequest'], 'output' => ['shape' => 'DeleteDirectConnectGatewayResult'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DeleteDirectConnectGatewayAssociation' => ['name' => 'DeleteDirectConnectGatewayAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDirectConnectGatewayAssociationRequest'], 'output' => ['shape' => 'DeleteDirectConnectGatewayAssociationResult'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DeleteInterconnect' => ['name' => 'DeleteInterconnect', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteInterconnectRequest'], 'output' => ['shape' => 'DeleteInterconnectResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DeleteLag' => ['name' => 'DeleteLag', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLagRequest'], 'output' => ['shape' => 'Lag'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DeleteVirtualInterface' => ['name' => 'DeleteVirtualInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVirtualInterfaceRequest'], 'output' => ['shape' => 'DeleteVirtualInterfaceResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeConnectionLoa' => ['name' => 'DescribeConnectionLoa', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConnectionLoaRequest'], 'output' => ['shape' => 'DescribeConnectionLoaResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']], 'deprecated' => \true], 'DescribeConnections' => ['name' => 'DescribeConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConnectionsRequest'], 'output' => ['shape' => 'Connections'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeConnectionsOnInterconnect' => ['name' => 'DescribeConnectionsOnInterconnect', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConnectionsOnInterconnectRequest'], 'output' => ['shape' => 'Connections'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']], 'deprecated' => \true], 'DescribeDirectConnectGatewayAssociations' => ['name' => 'DescribeDirectConnectGatewayAssociations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDirectConnectGatewayAssociationsRequest'], 'output' => ['shape' => 'DescribeDirectConnectGatewayAssociationsResult'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeDirectConnectGatewayAttachments' => ['name' => 'DescribeDirectConnectGatewayAttachments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDirectConnectGatewayAttachmentsRequest'], 'output' => ['shape' => 'DescribeDirectConnectGatewayAttachmentsResult'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeDirectConnectGateways' => ['name' => 'DescribeDirectConnectGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDirectConnectGatewaysRequest'], 'output' => ['shape' => 'DescribeDirectConnectGatewaysResult'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeHostedConnections' => ['name' => 'DescribeHostedConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeHostedConnectionsRequest'], 'output' => ['shape' => 'Connections'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeInterconnectLoa' => ['name' => 'DescribeInterconnectLoa', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInterconnectLoaRequest'], 'output' => ['shape' => 'DescribeInterconnectLoaResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']], 'deprecated' => \true], 'DescribeInterconnects' => ['name' => 'DescribeInterconnects', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInterconnectsRequest'], 'output' => ['shape' => 'Interconnects'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeLags' => ['name' => 'DescribeLags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLagsRequest'], 'output' => ['shape' => 'Lags'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeLoa' => ['name' => 'DescribeLoa', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLoaRequest'], 'output' => ['shape' => 'Loa'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeLocations' => ['name' => 'DescribeLocations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'Locations'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeTags' => ['name' => 'DescribeTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTagsRequest'], 'output' => ['shape' => 'DescribeTagsResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeVirtualGateways' => ['name' => 'DescribeVirtualGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'VirtualGateways'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeVirtualInterfaces' => ['name' => 'DescribeVirtualInterfaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVirtualInterfacesRequest'], 'output' => ['shape' => 'VirtualInterfaces'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DisassociateConnectionFromLag' => ['name' => 'DisassociateConnectionFromLag', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateConnectionFromLagRequest'], 'output' => ['shape' => 'Connection'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'DuplicateTagKeysException'], ['shape' => 'TooManyTagsException'], ['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'UpdateLag' => ['name' => 'UpdateLag', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateLagRequest'], 'output' => ['shape' => 'Lag'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]]], 'shapes' => ['ASN' => ['type' => 'integer'], 'AddressFamily' => ['type' => 'string', 'enum' => ['ipv4', 'ipv6']], 'AllocateConnectionOnInterconnectRequest' => ['type' => 'structure', 'required' => ['bandwidth', 'connectionName', 'ownerAccount', 'interconnectId', 'vlan'], 'members' => ['bandwidth' => ['shape' => 'Bandwidth'], 'connectionName' => ['shape' => 'ConnectionName'], 'ownerAccount' => ['shape' => 'OwnerAccount'], 'interconnectId' => ['shape' => 'InterconnectId'], 'vlan' => ['shape' => 'VLAN']]], 'AllocateHostedConnectionRequest' => ['type' => 'structure', 'required' => ['connectionId', 'ownerAccount', 'bandwidth', 'connectionName', 'vlan'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'ownerAccount' => ['shape' => 'OwnerAccount'], 'bandwidth' => ['shape' => 'Bandwidth'], 'connectionName' => ['shape' => 'ConnectionName'], 'vlan' => ['shape' => 'VLAN']]], 'AllocatePrivateVirtualInterfaceRequest' => ['type' => 'structure', 'required' => ['connectionId', 'ownerAccount', 'newPrivateVirtualInterfaceAllocation'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'ownerAccount' => ['shape' => 'OwnerAccount'], 'newPrivateVirtualInterfaceAllocation' => ['shape' => 'NewPrivateVirtualInterfaceAllocation']]], 'AllocatePublicVirtualInterfaceRequest' => ['type' => 'structure', 'required' => ['connectionId', 'ownerAccount', 'newPublicVirtualInterfaceAllocation'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'ownerAccount' => ['shape' => 'OwnerAccount'], 'newPublicVirtualInterfaceAllocation' => ['shape' => 'NewPublicVirtualInterfaceAllocation']]], 'AmazonAddress' => ['type' => 'string'], 'AssociateConnectionWithLagRequest' => ['type' => 'structure', 'required' => ['connectionId', 'lagId'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'lagId' => ['shape' => 'LagId']]], 'AssociateHostedConnectionRequest' => ['type' => 'structure', 'required' => ['connectionId', 'parentConnectionId'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'parentConnectionId' => ['shape' => 'ConnectionId']]], 'AssociateVirtualInterfaceRequest' => ['type' => 'structure', 'required' => ['virtualInterfaceId', 'connectionId'], 'members' => ['virtualInterfaceId' => ['shape' => 'VirtualInterfaceId'], 'connectionId' => ['shape' => 'ConnectionId']]], 'AwsDevice' => ['type' => 'string'], 'BGPAuthKey' => ['type' => 'string'], 'BGPPeer' => ['type' => 'structure', 'members' => ['asn' => ['shape' => 'ASN'], 'authKey' => ['shape' => 'BGPAuthKey'], 'addressFamily' => ['shape' => 'AddressFamily'], 'amazonAddress' => ['shape' => 'AmazonAddress'], 'customerAddress' => ['shape' => 'CustomerAddress'], 'bgpPeerState' => ['shape' => 'BGPPeerState'], 'bgpStatus' => ['shape' => 'BGPStatus']]], 'BGPPeerList' => ['type' => 'list', 'member' => ['shape' => 'BGPPeer']], 'BGPPeerState' => ['type' => 'string', 'enum' => ['verifying', 'pending', 'available', 'deleting', 'deleted']], 'BGPStatus' => ['type' => 'string', 'enum' => ['up', 'down']], 'Bandwidth' => ['type' => 'string'], 'BooleanFlag' => ['type' => 'boolean'], 'CIDR' => ['type' => 'string'], 'ConfirmConnectionRequest' => ['type' => 'structure', 'required' => ['connectionId'], 'members' => ['connectionId' => ['shape' => 'ConnectionId']]], 'ConfirmConnectionResponse' => ['type' => 'structure', 'members' => ['connectionState' => ['shape' => 'ConnectionState']]], 'ConfirmPrivateVirtualInterfaceRequest' => ['type' => 'structure', 'required' => ['virtualInterfaceId'], 'members' => ['virtualInterfaceId' => ['shape' => 'VirtualInterfaceId'], 'virtualGatewayId' => ['shape' => 'VirtualGatewayId'], 'directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId']]], 'ConfirmPrivateVirtualInterfaceResponse' => ['type' => 'structure', 'members' => ['virtualInterfaceState' => ['shape' => 'VirtualInterfaceState']]], 'ConfirmPublicVirtualInterfaceRequest' => ['type' => 'structure', 'required' => ['virtualInterfaceId'], 'members' => ['virtualInterfaceId' => ['shape' => 'VirtualInterfaceId']]], 'ConfirmPublicVirtualInterfaceResponse' => ['type' => 'structure', 'members' => ['virtualInterfaceState' => ['shape' => 'VirtualInterfaceState']]], 'Connection' => ['type' => 'structure', 'members' => ['ownerAccount' => ['shape' => 'OwnerAccount'], 'connectionId' => ['shape' => 'ConnectionId'], 'connectionName' => ['shape' => 'ConnectionName'], 'connectionState' => ['shape' => 'ConnectionState'], 'region' => ['shape' => 'Region'], 'location' => ['shape' => 'LocationCode'], 'bandwidth' => ['shape' => 'Bandwidth'], 'vlan' => ['shape' => 'VLAN'], 'partnerName' => ['shape' => 'PartnerName'], 'loaIssueTime' => ['shape' => 'LoaIssueTime'], 'lagId' => ['shape' => 'LagId'], 'awsDevice' => ['shape' => 'AwsDevice']]], 'ConnectionId' => ['type' => 'string'], 'ConnectionList' => ['type' => 'list', 'member' => ['shape' => 'Connection']], 'ConnectionName' => ['type' => 'string'], 'ConnectionState' => ['type' => 'string', 'enum' => ['ordering', 'requested', 'pending', 'available', 'down', 'deleting', 'deleted', 'rejected']], 'Connections' => ['type' => 'structure', 'members' => ['connections' => ['shape' => 'ConnectionList']]], 'Count' => ['type' => 'integer'], 'CreateBGPPeerRequest' => ['type' => 'structure', 'members' => ['virtualInterfaceId' => ['shape' => 'VirtualInterfaceId'], 'newBGPPeer' => ['shape' => 'NewBGPPeer']]], 'CreateBGPPeerResponse' => ['type' => 'structure', 'members' => ['virtualInterface' => ['shape' => 'VirtualInterface']]], 'CreateConnectionRequest' => ['type' => 'structure', 'required' => ['location', 'bandwidth', 'connectionName'], 'members' => ['location' => ['shape' => 'LocationCode'], 'bandwidth' => ['shape' => 'Bandwidth'], 'connectionName' => ['shape' => 'ConnectionName'], 'lagId' => ['shape' => 'LagId']]], 'CreateDirectConnectGatewayAssociationRequest' => ['type' => 'structure', 'required' => ['directConnectGatewayId', 'virtualGatewayId'], 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'virtualGatewayId' => ['shape' => 'VirtualGatewayId']]], 'CreateDirectConnectGatewayAssociationResult' => ['type' => 'structure', 'members' => ['directConnectGatewayAssociation' => ['shape' => 'DirectConnectGatewayAssociation']]], 'CreateDirectConnectGatewayRequest' => ['type' => 'structure', 'required' => ['directConnectGatewayName'], 'members' => ['directConnectGatewayName' => ['shape' => 'DirectConnectGatewayName'], 'amazonSideAsn' => ['shape' => 'LongAsn']]], 'CreateDirectConnectGatewayResult' => ['type' => 'structure', 'members' => ['directConnectGateway' => ['shape' => 'DirectConnectGateway']]], 'CreateInterconnectRequest' => ['type' => 'structure', 'required' => ['interconnectName', 'bandwidth', 'location'], 'members' => ['interconnectName' => ['shape' => 'InterconnectName'], 'bandwidth' => ['shape' => 'Bandwidth'], 'location' => ['shape' => 'LocationCode'], 'lagId' => ['shape' => 'LagId']]], 'CreateLagRequest' => ['type' => 'structure', 'required' => ['numberOfConnections', 'location', 'connectionsBandwidth', 'lagName'], 'members' => ['numberOfConnections' => ['shape' => 'Count'], 'location' => ['shape' => 'LocationCode'], 'connectionsBandwidth' => ['shape' => 'Bandwidth'], 'lagName' => ['shape' => 'LagName'], 'connectionId' => ['shape' => 'ConnectionId']]], 'CreatePrivateVirtualInterfaceRequest' => ['type' => 'structure', 'required' => ['connectionId', 'newPrivateVirtualInterface'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'newPrivateVirtualInterface' => ['shape' => 'NewPrivateVirtualInterface']]], 'CreatePublicVirtualInterfaceRequest' => ['type' => 'structure', 'required' => ['connectionId', 'newPublicVirtualInterface'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'newPublicVirtualInterface' => ['shape' => 'NewPublicVirtualInterface']]], 'CustomerAddress' => ['type' => 'string'], 'DeleteBGPPeerRequest' => ['type' => 'structure', 'members' => ['virtualInterfaceId' => ['shape' => 'VirtualInterfaceId'], 'asn' => ['shape' => 'ASN'], 'customerAddress' => ['shape' => 'CustomerAddress']]], 'DeleteBGPPeerResponse' => ['type' => 'structure', 'members' => ['virtualInterface' => ['shape' => 'VirtualInterface']]], 'DeleteConnectionRequest' => ['type' => 'structure', 'required' => ['connectionId'], 'members' => ['connectionId' => ['shape' => 'ConnectionId']]], 'DeleteDirectConnectGatewayAssociationRequest' => ['type' => 'structure', 'required' => ['directConnectGatewayId', 'virtualGatewayId'], 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'virtualGatewayId' => ['shape' => 'VirtualGatewayId']]], 'DeleteDirectConnectGatewayAssociationResult' => ['type' => 'structure', 'members' => ['directConnectGatewayAssociation' => ['shape' => 'DirectConnectGatewayAssociation']]], 'DeleteDirectConnectGatewayRequest' => ['type' => 'structure', 'required' => ['directConnectGatewayId'], 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId']]], 'DeleteDirectConnectGatewayResult' => ['type' => 'structure', 'members' => ['directConnectGateway' => ['shape' => 'DirectConnectGateway']]], 'DeleteInterconnectRequest' => ['type' => 'structure', 'required' => ['interconnectId'], 'members' => ['interconnectId' => ['shape' => 'InterconnectId']]], 'DeleteInterconnectResponse' => ['type' => 'structure', 'members' => ['interconnectState' => ['shape' => 'InterconnectState']]], 'DeleteLagRequest' => ['type' => 'structure', 'required' => ['lagId'], 'members' => ['lagId' => ['shape' => 'LagId']]], 'DeleteVirtualInterfaceRequest' => ['type' => 'structure', 'required' => ['virtualInterfaceId'], 'members' => ['virtualInterfaceId' => ['shape' => 'VirtualInterfaceId']]], 'DeleteVirtualInterfaceResponse' => ['type' => 'structure', 'members' => ['virtualInterfaceState' => ['shape' => 'VirtualInterfaceState']]], 'DescribeConnectionLoaRequest' => ['type' => 'structure', 'required' => ['connectionId'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'providerName' => ['shape' => 'ProviderName'], 'loaContentType' => ['shape' => 'LoaContentType']]], 'DescribeConnectionLoaResponse' => ['type' => 'structure', 'members' => ['loa' => ['shape' => 'Loa']]], 'DescribeConnectionsOnInterconnectRequest' => ['type' => 'structure', 'required' => ['interconnectId'], 'members' => ['interconnectId' => ['shape' => 'InterconnectId']]], 'DescribeConnectionsRequest' => ['type' => 'structure', 'members' => ['connectionId' => ['shape' => 'ConnectionId']]], 'DescribeDirectConnectGatewayAssociationsRequest' => ['type' => 'structure', 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'virtualGatewayId' => ['shape' => 'VirtualGatewayId'], 'maxResults' => ['shape' => 'MaxResultSetSize'], 'nextToken' => ['shape' => 'PaginationToken']]], 'DescribeDirectConnectGatewayAssociationsResult' => ['type' => 'structure', 'members' => ['directConnectGatewayAssociations' => ['shape' => 'DirectConnectGatewayAssociationList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'DescribeDirectConnectGatewayAttachmentsRequest' => ['type' => 'structure', 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'virtualInterfaceId' => ['shape' => 'VirtualInterfaceId'], 'maxResults' => ['shape' => 'MaxResultSetSize'], 'nextToken' => ['shape' => 'PaginationToken']]], 'DescribeDirectConnectGatewayAttachmentsResult' => ['type' => 'structure', 'members' => ['directConnectGatewayAttachments' => ['shape' => 'DirectConnectGatewayAttachmentList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'DescribeDirectConnectGatewaysRequest' => ['type' => 'structure', 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'maxResults' => ['shape' => 'MaxResultSetSize'], 'nextToken' => ['shape' => 'PaginationToken']]], 'DescribeDirectConnectGatewaysResult' => ['type' => 'structure', 'members' => ['directConnectGateways' => ['shape' => 'DirectConnectGatewayList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'DescribeHostedConnectionsRequest' => ['type' => 'structure', 'required' => ['connectionId'], 'members' => ['connectionId' => ['shape' => 'ConnectionId']]], 'DescribeInterconnectLoaRequest' => ['type' => 'structure', 'required' => ['interconnectId'], 'members' => ['interconnectId' => ['shape' => 'InterconnectId'], 'providerName' => ['shape' => 'ProviderName'], 'loaContentType' => ['shape' => 'LoaContentType']]], 'DescribeInterconnectLoaResponse' => ['type' => 'structure', 'members' => ['loa' => ['shape' => 'Loa']]], 'DescribeInterconnectsRequest' => ['type' => 'structure', 'members' => ['interconnectId' => ['shape' => 'InterconnectId']]], 'DescribeLagsRequest' => ['type' => 'structure', 'members' => ['lagId' => ['shape' => 'LagId']]], 'DescribeLoaRequest' => ['type' => 'structure', 'required' => ['connectionId'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'providerName' => ['shape' => 'ProviderName'], 'loaContentType' => ['shape' => 'LoaContentType']]], 'DescribeTagsRequest' => ['type' => 'structure', 'required' => ['resourceArns'], 'members' => ['resourceArns' => ['shape' => 'ResourceArnList']]], 'DescribeTagsResponse' => ['type' => 'structure', 'members' => ['resourceTags' => ['shape' => 'ResourceTagList']]], 'DescribeVirtualInterfacesRequest' => ['type' => 'structure', 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'virtualInterfaceId' => ['shape' => 'VirtualInterfaceId']]], 'DirectConnectClientException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DirectConnectGateway' => ['type' => 'structure', 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'directConnectGatewayName' => ['shape' => 'DirectConnectGatewayName'], 'amazonSideAsn' => ['shape' => 'LongAsn'], 'ownerAccount' => ['shape' => 'OwnerAccount'], 'directConnectGatewayState' => ['shape' => 'DirectConnectGatewayState'], 'stateChangeError' => ['shape' => 'StateChangeError']]], 'DirectConnectGatewayAssociation' => ['type' => 'structure', 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'virtualGatewayId' => ['shape' => 'VirtualGatewayId'], 'virtualGatewayRegion' => ['shape' => 'VirtualGatewayRegion'], 'virtualGatewayOwnerAccount' => ['shape' => 'OwnerAccount'], 'associationState' => ['shape' => 'DirectConnectGatewayAssociationState'], 'stateChangeError' => ['shape' => 'StateChangeError']]], 'DirectConnectGatewayAssociationList' => ['type' => 'list', 'member' => ['shape' => 'DirectConnectGatewayAssociation']], 'DirectConnectGatewayAssociationState' => ['type' => 'string', 'enum' => ['associating', 'associated', 'disassociating', 'disassociated']], 'DirectConnectGatewayAttachment' => ['type' => 'structure', 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'virtualInterfaceId' => ['shape' => 'VirtualInterfaceId'], 'virtualInterfaceRegion' => ['shape' => 'VirtualInterfaceRegion'], 'virtualInterfaceOwnerAccount' => ['shape' => 'OwnerAccount'], 'attachmentState' => ['shape' => 'DirectConnectGatewayAttachmentState'], 'stateChangeError' => ['shape' => 'StateChangeError']]], 'DirectConnectGatewayAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'DirectConnectGatewayAttachment']], 'DirectConnectGatewayAttachmentState' => ['type' => 'string', 'enum' => ['attaching', 'attached', 'detaching', 'detached']], 'DirectConnectGatewayId' => ['type' => 'string'], 'DirectConnectGatewayList' => ['type' => 'list', 'member' => ['shape' => 'DirectConnectGateway']], 'DirectConnectGatewayName' => ['type' => 'string'], 'DirectConnectGatewayState' => ['type' => 'string', 'enum' => ['pending', 'available', 'deleting', 'deleted']], 'DirectConnectServerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DisassociateConnectionFromLagRequest' => ['type' => 'structure', 'required' => ['connectionId', 'lagId'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'lagId' => ['shape' => 'LagId']]], 'DuplicateTagKeysException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ErrorMessage' => ['type' => 'string'], 'Interconnect' => ['type' => 'structure', 'members' => ['interconnectId' => ['shape' => 'InterconnectId'], 'interconnectName' => ['shape' => 'InterconnectName'], 'interconnectState' => ['shape' => 'InterconnectState'], 'region' => ['shape' => 'Region'], 'location' => ['shape' => 'LocationCode'], 'bandwidth' => ['shape' => 'Bandwidth'], 'loaIssueTime' => ['shape' => 'LoaIssueTime'], 'lagId' => ['shape' => 'LagId'], 'awsDevice' => ['shape' => 'AwsDevice']]], 'InterconnectId' => ['type' => 'string'], 'InterconnectList' => ['type' => 'list', 'member' => ['shape' => 'Interconnect']], 'InterconnectName' => ['type' => 'string'], 'InterconnectState' => ['type' => 'string', 'enum' => ['requested', 'pending', 'available', 'down', 'deleting', 'deleted']], 'Interconnects' => ['type' => 'structure', 'members' => ['interconnects' => ['shape' => 'InterconnectList']]], 'Lag' => ['type' => 'structure', 'members' => ['connectionsBandwidth' => ['shape' => 'Bandwidth'], 'numberOfConnections' => ['shape' => 'Count'], 'lagId' => ['shape' => 'LagId'], 'ownerAccount' => ['shape' => 'OwnerAccount'], 'lagName' => ['shape' => 'LagName'], 'lagState' => ['shape' => 'LagState'], 'location' => ['shape' => 'LocationCode'], 'region' => ['shape' => 'Region'], 'minimumLinks' => ['shape' => 'Count'], 'awsDevice' => ['shape' => 'AwsDevice'], 'connections' => ['shape' => 'ConnectionList'], 'allowsHostedConnections' => ['shape' => 'BooleanFlag']]], 'LagId' => ['type' => 'string'], 'LagList' => ['type' => 'list', 'member' => ['shape' => 'Lag']], 'LagName' => ['type' => 'string'], 'LagState' => ['type' => 'string', 'enum' => ['requested', 'pending', 'available', 'down', 'deleting', 'deleted']], 'Lags' => ['type' => 'structure', 'members' => ['lags' => ['shape' => 'LagList']]], 'Loa' => ['type' => 'structure', 'members' => ['loaContent' => ['shape' => 'LoaContent'], 'loaContentType' => ['shape' => 'LoaContentType']]], 'LoaContent' => ['type' => 'blob'], 'LoaContentType' => ['type' => 'string', 'enum' => ['application/pdf']], 'LoaIssueTime' => ['type' => 'timestamp'], 'Location' => ['type' => 'structure', 'members' => ['locationCode' => ['shape' => 'LocationCode'], 'locationName' => ['shape' => 'LocationName']]], 'LocationCode' => ['type' => 'string'], 'LocationList' => ['type' => 'list', 'member' => ['shape' => 'Location']], 'LocationName' => ['type' => 'string'], 'Locations' => ['type' => 'structure', 'members' => ['locations' => ['shape' => 'LocationList']]], 'LongAsn' => ['type' => 'long'], 'MaxResultSetSize' => ['type' => 'integer', 'box' => \true], 'NewBGPPeer' => ['type' => 'structure', 'members' => ['asn' => ['shape' => 'ASN'], 'authKey' => ['shape' => 'BGPAuthKey'], 'addressFamily' => ['shape' => 'AddressFamily'], 'amazonAddress' => ['shape' => 'AmazonAddress'], 'customerAddress' => ['shape' => 'CustomerAddress']]], 'NewPrivateVirtualInterface' => ['type' => 'structure', 'required' => ['virtualInterfaceName', 'vlan', 'asn'], 'members' => ['virtualInterfaceName' => ['shape' => 'VirtualInterfaceName'], 'vlan' => ['shape' => 'VLAN'], 'asn' => ['shape' => 'ASN'], 'authKey' => ['shape' => 'BGPAuthKey'], 'amazonAddress' => ['shape' => 'AmazonAddress'], 'customerAddress' => ['shape' => 'CustomerAddress'], 'addressFamily' => ['shape' => 'AddressFamily'], 'virtualGatewayId' => ['shape' => 'VirtualGatewayId'], 'directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId']]], 'NewPrivateVirtualInterfaceAllocation' => ['type' => 'structure', 'required' => ['virtualInterfaceName', 'vlan', 'asn'], 'members' => ['virtualInterfaceName' => ['shape' => 'VirtualInterfaceName'], 'vlan' => ['shape' => 'VLAN'], 'asn' => ['shape' => 'ASN'], 'authKey' => ['shape' => 'BGPAuthKey'], 'amazonAddress' => ['shape' => 'AmazonAddress'], 'addressFamily' => ['shape' => 'AddressFamily'], 'customerAddress' => ['shape' => 'CustomerAddress']]], 'NewPublicVirtualInterface' => ['type' => 'structure', 'required' => ['virtualInterfaceName', 'vlan', 'asn'], 'members' => ['virtualInterfaceName' => ['shape' => 'VirtualInterfaceName'], 'vlan' => ['shape' => 'VLAN'], 'asn' => ['shape' => 'ASN'], 'authKey' => ['shape' => 'BGPAuthKey'], 'amazonAddress' => ['shape' => 'AmazonAddress'], 'customerAddress' => ['shape' => 'CustomerAddress'], 'addressFamily' => ['shape' => 'AddressFamily'], 'routeFilterPrefixes' => ['shape' => 'RouteFilterPrefixList']]], 'NewPublicVirtualInterfaceAllocation' => ['type' => 'structure', 'required' => ['virtualInterfaceName', 'vlan', 'asn'], 'members' => ['virtualInterfaceName' => ['shape' => 'VirtualInterfaceName'], 'vlan' => ['shape' => 'VLAN'], 'asn' => ['shape' => 'ASN'], 'authKey' => ['shape' => 'BGPAuthKey'], 'amazonAddress' => ['shape' => 'AmazonAddress'], 'customerAddress' => ['shape' => 'CustomerAddress'], 'addressFamily' => ['shape' => 'AddressFamily'], 'routeFilterPrefixes' => ['shape' => 'RouteFilterPrefixList']]], 'OwnerAccount' => ['type' => 'string'], 'PaginationToken' => ['type' => 'string'], 'PartnerName' => ['type' => 'string'], 'ProviderName' => ['type' => 'string'], 'Region' => ['type' => 'string'], 'ResourceArn' => ['type' => 'string'], 'ResourceArnList' => ['type' => 'list', 'member' => ['shape' => 'ResourceArn']], 'ResourceTag' => ['type' => 'structure', 'members' => ['resourceArn' => ['shape' => 'ResourceArn'], 'tags' => ['shape' => 'TagList']]], 'ResourceTagList' => ['type' => 'list', 'member' => ['shape' => 'ResourceTag']], 'RouteFilterPrefix' => ['type' => 'structure', 'members' => ['cidr' => ['shape' => 'CIDR']]], 'RouteFilterPrefixList' => ['type' => 'list', 'member' => ['shape' => 'RouteFilterPrefix']], 'RouterConfig' => ['type' => 'string'], 'StateChangeError' => ['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'], '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}_.:/=+\\-@]*)$'], 'TooManyTagsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn'], 'tagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateLagRequest' => ['type' => 'structure', 'required' => ['lagId'], 'members' => ['lagId' => ['shape' => 'LagId'], 'lagName' => ['shape' => 'LagName'], 'minimumLinks' => ['shape' => 'Count']]], 'VLAN' => ['type' => 'integer'], 'VirtualGateway' => ['type' => 'structure', 'members' => ['virtualGatewayId' => ['shape' => 'VirtualGatewayId'], 'virtualGatewayState' => ['shape' => 'VirtualGatewayState']]], 'VirtualGatewayId' => ['type' => 'string'], 'VirtualGatewayList' => ['type' => 'list', 'member' => ['shape' => 'VirtualGateway']], 'VirtualGatewayRegion' => ['type' => 'string'], 'VirtualGatewayState' => ['type' => 'string'], 'VirtualGateways' => ['type' => 'structure', 'members' => ['virtualGateways' => ['shape' => 'VirtualGatewayList']]], 'VirtualInterface' => ['type' => 'structure', 'members' => ['ownerAccount' => ['shape' => 'OwnerAccount'], 'virtualInterfaceId' => ['shape' => 'VirtualInterfaceId'], 'location' => ['shape' => 'LocationCode'], 'connectionId' => ['shape' => 'ConnectionId'], 'virtualInterfaceType' => ['shape' => 'VirtualInterfaceType'], 'virtualInterfaceName' => ['shape' => 'VirtualInterfaceName'], 'vlan' => ['shape' => 'VLAN'], 'asn' => ['shape' => 'ASN'], 'amazonSideAsn' => ['shape' => 'LongAsn'], 'authKey' => ['shape' => 'BGPAuthKey'], 'amazonAddress' => ['shape' => 'AmazonAddress'], 'customerAddress' => ['shape' => 'CustomerAddress'], 'addressFamily' => ['shape' => 'AddressFamily'], 'virtualInterfaceState' => ['shape' => 'VirtualInterfaceState'], 'customerRouterConfig' => ['shape' => 'RouterConfig'], 'virtualGatewayId' => ['shape' => 'VirtualGatewayId'], 'directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'routeFilterPrefixes' => ['shape' => 'RouteFilterPrefixList'], 'bgpPeers' => ['shape' => 'BGPPeerList']]], 'VirtualInterfaceId' => ['type' => 'string'], 'VirtualInterfaceList' => ['type' => 'list', 'member' => ['shape' => 'VirtualInterface']], 'VirtualInterfaceName' => ['type' => 'string'], 'VirtualInterfaceRegion' => ['type' => 'string'], 'VirtualInterfaceState' => ['type' => 'string', 'enum' => ['confirming', 'verifying', 'pending', 'available', 'down', 'deleting', 'deleted', 'rejected']], 'VirtualInterfaceType' => ['type' => 'string'], 'VirtualInterfaces' => ['type' => 'structure', 'members' => ['virtualInterfaces' => ['shape' => 'VirtualInterfaceList']]]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2012-10-25', 'endpointPrefix' => 'directconnect', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS Direct Connect', 'serviceId' => 'Direct Connect', 'signatureVersion' => 'v4', 'targetPrefix' => 'OvertureService', 'uid' => 'directconnect-2012-10-25'], 'operations' => ['AllocateConnectionOnInterconnect' => ['name' => 'AllocateConnectionOnInterconnect', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AllocateConnectionOnInterconnectRequest'], 'output' => ['shape' => 'Connection'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']], 'deprecated' => \true], 'AllocateHostedConnection' => ['name' => 'AllocateHostedConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AllocateHostedConnectionRequest'], 'output' => ['shape' => 'Connection'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'AllocatePrivateVirtualInterface' => ['name' => 'AllocatePrivateVirtualInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AllocatePrivateVirtualInterfaceRequest'], 'output' => ['shape' => 'VirtualInterface'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'AllocatePublicVirtualInterface' => ['name' => 'AllocatePublicVirtualInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AllocatePublicVirtualInterfaceRequest'], 'output' => ['shape' => 'VirtualInterface'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'AssociateConnectionWithLag' => ['name' => 'AssociateConnectionWithLag', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateConnectionWithLagRequest'], 'output' => ['shape' => 'Connection'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'AssociateHostedConnection' => ['name' => 'AssociateHostedConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateHostedConnectionRequest'], 'output' => ['shape' => 'Connection'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'AssociateVirtualInterface' => ['name' => 'AssociateVirtualInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateVirtualInterfaceRequest'], 'output' => ['shape' => 'VirtualInterface'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'ConfirmConnection' => ['name' => 'ConfirmConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConfirmConnectionRequest'], 'output' => ['shape' => 'ConfirmConnectionResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'ConfirmPrivateVirtualInterface' => ['name' => 'ConfirmPrivateVirtualInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConfirmPrivateVirtualInterfaceRequest'], 'output' => ['shape' => 'ConfirmPrivateVirtualInterfaceResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'ConfirmPublicVirtualInterface' => ['name' => 'ConfirmPublicVirtualInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConfirmPublicVirtualInterfaceRequest'], 'output' => ['shape' => 'ConfirmPublicVirtualInterfaceResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'CreateBGPPeer' => ['name' => 'CreateBGPPeer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateBGPPeerRequest'], 'output' => ['shape' => 'CreateBGPPeerResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'CreateConnection' => ['name' => 'CreateConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateConnectionRequest'], 'output' => ['shape' => 'Connection'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'CreateDirectConnectGateway' => ['name' => 'CreateDirectConnectGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDirectConnectGatewayRequest'], 'output' => ['shape' => 'CreateDirectConnectGatewayResult'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'CreateDirectConnectGatewayAssociation' => ['name' => 'CreateDirectConnectGatewayAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDirectConnectGatewayAssociationRequest'], 'output' => ['shape' => 'CreateDirectConnectGatewayAssociationResult'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'CreateInterconnect' => ['name' => 'CreateInterconnect', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateInterconnectRequest'], 'output' => ['shape' => 'Interconnect'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'CreateLag' => ['name' => 'CreateLag', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLagRequest'], 'output' => ['shape' => 'Lag'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'CreatePrivateVirtualInterface' => ['name' => 'CreatePrivateVirtualInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePrivateVirtualInterfaceRequest'], 'output' => ['shape' => 'VirtualInterface'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'CreatePublicVirtualInterface' => ['name' => 'CreatePublicVirtualInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePublicVirtualInterfaceRequest'], 'output' => ['shape' => 'VirtualInterface'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DeleteBGPPeer' => ['name' => 'DeleteBGPPeer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBGPPeerRequest'], 'output' => ['shape' => 'DeleteBGPPeerResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DeleteConnection' => ['name' => 'DeleteConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConnectionRequest'], 'output' => ['shape' => 'Connection'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DeleteDirectConnectGateway' => ['name' => 'DeleteDirectConnectGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDirectConnectGatewayRequest'], 'output' => ['shape' => 'DeleteDirectConnectGatewayResult'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DeleteDirectConnectGatewayAssociation' => ['name' => 'DeleteDirectConnectGatewayAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDirectConnectGatewayAssociationRequest'], 'output' => ['shape' => 'DeleteDirectConnectGatewayAssociationResult'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DeleteInterconnect' => ['name' => 'DeleteInterconnect', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteInterconnectRequest'], 'output' => ['shape' => 'DeleteInterconnectResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DeleteLag' => ['name' => 'DeleteLag', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLagRequest'], 'output' => ['shape' => 'Lag'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DeleteVirtualInterface' => ['name' => 'DeleteVirtualInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVirtualInterfaceRequest'], 'output' => ['shape' => 'DeleteVirtualInterfaceResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeConnectionLoa' => ['name' => 'DescribeConnectionLoa', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConnectionLoaRequest'], 'output' => ['shape' => 'DescribeConnectionLoaResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']], 'deprecated' => \true], 'DescribeConnections' => ['name' => 'DescribeConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConnectionsRequest'], 'output' => ['shape' => 'Connections'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeConnectionsOnInterconnect' => ['name' => 'DescribeConnectionsOnInterconnect', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConnectionsOnInterconnectRequest'], 'output' => ['shape' => 'Connections'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']], 'deprecated' => \true], 'DescribeDirectConnectGatewayAssociations' => ['name' => 'DescribeDirectConnectGatewayAssociations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDirectConnectGatewayAssociationsRequest'], 'output' => ['shape' => 'DescribeDirectConnectGatewayAssociationsResult'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeDirectConnectGatewayAttachments' => ['name' => 'DescribeDirectConnectGatewayAttachments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDirectConnectGatewayAttachmentsRequest'], 'output' => ['shape' => 'DescribeDirectConnectGatewayAttachmentsResult'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeDirectConnectGateways' => ['name' => 'DescribeDirectConnectGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDirectConnectGatewaysRequest'], 'output' => ['shape' => 'DescribeDirectConnectGatewaysResult'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeHostedConnections' => ['name' => 'DescribeHostedConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeHostedConnectionsRequest'], 'output' => ['shape' => 'Connections'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeInterconnectLoa' => ['name' => 'DescribeInterconnectLoa', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInterconnectLoaRequest'], 'output' => ['shape' => 'DescribeInterconnectLoaResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']], 'deprecated' => \true], 'DescribeInterconnects' => ['name' => 'DescribeInterconnects', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInterconnectsRequest'], 'output' => ['shape' => 'Interconnects'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeLags' => ['name' => 'DescribeLags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLagsRequest'], 'output' => ['shape' => 'Lags'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeLoa' => ['name' => 'DescribeLoa', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLoaRequest'], 'output' => ['shape' => 'Loa'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeLocations' => ['name' => 'DescribeLocations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'Locations'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeTags' => ['name' => 'DescribeTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTagsRequest'], 'output' => ['shape' => 'DescribeTagsResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeVirtualGateways' => ['name' => 'DescribeVirtualGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'VirtualGateways'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DescribeVirtualInterfaces' => ['name' => 'DescribeVirtualInterfaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVirtualInterfacesRequest'], 'output' => ['shape' => 'VirtualInterfaces'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'DisassociateConnectionFromLag' => ['name' => 'DisassociateConnectionFromLag', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateConnectionFromLagRequest'], 'output' => ['shape' => 'Connection'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'DuplicateTagKeysException'], ['shape' => 'TooManyTagsException'], ['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'UpdateLag' => ['name' => 'UpdateLag', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateLagRequest'], 'output' => ['shape' => 'Lag'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]], 'UpdateVirtualInterfaceAttributes' => ['name' => 'UpdateVirtualInterfaceAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateVirtualInterfaceAttributesRequest'], 'output' => ['shape' => 'VirtualInterface'], 'errors' => [['shape' => 'DirectConnectServerException'], ['shape' => 'DirectConnectClientException']]]], 'shapes' => ['ASN' => ['type' => 'integer'], 'AddressFamily' => ['type' => 'string', 'enum' => ['ipv4', 'ipv6']], 'AllocateConnectionOnInterconnectRequest' => ['type' => 'structure', 'required' => ['bandwidth', 'connectionName', 'ownerAccount', 'interconnectId', 'vlan'], 'members' => ['bandwidth' => ['shape' => 'Bandwidth'], 'connectionName' => ['shape' => 'ConnectionName'], 'ownerAccount' => ['shape' => 'OwnerAccount'], 'interconnectId' => ['shape' => 'InterconnectId'], 'vlan' => ['shape' => 'VLAN']]], 'AllocateHostedConnectionRequest' => ['type' => 'structure', 'required' => ['connectionId', 'ownerAccount', 'bandwidth', 'connectionName', 'vlan'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'ownerAccount' => ['shape' => 'OwnerAccount'], 'bandwidth' => ['shape' => 'Bandwidth'], 'connectionName' => ['shape' => 'ConnectionName'], 'vlan' => ['shape' => 'VLAN']]], 'AllocatePrivateVirtualInterfaceRequest' => ['type' => 'structure', 'required' => ['connectionId', 'ownerAccount', 'newPrivateVirtualInterfaceAllocation'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'ownerAccount' => ['shape' => 'OwnerAccount'], 'newPrivateVirtualInterfaceAllocation' => ['shape' => 'NewPrivateVirtualInterfaceAllocation']]], 'AllocatePublicVirtualInterfaceRequest' => ['type' => 'structure', 'required' => ['connectionId', 'ownerAccount', 'newPublicVirtualInterfaceAllocation'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'ownerAccount' => ['shape' => 'OwnerAccount'], 'newPublicVirtualInterfaceAllocation' => ['shape' => 'NewPublicVirtualInterfaceAllocation']]], 'AmazonAddress' => ['type' => 'string'], 'AssociateConnectionWithLagRequest' => ['type' => 'structure', 'required' => ['connectionId', 'lagId'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'lagId' => ['shape' => 'LagId']]], 'AssociateHostedConnectionRequest' => ['type' => 'structure', 'required' => ['connectionId', 'parentConnectionId'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'parentConnectionId' => ['shape' => 'ConnectionId']]], 'AssociateVirtualInterfaceRequest' => ['type' => 'structure', 'required' => ['virtualInterfaceId', 'connectionId'], 'members' => ['virtualInterfaceId' => ['shape' => 'VirtualInterfaceId'], 'connectionId' => ['shape' => 'ConnectionId']]], 'AwsDevice' => ['type' => 'string', 'deprecated' => \true], 'AwsDeviceV2' => ['type' => 'string'], 'BGPAuthKey' => ['type' => 'string'], 'BGPPeer' => ['type' => 'structure', 'members' => ['bgpPeerId' => ['shape' => 'BGPPeerId'], 'asn' => ['shape' => 'ASN'], 'authKey' => ['shape' => 'BGPAuthKey'], 'addressFamily' => ['shape' => 'AddressFamily'], 'amazonAddress' => ['shape' => 'AmazonAddress'], 'customerAddress' => ['shape' => 'CustomerAddress'], 'bgpPeerState' => ['shape' => 'BGPPeerState'], 'bgpStatus' => ['shape' => 'BGPStatus'], 'awsDeviceV2' => ['shape' => 'AwsDeviceV2']]], 'BGPPeerId' => ['type' => 'string'], 'BGPPeerList' => ['type' => 'list', 'member' => ['shape' => 'BGPPeer']], 'BGPPeerState' => ['type' => 'string', 'enum' => ['verifying', 'pending', 'available', 'deleting', 'deleted']], 'BGPStatus' => ['type' => 'string', 'enum' => ['up', 'down']], 'Bandwidth' => ['type' => 'string'], 'BooleanFlag' => ['type' => 'boolean'], 'CIDR' => ['type' => 'string'], 'ConfirmConnectionRequest' => ['type' => 'structure', 'required' => ['connectionId'], 'members' => ['connectionId' => ['shape' => 'ConnectionId']]], 'ConfirmConnectionResponse' => ['type' => 'structure', 'members' => ['connectionState' => ['shape' => 'ConnectionState']]], 'ConfirmPrivateVirtualInterfaceRequest' => ['type' => 'structure', 'required' => ['virtualInterfaceId'], 'members' => ['virtualInterfaceId' => ['shape' => 'VirtualInterfaceId'], 'virtualGatewayId' => ['shape' => 'VirtualGatewayId'], 'directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId']]], 'ConfirmPrivateVirtualInterfaceResponse' => ['type' => 'structure', 'members' => ['virtualInterfaceState' => ['shape' => 'VirtualInterfaceState']]], 'ConfirmPublicVirtualInterfaceRequest' => ['type' => 'structure', 'required' => ['virtualInterfaceId'], 'members' => ['virtualInterfaceId' => ['shape' => 'VirtualInterfaceId']]], 'ConfirmPublicVirtualInterfaceResponse' => ['type' => 'structure', 'members' => ['virtualInterfaceState' => ['shape' => 'VirtualInterfaceState']]], 'Connection' => ['type' => 'structure', 'members' => ['ownerAccount' => ['shape' => 'OwnerAccount'], 'connectionId' => ['shape' => 'ConnectionId'], 'connectionName' => ['shape' => 'ConnectionName'], 'connectionState' => ['shape' => 'ConnectionState'], 'region' => ['shape' => 'Region'], 'location' => ['shape' => 'LocationCode'], 'bandwidth' => ['shape' => 'Bandwidth'], 'vlan' => ['shape' => 'VLAN'], 'partnerName' => ['shape' => 'PartnerName'], 'loaIssueTime' => ['shape' => 'LoaIssueTime'], 'lagId' => ['shape' => 'LagId'], 'awsDevice' => ['shape' => 'AwsDevice'], 'jumboFrameCapable' => ['shape' => 'JumboFrameCapable'], 'awsDeviceV2' => ['shape' => 'AwsDeviceV2'], 'hasLogicalRedundancy' => ['shape' => 'HasLogicalRedundancy']]], 'ConnectionId' => ['type' => 'string'], 'ConnectionList' => ['type' => 'list', 'member' => ['shape' => 'Connection']], 'ConnectionName' => ['type' => 'string'], 'ConnectionState' => ['type' => 'string', 'enum' => ['ordering', 'requested', 'pending', 'available', 'down', 'deleting', 'deleted', 'rejected']], 'Connections' => ['type' => 'structure', 'members' => ['connections' => ['shape' => 'ConnectionList']]], 'Count' => ['type' => 'integer'], 'CreateBGPPeerRequest' => ['type' => 'structure', 'members' => ['virtualInterfaceId' => ['shape' => 'VirtualInterfaceId'], 'newBGPPeer' => ['shape' => 'NewBGPPeer']]], 'CreateBGPPeerResponse' => ['type' => 'structure', 'members' => ['virtualInterface' => ['shape' => 'VirtualInterface']]], 'CreateConnectionRequest' => ['type' => 'structure', 'required' => ['location', 'bandwidth', 'connectionName'], 'members' => ['location' => ['shape' => 'LocationCode'], 'bandwidth' => ['shape' => 'Bandwidth'], 'connectionName' => ['shape' => 'ConnectionName'], 'lagId' => ['shape' => 'LagId']]], 'CreateDirectConnectGatewayAssociationRequest' => ['type' => 'structure', 'required' => ['directConnectGatewayId', 'virtualGatewayId'], 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'virtualGatewayId' => ['shape' => 'VirtualGatewayId']]], 'CreateDirectConnectGatewayAssociationResult' => ['type' => 'structure', 'members' => ['directConnectGatewayAssociation' => ['shape' => 'DirectConnectGatewayAssociation']]], 'CreateDirectConnectGatewayRequest' => ['type' => 'structure', 'required' => ['directConnectGatewayName'], 'members' => ['directConnectGatewayName' => ['shape' => 'DirectConnectGatewayName'], 'amazonSideAsn' => ['shape' => 'LongAsn']]], 'CreateDirectConnectGatewayResult' => ['type' => 'structure', 'members' => ['directConnectGateway' => ['shape' => 'DirectConnectGateway']]], 'CreateInterconnectRequest' => ['type' => 'structure', 'required' => ['interconnectName', 'bandwidth', 'location'], 'members' => ['interconnectName' => ['shape' => 'InterconnectName'], 'bandwidth' => ['shape' => 'Bandwidth'], 'location' => ['shape' => 'LocationCode'], 'lagId' => ['shape' => 'LagId']]], 'CreateLagRequest' => ['type' => 'structure', 'required' => ['numberOfConnections', 'location', 'connectionsBandwidth', 'lagName'], 'members' => ['numberOfConnections' => ['shape' => 'Count'], 'location' => ['shape' => 'LocationCode'], 'connectionsBandwidth' => ['shape' => 'Bandwidth'], 'lagName' => ['shape' => 'LagName'], 'connectionId' => ['shape' => 'ConnectionId']]], 'CreatePrivateVirtualInterfaceRequest' => ['type' => 'structure', 'required' => ['connectionId', 'newPrivateVirtualInterface'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'newPrivateVirtualInterface' => ['shape' => 'NewPrivateVirtualInterface']]], 'CreatePublicVirtualInterfaceRequest' => ['type' => 'structure', 'required' => ['connectionId', 'newPublicVirtualInterface'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'newPublicVirtualInterface' => ['shape' => 'NewPublicVirtualInterface']]], 'CustomerAddress' => ['type' => 'string'], 'DeleteBGPPeerRequest' => ['type' => 'structure', 'members' => ['virtualInterfaceId' => ['shape' => 'VirtualInterfaceId'], 'asn' => ['shape' => 'ASN'], 'customerAddress' => ['shape' => 'CustomerAddress'], 'bgpPeerId' => ['shape' => 'BGPPeerId']]], 'DeleteBGPPeerResponse' => ['type' => 'structure', 'members' => ['virtualInterface' => ['shape' => 'VirtualInterface']]], 'DeleteConnectionRequest' => ['type' => 'structure', 'required' => ['connectionId'], 'members' => ['connectionId' => ['shape' => 'ConnectionId']]], 'DeleteDirectConnectGatewayAssociationRequest' => ['type' => 'structure', 'required' => ['directConnectGatewayId', 'virtualGatewayId'], 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'virtualGatewayId' => ['shape' => 'VirtualGatewayId']]], 'DeleteDirectConnectGatewayAssociationResult' => ['type' => 'structure', 'members' => ['directConnectGatewayAssociation' => ['shape' => 'DirectConnectGatewayAssociation']]], 'DeleteDirectConnectGatewayRequest' => ['type' => 'structure', 'required' => ['directConnectGatewayId'], 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId']]], 'DeleteDirectConnectGatewayResult' => ['type' => 'structure', 'members' => ['directConnectGateway' => ['shape' => 'DirectConnectGateway']]], 'DeleteInterconnectRequest' => ['type' => 'structure', 'required' => ['interconnectId'], 'members' => ['interconnectId' => ['shape' => 'InterconnectId']]], 'DeleteInterconnectResponse' => ['type' => 'structure', 'members' => ['interconnectState' => ['shape' => 'InterconnectState']]], 'DeleteLagRequest' => ['type' => 'structure', 'required' => ['lagId'], 'members' => ['lagId' => ['shape' => 'LagId']]], 'DeleteVirtualInterfaceRequest' => ['type' => 'structure', 'required' => ['virtualInterfaceId'], 'members' => ['virtualInterfaceId' => ['shape' => 'VirtualInterfaceId']]], 'DeleteVirtualInterfaceResponse' => ['type' => 'structure', 'members' => ['virtualInterfaceState' => ['shape' => 'VirtualInterfaceState']]], 'DescribeConnectionLoaRequest' => ['type' => 'structure', 'required' => ['connectionId'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'providerName' => ['shape' => 'ProviderName'], 'loaContentType' => ['shape' => 'LoaContentType']]], 'DescribeConnectionLoaResponse' => ['type' => 'structure', 'members' => ['loa' => ['shape' => 'Loa']]], 'DescribeConnectionsOnInterconnectRequest' => ['type' => 'structure', 'required' => ['interconnectId'], 'members' => ['interconnectId' => ['shape' => 'InterconnectId']]], 'DescribeConnectionsRequest' => ['type' => 'structure', 'members' => ['connectionId' => ['shape' => 'ConnectionId']]], 'DescribeDirectConnectGatewayAssociationsRequest' => ['type' => 'structure', 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'virtualGatewayId' => ['shape' => 'VirtualGatewayId'], 'maxResults' => ['shape' => 'MaxResultSetSize'], 'nextToken' => ['shape' => 'PaginationToken']]], 'DescribeDirectConnectGatewayAssociationsResult' => ['type' => 'structure', 'members' => ['directConnectGatewayAssociations' => ['shape' => 'DirectConnectGatewayAssociationList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'DescribeDirectConnectGatewayAttachmentsRequest' => ['type' => 'structure', 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'virtualInterfaceId' => ['shape' => 'VirtualInterfaceId'], 'maxResults' => ['shape' => 'MaxResultSetSize'], 'nextToken' => ['shape' => 'PaginationToken']]], 'DescribeDirectConnectGatewayAttachmentsResult' => ['type' => 'structure', 'members' => ['directConnectGatewayAttachments' => ['shape' => 'DirectConnectGatewayAttachmentList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'DescribeDirectConnectGatewaysRequest' => ['type' => 'structure', 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'maxResults' => ['shape' => 'MaxResultSetSize'], 'nextToken' => ['shape' => 'PaginationToken']]], 'DescribeDirectConnectGatewaysResult' => ['type' => 'structure', 'members' => ['directConnectGateways' => ['shape' => 'DirectConnectGatewayList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'DescribeHostedConnectionsRequest' => ['type' => 'structure', 'required' => ['connectionId'], 'members' => ['connectionId' => ['shape' => 'ConnectionId']]], 'DescribeInterconnectLoaRequest' => ['type' => 'structure', 'required' => ['interconnectId'], 'members' => ['interconnectId' => ['shape' => 'InterconnectId'], 'providerName' => ['shape' => 'ProviderName'], 'loaContentType' => ['shape' => 'LoaContentType']]], 'DescribeInterconnectLoaResponse' => ['type' => 'structure', 'members' => ['loa' => ['shape' => 'Loa']]], 'DescribeInterconnectsRequest' => ['type' => 'structure', 'members' => ['interconnectId' => ['shape' => 'InterconnectId']]], 'DescribeLagsRequest' => ['type' => 'structure', 'members' => ['lagId' => ['shape' => 'LagId']]], 'DescribeLoaRequest' => ['type' => 'structure', 'required' => ['connectionId'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'providerName' => ['shape' => 'ProviderName'], 'loaContentType' => ['shape' => 'LoaContentType']]], 'DescribeTagsRequest' => ['type' => 'structure', 'required' => ['resourceArns'], 'members' => ['resourceArns' => ['shape' => 'ResourceArnList']]], 'DescribeTagsResponse' => ['type' => 'structure', 'members' => ['resourceTags' => ['shape' => 'ResourceTagList']]], 'DescribeVirtualInterfacesRequest' => ['type' => 'structure', 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'virtualInterfaceId' => ['shape' => 'VirtualInterfaceId']]], 'DirectConnectClientException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DirectConnectGateway' => ['type' => 'structure', 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'directConnectGatewayName' => ['shape' => 'DirectConnectGatewayName'], 'amazonSideAsn' => ['shape' => 'LongAsn'], 'ownerAccount' => ['shape' => 'OwnerAccount'], 'directConnectGatewayState' => ['shape' => 'DirectConnectGatewayState'], 'stateChangeError' => ['shape' => 'StateChangeError']]], 'DirectConnectGatewayAssociation' => ['type' => 'structure', 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'virtualGatewayId' => ['shape' => 'VirtualGatewayId'], 'virtualGatewayRegion' => ['shape' => 'VirtualGatewayRegion'], 'virtualGatewayOwnerAccount' => ['shape' => 'OwnerAccount'], 'associationState' => ['shape' => 'DirectConnectGatewayAssociationState'], 'stateChangeError' => ['shape' => 'StateChangeError']]], 'DirectConnectGatewayAssociationList' => ['type' => 'list', 'member' => ['shape' => 'DirectConnectGatewayAssociation']], 'DirectConnectGatewayAssociationState' => ['type' => 'string', 'enum' => ['associating', 'associated', 'disassociating', 'disassociated']], 'DirectConnectGatewayAttachment' => ['type' => 'structure', 'members' => ['directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'virtualInterfaceId' => ['shape' => 'VirtualInterfaceId'], 'virtualInterfaceRegion' => ['shape' => 'VirtualInterfaceRegion'], 'virtualInterfaceOwnerAccount' => ['shape' => 'OwnerAccount'], 'attachmentState' => ['shape' => 'DirectConnectGatewayAttachmentState'], 'stateChangeError' => ['shape' => 'StateChangeError']]], 'DirectConnectGatewayAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'DirectConnectGatewayAttachment']], 'DirectConnectGatewayAttachmentState' => ['type' => 'string', 'enum' => ['attaching', 'attached', 'detaching', 'detached']], 'DirectConnectGatewayId' => ['type' => 'string'], 'DirectConnectGatewayList' => ['type' => 'list', 'member' => ['shape' => 'DirectConnectGateway']], 'DirectConnectGatewayName' => ['type' => 'string'], 'DirectConnectGatewayState' => ['type' => 'string', 'enum' => ['pending', 'available', 'deleting', 'deleted']], 'DirectConnectServerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DisassociateConnectionFromLagRequest' => ['type' => 'structure', 'required' => ['connectionId', 'lagId'], 'members' => ['connectionId' => ['shape' => 'ConnectionId'], 'lagId' => ['shape' => 'LagId']]], 'DuplicateTagKeysException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ErrorMessage' => ['type' => 'string'], 'HasLogicalRedundancy' => ['type' => 'string', 'enum' => ['unknown', 'yes', 'no']], 'Interconnect' => ['type' => 'structure', 'members' => ['interconnectId' => ['shape' => 'InterconnectId'], 'interconnectName' => ['shape' => 'InterconnectName'], 'interconnectState' => ['shape' => 'InterconnectState'], 'region' => ['shape' => 'Region'], 'location' => ['shape' => 'LocationCode'], 'bandwidth' => ['shape' => 'Bandwidth'], 'loaIssueTime' => ['shape' => 'LoaIssueTime'], 'lagId' => ['shape' => 'LagId'], 'awsDevice' => ['shape' => 'AwsDevice'], 'jumboFrameCapable' => ['shape' => 'JumboFrameCapable'], 'awsDeviceV2' => ['shape' => 'AwsDeviceV2'], 'hasLogicalRedundancy' => ['shape' => 'HasLogicalRedundancy']]], 'InterconnectId' => ['type' => 'string'], 'InterconnectList' => ['type' => 'list', 'member' => ['shape' => 'Interconnect']], 'InterconnectName' => ['type' => 'string'], 'InterconnectState' => ['type' => 'string', 'enum' => ['requested', 'pending', 'available', 'down', 'deleting', 'deleted']], 'Interconnects' => ['type' => 'structure', 'members' => ['interconnects' => ['shape' => 'InterconnectList']]], 'JumboFrameCapable' => ['type' => 'boolean'], 'Lag' => ['type' => 'structure', 'members' => ['connectionsBandwidth' => ['shape' => 'Bandwidth'], 'numberOfConnections' => ['shape' => 'Count'], 'lagId' => ['shape' => 'LagId'], 'ownerAccount' => ['shape' => 'OwnerAccount'], 'lagName' => ['shape' => 'LagName'], 'lagState' => ['shape' => 'LagState'], 'location' => ['shape' => 'LocationCode'], 'region' => ['shape' => 'Region'], 'minimumLinks' => ['shape' => 'Count'], 'awsDevice' => ['shape' => 'AwsDevice'], 'awsDeviceV2' => ['shape' => 'AwsDeviceV2'], 'connections' => ['shape' => 'ConnectionList'], 'allowsHostedConnections' => ['shape' => 'BooleanFlag'], 'jumboFrameCapable' => ['shape' => 'JumboFrameCapable'], 'hasLogicalRedundancy' => ['shape' => 'HasLogicalRedundancy']]], 'LagId' => ['type' => 'string'], 'LagList' => ['type' => 'list', 'member' => ['shape' => 'Lag']], 'LagName' => ['type' => 'string'], 'LagState' => ['type' => 'string', 'enum' => ['requested', 'pending', 'available', 'down', 'deleting', 'deleted']], 'Lags' => ['type' => 'structure', 'members' => ['lags' => ['shape' => 'LagList']]], 'Loa' => ['type' => 'structure', 'members' => ['loaContent' => ['shape' => 'LoaContent'], 'loaContentType' => ['shape' => 'LoaContentType']]], 'LoaContent' => ['type' => 'blob'], 'LoaContentType' => ['type' => 'string', 'enum' => ['application/pdf']], 'LoaIssueTime' => ['type' => 'timestamp'], 'Location' => ['type' => 'structure', 'members' => ['locationCode' => ['shape' => 'LocationCode'], 'locationName' => ['shape' => 'LocationName'], 'region' => ['shape' => 'Region']]], 'LocationCode' => ['type' => 'string'], 'LocationList' => ['type' => 'list', 'member' => ['shape' => 'Location']], 'LocationName' => ['type' => 'string'], 'Locations' => ['type' => 'structure', 'members' => ['locations' => ['shape' => 'LocationList']]], 'LongAsn' => ['type' => 'long'], 'MTU' => ['type' => 'integer'], 'MaxResultSetSize' => ['type' => 'integer', 'box' => \true], 'NewBGPPeer' => ['type' => 'structure', 'members' => ['asn' => ['shape' => 'ASN'], 'authKey' => ['shape' => 'BGPAuthKey'], 'addressFamily' => ['shape' => 'AddressFamily'], 'amazonAddress' => ['shape' => 'AmazonAddress'], 'customerAddress' => ['shape' => 'CustomerAddress']]], 'NewPrivateVirtualInterface' => ['type' => 'structure', 'required' => ['virtualInterfaceName', 'vlan', 'asn'], 'members' => ['virtualInterfaceName' => ['shape' => 'VirtualInterfaceName'], 'vlan' => ['shape' => 'VLAN'], 'asn' => ['shape' => 'ASN'], 'mtu' => ['shape' => 'MTU'], 'authKey' => ['shape' => 'BGPAuthKey'], 'amazonAddress' => ['shape' => 'AmazonAddress'], 'customerAddress' => ['shape' => 'CustomerAddress'], 'addressFamily' => ['shape' => 'AddressFamily'], 'virtualGatewayId' => ['shape' => 'VirtualGatewayId'], 'directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId']]], 'NewPrivateVirtualInterfaceAllocation' => ['type' => 'structure', 'required' => ['virtualInterfaceName', 'vlan', 'asn'], 'members' => ['virtualInterfaceName' => ['shape' => 'VirtualInterfaceName'], 'vlan' => ['shape' => 'VLAN'], 'asn' => ['shape' => 'ASN'], 'mtu' => ['shape' => 'MTU'], 'authKey' => ['shape' => 'BGPAuthKey'], 'amazonAddress' => ['shape' => 'AmazonAddress'], 'addressFamily' => ['shape' => 'AddressFamily'], 'customerAddress' => ['shape' => 'CustomerAddress']]], 'NewPublicVirtualInterface' => ['type' => 'structure', 'required' => ['virtualInterfaceName', 'vlan', 'asn'], 'members' => ['virtualInterfaceName' => ['shape' => 'VirtualInterfaceName'], 'vlan' => ['shape' => 'VLAN'], 'asn' => ['shape' => 'ASN'], 'authKey' => ['shape' => 'BGPAuthKey'], 'amazonAddress' => ['shape' => 'AmazonAddress'], 'customerAddress' => ['shape' => 'CustomerAddress'], 'addressFamily' => ['shape' => 'AddressFamily'], 'routeFilterPrefixes' => ['shape' => 'RouteFilterPrefixList']]], 'NewPublicVirtualInterfaceAllocation' => ['type' => 'structure', 'required' => ['virtualInterfaceName', 'vlan', 'asn'], 'members' => ['virtualInterfaceName' => ['shape' => 'VirtualInterfaceName'], 'vlan' => ['shape' => 'VLAN'], 'asn' => ['shape' => 'ASN'], 'authKey' => ['shape' => 'BGPAuthKey'], 'amazonAddress' => ['shape' => 'AmazonAddress'], 'customerAddress' => ['shape' => 'CustomerAddress'], 'addressFamily' => ['shape' => 'AddressFamily'], 'routeFilterPrefixes' => ['shape' => 'RouteFilterPrefixList']]], 'OwnerAccount' => ['type' => 'string'], 'PaginationToken' => ['type' => 'string'], 'PartnerName' => ['type' => 'string'], 'ProviderName' => ['type' => 'string'], 'Region' => ['type' => 'string'], 'ResourceArn' => ['type' => 'string'], 'ResourceArnList' => ['type' => 'list', 'member' => ['shape' => 'ResourceArn']], 'ResourceTag' => ['type' => 'structure', 'members' => ['resourceArn' => ['shape' => 'ResourceArn'], 'tags' => ['shape' => 'TagList']]], 'ResourceTagList' => ['type' => 'list', 'member' => ['shape' => 'ResourceTag']], 'RouteFilterPrefix' => ['type' => 'structure', 'members' => ['cidr' => ['shape' => 'CIDR']]], 'RouteFilterPrefixList' => ['type' => 'list', 'member' => ['shape' => 'RouteFilterPrefix']], 'RouterConfig' => ['type' => 'string'], 'StateChangeError' => ['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'], '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}_.:/=+\\-@]*)$'], 'TooManyTagsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn'], 'tagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateLagRequest' => ['type' => 'structure', 'required' => ['lagId'], 'members' => ['lagId' => ['shape' => 'LagId'], 'lagName' => ['shape' => 'LagName'], 'minimumLinks' => ['shape' => 'Count']]], 'UpdateVirtualInterfaceAttributesRequest' => ['type' => 'structure', 'required' => ['virtualInterfaceId'], 'members' => ['virtualInterfaceId' => ['shape' => 'VirtualInterfaceId'], 'mtu' => ['shape' => 'MTU']]], 'VLAN' => ['type' => 'integer'], 'VirtualGateway' => ['type' => 'structure', 'members' => ['virtualGatewayId' => ['shape' => 'VirtualGatewayId'], 'virtualGatewayState' => ['shape' => 'VirtualGatewayState']]], 'VirtualGatewayId' => ['type' => 'string'], 'VirtualGatewayList' => ['type' => 'list', 'member' => ['shape' => 'VirtualGateway']], 'VirtualGatewayRegion' => ['type' => 'string'], 'VirtualGatewayState' => ['type' => 'string'], 'VirtualGateways' => ['type' => 'structure', 'members' => ['virtualGateways' => ['shape' => 'VirtualGatewayList']]], 'VirtualInterface' => ['type' => 'structure', 'members' => ['ownerAccount' => ['shape' => 'OwnerAccount'], 'virtualInterfaceId' => ['shape' => 'VirtualInterfaceId'], 'location' => ['shape' => 'LocationCode'], 'connectionId' => ['shape' => 'ConnectionId'], 'virtualInterfaceType' => ['shape' => 'VirtualInterfaceType'], 'virtualInterfaceName' => ['shape' => 'VirtualInterfaceName'], 'vlan' => ['shape' => 'VLAN'], 'asn' => ['shape' => 'ASN'], 'amazonSideAsn' => ['shape' => 'LongAsn'], 'authKey' => ['shape' => 'BGPAuthKey'], 'amazonAddress' => ['shape' => 'AmazonAddress'], 'customerAddress' => ['shape' => 'CustomerAddress'], 'addressFamily' => ['shape' => 'AddressFamily'], 'virtualInterfaceState' => ['shape' => 'VirtualInterfaceState'], 'customerRouterConfig' => ['shape' => 'RouterConfig'], 'mtu' => ['shape' => 'MTU'], 'jumboFrameCapable' => ['shape' => 'JumboFrameCapable'], 'virtualGatewayId' => ['shape' => 'VirtualGatewayId'], 'directConnectGatewayId' => ['shape' => 'DirectConnectGatewayId'], 'routeFilterPrefixes' => ['shape' => 'RouteFilterPrefixList'], 'bgpPeers' => ['shape' => 'BGPPeerList'], 'region' => ['shape' => 'Region'], 'awsDeviceV2' => ['shape' => 'AwsDeviceV2']]], 'VirtualInterfaceId' => ['type' => 'string'], 'VirtualInterfaceList' => ['type' => 'list', 'member' => ['shape' => 'VirtualInterface']], 'VirtualInterfaceName' => ['type' => 'string'], 'VirtualInterfaceRegion' => ['type' => 'string'], 'VirtualInterfaceState' => ['type' => 'string', 'enum' => ['confirming', 'verifying', 'pending', 'available', 'down', 'deleting', 'deleted', 'rejected']], 'VirtualInterfaceType' => ['type' => 'string'], 'VirtualInterfaces' => ['type' => 'structure', 'members' => ['virtualInterfaces' => ['shape' => 'VirtualInterfaceList']]]]]; diff --git a/vendor/Aws3/Aws/data/directconnect/2012-10-25/smoke.json.php b/vendor/Aws3/Aws/data/directconnect/2012-10-25/smoke.json.php new file mode 100644 index 00000000..108e4ff3 --- /dev/null +++ b/vendor/Aws3/Aws/data/directconnect/2012-10-25/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'DescribeConnections', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'DescribeConnections', 'input' => ['connectionId' => 'fake-connection'], 'errorExpectedFromService' => \true]]]; diff --git a/vendor/Aws3/Aws/data/discovery/2015-11-01/api-2.json.php b/vendor/Aws3/Aws/data/discovery/2015-11-01/api-2.json.php index 26ed3c41..e3d3a772 100644 --- a/vendor/Aws3/Aws/data/discovery/2015-11-01/api-2.json.php +++ b/vendor/Aws3/Aws/data/discovery/2015-11-01/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2015-11-01', 'endpointPrefix' => 'discovery', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS Application Discovery Service', 'serviceId' => 'Application Discovery Service', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSPoseidonService_V2015_11_01', 'uid' => 'discovery-2015-11-01'], 'operations' => ['AssociateConfigurationItemsToApplication' => ['name' => 'AssociateConfigurationItemsToApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateConfigurationItemsToApplicationRequest'], 'output' => ['shape' => 'AssociateConfigurationItemsToApplicationResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'CreateApplication' => ['name' => 'CreateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateApplicationRequest'], 'output' => ['shape' => 'CreateApplicationResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'CreateTags' => ['name' => 'CreateTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTagsRequest'], 'output' => ['shape' => 'CreateTagsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'DeleteApplications' => ['name' => 'DeleteApplications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationsRequest'], 'output' => ['shape' => 'DeleteApplicationsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'DeleteTags' => ['name' => 'DeleteTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTagsRequest'], 'output' => ['shape' => 'DeleteTagsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'DescribeAgents' => ['name' => 'DescribeAgents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAgentsRequest'], 'output' => ['shape' => 'DescribeAgentsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'DescribeConfigurations' => ['name' => 'DescribeConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigurationsRequest'], 'output' => ['shape' => 'DescribeConfigurationsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'DescribeExportConfigurations' => ['name' => 'DescribeExportConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExportConfigurationsRequest'], 'output' => ['shape' => 'DescribeExportConfigurationsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']], 'deprecated' => \true], 'DescribeExportTasks' => ['name' => 'DescribeExportTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExportTasksRequest'], 'output' => ['shape' => 'DescribeExportTasksResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'DescribeTags' => ['name' => 'DescribeTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTagsRequest'], 'output' => ['shape' => 'DescribeTagsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'DisassociateConfigurationItemsFromApplication' => ['name' => 'DisassociateConfigurationItemsFromApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateConfigurationItemsFromApplicationRequest'], 'output' => ['shape' => 'DisassociateConfigurationItemsFromApplicationResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'ExportConfigurations' => ['name' => 'ExportConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'ExportConfigurationsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'OperationNotPermittedException']], 'deprecated' => \true], 'GetDiscoverySummary' => ['name' => 'GetDiscoverySummary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDiscoverySummaryRequest'], 'output' => ['shape' => 'GetDiscoverySummaryResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'ListConfigurations' => ['name' => 'ListConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListConfigurationsRequest'], 'output' => ['shape' => 'ListConfigurationsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'ListServerNeighbors' => ['name' => 'ListServerNeighbors', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListServerNeighborsRequest'], 'output' => ['shape' => 'ListServerNeighborsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'StartDataCollectionByAgentIds' => ['name' => 'StartDataCollectionByAgentIds', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDataCollectionByAgentIdsRequest'], 'output' => ['shape' => 'StartDataCollectionByAgentIdsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'StartExportTask' => ['name' => 'StartExportTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartExportTaskRequest'], 'output' => ['shape' => 'StartExportTaskResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'OperationNotPermittedException']]], 'StopDataCollectionByAgentIds' => ['name' => 'StopDataCollectionByAgentIds', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopDataCollectionByAgentIdsRequest'], 'output' => ['shape' => 'StopDataCollectionByAgentIdsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'UpdateApplication' => ['name' => 'UpdateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateApplicationRequest'], 'output' => ['shape' => 'UpdateApplicationResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]]], 'shapes' => ['AgentConfigurationStatus' => ['type' => 'structure', 'members' => ['agentId' => ['shape' => 'String'], 'operationSucceeded' => ['shape' => 'Boolean'], 'description' => ['shape' => 'String']]], 'AgentConfigurationStatusList' => ['type' => 'list', 'member' => ['shape' => 'AgentConfigurationStatus']], 'AgentId' => ['type' => 'string'], 'AgentIds' => ['type' => 'list', 'member' => ['shape' => 'AgentId']], 'AgentInfo' => ['type' => 'structure', 'members' => ['agentId' => ['shape' => 'AgentId'], 'hostName' => ['shape' => 'String'], 'agentNetworkInfoList' => ['shape' => 'AgentNetworkInfoList'], 'connectorId' => ['shape' => 'String'], 'version' => ['shape' => 'String'], 'health' => ['shape' => 'AgentStatus'], 'lastHealthPingTime' => ['shape' => 'String'], 'collectionStatus' => ['shape' => 'String'], 'agentType' => ['shape' => 'String'], 'registeredTime' => ['shape' => 'String']]], 'AgentNetworkInfo' => ['type' => 'structure', 'members' => ['ipAddress' => ['shape' => 'String'], 'macAddress' => ['shape' => 'String']]], 'AgentNetworkInfoList' => ['type' => 'list', 'member' => ['shape' => 'AgentNetworkInfo']], 'AgentStatus' => ['type' => 'string', 'enum' => ['HEALTHY', 'UNHEALTHY', 'RUNNING', 'UNKNOWN', 'BLACKLISTED', 'SHUTDOWN']], 'AgentsInfo' => ['type' => 'list', 'member' => ['shape' => 'AgentInfo']], 'ApplicationId' => ['type' => 'string'], 'ApplicationIdsList' => ['type' => 'list', 'member' => ['shape' => 'ApplicationId']], 'AssociateConfigurationItemsToApplicationRequest' => ['type' => 'structure', 'required' => ['applicationConfigurationId', 'configurationIds'], 'members' => ['applicationConfigurationId' => ['shape' => 'ApplicationId'], 'configurationIds' => ['shape' => 'ConfigurationIdList']]], 'AssociateConfigurationItemsToApplicationResponse' => ['type' => 'structure', 'members' => []], 'AuthorizationErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'Boolean' => ['type' => 'boolean'], 'BoxedInteger' => ['type' => 'integer', 'box' => \true], 'Condition' => ['type' => 'string'], 'Configuration' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'ConfigurationId' => ['type' => 'string'], 'ConfigurationIdList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationId']], 'ConfigurationItemType' => ['type' => 'string', 'enum' => ['SERVER', 'PROCESS', 'CONNECTION', 'APPLICATION']], 'ConfigurationTag' => ['type' => 'structure', 'members' => ['configurationType' => ['shape' => 'ConfigurationItemType'], 'configurationId' => ['shape' => 'ConfigurationId'], 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'timeOfCreation' => ['shape' => 'TimeStamp']]], 'ConfigurationTagSet' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationTag']], 'Configurations' => ['type' => 'list', 'member' => ['shape' => 'Configuration']], 'ConfigurationsDownloadUrl' => ['type' => 'string'], 'ConfigurationsExportId' => ['type' => 'string'], 'CreateApplicationRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String'], 'description' => ['shape' => 'String']]], 'CreateApplicationResponse' => ['type' => 'structure', 'members' => ['configurationId' => ['shape' => 'String']]], 'CreateTagsRequest' => ['type' => 'structure', 'required' => ['configurationIds', 'tags'], 'members' => ['configurationIds' => ['shape' => 'ConfigurationIdList'], 'tags' => ['shape' => 'TagSet']]], 'CreateTagsResponse' => ['type' => 'structure', 'members' => []], 'CustomerAgentInfo' => ['type' => 'structure', 'required' => ['activeAgents', 'healthyAgents', 'blackListedAgents', 'shutdownAgents', 'unhealthyAgents', 'totalAgents', 'unknownAgents'], 'members' => ['activeAgents' => ['shape' => 'Integer'], 'healthyAgents' => ['shape' => 'Integer'], 'blackListedAgents' => ['shape' => 'Integer'], 'shutdownAgents' => ['shape' => 'Integer'], 'unhealthyAgents' => ['shape' => 'Integer'], 'totalAgents' => ['shape' => 'Integer'], 'unknownAgents' => ['shape' => 'Integer']]], 'CustomerConnectorInfo' => ['type' => 'structure', 'required' => ['activeConnectors', 'healthyConnectors', 'blackListedConnectors', 'shutdownConnectors', 'unhealthyConnectors', 'totalConnectors', 'unknownConnectors'], 'members' => ['activeConnectors' => ['shape' => 'Integer'], 'healthyConnectors' => ['shape' => 'Integer'], 'blackListedConnectors' => ['shape' => 'Integer'], 'shutdownConnectors' => ['shape' => 'Integer'], 'unhealthyConnectors' => ['shape' => 'Integer'], 'totalConnectors' => ['shape' => 'Integer'], 'unknownConnectors' => ['shape' => 'Integer']]], 'DeleteApplicationsRequest' => ['type' => 'structure', 'required' => ['configurationIds'], 'members' => ['configurationIds' => ['shape' => 'ApplicationIdsList']]], 'DeleteApplicationsResponse' => ['type' => 'structure', 'members' => []], 'DeleteTagsRequest' => ['type' => 'structure', 'required' => ['configurationIds'], 'members' => ['configurationIds' => ['shape' => 'ConfigurationIdList'], 'tags' => ['shape' => 'TagSet']]], 'DeleteTagsResponse' => ['type' => 'structure', 'members' => []], 'DescribeAgentsRequest' => ['type' => 'structure', 'members' => ['agentIds' => ['shape' => 'AgentIds'], 'filters' => ['shape' => 'Filters'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeAgentsResponse' => ['type' => 'structure', 'members' => ['agentsInfo' => ['shape' => 'AgentsInfo'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeConfigurationsAttribute' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'DescribeConfigurationsAttributes' => ['type' => 'list', 'member' => ['shape' => 'DescribeConfigurationsAttribute']], 'DescribeConfigurationsRequest' => ['type' => 'structure', 'required' => ['configurationIds'], 'members' => ['configurationIds' => ['shape' => 'ConfigurationIdList']]], 'DescribeConfigurationsResponse' => ['type' => 'structure', 'members' => ['configurations' => ['shape' => 'DescribeConfigurationsAttributes']]], 'DescribeExportConfigurationsRequest' => ['type' => 'structure', 'members' => ['exportIds' => ['shape' => 'ExportIds'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeExportConfigurationsResponse' => ['type' => 'structure', 'members' => ['exportsInfo' => ['shape' => 'ExportsInfo'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeExportTasksRequest' => ['type' => 'structure', 'members' => ['exportIds' => ['shape' => 'ExportIds'], 'filters' => ['shape' => 'ExportFilters'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeExportTasksResponse' => ['type' => 'structure', 'members' => ['exportsInfo' => ['shape' => 'ExportsInfo'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeTagsRequest' => ['type' => 'structure', 'members' => ['filters' => ['shape' => 'TagFilters'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeTagsResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'ConfigurationTagSet'], 'nextToken' => ['shape' => 'NextToken']]], 'DisassociateConfigurationItemsFromApplicationRequest' => ['type' => 'structure', 'required' => ['applicationConfigurationId', 'configurationIds'], 'members' => ['applicationConfigurationId' => ['shape' => 'ApplicationId'], 'configurationIds' => ['shape' => 'ConfigurationIdList']]], 'DisassociateConfigurationItemsFromApplicationResponse' => ['type' => 'structure', 'members' => []], 'ExportConfigurationsResponse' => ['type' => 'structure', 'members' => ['exportId' => ['shape' => 'ConfigurationsExportId']]], 'ExportDataFormat' => ['type' => 'string', 'enum' => ['CSV', 'GRAPHML']], 'ExportDataFormats' => ['type' => 'list', 'member' => ['shape' => 'ExportDataFormat']], 'ExportFilter' => ['type' => 'structure', 'required' => ['name', 'values', 'condition'], 'members' => ['name' => ['shape' => 'FilterName'], 'values' => ['shape' => 'FilterValues'], 'condition' => ['shape' => 'Condition']]], 'ExportFilters' => ['type' => 'list', 'member' => ['shape' => 'ExportFilter']], 'ExportIds' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationsExportId']], 'ExportInfo' => ['type' => 'structure', 'required' => ['exportId', 'exportStatus', 'statusMessage', 'exportRequestTime'], 'members' => ['exportId' => ['shape' => 'ConfigurationsExportId'], 'exportStatus' => ['shape' => 'ExportStatus'], 'statusMessage' => ['shape' => 'ExportStatusMessage'], 'configurationsDownloadUrl' => ['shape' => 'ConfigurationsDownloadUrl'], 'exportRequestTime' => ['shape' => 'ExportRequestTime'], 'isTruncated' => ['shape' => 'Boolean'], 'requestedStartTime' => ['shape' => 'TimeStamp'], 'requestedEndTime' => ['shape' => 'TimeStamp']]], 'ExportRequestTime' => ['type' => 'timestamp'], 'ExportStatus' => ['type' => 'string', 'enum' => ['FAILED', 'SUCCEEDED', 'IN_PROGRESS']], 'ExportStatusMessage' => ['type' => 'string'], 'ExportsInfo' => ['type' => 'list', 'member' => ['shape' => 'ExportInfo']], 'Filter' => ['type' => 'structure', 'required' => ['name', 'values', 'condition'], 'members' => ['name' => ['shape' => 'String'], 'values' => ['shape' => 'FilterValues'], 'condition' => ['shape' => 'Condition']]], 'FilterName' => ['type' => 'string'], 'FilterValue' => ['type' => 'string'], 'FilterValues' => ['type' => 'list', 'member' => ['shape' => 'FilterValue']], 'Filters' => ['type' => 'list', 'member' => ['shape' => 'Filter']], 'GetDiscoverySummaryRequest' => ['type' => 'structure', 'members' => []], 'GetDiscoverySummaryResponse' => ['type' => 'structure', 'members' => ['servers' => ['shape' => 'Long'], 'applications' => ['shape' => 'Long'], 'serversMappedToApplications' => ['shape' => 'Long'], 'serversMappedtoTags' => ['shape' => 'Long'], 'agentSummary' => ['shape' => 'CustomerAgentInfo'], 'connectorSummary' => ['shape' => 'CustomerConnectorInfo']]], 'Integer' => ['type' => 'integer'], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'ListConfigurationsRequest' => ['type' => 'structure', 'required' => ['configurationType'], 'members' => ['configurationType' => ['shape' => 'ConfigurationItemType'], 'filters' => ['shape' => 'Filters'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'NextToken'], 'orderBy' => ['shape' => 'OrderByList']]], 'ListConfigurationsResponse' => ['type' => 'structure', 'members' => ['configurations' => ['shape' => 'Configurations'], 'nextToken' => ['shape' => 'NextToken']]], 'ListServerNeighborsRequest' => ['type' => 'structure', 'required' => ['configurationId'], 'members' => ['configurationId' => ['shape' => 'ConfigurationId'], 'portInformationNeeded' => ['shape' => 'Boolean'], 'neighborConfigurationIds' => ['shape' => 'ConfigurationIdList'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'String']]], 'ListServerNeighborsResponse' => ['type' => 'structure', 'required' => ['neighbors'], 'members' => ['neighbors' => ['shape' => 'NeighborDetailsList'], 'nextToken' => ['shape' => 'String'], 'knownDependencyCount' => ['shape' => 'Long']]], 'Long' => ['type' => 'long'], 'Message' => ['type' => 'string'], 'NeighborConnectionDetail' => ['type' => 'structure', 'required' => ['sourceServerId', 'destinationServerId', 'connectionsCount'], 'members' => ['sourceServerId' => ['shape' => 'ConfigurationId'], 'destinationServerId' => ['shape' => 'ConfigurationId'], 'destinationPort' => ['shape' => 'BoxedInteger'], 'transportProtocol' => ['shape' => 'String'], 'connectionsCount' => ['shape' => 'Long']]], 'NeighborDetailsList' => ['type' => 'list', 'member' => ['shape' => 'NeighborConnectionDetail']], 'NextToken' => ['type' => 'string'], 'OperationNotPermittedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'OrderByElement' => ['type' => 'structure', 'required' => ['fieldName'], 'members' => ['fieldName' => ['shape' => 'String'], 'sortOrder' => ['shape' => 'orderString']]], 'OrderByList' => ['type' => 'list', 'member' => ['shape' => 'OrderByElement']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'ServerInternalErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true, 'fault' => \true], 'StartDataCollectionByAgentIdsRequest' => ['type' => 'structure', 'required' => ['agentIds'], 'members' => ['agentIds' => ['shape' => 'AgentIds']]], 'StartDataCollectionByAgentIdsResponse' => ['type' => 'structure', 'members' => ['agentsConfigurationStatus' => ['shape' => 'AgentConfigurationStatusList']]], 'StartExportTaskRequest' => ['type' => 'structure', 'members' => ['exportDataFormat' => ['shape' => 'ExportDataFormats'], 'filters' => ['shape' => 'ExportFilters'], 'startTime' => ['shape' => 'TimeStamp'], 'endTime' => ['shape' => 'TimeStamp']]], 'StartExportTaskResponse' => ['type' => 'structure', 'members' => ['exportId' => ['shape' => 'ConfigurationsExportId']]], 'StopDataCollectionByAgentIdsRequest' => ['type' => 'structure', 'required' => ['agentIds'], 'members' => ['agentIds' => ['shape' => 'AgentIds']]], 'StopDataCollectionByAgentIdsResponse' => ['type' => 'structure', 'members' => ['agentsConfigurationStatus' => ['shape' => 'AgentConfigurationStatusList']]], 'String' => ['type' => 'string'], 'Tag' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagFilter' => ['type' => 'structure', 'required' => ['name', 'values'], 'members' => ['name' => ['shape' => 'FilterName'], 'values' => ['shape' => 'FilterValues']]], 'TagFilters' => ['type' => 'list', 'member' => ['shape' => 'TagFilter']], 'TagKey' => ['type' => 'string'], 'TagSet' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagValue' => ['type' => 'string'], 'TimeStamp' => ['type' => 'timestamp'], 'UpdateApplicationRequest' => ['type' => 'structure', 'required' => ['configurationId'], 'members' => ['configurationId' => ['shape' => 'ApplicationId'], 'name' => ['shape' => 'String'], 'description' => ['shape' => 'String']]], 'UpdateApplicationResponse' => ['type' => 'structure', 'members' => []], 'orderString' => ['type' => 'string', 'enum' => ['ASC', 'DESC']]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2015-11-01', 'endpointPrefix' => 'discovery', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS Application Discovery Service', 'serviceId' => 'Application Discovery Service', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSPoseidonService_V2015_11_01', 'uid' => 'discovery-2015-11-01'], 'operations' => ['AssociateConfigurationItemsToApplication' => ['name' => 'AssociateConfigurationItemsToApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateConfigurationItemsToApplicationRequest'], 'output' => ['shape' => 'AssociateConfigurationItemsToApplicationResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'CreateApplication' => ['name' => 'CreateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateApplicationRequest'], 'output' => ['shape' => 'CreateApplicationResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'CreateTags' => ['name' => 'CreateTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTagsRequest'], 'output' => ['shape' => 'CreateTagsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'DeleteApplications' => ['name' => 'DeleteApplications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationsRequest'], 'output' => ['shape' => 'DeleteApplicationsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'DeleteTags' => ['name' => 'DeleteTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTagsRequest'], 'output' => ['shape' => 'DeleteTagsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'DescribeAgents' => ['name' => 'DescribeAgents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAgentsRequest'], 'output' => ['shape' => 'DescribeAgentsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'DescribeConfigurations' => ['name' => 'DescribeConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigurationsRequest'], 'output' => ['shape' => 'DescribeConfigurationsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'DescribeContinuousExports' => ['name' => 'DescribeContinuousExports', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeContinuousExportsRequest'], 'output' => ['shape' => 'DescribeContinuousExportsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeExportConfigurations' => ['name' => 'DescribeExportConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExportConfigurationsRequest'], 'output' => ['shape' => 'DescribeExportConfigurationsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']], 'deprecated' => \true], 'DescribeExportTasks' => ['name' => 'DescribeExportTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExportTasksRequest'], 'output' => ['shape' => 'DescribeExportTasksResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'DescribeTags' => ['name' => 'DescribeTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTagsRequest'], 'output' => ['shape' => 'DescribeTagsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'DisassociateConfigurationItemsFromApplication' => ['name' => 'DisassociateConfigurationItemsFromApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateConfigurationItemsFromApplicationRequest'], 'output' => ['shape' => 'DisassociateConfigurationItemsFromApplicationResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'ExportConfigurations' => ['name' => 'ExportConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'ExportConfigurationsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'OperationNotPermittedException']], 'deprecated' => \true], 'GetDiscoverySummary' => ['name' => 'GetDiscoverySummary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDiscoverySummaryRequest'], 'output' => ['shape' => 'GetDiscoverySummaryResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'ListConfigurations' => ['name' => 'ListConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListConfigurationsRequest'], 'output' => ['shape' => 'ListConfigurationsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'ListServerNeighbors' => ['name' => 'ListServerNeighbors', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListServerNeighborsRequest'], 'output' => ['shape' => 'ListServerNeighborsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'StartContinuousExport' => ['name' => 'StartContinuousExport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartContinuousExportRequest'], 'output' => ['shape' => 'StartContinuousExportResponse'], 'errors' => [['shape' => 'ConflictErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ResourceInUseException']]], 'StartDataCollectionByAgentIds' => ['name' => 'StartDataCollectionByAgentIds', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDataCollectionByAgentIdsRequest'], 'output' => ['shape' => 'StartDataCollectionByAgentIdsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'StartExportTask' => ['name' => 'StartExportTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartExportTaskRequest'], 'output' => ['shape' => 'StartExportTaskResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'OperationNotPermittedException']]], 'StopContinuousExport' => ['name' => 'StopContinuousExport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopContinuousExportRequest'], 'output' => ['shape' => 'StopContinuousExportResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException']]], 'StopDataCollectionByAgentIds' => ['name' => 'StopDataCollectionByAgentIds', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopDataCollectionByAgentIdsRequest'], 'output' => ['shape' => 'StopDataCollectionByAgentIdsResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]], 'UpdateApplication' => ['name' => 'UpdateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateApplicationRequest'], 'output' => ['shape' => 'UpdateApplicationResponse'], 'errors' => [['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalErrorException']]]], 'shapes' => ['AgentConfigurationStatus' => ['type' => 'structure', 'members' => ['agentId' => ['shape' => 'String'], 'operationSucceeded' => ['shape' => 'Boolean'], 'description' => ['shape' => 'String']]], 'AgentConfigurationStatusList' => ['type' => 'list', 'member' => ['shape' => 'AgentConfigurationStatus']], 'AgentId' => ['type' => 'string'], 'AgentIds' => ['type' => 'list', 'member' => ['shape' => 'AgentId']], 'AgentInfo' => ['type' => 'structure', 'members' => ['agentId' => ['shape' => 'AgentId'], 'hostName' => ['shape' => 'String'], 'agentNetworkInfoList' => ['shape' => 'AgentNetworkInfoList'], 'connectorId' => ['shape' => 'String'], 'version' => ['shape' => 'String'], 'health' => ['shape' => 'AgentStatus'], 'lastHealthPingTime' => ['shape' => 'String'], 'collectionStatus' => ['shape' => 'String'], 'agentType' => ['shape' => 'String'], 'registeredTime' => ['shape' => 'String']]], 'AgentNetworkInfo' => ['type' => 'structure', 'members' => ['ipAddress' => ['shape' => 'String'], 'macAddress' => ['shape' => 'String']]], 'AgentNetworkInfoList' => ['type' => 'list', 'member' => ['shape' => 'AgentNetworkInfo']], 'AgentStatus' => ['type' => 'string', 'enum' => ['HEALTHY', 'UNHEALTHY', 'RUNNING', 'UNKNOWN', 'BLACKLISTED', 'SHUTDOWN']], 'AgentsInfo' => ['type' => 'list', 'member' => ['shape' => 'AgentInfo']], 'ApplicationId' => ['type' => 'string'], 'ApplicationIdsList' => ['type' => 'list', 'member' => ['shape' => 'ApplicationId']], 'AssociateConfigurationItemsToApplicationRequest' => ['type' => 'structure', 'required' => ['applicationConfigurationId', 'configurationIds'], 'members' => ['applicationConfigurationId' => ['shape' => 'ApplicationId'], 'configurationIds' => ['shape' => 'ConfigurationIdList']]], 'AssociateConfigurationItemsToApplicationResponse' => ['type' => 'structure', 'members' => []], 'AuthorizationErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'Boolean' => ['type' => 'boolean'], 'BoxedInteger' => ['type' => 'integer', 'box' => \true], 'Condition' => ['type' => 'string'], 'Configuration' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'ConfigurationId' => ['type' => 'string'], 'ConfigurationIdList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationId']], 'ConfigurationItemType' => ['type' => 'string', 'enum' => ['SERVER', 'PROCESS', 'CONNECTION', 'APPLICATION']], 'ConfigurationTag' => ['type' => 'structure', 'members' => ['configurationType' => ['shape' => 'ConfigurationItemType'], 'configurationId' => ['shape' => 'ConfigurationId'], 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'timeOfCreation' => ['shape' => 'TimeStamp']]], 'ConfigurationTagSet' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationTag']], 'Configurations' => ['type' => 'list', 'member' => ['shape' => 'Configuration']], 'ConfigurationsDownloadUrl' => ['type' => 'string'], 'ConfigurationsExportId' => ['type' => 'string'], 'ConflictErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'ContinuousExportDescription' => ['type' => 'structure', 'members' => ['exportId' => ['shape' => 'ConfigurationsExportId'], 'status' => ['shape' => 'ContinuousExportStatus'], 'statusDetail' => ['shape' => 'StringMax255'], 's3Bucket' => ['shape' => 'S3Bucket'], 'startTime' => ['shape' => 'TimeStamp'], 'stopTime' => ['shape' => 'TimeStamp'], 'dataSource' => ['shape' => 'DataSource'], 'schemaStorageConfig' => ['shape' => 'SchemaStorageConfig']]], 'ContinuousExportDescriptions' => ['type' => 'list', 'member' => ['shape' => 'ContinuousExportDescription']], 'ContinuousExportIds' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationsExportId']], 'ContinuousExportStatus' => ['type' => 'string', 'enum' => ['START_IN_PROGRESS', 'START_FAILED', 'ACTIVE', 'ERROR', 'STOP_IN_PROGRESS', 'STOP_FAILED', 'INACTIVE']], 'CreateApplicationRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String'], 'description' => ['shape' => 'String']]], 'CreateApplicationResponse' => ['type' => 'structure', 'members' => ['configurationId' => ['shape' => 'String']]], 'CreateTagsRequest' => ['type' => 'structure', 'required' => ['configurationIds', 'tags'], 'members' => ['configurationIds' => ['shape' => 'ConfigurationIdList'], 'tags' => ['shape' => 'TagSet']]], 'CreateTagsResponse' => ['type' => 'structure', 'members' => []], 'CustomerAgentInfo' => ['type' => 'structure', 'required' => ['activeAgents', 'healthyAgents', 'blackListedAgents', 'shutdownAgents', 'unhealthyAgents', 'totalAgents', 'unknownAgents'], 'members' => ['activeAgents' => ['shape' => 'Integer'], 'healthyAgents' => ['shape' => 'Integer'], 'blackListedAgents' => ['shape' => 'Integer'], 'shutdownAgents' => ['shape' => 'Integer'], 'unhealthyAgents' => ['shape' => 'Integer'], 'totalAgents' => ['shape' => 'Integer'], 'unknownAgents' => ['shape' => 'Integer']]], 'CustomerConnectorInfo' => ['type' => 'structure', 'required' => ['activeConnectors', 'healthyConnectors', 'blackListedConnectors', 'shutdownConnectors', 'unhealthyConnectors', 'totalConnectors', 'unknownConnectors'], 'members' => ['activeConnectors' => ['shape' => 'Integer'], 'healthyConnectors' => ['shape' => 'Integer'], 'blackListedConnectors' => ['shape' => 'Integer'], 'shutdownConnectors' => ['shape' => 'Integer'], 'unhealthyConnectors' => ['shape' => 'Integer'], 'totalConnectors' => ['shape' => 'Integer'], 'unknownConnectors' => ['shape' => 'Integer']]], 'DataSource' => ['type' => 'string', 'enum' => ['AGENT']], 'DatabaseName' => ['type' => 'string', 'max' => 252, 'min' => 1], 'DeleteApplicationsRequest' => ['type' => 'structure', 'required' => ['configurationIds'], 'members' => ['configurationIds' => ['shape' => 'ApplicationIdsList']]], 'DeleteApplicationsResponse' => ['type' => 'structure', 'members' => []], 'DeleteTagsRequest' => ['type' => 'structure', 'required' => ['configurationIds'], 'members' => ['configurationIds' => ['shape' => 'ConfigurationIdList'], 'tags' => ['shape' => 'TagSet']]], 'DeleteTagsResponse' => ['type' => 'structure', 'members' => []], 'DescribeAgentsRequest' => ['type' => 'structure', 'members' => ['agentIds' => ['shape' => 'AgentIds'], 'filters' => ['shape' => 'Filters'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeAgentsResponse' => ['type' => 'structure', 'members' => ['agentsInfo' => ['shape' => 'AgentsInfo'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeConfigurationsAttribute' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'DescribeConfigurationsAttributes' => ['type' => 'list', 'member' => ['shape' => 'DescribeConfigurationsAttribute']], 'DescribeConfigurationsRequest' => ['type' => 'structure', 'required' => ['configurationIds'], 'members' => ['configurationIds' => ['shape' => 'ConfigurationIdList']]], 'DescribeConfigurationsResponse' => ['type' => 'structure', 'members' => ['configurations' => ['shape' => 'DescribeConfigurationsAttributes']]], 'DescribeContinuousExportsMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'DescribeContinuousExportsRequest' => ['type' => 'structure', 'members' => ['exportIds' => ['shape' => 'ContinuousExportIds'], 'maxResults' => ['shape' => 'DescribeContinuousExportsMaxResults'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeContinuousExportsResponse' => ['type' => 'structure', 'members' => ['descriptions' => ['shape' => 'ContinuousExportDescriptions'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeExportConfigurationsRequest' => ['type' => 'structure', 'members' => ['exportIds' => ['shape' => 'ExportIds'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeExportConfigurationsResponse' => ['type' => 'structure', 'members' => ['exportsInfo' => ['shape' => 'ExportsInfo'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeExportTasksRequest' => ['type' => 'structure', 'members' => ['exportIds' => ['shape' => 'ExportIds'], 'filters' => ['shape' => 'ExportFilters'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeExportTasksResponse' => ['type' => 'structure', 'members' => ['exportsInfo' => ['shape' => 'ExportsInfo'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeTagsRequest' => ['type' => 'structure', 'members' => ['filters' => ['shape' => 'TagFilters'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeTagsResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'ConfigurationTagSet'], 'nextToken' => ['shape' => 'NextToken']]], 'DisassociateConfigurationItemsFromApplicationRequest' => ['type' => 'structure', 'required' => ['applicationConfigurationId', 'configurationIds'], 'members' => ['applicationConfigurationId' => ['shape' => 'ApplicationId'], 'configurationIds' => ['shape' => 'ConfigurationIdList']]], 'DisassociateConfigurationItemsFromApplicationResponse' => ['type' => 'structure', 'members' => []], 'ExportConfigurationsResponse' => ['type' => 'structure', 'members' => ['exportId' => ['shape' => 'ConfigurationsExportId']]], 'ExportDataFormat' => ['type' => 'string', 'enum' => ['CSV', 'GRAPHML']], 'ExportDataFormats' => ['type' => 'list', 'member' => ['shape' => 'ExportDataFormat']], 'ExportFilter' => ['type' => 'structure', 'required' => ['name', 'values', 'condition'], 'members' => ['name' => ['shape' => 'FilterName'], 'values' => ['shape' => 'FilterValues'], 'condition' => ['shape' => 'Condition']]], 'ExportFilters' => ['type' => 'list', 'member' => ['shape' => 'ExportFilter']], 'ExportIds' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationsExportId']], 'ExportInfo' => ['type' => 'structure', 'required' => ['exportId', 'exportStatus', 'statusMessage', 'exportRequestTime'], 'members' => ['exportId' => ['shape' => 'ConfigurationsExportId'], 'exportStatus' => ['shape' => 'ExportStatus'], 'statusMessage' => ['shape' => 'ExportStatusMessage'], 'configurationsDownloadUrl' => ['shape' => 'ConfigurationsDownloadUrl'], 'exportRequestTime' => ['shape' => 'ExportRequestTime'], 'isTruncated' => ['shape' => 'Boolean'], 'requestedStartTime' => ['shape' => 'TimeStamp'], 'requestedEndTime' => ['shape' => 'TimeStamp']]], 'ExportRequestTime' => ['type' => 'timestamp'], 'ExportStatus' => ['type' => 'string', 'enum' => ['FAILED', 'SUCCEEDED', 'IN_PROGRESS']], 'ExportStatusMessage' => ['type' => 'string'], 'ExportsInfo' => ['type' => 'list', 'member' => ['shape' => 'ExportInfo']], 'Filter' => ['type' => 'structure', 'required' => ['name', 'values', 'condition'], 'members' => ['name' => ['shape' => 'String'], 'values' => ['shape' => 'FilterValues'], 'condition' => ['shape' => 'Condition']]], 'FilterName' => ['type' => 'string'], 'FilterValue' => ['type' => 'string'], 'FilterValues' => ['type' => 'list', 'member' => ['shape' => 'FilterValue']], 'Filters' => ['type' => 'list', 'member' => ['shape' => 'Filter']], 'GetDiscoverySummaryRequest' => ['type' => 'structure', 'members' => []], 'GetDiscoverySummaryResponse' => ['type' => 'structure', 'members' => ['servers' => ['shape' => 'Long'], 'applications' => ['shape' => 'Long'], 'serversMappedToApplications' => ['shape' => 'Long'], 'serversMappedtoTags' => ['shape' => 'Long'], 'agentSummary' => ['shape' => 'CustomerAgentInfo'], 'connectorSummary' => ['shape' => 'CustomerConnectorInfo']]], 'Integer' => ['type' => 'integer'], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'ListConfigurationsRequest' => ['type' => 'structure', 'required' => ['configurationType'], 'members' => ['configurationType' => ['shape' => 'ConfigurationItemType'], 'filters' => ['shape' => 'Filters'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'NextToken'], 'orderBy' => ['shape' => 'OrderByList']]], 'ListConfigurationsResponse' => ['type' => 'structure', 'members' => ['configurations' => ['shape' => 'Configurations'], 'nextToken' => ['shape' => 'NextToken']]], 'ListServerNeighborsRequest' => ['type' => 'structure', 'required' => ['configurationId'], 'members' => ['configurationId' => ['shape' => 'ConfigurationId'], 'portInformationNeeded' => ['shape' => 'Boolean'], 'neighborConfigurationIds' => ['shape' => 'ConfigurationIdList'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'String']]], 'ListServerNeighborsResponse' => ['type' => 'structure', 'required' => ['neighbors'], 'members' => ['neighbors' => ['shape' => 'NeighborDetailsList'], 'nextToken' => ['shape' => 'String'], 'knownDependencyCount' => ['shape' => 'Long']]], 'Long' => ['type' => 'long'], 'Message' => ['type' => 'string'], 'NeighborConnectionDetail' => ['type' => 'structure', 'required' => ['sourceServerId', 'destinationServerId', 'connectionsCount'], 'members' => ['sourceServerId' => ['shape' => 'ConfigurationId'], 'destinationServerId' => ['shape' => 'ConfigurationId'], 'destinationPort' => ['shape' => 'BoxedInteger'], 'transportProtocol' => ['shape' => 'String'], 'connectionsCount' => ['shape' => 'Long']]], 'NeighborDetailsList' => ['type' => 'list', 'member' => ['shape' => 'NeighborConnectionDetail']], 'NextToken' => ['type' => 'string'], 'OperationNotPermittedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'OrderByElement' => ['type' => 'structure', 'required' => ['fieldName'], 'members' => ['fieldName' => ['shape' => 'String'], 'sortOrder' => ['shape' => 'orderString']]], 'OrderByList' => ['type' => 'list', 'member' => ['shape' => 'OrderByElement']], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'S3Bucket' => ['type' => 'string'], 'SchemaStorageConfig' => ['type' => 'map', 'key' => ['shape' => 'DatabaseName'], 'value' => ['shape' => 'String']], 'ServerInternalErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true, 'fault' => \true], 'StartContinuousExportRequest' => ['type' => 'structure', 'members' => []], 'StartContinuousExportResponse' => ['type' => 'structure', 'members' => ['exportId' => ['shape' => 'ConfigurationsExportId'], 's3Bucket' => ['shape' => 'S3Bucket'], 'startTime' => ['shape' => 'TimeStamp'], 'dataSource' => ['shape' => 'DataSource'], 'schemaStorageConfig' => ['shape' => 'SchemaStorageConfig']]], 'StartDataCollectionByAgentIdsRequest' => ['type' => 'structure', 'required' => ['agentIds'], 'members' => ['agentIds' => ['shape' => 'AgentIds']]], 'StartDataCollectionByAgentIdsResponse' => ['type' => 'structure', 'members' => ['agentsConfigurationStatus' => ['shape' => 'AgentConfigurationStatusList']]], 'StartExportTaskRequest' => ['type' => 'structure', 'members' => ['exportDataFormat' => ['shape' => 'ExportDataFormats'], 'filters' => ['shape' => 'ExportFilters'], 'startTime' => ['shape' => 'TimeStamp'], 'endTime' => ['shape' => 'TimeStamp']]], 'StartExportTaskResponse' => ['type' => 'structure', 'members' => ['exportId' => ['shape' => 'ConfigurationsExportId']]], 'StopContinuousExportRequest' => ['type' => 'structure', 'required' => ['exportId'], 'members' => ['exportId' => ['shape' => 'ConfigurationsExportId']]], 'StopContinuousExportResponse' => ['type' => 'structure', 'members' => ['startTime' => ['shape' => 'TimeStamp'], 'stopTime' => ['shape' => 'TimeStamp']]], 'StopDataCollectionByAgentIdsRequest' => ['type' => 'structure', 'required' => ['agentIds'], 'members' => ['agentIds' => ['shape' => 'AgentIds']]], 'StopDataCollectionByAgentIdsResponse' => ['type' => 'structure', 'members' => ['agentsConfigurationStatus' => ['shape' => 'AgentConfigurationStatusList']]], 'String' => ['type' => 'string'], 'StringMax255' => ['type' => 'string', 'max' => 255, 'min' => 1], 'Tag' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagFilter' => ['type' => 'structure', 'required' => ['name', 'values'], 'members' => ['name' => ['shape' => 'FilterName'], 'values' => ['shape' => 'FilterValues']]], 'TagFilters' => ['type' => 'list', 'member' => ['shape' => 'TagFilter']], 'TagKey' => ['type' => 'string'], 'TagSet' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagValue' => ['type' => 'string'], 'TimeStamp' => ['type' => 'timestamp'], 'UpdateApplicationRequest' => ['type' => 'structure', 'required' => ['configurationId'], 'members' => ['configurationId' => ['shape' => 'ApplicationId'], 'name' => ['shape' => 'String'], 'description' => ['shape' => 'String']]], 'UpdateApplicationResponse' => ['type' => 'structure', 'members' => []], 'orderString' => ['type' => 'string', 'enum' => ['ASC', 'DESC']]]]; diff --git a/vendor/Aws3/Aws/data/discovery/2015-11-01/paginators-1.json.php b/vendor/Aws3/Aws/data/discovery/2015-11-01/paginators-1.json.php index 349401be..58c0ca62 100644 --- a/vendor/Aws3/Aws/data/discovery/2015-11-01/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/discovery/2015-11-01/paginators-1.json.php @@ -1,4 +1,4 @@ []]; +return ['pagination' => ['DescribeContinuousExports' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults']]]; diff --git a/vendor/Aws3/Aws/data/discovery/2015-11-01/smoke.json.php b/vendor/Aws3/Aws/data/discovery/2015-11-01/smoke.json.php new file mode 100644 index 00000000..fed1cdf7 --- /dev/null +++ b/vendor/Aws3/Aws/data/discovery/2015-11-01/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'DescribeAgents', 'input' => [], 'errorExpectedFromService' => \false]]]; 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 new file mode 100644 index 00000000..9dcb1571 --- /dev/null +++ b/vendor/Aws3/Aws/data/dlm/2018-01-12/api-2.json.php @@ -0,0 +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']]], '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' => ['CopyTags' => ['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']]], 'CreateLifecyclePolicyResponse' => ['type' => 'structure', 'members' => ['PolicyId' => ['shape' => 'PolicyId']]], 'CreateRule' => ['type' => 'structure', 'required' => ['Interval', 'IntervalUnit'], 'members' => ['Interval' => ['shape' => 'Interval'], 'IntervalUnit' => ['shape' => 'IntervalUnitValues'], 'Times' => ['shape' => 'TimesList']]], 'DeleteLifecyclePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId', 'location' => 'uri', 'locationName' => 'policyId']]], 'DeleteLifecyclePolicyResponse' => ['type' => 'structure', 'members' => []], 'ErrorCode' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], 'ExecutionRoleArn' => ['type' => 'string'], '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'], 'ExecutionRoleArn' => ['shape' => 'ExecutionRoleArn'], 'DateCreated' => ['shape' => 'Timestamp'], 'DateModified' => ['shape' => 'Timestamp'], 'PolicyDetails' => ['shape' => 'PolicyDetails']]], 'LifecyclePolicySummary' => ['type' => 'structure', 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'Description' => ['shape' => 'PolicyDescription'], 'State' => ['shape' => 'GettablePolicyStateValues']]], 'LifecyclePolicySummaryList' => ['type' => 'list', 'member' => ['shape' => 'LifecyclePolicySummary']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'Code' => ['shape' => 'ErrorCode'], 'ResourceType' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'Parameter' => ['type' => 'string'], 'ParameterList' => ['type' => 'list', 'member' => ['shape' => 'Parameter']], 'PolicyDescription' => ['type' => 'string', 'max' => 500, 'min' => 0], 'PolicyDetails' => ['type' => 'structure', 'members' => ['ResourceTypes' => ['shape' => 'ResourceTypeValuesList'], 'TargetTags' => ['shape' => 'TargetTagList'], 'Schedules' => ['shape' => 'ScheduleList']]], 'PolicyId' => ['type' => 'string'], 'PolicyIdList' => ['type' => 'list', 'member' => ['shape' => 'PolicyId']], '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']], 'ResourceTypeValuesList' => ['type' => 'list', 'member' => ['shape' => 'ResourceTypeValues'], 'max' => 1, 'min' => 1], 'RetainRule' => ['type' => 'structure', 'required' => ['Count'], 'members' => ['Count' => ['shape' => 'Count']]], 'Schedule' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ScheduleName'], 'CopyTags' => ['shape' => 'CopyTags'], 'TagsToAdd' => ['shape' => 'TagsToAddList'], 'CreateRule' => ['shape' => 'CreateRule'], 'RetainRule' => ['shape' => 'RetainRule']]], 'ScheduleList' => ['type' => 'list', 'member' => ['shape' => 'Schedule'], 'max' => 1, 'min' => 1], 'ScheduleName' => ['type' => 'string', 'max' => 500, 'min' => 0], 'SettablePolicyStateValues' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'String' => ['type' => 'string'], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagFilter' => ['type' => 'string'], 'TagsToAddFilterList' => ['type' => 'list', 'member' => ['shape' => 'TagFilter'], 'max' => 50, 'min' => 0], 'TagsToAddList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 0], 'TargetTagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'TargetTagsFilterList' => ['type' => 'list', 'member' => ['shape' => 'TagFilter'], 'max' => 50, 'min' => 1], 'Time' => ['type' => 'string', 'pattern' => '^([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$'], 'TimesList' => ['type' => 'list', 'member' => ['shape' => 'Time'], 'max' => 1], 'Timestamp' => ['type' => 'timestamp'], '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' => []]]]; diff --git a/vendor/Aws3/Aws/data/dlm/2018-01-12/paginators-1.json.php b/vendor/Aws3/Aws/data/dlm/2018-01-12/paginators-1.json.php new file mode 100644 index 00000000..3b8411de --- /dev/null +++ b/vendor/Aws3/Aws/data/dlm/2018-01-12/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; 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 2d19d1a4..2f83caf9 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']]], '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' => 'ResourceAlreadyExistsFault'], ['shape' => 'SNSInvalidTopicFault'], ['shape' => 'SNSNoAuthorizationFault'], ['shape' => 'ResourceNotFoundFault']]], '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']]], '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']]], 'DescribeAccountAttributes' => ['name' => 'DescribeAccountAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccountAttributesMessage'], 'output' => ['shape' => 'DescribeAccountAttributesResponse']], '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']], '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']]], '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']]], 'ModifyReplicationInstance' => ['name' => 'ModifyReplicationInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyReplicationInstanceMessage'], 'output' => ['shape' => 'ModifyReplicationInstanceResponse'], 'errors' => [['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']]], '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' => []], 'AuthMechanismValue' => ['type' => 'string', 'enum' => ['default', 'mongodb_cr', 'scram_sha_1']], 'AuthTypeValue' => ['type' => 'string', 'enum' => ['no', 'password']], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String']]], 'Boolean' => ['type' => 'boolean'], 'BooleanOptional' => ['type' => 'boolean'], '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'], 'MongoDbSettings' => ['shape' => 'MongoDbSettings']]], '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']]], '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']]], 'CreateReplicationTaskResponse' => ['type' => 'structure', 'members' => ['ReplicationTask' => ['shape' => 'ReplicationTask']]], 'DeleteCertificateMessage' => ['type' => 'structure', 'required' => ['CertificateArn'], 'members' => ['CertificateArn' => ['shape' => 'String']]], 'DeleteCertificateResponse' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'Certificate']]], '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' => []], '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']]], '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']]], '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']]], 'DescribeReplicationTasksMessage' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], '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']], 'DynamoDbSettings' => ['type' => 'structure', 'required' => ['ServiceAccessRoleArn'], 'members' => ['ServiceAccessRoleArn' => ['shape' => 'String']]], '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'], 'MongoDbSettings' => ['shape' => 'MongoDbSettings']]], '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'], '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']], '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']]], '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], 'KMSKeyNotAccessibleFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'KeyList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ListTagsForResourceMessage' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'String']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['TagList' => ['shape' => 'TagList']]], 'Long' => ['type' => 'long'], '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'], 'MongoDbSettings' => ['shape' => 'MongoDbSettings']]], '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']]], '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']]], 'NestingLevelValue' => ['type' => 'string', 'enum' => ['none', 'one']], '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']]], 'OrderableReplicationInstanceList' => ['type' => 'list', 'member' => ['shape' => 'OrderableReplicationInstance']], 'RebootReplicationInstanceMessage' => ['type' => 'structure', 'required' => ['ReplicationInstanceArn'], 'members' => ['ReplicationInstanceArn' => ['shape' => 'String'], 'ForceFailover' => ['shape' => 'BooleanOptional']]], 'RebootReplicationInstanceResponse' => ['type' => 'structure', 'members' => ['ReplicationInstance' => ['shape' => 'ReplicationInstance']]], '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']], 'ReloadTablesMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskArn', 'TablesToReload'], 'members' => ['ReplicationTaskArn' => ['shape' => 'String'], 'TablesToReload' => ['shape' => 'TableListToReload']]], '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']]], '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']]], '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']], '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']]], 'ResourceAlreadyExistsFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ResourceNotFoundFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ResourceQuotaExceededFault' => ['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']]], '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']]], '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'], 'EngineDisplayName' => ['shape' => 'String']]], 'SupportedEndpointTypeList' => ['type' => 'list', 'member' => ['shape' => 'SupportedEndpointType']], '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'], 'LastUpdateTime' => ['shape' => 'TStamp'], 'TableState' => ['shape' => 'String'], 'ValidationPendingRecords' => ['shape' => 'Long'], 'ValidationFailedRecords' => ['shape' => 'Long'], 'ValidationSuspendedRecords' => ['shape' => 'Long'], 'ValidationState' => ['shape' => 'String']]], 'TableStatisticsList' => ['type' => 'list', 'member' => ['shape' => 'TableStatistics']], 'TableToReload' => ['type' => 'structure', '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']]], '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' => 'ResourceAlreadyExistsFault'], ['shape' => 'SNSInvalidTopicFault'], ['shape' => 'SNSNoAuthorizationFault'], ['shape' => 'ResourceNotFoundFault']]], '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']]], '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']]], 'DescribeAccountAttributes' => ['name' => 'DescribeAccountAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccountAttributesMessage'], 'output' => ['shape' => 'DescribeAccountAttributesResponse']], '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']], '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']]], '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']]], 'ModifyReplicationInstance' => ['name' => 'ModifyReplicationInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyReplicationInstanceMessage'], 'output' => ['shape' => 'ModifyReplicationInstanceResponse'], 'errors' => [['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']]], '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' => []], 'AuthMechanismValue' => ['type' => 'string', 'enum' => ['default', 'mongodb_cr', 'scram_sha_1']], 'AuthTypeValue' => ['type' => 'string', 'enum' => ['no', 'password']], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String']]], 'Boolean' => ['type' => 'boolean'], 'BooleanOptional' => ['type' => 'boolean'], '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'], 'ElasticsearchSettings' => ['shape' => 'ElasticsearchSettings']]], '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']]], 'CreateReplicationTaskResponse' => ['type' => 'structure', 'members' => ['ReplicationTask' => ['shape' => 'ReplicationTask']]], 'DeleteCertificateMessage' => ['type' => 'structure', 'required' => ['CertificateArn'], 'members' => ['CertificateArn' => ['shape' => 'String']]], 'DeleteCertificateResponse' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'Certificate']]], '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' => []], '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']]], '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']]], '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']]], 'DescribeReplicationTasksMessage' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], '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']]], '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'], 'ElasticsearchSettings' => ['shape' => 'ElasticsearchSettings']]], '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'], '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']], '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']]], '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], 'KMSKeyNotAccessibleFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'KeyList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'KinesisSettings' => ['type' => 'structure', 'members' => ['StreamArn' => ['shape' => 'String'], 'MessageFormat' => ['shape' => 'MessageFormatValue'], 'ServiceAccessRoleArn' => ['shape' => 'String']]], 'ListTagsForResourceMessage' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'String']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['TagList' => ['shape' => 'TagList']]], 'Long' => ['type' => 'long'], 'MessageFormatValue' => ['type' => 'string', 'enum' => ['json']], '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'], 'ElasticsearchSettings' => ['shape' => 'ElasticsearchSettings']]], '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']]], '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']]], 'NestingLevelValue' => ['type' => 'string', 'enum' => ['none', 'one']], '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']]], 'OrderableReplicationInstanceList' => ['type' => 'list', 'member' => ['shape' => 'OrderableReplicationInstance']], 'RebootReplicationInstanceMessage' => ['type' => 'structure', 'required' => ['ReplicationInstanceArn'], 'members' => ['ReplicationInstanceArn' => ['shape' => 'String'], 'ForceFailover' => ['shape' => 'BooleanOptional']]], 'RebootReplicationInstanceResponse' => ['type' => 'structure', 'members' => ['ReplicationInstance' => ['shape' => 'ReplicationInstance']]], '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']], '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']]], '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']], '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']]], 'ResourceAlreadyExistsFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ResourceNotFoundFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ResourceQuotaExceededFault' => ['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']]], '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']]], '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'], 'EngineDisplayName' => ['shape' => 'String']]], 'SupportedEndpointTypeList' => ['type' => 'list', 'member' => ['shape' => 'SupportedEndpointType']], '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'], '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', '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']]]]; diff --git a/vendor/Aws3/Aws/data/dms/2016-01-01/waiters-2.json.php b/vendor/Aws3/Aws/data/dms/2016-01-01/waiters-2.json.php new file mode 100644 index 00000000..85aaf5c4 --- /dev/null +++ b/vendor/Aws3/Aws/data/dms/2016-01-01/waiters-2.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['TestConnectionSucceeds' => ['acceptors' => [['argument' => 'Connection.Status', 'expected' => 'successful', 'matcher' => 'path', 'state' => 'success'], ['argument' => 'Connection.Status', 'expected' => 'failed', 'matcher' => 'path', 'state' => 'failure']], 'delay' => 5, 'description' => 'Wait until testing connection succeeds.', 'maxAttempts' => 60, 'operation' => 'TestConnection'], 'EndpointDeleted' => ['acceptors' => [['expected' => 'ResourceNotFoundFault', 'matcher' => 'error', 'state' => 'success'], ['argument' => 'Endpoints[].Status', 'expected' => 'active', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'Endpoints[].Status', 'expected' => 'creating', 'matcher' => 'pathAny', 'state' => 'failure']], 'delay' => 5, 'description' => 'Wait until testing endpoint is deleted.', 'maxAttempts' => 60, 'operation' => 'DescribeEndpoints'], 'ReplicationInstanceAvailable' => ['acceptors' => [['argument' => 'ReplicationInstances[].ReplicationInstanceStatus', 'expected' => 'available', 'matcher' => 'pathAll', 'state' => 'success'], ['argument' => 'ReplicationInstances[].ReplicationInstanceStatus', 'expected' => 'deleting', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'ReplicationInstances[].ReplicationInstanceStatus', 'expected' => 'incompatible-credentials', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'ReplicationInstances[].ReplicationInstanceStatus', 'expected' => 'incompatible-network', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'ReplicationInstances[].ReplicationInstanceStatus', 'expected' => 'inaccessible-encryption-credentials', 'matcher' => 'pathAny', 'state' => 'failure']], 'delay' => 60, 'description' => 'Wait until DMS replication instance is available.', 'maxAttempts' => 60, 'operation' => 'DescribeReplicationInstances'], 'ReplicationInstanceDeleted' => ['acceptors' => [['argument' => 'ReplicationInstances[].ReplicationInstanceStatus', 'expected' => 'available', 'matcher' => 'pathAny', 'state' => 'failure'], ['expected' => 'ResourceNotFoundFault', 'matcher' => 'error', 'state' => 'success']], 'delay' => 15, 'description' => 'Wait until DMS replication instance is deleted.', 'maxAttempts' => 60, 'operation' => 'DescribeReplicationInstances'], 'ReplicationTaskReady' => ['acceptors' => [['argument' => 'ReplicationTasks[].Status', 'expected' => 'ready', 'matcher' => 'pathAll', 'state' => 'success'], ['argument' => 'ReplicationTasks[].Status', 'expected' => 'starting', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'ReplicationTasks[].Status', 'expected' => 'running', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'ReplicationTasks[].Status', 'expected' => 'stopping', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'ReplicationTasks[].Status', 'expected' => 'stopped', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'ReplicationTasks[].Status', 'expected' => 'failed', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'ReplicationTasks[].Status', 'expected' => 'modifying', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'ReplicationTasks[].Status', 'expected' => 'testing', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'ReplicationTasks[].Status', 'expected' => 'deleting', 'matcher' => 'pathAny', 'state' => 'failure']], 'delay' => 15, 'description' => 'Wait until DMS replication task is ready.', 'maxAttempts' => 60, 'operation' => 'DescribeReplicationTasks'], 'ReplicationTaskStopped' => ['acceptors' => [['argument' => 'ReplicationTasks[].Status', 'expected' => 'stopped', 'matcher' => 'pathAll', 'state' => 'success'], ['argument' => 'ReplicationTasks[].Status', 'expected' => 'ready', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'ReplicationTasks[].Status', 'expected' => 'creating', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'ReplicationTasks[].Status', 'expected' => 'starting', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'ReplicationTasks[].Status', 'expected' => 'running', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'ReplicationTasks[].Status', 'expected' => 'failed', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'ReplicationTasks[].Status', 'expected' => 'modifying', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'ReplicationTasks[].Status', 'expected' => 'testing', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'ReplicationTasks[].Status', 'expected' => 'deleting', 'matcher' => 'pathAny', 'state' => 'failure']], 'delay' => 15, 'description' => 'Wait until DMS replication task is stopped.', 'maxAttempts' => 60, 'operation' => 'DescribeReplicationTasks'], 'ReplicationTaskRunning' => ['acceptors' => [['argument' => 'ReplicationTasks[].Status', 'expected' => 'running', 'matcher' => 'pathAll', 'state' => 'success'], ['argument' => 'ReplicationTasks[].Status', 'expected' => 'ready', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'ReplicationTasks[].Status', 'expected' => 'creating', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'ReplicationTasks[].Status', 'expected' => 'stopping', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'ReplicationTasks[].Status', 'expected' => 'stopped', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'ReplicationTasks[].Status', 'expected' => 'failed', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'ReplicationTasks[].Status', 'expected' => 'modifying', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'ReplicationTasks[].Status', 'expected' => 'testing', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'ReplicationTasks[].Status', 'expected' => 'deleting', 'matcher' => 'pathAny', 'state' => 'failure']], 'delay' => 15, 'description' => 'Wait until DMS replication task is running.', 'maxAttempts' => 60, 'operation' => 'DescribeReplicationTasks'], 'ReplicationTaskDeleted' => ['acceptors' => [['argument' => 'ReplicationTasks[].Status', 'expected' => 'ready', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'ReplicationTasks[].Status', 'expected' => 'creating', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'ReplicationTasks[].Status', 'expected' => 'stopped', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'ReplicationTasks[].Status', 'expected' => 'running', 'matcher' => 'pathAny', 'state' => 'failure'], ['argument' => 'ReplicationTasks[].Status', 'expected' => 'failed', 'matcher' => 'pathAny', 'state' => 'failure'], ['expected' => 'ResourceNotFoundFault', 'matcher' => 'error', 'state' => 'success']], 'delay' => 15, 'description' => 'Wait until DMS replication task is deleted.', 'maxAttempts' => 60, 'operation' => 'DescribeReplicationTasks']]]; 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 new file mode 100644 index 00000000..cfc5391f --- /dev/null +++ b/vendor/Aws3/Aws/data/docdb/2014-10-31/api-2.json.php @@ -0,0 +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']]], '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']]], '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']]]], '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'], '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'], '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']]], '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']], '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'], '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']]], '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']]], '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'], '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']]], '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']]], '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']], '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 new file mode 100644 index 00000000..80eef5e7 --- /dev/null +++ b/vendor/Aws3/Aws/data/docdb/2014-10-31/paginators-1.json.php @@ -0,0 +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']]]; diff --git a/vendor/Aws3/Aws/data/docdb/2014-10-31/smoke.json.php b/vendor/Aws3/Aws/data/docdb/2014-10-31/smoke.json.php new file mode 100644 index 00000000..bfb8149b --- /dev/null +++ b/vendor/Aws3/Aws/data/docdb/2014-10-31/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'DescribeDBEngineVersions', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'DescribeDBInstances', 'input' => ['DBInstanceIdentifier' => 'fake-id'], 'errorExpectedFromService' => \true]]]; diff --git a/vendor/Aws3/Aws/data/docdb/2014-10-31/waiters-2.json.php b/vendor/Aws3/Aws/data/docdb/2014-10-31/waiters-2.json.php new file mode 100644 index 00000000..91017cc7 --- /dev/null +++ b/vendor/Aws3/Aws/data/docdb/2014-10-31/waiters-2.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['DBInstanceAvailable' => ['delay' => 30, 'operation' => 'DescribeDBInstances', 'maxAttempts' => 60, 'acceptors' => [['expected' => 'available', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'DBInstances[].DBInstanceStatus'], ['expected' => 'deleted', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'DBInstances[].DBInstanceStatus'], ['expected' => 'deleting', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'DBInstances[].DBInstanceStatus'], ['expected' => 'failed', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'DBInstances[].DBInstanceStatus'], ['expected' => 'incompatible-restore', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'DBInstances[].DBInstanceStatus'], ['expected' => 'incompatible-parameters', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'DBInstances[].DBInstanceStatus']]], 'DBInstanceDeleted' => ['delay' => 30, 'operation' => 'DescribeDBInstances', 'maxAttempts' => 60, 'acceptors' => [['expected' => 'deleted', 'matcher' => 'pathAll', 'state' => 'success', 'argument' => 'DBInstances[].DBInstanceStatus'], ['expected' => 'DBInstanceNotFound', 'matcher' => 'error', 'state' => 'success'], ['expected' => 'creating', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'DBInstances[].DBInstanceStatus'], ['expected' => 'modifying', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'DBInstances[].DBInstanceStatus'], ['expected' => 'rebooting', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'DBInstances[].DBInstanceStatus'], ['expected' => 'resetting-master-credentials', 'matcher' => 'pathAny', 'state' => 'failure', 'argument' => 'DBInstances[].DBInstanceStatus']]]]]; 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 469e7928..27e0aba1 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' => ['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']]], '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']]], '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']]], 'DeregisterEventTopic' => ['name' => 'DeregisterEventTopic', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterEventTopicRequest'], 'output' => ['shape' => 'DeregisterEventTopicResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['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']]], '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']]], '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']]], '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']]], 'ListIpRoutes' => ['name' => 'ListIpRoutes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListIpRoutesRequest'], 'output' => ['shape' => 'ListIpRoutesResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterException'], ['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']]], 'RegisterEventTopic' => ['name' => 'RegisterEventTopic', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterEventTopicRequest'], 'output' => ['shape' => 'RegisterEventTopicResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['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']]], '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']]], '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']]], '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' => ['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' => []], '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']]], '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']]], 'CreateDirectoryResult' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId']]], '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']]], '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']]], 'CreateTrustResult' => ['type' => 'structure', 'members' => ['TrustId' => ['shape' => 'TrustId']]], 'CreatedDateTime' => ['type' => 'timestamp'], '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']]], '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']]], 'DeregisterEventTopicRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'TopicName'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'TopicName' => ['shape' => 'TopicName']]], 'DeregisterEventTopicResult' => ['type' => 'structure', 'members' => []], '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']]], '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], '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'], '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']]], 'DirectoryDescriptions' => ['type' => 'list', 'member' => ['shape' => 'DirectoryDescription']], '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])+$'], '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']], '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']]], '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']], '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], '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], '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']], 'LastUpdatedDateTime' => ['type' => 'timestamp'], 'LaunchTime' => ['type' => 'timestamp'], 'LdifContent' => ['type' => 'string', 'max' => 500000, 'min' => 1], 'Limit' => ['type' => 'integer', 'min' => 0], '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']]], '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']]], 'ManualSnapshotsLimitReached' => ['type' => 'boolean'], 'NextToken' => ['type' => 'string'], 'OrganizationalUnitDN' => ['type' => 'string', 'max' => 2000, '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], 'RegisterEventTopicRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'TopicName'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'TopicName' => ['shape' => 'TopicName']]], 'RegisterEventTopicResult' => ['type' => 'structure', 'members' => []], '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})$'], '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], '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']], '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']], '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']]], '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, 'sensitive' => \true], 'TrustState' => ['type' => 'string', 'enum' => ['Creating', 'Created', 'Verifying', 'VerifyFailed', 'Verified', 'Deleting', 'Deleted', 'Failed']], 'TrustStateReason' => ['type' => 'string'], 'TrustType' => ['type' => 'string', 'enum' => ['Forest']], 'Trusts' => ['type' => 'list', 'member' => ['shape' => 'Trust']], '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'], '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']]], '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']]], 'DeregisterEventTopic' => ['name' => 'DeregisterEventTopic', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterEventTopicRequest'], 'output' => ['shape' => 'DeregisterEventTopicResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['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']]], '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']]], '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']]], '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']]], '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']]], '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' => []], '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']]], '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']]], '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']]], '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']]], 'DeregisterEventTopicRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'TopicName'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'TopicName' => ['shape' => 'TopicName']]], 'DeregisterEventTopicResult' => ['type' => 'structure', 'members' => []], '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']]], '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']], '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']]], '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']], '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], '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']], 'LastUpdatedDateTime' => ['type' => 'timestamp'], 'LaunchTime' => ['type' => 'timestamp'], 'LdifContent' => ['type' => 'string', 'max' => 500000, 'min' => 1], 'Limit' => ['type' => 'integer', 'min' => 0], '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'], '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']]], '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], '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})$']]]; diff --git a/vendor/Aws3/Aws/data/dynamodb/2011-12-05/smoke.json.php b/vendor/Aws3/Aws/data/dynamodb/2011-12-05/smoke.json.php new file mode 100644 index 00000000..23d9bc9c --- /dev/null +++ b/vendor/Aws3/Aws/data/dynamodb/2011-12-05/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'ListTables', 'input' => ['Limit' => 1], 'errorExpectedFromService' => \false], ['operationName' => 'DescribeTable', 'input' => ['TableName' => 'fake-table'], 'errorExpectedFromService' => \true]]]; 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 1d895c8a..df066dc3 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' => 'InternalServerError']]], 'BatchWriteItem' => ['name' => 'BatchWriteItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchWriteItemInput'], 'output' => ['shape' => 'BatchWriteItemOutput'], 'errors' => [['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ItemCollectionSizeLimitExceededException'], ['shape' => 'InternalServerError']]], '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']]], 'CreateGlobalTable' => ['name' => 'CreateGlobalTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGlobalTableInput'], 'output' => ['shape' => 'CreateGlobalTableOutput'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError'], ['shape' => 'GlobalTableAlreadyExistsException'], ['shape' => 'TableNotFoundException']]], 'CreateTable' => ['name' => 'CreateTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTableInput'], 'output' => ['shape' => 'CreateTableOutput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']]], 'DeleteBackup' => ['name' => 'DeleteBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBackupInput'], 'output' => ['shape' => 'DeleteBackupOutput'], 'errors' => [['shape' => 'BackupNotFoundException'], ['shape' => 'BackupInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']]], 'DeleteItem' => ['name' => 'DeleteItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteItemInput'], 'output' => ['shape' => 'DeleteItemOutput'], 'errors' => [['shape' => 'ConditionalCheckFailedException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ItemCollectionSizeLimitExceededException'], ['shape' => 'InternalServerError']]], 'DeleteTable' => ['name' => 'DeleteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTableInput'], 'output' => ['shape' => 'DeleteTableOutput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']]], 'DescribeBackup' => ['name' => 'DescribeBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBackupInput'], 'output' => ['shape' => 'DescribeBackupOutput'], 'errors' => [['shape' => 'BackupNotFoundException'], ['shape' => 'InternalServerError']]], 'DescribeContinuousBackups' => ['name' => 'DescribeContinuousBackups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeContinuousBackupsInput'], 'output' => ['shape' => 'DescribeContinuousBackupsOutput'], 'errors' => [['shape' => 'TableNotFoundException'], ['shape' => 'InternalServerError']]], 'DescribeGlobalTable' => ['name' => 'DescribeGlobalTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGlobalTableInput'], 'output' => ['shape' => 'DescribeGlobalTableOutput'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'GlobalTableNotFoundException']]], 'DescribeGlobalTableSettings' => ['name' => 'DescribeGlobalTableSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGlobalTableSettingsInput'], 'output' => ['shape' => 'DescribeGlobalTableSettingsOutput'], 'errors' => [['shape' => 'GlobalTableNotFoundException'], ['shape' => 'InternalServerError']]], 'DescribeLimits' => ['name' => 'DescribeLimits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLimitsInput'], 'output' => ['shape' => 'DescribeLimitsOutput'], 'errors' => [['shape' => 'InternalServerError']]], 'DescribeTable' => ['name' => 'DescribeTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTableInput'], 'output' => ['shape' => 'DescribeTableOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']]], 'DescribeTimeToLive' => ['name' => 'DescribeTimeToLive', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTimeToLiveInput'], 'output' => ['shape' => 'DescribeTimeToLiveOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']]], 'GetItem' => ['name' => 'GetItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetItemInput'], 'output' => ['shape' => 'GetItemOutput'], 'errors' => [['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']]], 'ListBackups' => ['name' => 'ListBackups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListBackupsInput'], 'output' => ['shape' => 'ListBackupsOutput'], 'errors' => [['shape' => 'InternalServerError']]], 'ListGlobalTables' => ['name' => 'ListGlobalTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGlobalTablesInput'], 'output' => ['shape' => 'ListGlobalTablesOutput'], 'errors' => [['shape' => 'InternalServerError']]], 'ListTables' => ['name' => 'ListTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTablesInput'], 'output' => ['shape' => 'ListTablesOutput'], 'errors' => [['shape' => 'InternalServerError']]], 'ListTagsOfResource' => ['name' => 'ListTagsOfResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsOfResourceInput'], 'output' => ['shape' => 'ListTagsOfResourceOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']]], 'PutItem' => ['name' => 'PutItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutItemInput'], 'output' => ['shape' => 'PutItemOutput'], 'errors' => [['shape' => 'ConditionalCheckFailedException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ItemCollectionSizeLimitExceededException'], ['shape' => 'InternalServerError']]], 'Query' => ['name' => 'Query', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'QueryInput'], 'output' => ['shape' => 'QueryOutput'], 'errors' => [['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']]], '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']]], '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']]], 'Scan' => ['name' => 'Scan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ScanInput'], 'output' => ['shape' => 'ScanOutput'], 'errors' => [['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceInput'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError'], ['shape' => 'ResourceInUseException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceInput'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError'], ['shape' => 'ResourceInUseException']]], 'UpdateContinuousBackups' => ['name' => 'UpdateContinuousBackups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateContinuousBackupsInput'], 'output' => ['shape' => 'UpdateContinuousBackupsOutput'], 'errors' => [['shape' => 'TableNotFoundException'], ['shape' => 'ContinuousBackupsUnavailableException'], ['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']]], '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']]], 'UpdateItem' => ['name' => 'UpdateItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateItemInput'], 'output' => ['shape' => 'UpdateItemOutput'], 'errors' => [['shape' => 'ConditionalCheckFailedException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ItemCollectionSizeLimitExceededException'], ['shape' => 'InternalServerError']]], 'UpdateTable' => ['name' => 'UpdateTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTableInput'], 'output' => ['shape' => 'UpdateTableOutput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['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']]]], 'shapes' => ['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']]], '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', 'BackupCreationDateTime'], 'members' => ['BackupArn' => ['shape' => 'BackupArn'], 'BackupName' => ['shape' => 'BackupName'], 'BackupSizeBytes' => ['shape' => 'BackupSizeBytes'], 'BackupStatus' => ['shape' => 'BackupStatus'], 'BackupCreationDateTime' => ['shape' => 'BackupCreationDateTime']]], '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'], 'BackupStatus' => ['shape' => 'BackupStatus'], 'BackupSizeBytes' => ['shape' => 'BackupSizeBytes']]], '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], 'BinaryAttributeValue' => ['type' => 'blob'], 'BinarySetAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'BinaryAttributeValue']], 'BooleanAttributeValue' => ['type' => 'boolean'], 'BooleanObject' => ['type' => 'boolean'], 'Capacity' => ['type' => 'structure', 'members' => ['CapacityUnits' => ['shape' => 'ConsumedCapacityUnits']]], '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']]], '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'], '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], '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', 'ProvisionedThroughput'], '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']]], 'CreateTableInput' => ['type' => 'structure', 'required' => ['AttributeDefinitions', 'TableName', 'KeySchema', 'ProvisionedThroughput'], 'members' => ['AttributeDefinitions' => ['shape' => 'AttributeDefinitions'], 'TableName' => ['shape' => 'TableName'], 'KeySchema' => ['shape' => 'KeySchema'], 'LocalSecondaryIndexes' => ['shape' => 'LocalSecondaryIndexList'], 'GlobalSecondaryIndexes' => ['shape' => 'GlobalSecondaryIndexList'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput'], 'StreamSpecification' => ['shape' => 'StreamSpecification'], 'SSESpecification' => ['shape' => 'SSESpecification']]], 'CreateTableOutput' => ['type' => 'structure', 'members' => ['TableDescription' => ['shape' => 'TableDescription']]], 'Date' => ['type' => 'timestamp'], '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']]], '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']]], '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']]], 'DescribeTimeToLiveInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName']]], 'DescribeTimeToLiveOutput' => ['type' => 'structure', 'members' => ['TimeToLiveDescription' => ['shape' => 'TimeToLiveDescription']]], 'ErrorMessage' => ['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'], 'FilterConditionMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'Condition']], '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', 'ProvisionedThroughput'], 'members' => ['IndexName' => ['shape' => 'IndexName'], 'KeySchema' => ['shape' => 'KeySchema'], 'Projection' => ['shape' => 'Projection'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput']]], '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']]], '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']], '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'], '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']], 'KMSMasterKeyArn' => ['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']]], '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']]], 'ListBackupsOutput' => ['type' => 'structure', 'members' => ['BackupSummaries' => ['shape' => 'BackupSummaries'], 'LastEvaluatedBackupArn' => ['shape' => 'BackupArn']]], '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], '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' => 'PositiveLongObject'], 'WriteCapacityUnits' => ['shape' => 'PositiveLongObject']]], 'ProvisionedThroughputExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], '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], 'ReplicaDescription' => ['type' => 'structure', 'members' => ['RegionName' => ['shape' => 'RegionName']]], 'ReplicaDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaDescription']], 'ReplicaGlobalSecondaryIndexSettingsDescription' => ['type' => 'structure', 'required' => ['IndexName'], 'members' => ['IndexName' => ['shape' => 'IndexName'], 'IndexStatus' => ['shape' => 'IndexStatus'], 'ProvisionedReadCapacityUnits' => ['shape' => 'PositiveLongObject'], 'ProvisionedWriteCapacityUnits' => ['shape' => 'PositiveLongObject']]], 'ReplicaGlobalSecondaryIndexSettingsDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaGlobalSecondaryIndexSettingsDescription']], 'ReplicaGlobalSecondaryIndexSettingsUpdate' => ['type' => 'structure', 'required' => ['IndexName'], 'members' => ['IndexName' => ['shape' => 'IndexName'], 'ProvisionedReadCapacityUnits' => ['shape' => 'PositiveLongObject']]], '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'], 'ReplicaProvisionedReadCapacityUnits' => ['shape' => 'PositiveLongObject'], 'ReplicaProvisionedWriteCapacityUnits' => ['shape' => 'PositiveLongObject'], 'ReplicaGlobalSecondaryIndexSettings' => ['shape' => 'ReplicaGlobalSecondaryIndexSettingsDescriptionList']]], 'ReplicaSettingsDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaSettingsDescription']], 'ReplicaSettingsUpdate' => ['type' => 'structure', 'required' => ['RegionName'], 'members' => ['RegionName' => ['shape' => 'RegionName'], 'ReplicaProvisionedReadCapacityUnits' => ['shape' => 'PositiveLongObject'], 'ReplicaGlobalSecondaryIndexSettingsUpdate' => ['shape' => 'ReplicaGlobalSecondaryIndexSettingsUpdateList']]], 'ReplicaSettingsUpdateList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaSettingsUpdate'], 'max' => 50, 'min' => 1], 'ReplicaStatus' => ['type' => 'string', 'enum' => ['CREATING', 'UPDATING', 'DELETING', 'ACTIVE']], 'ReplicaUpdate' => ['type' => 'structure', 'members' => ['Create' => ['shape' => 'CreateReplicaAction'], 'Delete' => ['shape' => 'DeleteReplicaAction']]], 'ReplicaUpdateList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaUpdate']], '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']]], 'RestoreTableFromBackupOutput' => ['type' => 'structure', 'members' => ['TableDescription' => ['shape' => 'TableDescription']]], 'RestoreTableToPointInTimeInput' => ['type' => 'structure', 'required' => ['SourceTableName', 'TargetTableName'], 'members' => ['SourceTableName' => ['shape' => 'TableName'], 'TargetTableName' => ['shape' => 'TableName'], 'UseLatestRestorableTime' => ['shape' => 'BooleanObject'], 'RestoreDateTime' => ['shape' => 'Date']]], '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']], 'SSEDescription' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'SSEStatus'], 'SSEType' => ['shape' => 'SSEType'], 'KMSMasterKeyArn' => ['shape' => 'KMSMasterKeyArn']]], 'SSEEnabled' => ['type' => 'boolean'], 'SSESpecification' => ['type' => 'structure', 'required' => ['Enabled'], 'members' => ['Enabled' => ['shape' => 'SSEEnabled']]], 'SSEStatus' => ['type' => 'string', 'enum' => ['ENABLING', 'ENABLED', 'DISABLING', 'DISABLED']], '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']]], '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', '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'], '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'], 'LocalSecondaryIndexes' => ['shape' => 'LocalSecondaryIndexDescriptionList'], 'GlobalSecondaryIndexes' => ['shape' => 'GlobalSecondaryIndexDescriptionList'], 'StreamSpecification' => ['shape' => 'StreamSpecification'], 'LatestStreamLabel' => ['shape' => 'String'], 'LatestStreamArn' => ['shape' => 'StreamArn'], 'RestoreSummary' => ['shape' => 'RestoreSummary'], 'SSEDescription' => ['shape' => 'SSEDescription']]], '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']], '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']], 'UntagResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArnString'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UpdateContinuousBackupsInput' => ['type' => 'structure', 'required' => ['TableName', 'PointInTimeRecoverySpecification'], 'members' => ['TableName' => ['shape' => 'TableName'], 'PointInTimeRecoverySpecification' => ['shape' => 'PointInTimeRecoverySpecification']]], 'UpdateContinuousBackupsOutput' => ['type' => 'structure', 'members' => ['ContinuousBackupsDescription' => ['shape' => 'ContinuousBackupsDescription']]], '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'], 'GlobalTableProvisionedWriteCapacityUnits' => ['shape' => 'PositiveLongObject'], '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']]], 'UpdateTableInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['AttributeDefinitions' => ['shape' => 'AttributeDefinitions'], 'TableName' => ['shape' => 'TableName'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput'], 'GlobalSecondaryIndexUpdates' => ['shape' => 'GlobalSecondaryIndexUpdateList'], 'StreamSpecification' => ['shape' => 'StreamSpecification']]], 'UpdateTableOutput' => ['type' => 'structure', 'members' => ['TableDescription' => ['shape' => 'TableDescription']]], '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' => ['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' => []], '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' => []], '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' => []], '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' => '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' => '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' => []], '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' => []], 'UpdateTimeToLive' => ['name' => 'UpdateTimeToLive', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTimeToLiveInput'], 'output' => ['shape' => 'UpdateTimeToLiveOutput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []]], 'shapes' => ['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']], 'BackupTypeFilter' => ['type' => 'string', 'enum' => ['USER', 'SYSTEM', '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' => 10, '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], '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']]], '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']]], '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']]], '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']]], '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']]], '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'], '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'], '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']]], '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' => 10, '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']]], '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']]], '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], '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], 'ReplicaDescription' => ['type' => 'structure', 'members' => ['RegionName' => ['shape' => 'RegionName']]], 'ReplicaDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaDescription']], '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', 'UPDATING', 'DELETING', 'ACTIVE']], 'ReplicaUpdate' => ['type' => 'structure', 'members' => ['Create' => ['shape' => 'CreateReplicaAction'], 'Delete' => ['shape' => 'DeleteReplicaAction']]], 'ReplicaUpdateList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaUpdate']], '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']]], 'RestoreTableFromBackupOutput' => ['type' => 'structure', 'members' => ['TableDescription' => ['shape' => 'TableDescription']]], 'RestoreTableToPointInTimeInput' => ['type' => 'structure', 'required' => ['SourceTableName', 'TargetTableName'], 'members' => ['SourceTableName' => ['shape' => 'TableName'], 'TargetTableName' => ['shape' => 'TableName'], 'UseLatestRestorableTime' => ['shape' => 'BooleanObject'], 'RestoreDateTime' => ['shape' => 'Date']]], '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']]], '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', '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'], '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'], 'RestoreSummary' => ['shape' => 'RestoreSummary'], 'SSEDescription' => ['shape' => 'SSEDescription']]], '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']], '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' => 10, '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' => 10, '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']]], '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']]], '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']]], 'UpdateTableOutput' => ['type' => 'structure', 'members' => ['TableDescription' => ['shape' => 'TableDescription']]], '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/smoke.json.php b/vendor/Aws3/Aws/data/dynamodb/2012-08-10/smoke.json.php new file mode 100644 index 00000000..013d6217 --- /dev/null +++ b/vendor/Aws3/Aws/data/dynamodb/2012-08-10/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'ListTables', 'input' => ['Limit' => 1], 'errorExpectedFromService' => \false], ['operationName' => 'DescribeTable', 'input' => ['TableName' => 'fake-table'], 'errorExpectedFromService' => \true]]]; 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 1a653269..6901950d 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']], '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']], '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']], 'AssignIpv6Addresses' => ['name' => 'AssignIpv6Addresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssignIpv6AddressesRequest'], 'output' => ['shape' => 'AssignIpv6AddressesResult']], 'AssignPrivateIpAddresses' => ['name' => 'AssignPrivateIpAddresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssignPrivateIpAddressesRequest']], 'AssociateAddress' => ['name' => 'AssociateAddress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateAddressRequest'], 'output' => ['shape' => 'AssociateAddressResult']], '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']], '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']], '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']], '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']], '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']], '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']], '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']], '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']], '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']], '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']], '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']], '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']], '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']], 'DeregisterImage' => ['name' => 'DeregisterImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterImageRequest']], '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']], 'DescribeClassicLinkInstances' => ['name' => 'DescribeClassicLinkInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClassicLinkInstancesRequest'], 'output' => ['shape' => 'DescribeClassicLinkInstancesResult']], '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']], 'DescribeExportTasks' => ['name' => 'DescribeExportTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExportTasksRequest'], 'output' => ['shape' => 'DescribeExportTasksResult']], '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']], 'DescribeInstanceStatus' => ['name' => 'DescribeInstanceStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstanceStatusRequest'], 'output' => ['shape' => 'DescribeInstanceStatusResult']], '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']], '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']], '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']], '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']], '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']], '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']], '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']], 'DisassociateVpcCidrBlock' => ['name' => 'DisassociateVpcCidrBlock', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateVpcCidrBlockRequest'], 'output' => ['shape' => 'DisassociateVpcCidrBlockResult']], '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']], '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']], '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']], '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']], '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']], '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']], 'ModifyInstanceCreditSpecification' => ['name' => 'ModifyInstanceCreditSpecification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstanceCreditSpecificationRequest'], 'output' => ['shape' => 'ModifyInstanceCreditSpecificationResult']], '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']], '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']], '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']], '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']], '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']], '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']], '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']], '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']], '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']], 'StartInstances' => ['name' => 'StartInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartInstancesRequest'], 'output' => ['shape' => 'StartInstancesResult']], 'StopInstances' => ['name' => 'StopInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopInstancesRequest'], 'output' => ['shape' => 'StopInstancesResult']], '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']]], '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']]], 'AcceptVpcEndpointConnectionsRequest' => ['type' => 'structure', 'required' => ['ServiceId', 'VpcEndpointIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceId' => ['shape' => 'String'], 'VpcEndpointIds' => ['shape' => 'ValueStringList', 'locationName' => 'VpcEndpointId']]], 'AcceptVpcEndpointConnectionsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'AcceptVpcPeeringConnectionRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcPeeringConnectionId' => ['shape' => 'String', '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']], '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']]], 'AddressList' => ['type' => 'list', 'member' => ['shape' => 'Address', 'locationName' => 'item']], 'Affinity' => ['type' => 'string', 'enum' => ['default', 'host']], 'AllocateAddressRequest' => ['type' => 'structure', 'members' => ['Domain' => ['shape' => 'DomainType'], 'Address' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'AllocateAddressResult' => ['type' => 'structure', 'members' => ['PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId'], 'Domain' => ['shape' => 'DomainType', 'locationName' => 'domain']]], 'AllocateHostsRequest' => ['type' => 'structure', 'required' => ['AvailabilityZone', 'InstanceType', 'Quantity'], 'members' => ['AutoPlacement' => ['shape' => 'AutoPlacement', 'locationName' => 'autoPlacement'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'Quantity' => ['shape' => 'Integer', 'locationName' => 'quantity']]], 'AllocateHostsResult' => ['type' => 'structure', 'members' => ['HostIds' => ['shape' => 'ResponseHostIdList', 'locationName' => 'hostIdSet']]], 'AllocationIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'AllocationId']], 'AllocationState' => ['type' => 'string', 'enum' => ['available', 'under-assessment', 'permanent-failure', 'released', 'released-permanent-failure']], 'AllocationStrategy' => ['type' => 'string', 'enum' => ['lowestPrice', 'diversified']], 'AllowedPrincipal' => ['type' => 'structure', 'members' => ['PrincipalType' => ['shape' => 'PrincipalType', 'locationName' => 'principalType'], 'Principal' => ['shape' => 'String', 'locationName' => 'principal']]], 'AllowedPrincipalSet' => ['type' => 'list', 'member' => ['shape' => 'AllowedPrincipal', 'locationName' => 'item']], 'ArchitectureValues' => ['type' => 'string', 'enum' => ['i386', 'x86_64']], 'AssignIpv6AddressesRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['Ipv6AddressCount' => ['shape' => 'Integer', 'locationName' => 'ipv6AddressCount'], 'Ipv6Addresses' => ['shape' => 'Ipv6AddressList', 'locationName' => 'ipv6Addresses'], 'NetworkInterfaceId' => ['shape' => 'String', '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' => 'String', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressStringList', 'locationName' => 'privateIpAddress'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount']]], 'AssociateAddressRequest' => ['type' => 'structure', 'members' => ['AllocationId' => ['shape' => 'String'], 'InstanceId' => ['shape' => 'String'], 'PublicIp' => ['shape' => 'String'], 'AllowReassociation' => ['shape' => 'Boolean', 'locationName' => 'allowReassociation'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress']]], 'AssociateAddressResult' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId']]], 'AssociateDhcpOptionsRequest' => ['type' => 'structure', 'required' => ['DhcpOptionsId', 'VpcId'], 'members' => ['DhcpOptionsId' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'AssociateIamInstanceProfileRequest' => ['type' => 'structure', 'required' => ['IamInstanceProfile', 'InstanceId'], 'members' => ['IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification'], 'InstanceId' => ['shape' => 'String']]], 'AssociateIamInstanceProfileResult' => ['type' => 'structure', 'members' => ['IamInstanceProfileAssociation' => ['shape' => 'IamInstanceProfileAssociation', 'locationName' => 'iamInstanceProfileAssociation']]], 'AssociateRouteTableRequest' => ['type' => 'structure', 'required' => ['RouteTableId', 'SubnetId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId']]], 'AssociateRouteTableResult' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId']]], 'AssociateSubnetCidrBlockRequest' => ['type' => 'structure', 'required' => ['Ipv6CidrBlock', 'SubnetId'], 'members' => ['Ipv6CidrBlock' => ['shape' => 'String', 'locationName' => 'ipv6CidrBlock'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId']]], 'AssociateSubnetCidrBlockResult' => ['type' => 'structure', 'members' => ['Ipv6CidrBlockAssociation' => ['shape' => 'SubnetIpv6CidrBlockAssociation', 'locationName' => 'ipv6CidrBlockAssociation'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId']]], 'AssociateVpcCidrBlockRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['AmazonProvidedIpv6CidrBlock' => ['shape' => 'Boolean', 'locationName' => 'amazonProvidedIpv6CidrBlock'], 'CidrBlock' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'AssociateVpcCidrBlockResult' => ['type' => 'structure', 'members' => ['Ipv6CidrBlockAssociation' => ['shape' => 'VpcIpv6CidrBlockAssociation', 'locationName' => 'ipv6CidrBlockAssociation'], 'CidrBlockAssociation' => ['shape' => 'VpcCidrBlockAssociation', 'locationName' => 'cidrBlockAssociation'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'AssociationIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'AssociationId']], 'AttachClassicLinkVpcRequest' => ['type' => 'structure', 'required' => ['Groups', 'InstanceId', 'VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Groups' => ['shape' => 'GroupIdStringList', 'locationName' => 'SecurityGroupId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'VpcId' => ['shape' => 'String', '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' => 'String', 'locationName' => 'internetGatewayId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'AttachNetworkInterfaceRequest' => ['type' => 'structure', 'required' => ['DeviceIndex', 'InstanceId', 'NetworkInterfaceId'], 'members' => ['DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId']]], 'AttachNetworkInterfaceResult' => ['type' => 'structure', 'members' => ['AttachmentId' => ['shape' => 'String', 'locationName' => 'attachmentId']]], 'AttachVolumeRequest' => ['type' => 'structure', 'required' => ['Device', 'InstanceId', 'VolumeId'], 'members' => ['Device' => ['shape' => 'String'], 'InstanceId' => ['shape' => 'String'], 'VolumeId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'AttachVpnGatewayRequest' => ['type' => 'structure', 'required' => ['VpcId', 'VpnGatewayId'], 'members' => ['VpcId' => ['shape' => 'String'], 'VpnGatewayId' => ['shape' => 'String'], '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']]], 'AuthorizeSecurityGroupEgressRequest' => ['type' => 'structure', 'required' => ['GroupId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupId' => ['shape' => 'String', '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' => 'String'], 'GroupName' => ['shape' => 'String'], 'IpPermissions' => ['shape' => 'IpPermissionList'], 'IpProtocol' => ['shape' => 'String'], 'SourceSecurityGroupName' => ['shape' => 'String'], 'SourceSecurityGroupOwnerId' => ['shape' => 'String'], 'ToPort' => ['shape' => 'Integer'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'AutoPlacement' => ['type' => 'string', 'enum' => ['on', 'off']], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'AvailabilityZoneState', 'locationName' => 'zoneState'], 'Messages' => ['shape' => 'AvailabilityZoneMessageList', 'locationName' => 'messageSet'], 'RegionName' => ['shape' => 'String', 'locationName' => 'regionName'], 'ZoneName' => ['shape' => 'String', 'locationName' => 'zoneName']]], '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']], 'AvailabilityZoneState' => ['type' => 'string', 'enum' => ['available', 'information', 'impaired', 'unavailable']], 'AvailableCapacity' => ['type' => 'structure', 'members' => ['AvailableInstanceCapacity' => ['shape' => 'AvailableInstanceCapacityList', 'locationName' => 'availableInstanceCapacity'], 'AvailableVCpus' => ['shape' => 'Integer', 'locationName' => 'availableVCpus']]], 'AvailableInstanceCapacityList' => ['type' => 'list', 'member' => ['shape' => 'InstanceCapacity', 'locationName' => 'item']], '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'], 'BundleIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'BundleId']], 'BundleInstanceRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'Storage'], 'members' => ['InstanceId' => ['shape' => 'String'], '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']], 'CancelBatchErrorCode' => ['type' => 'string', 'enum' => ['fleetRequestIdDoesNotExist', 'fleetRequestIdMalformed', 'fleetRequestNotInCancellableState', 'unexpectedError']], 'CancelBundleTaskRequest' => ['type' => 'structure', 'required' => ['BundleId'], 'members' => ['BundleId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CancelBundleTaskResult' => ['type' => 'structure', 'members' => ['BundleTask' => ['shape' => 'BundleTask', 'locationName' => 'bundleInstanceTask']]], 'CancelConversionRequest' => ['type' => 'structure', 'required' => ['ConversionTaskId'], 'members' => ['ConversionTaskId' => ['shape' => 'String', 'locationName' => 'conversionTaskId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ReasonMessage' => ['shape' => 'String', 'locationName' => 'reasonMessage']]], 'CancelExportTaskRequest' => ['type' => 'structure', 'required' => ['ExportTaskId'], 'members' => ['ExportTaskId' => ['shape' => 'String', 'locationName' => 'exportTaskId']]], 'CancelImportTaskRequest' => ['type' => 'structure', 'members' => ['CancelReason' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean'], 'ImportTaskId' => ['shape' => 'String']]], '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' => 'String', 'locationName' => 'reservedInstancesListingId']]], 'CancelReservedInstancesListingResult' => ['type' => 'structure', 'members' => ['ReservedInstancesListings' => ['shape' => 'ReservedInstancesListingList', 'locationName' => 'reservedInstancesListingsSet']]], 'CancelSpotFleetRequestsError' => ['type' => 'structure', 'required' => ['Code', 'Message'], 'members' => ['Code' => ['shape' => 'CancelBatchErrorCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'CancelSpotFleetRequestsErrorItem' => ['type' => 'structure', 'required' => ['Error', 'SpotFleetRequestId'], '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' => 'ValueStringList', 'locationName' => 'spotFleetRequestId'], 'TerminateInstances' => ['shape' => 'Boolean', 'locationName' => 'terminateInstances']]], 'CancelSpotFleetRequestsResponse' => ['type' => 'structure', 'members' => ['SuccessfulFleetRequests' => ['shape' => 'CancelSpotFleetRequestsSuccessSet', 'locationName' => 'successfulFleetRequestSet'], 'UnsuccessfulFleetRequests' => ['shape' => 'CancelSpotFleetRequestsErrorSet', 'locationName' => 'unsuccessfulFleetRequestSet']]], 'CancelSpotFleetRequestsSuccessItem' => ['type' => 'structure', 'required' => ['CurrentSpotFleetRequestState', 'PreviousSpotFleetRequestState', 'SpotFleetRequestId'], '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']], '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', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String', 'locationName' => 'name']]], 'ClassicLoadBalancers' => ['type' => 'list', 'member' => ['shape' => 'ClassicLoadBalancer', 'locationName' => 'item'], 'max' => 5, 'min' => 1], 'ClassicLoadBalancersConfig' => ['type' => 'structure', 'required' => ['ClassicLoadBalancers'], 'members' => ['ClassicLoadBalancers' => ['shape' => 'ClassicLoadBalancers', 'locationName' => 'classicLoadBalancers']]], 'ClientData' => ['type' => 'structure', 'members' => ['Comment' => ['shape' => 'String'], 'UploadEnd' => ['shape' => 'DateTime'], 'UploadSize' => ['shape' => 'Double'], 'UploadStart' => ['shape' => 'DateTime']]], 'ConfirmProductInstanceRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'ProductCode'], 'members' => ['InstanceId' => ['shape' => 'String'], 'ProductCode' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ConfirmProductInstanceResult' => ['type' => 'structure', 'members' => ['OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], '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']]], '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' => 'String', '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']]], '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' => 'String', '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' => 'String', 'locationName' => 'kmsKeyId'], 'PresignedUrl' => ['shape' => 'String', 'locationName' => 'presignedUrl'], 'SourceRegion' => ['shape' => 'String'], 'SourceSnapshotId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CopySnapshotResult' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId']]], 'CpuOptions' => ['type' => 'structure', 'members' => ['CoreCount' => ['shape' => 'Integer', 'locationName' => 'coreCount'], 'ThreadsPerCore' => ['shape' => 'Integer', 'locationName' => 'threadsPerCore']]], 'CpuOptionsRequest' => ['type' => 'structure', 'members' => ['CoreCount' => ['shape' => 'Integer'], 'ThreadsPerCore' => ['shape' => 'Integer']]], 'CreateCustomerGatewayRequest' => ['type' => 'structure', 'required' => ['BgpAsn', 'PublicIp', 'Type'], 'members' => ['BgpAsn' => ['shape' => 'Integer'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'IpAddress'], 'Type' => ['shape' => 'GatewayType'], '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'], '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' => 'String']]], 'CreateEgressOnlyInternetGatewayResult' => ['type' => 'structure', 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'EgressOnlyInternetGateway' => ['shape' => 'EgressOnlyInternetGateway', 'locationName' => 'egressOnlyInternetGateway']]], 'CreateFleetRequest' => ['type' => 'structure', 'required' => ['LaunchTemplateConfigs', 'TargetCapacitySpecification'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String'], 'SpotOptions' => ['shape' => 'SpotOptionsRequest'], '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' => 'FleetIdentifier', 'locationName' => 'fleetId']]], 'CreateFlowLogsRequest' => ['type' => 'structure', 'required' => ['DeliverLogsPermissionArn', 'LogGroupName', 'ResourceIds', 'ResourceType', 'TrafficType'], 'members' => ['ClientToken' => ['shape' => 'String'], 'DeliverLogsPermissionArn' => ['shape' => 'String'], 'LogGroupName' => ['shape' => 'String'], 'ResourceIds' => ['shape' => 'ValueStringList', 'locationName' => 'ResourceId'], 'ResourceType' => ['shape' => 'FlowLogsResourceType'], 'TrafficType' => ['shape' => 'TrafficType']]], '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']]], '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' => 'String', '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' => 'String', 'locationName' => 'instanceId'], 'TargetEnvironment' => ['shape' => 'ExportEnvironment', 'locationName' => 'targetEnvironment']]], 'CreateInstanceExportTaskResult' => ['type' => 'structure', 'members' => ['ExportTask' => ['shape' => 'ExportTask', 'locationName' => 'exportTask']]], 'CreateInternetGatewayRequest' => ['type' => 'structure', 'members' => ['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']]], 'CreateLaunchTemplateRequest' => ['type' => 'structure', 'required' => ['LaunchTemplateName', 'LaunchTemplateData'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'VersionDescription' => ['shape' => 'VersionDescription'], 'LaunchTemplateData' => ['shape' => 'RequestLaunchTemplateData']]], 'CreateLaunchTemplateResult' => ['type' => 'structure', 'members' => ['LaunchTemplate' => ['shape' => 'LaunchTemplate', 'locationName' => 'launchTemplate']]], 'CreateLaunchTemplateVersionRequest' => ['type' => 'structure', 'required' => ['LaunchTemplateData'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String'], 'LaunchTemplateId' => ['shape' => 'String'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'SourceVersion' => ['shape' => 'String'], 'VersionDescription' => ['shape' => 'VersionDescription'], 'LaunchTemplateData' => ['shape' => 'RequestLaunchTemplateData']]], 'CreateLaunchTemplateVersionResult' => ['type' => 'structure', 'members' => ['LaunchTemplateVersion' => ['shape' => 'LaunchTemplateVersion', 'locationName' => 'launchTemplateVersion']]], 'CreateNatGatewayRequest' => ['type' => 'structure', 'required' => ['AllocationId', 'SubnetId'], 'members' => ['AllocationId' => ['shape' => 'String'], 'ClientToken' => ['shape' => 'String'], 'SubnetId' => ['shape' => 'String']]], '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' => 'String', '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' => 'String', 'locationName' => 'vpcId']]], 'CreateNetworkAclResult' => ['type' => 'structure', 'members' => ['NetworkAcl' => ['shape' => 'NetworkAcl', 'locationName' => 'networkAcl']]], 'CreateNetworkInterfacePermissionRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId', 'Permission'], 'members' => ['NetworkInterfaceId' => ['shape' => 'String'], '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'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId']]], 'CreateNetworkInterfaceResult' => ['type' => 'structure', 'members' => ['NetworkInterface' => ['shape' => 'NetworkInterface', 'locationName' => 'networkInterface']]], 'CreatePlacementGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'Strategy'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'Strategy' => ['shape' => 'PlacementStrategy', 'locationName' => 'strategy']]], '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' => 'String', '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'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'EgressOnlyInternetGatewayId' => ['shape' => 'String', 'locationName' => 'egressOnlyInternetGatewayId'], 'GatewayId' => ['shape' => 'String', 'locationName' => 'gatewayId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId']]], 'CreateRouteResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'CreateRouteTableRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], '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' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CreateSecurityGroupResult' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'String', 'locationName' => 'groupId']]], 'CreateSnapshotRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['Description' => ['shape' => 'String'], 'VolumeId' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], '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' => ['AvailabilityZone' => ['shape' => 'String'], 'CidrBlock' => ['shape' => 'String'], 'Ipv6CidrBlock' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], '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']]], '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' => 'String'], 'Size' => ['shape' => 'Integer'], 'SnapshotId' => ['shape' => 'String'], 'VolumeType' => ['shape' => 'VolumeType'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateVpcEndpointConnectionNotificationRequest' => ['type' => 'structure', 'required' => ['ConnectionNotificationArn', 'ConnectionEvents'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceId' => ['shape' => 'String'], 'VpcEndpointId' => ['shape' => 'String'], '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' => 'String'], 'ServiceName' => ['shape' => 'String'], 'PolicyDocument' => ['shape' => 'String'], 'RouteTableIds' => ['shape' => 'ValueStringList', 'locationName' => 'RouteTableId'], 'SubnetIds' => ['shape' => 'ValueStringList', 'locationName' => 'SubnetId'], 'SecurityGroupIds' => ['shape' => 'ValueStringList', 'locationName' => 'SecurityGroupId'], 'ClientToken' => ['shape' => 'String'], 'PrivateDnsEnabled' => ['shape' => 'Boolean']]], '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'], 'NetworkLoadBalancerArns' => ['shape' => 'ValueStringList', 'locationName' => 'NetworkLoadBalancerArn'], 'ClientToken' => ['shape' => 'String']]], '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' => 'String', 'locationName' => 'vpcId'], 'PeerRegion' => ['shape' => 'String']]], 'CreateVpcPeeringConnectionResult' => ['type' => 'structure', 'members' => ['VpcPeeringConnection' => ['shape' => 'VpcPeeringConnection', 'locationName' => 'vpcPeeringConnection']]], 'CreateVpcRequest' => ['type' => 'structure', 'required' => ['CidrBlock'], 'members' => ['CidrBlock' => ['shape' => 'String'], 'AmazonProvidedIpv6CidrBlock' => ['shape' => 'Boolean', 'locationName' => 'amazonProvidedIpv6CidrBlock'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy']]], 'CreateVpcResult' => ['type' => 'structure', 'members' => ['Vpc' => ['shape' => 'Vpc', 'locationName' => 'vpc']]], 'CreateVpnConnectionRequest' => ['type' => 'structure', 'required' => ['CustomerGatewayId', 'Type', 'VpnGatewayId'], 'members' => ['CustomerGatewayId' => ['shape' => 'String'], 'Type' => ['shape' => 'String'], 'VpnGatewayId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Options' => ['shape' => 'VpnConnectionOptionsSpecification', 'locationName' => 'options']]], 'CreateVpnConnectionResult' => ['type' => 'structure', 'members' => ['VpnConnection' => ['shape' => 'VpnConnection', 'locationName' => 'vpnConnection']]], 'CreateVpnConnectionRouteRequest' => ['type' => 'structure', 'required' => ['DestinationCidrBlock', 'VpnConnectionId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String'], 'VpnConnectionId' => ['shape' => 'String']]], 'CreateVpnGatewayRequest' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['AvailabilityZone' => ['shape' => 'String'], 'Type' => ['shape' => 'GatewayType'], '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']], 'CustomerGateway' => ['type' => 'structure', 'members' => ['BgpAsn' => ['shape' => 'String', 'locationName' => 'bgpAsn'], 'CustomerGatewayId' => ['shape' => 'String', 'locationName' => 'customerGatewayId'], 'IpAddress' => ['shape' => 'String', 'locationName' => 'ipAddress'], 'State' => ['shape' => 'String', 'locationName' => 'state'], 'Type' => ['shape' => 'String', 'locationName' => 'type'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'CustomerGatewayIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'CustomerGatewayId']], 'CustomerGatewayList' => ['type' => 'list', 'member' => ['shape' => 'CustomerGateway', 'locationName' => 'item']], 'DatafeedSubscriptionState' => ['type' => 'string', 'enum' => ['Active', 'Inactive']], 'DateTime' => ['type' => 'timestamp'], 'DefaultTargetCapacityType' => ['type' => 'string', 'enum' => ['spot', 'on-demand']], 'DeleteCustomerGatewayRequest' => ['type' => 'structure', 'required' => ['CustomerGatewayId'], 'members' => ['CustomerGatewayId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteDhcpOptionsRequest' => ['type' => 'structure', 'required' => ['DhcpOptionsId'], 'members' => ['DhcpOptionsId' => ['shape' => 'String'], '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' => 'FleetIdentifier', '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' => 'FleetIdentifier', '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' => ['FlowLogIds' => ['shape' => 'ValueStringList', 'locationName' => 'FlowLogId']]], 'DeleteFlowLogsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'DeleteFpgaImageRequest' => ['type' => 'structure', 'required' => ['FpgaImageId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'FpgaImageId' => ['shape' => 'String']]], 'DeleteFpgaImageResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DeleteInternetGatewayRequest' => ['type' => 'structure', 'required' => ['InternetGatewayId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InternetGatewayId' => ['shape' => 'String', 'locationName' => 'internetGatewayId']]], 'DeleteKeyPairRequest' => ['type' => 'structure', 'required' => ['KeyName'], 'members' => ['KeyName' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteLaunchTemplateRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'LaunchTemplateId' => ['shape' => 'String'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName']]], 'DeleteLaunchTemplateResult' => ['type' => 'structure', 'members' => ['LaunchTemplate' => ['shape' => 'LaunchTemplate', 'locationName' => 'launchTemplate']]], 'DeleteLaunchTemplateVersionsRequest' => ['type' => 'structure', 'required' => ['Versions'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'LaunchTemplateId' => ['shape' => 'String'], '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']]], 'DeleteNatGatewayRequest' => ['type' => 'structure', 'required' => ['NatGatewayId'], 'members' => ['NatGatewayId' => ['shape' => 'String']]], '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' => 'String', 'locationName' => 'networkAclId'], 'RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber']]], 'DeleteNetworkAclRequest' => ['type' => 'structure', 'required' => ['NetworkAclId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId']]], 'DeleteNetworkInterfacePermissionRequest' => ['type' => 'structure', 'required' => ['NetworkInterfacePermissionId'], 'members' => ['NetworkInterfacePermissionId' => ['shape' => 'String'], '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' => 'String', 'locationName' => 'networkInterfaceId']]], 'DeletePlacementGroupRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName']]], 'DeleteRouteRequest' => ['type' => 'structure', 'required' => ['RouteTableId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'DestinationIpv6CidrBlock' => ['shape' => 'String', 'locationName' => 'destinationIpv6CidrBlock'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId']]], 'DeleteRouteTableRequest' => ['type' => 'structure', 'required' => ['RouteTableId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId']]], 'DeleteSecurityGroupRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'String'], 'GroupName' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteSnapshotRequest' => ['type' => 'structure', 'required' => ['SnapshotId'], 'members' => ['SnapshotId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteSpotDatafeedSubscriptionRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteSubnetRequest' => ['type' => 'structure', 'required' => ['SubnetId'], 'members' => ['SubnetId' => ['shape' => 'String'], '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']]], 'DeleteVolumeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['VolumeId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteVpcEndpointConnectionNotificationsRequest' => ['type' => 'structure', 'required' => ['ConnectionNotificationIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ConnectionNotificationIds' => ['shape' => 'ValueStringList', 'locationName' => 'ConnectionNotificationId']]], 'DeleteVpcEndpointConnectionNotificationsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'DeleteVpcEndpointServiceConfigurationsRequest' => ['type' => 'structure', 'required' => ['ServiceIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceIds' => ['shape' => 'ValueStringList', 'locationName' => 'ServiceId']]], 'DeleteVpcEndpointServiceConfigurationsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'DeleteVpcEndpointsRequest' => ['type' => 'structure', 'required' => ['VpcEndpointIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VpcEndpointIds' => ['shape' => 'ValueStringList', 'locationName' => 'VpcEndpointId']]], 'DeleteVpcEndpointsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'DeleteVpcPeeringConnectionRequest' => ['type' => 'structure', 'required' => ['VpcPeeringConnectionId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId']]], 'DeleteVpcPeeringConnectionResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DeleteVpcRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['VpcId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteVpnConnectionRequest' => ['type' => 'structure', 'required' => ['VpnConnectionId'], 'members' => ['VpnConnectionId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteVpnConnectionRouteRequest' => ['type' => 'structure', 'required' => ['DestinationCidrBlock', 'VpnConnectionId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String'], 'VpnConnectionId' => ['shape' => 'String']]], 'DeleteVpnGatewayRequest' => ['type' => 'structure', 'required' => ['VpnGatewayId'], 'members' => ['VpnGatewayId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeregisterImageRequest' => ['type' => 'structure', 'required' => ['ImageId'], 'members' => ['ImageId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], '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'], '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']]], 'DescribeClassicLinkInstancesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeClassicLinkInstancesResult' => ['type' => 'structure', 'members' => ['Instances' => ['shape' => 'ClassicLinkInstanceList', 'locationName' => 'instancesSet'], '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']]], 'DescribeDhcpOptionsRequest' => ['type' => 'structure', 'members' => ['DhcpOptionsIds' => ['shape' => 'DhcpOptionsIdStringList', 'locationName' => 'DhcpOptionsId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeDhcpOptionsResult' => ['type' => 'structure', 'members' => ['DhcpOptions' => ['shape' => 'DhcpOptionsList', 'locationName' => 'dhcpOptionsSet']]], 'DescribeEgressOnlyInternetGatewaysRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'EgressOnlyInternetGatewayIds' => ['shape' => 'EgressOnlyInternetGatewayIdList', 'locationName' => 'EgressOnlyInternetGatewayId'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeEgressOnlyInternetGatewaysResult' => ['type' => 'structure', 'members' => ['EgressOnlyInternetGateways' => ['shape' => 'EgressOnlyInternetGatewayList', 'locationName' => 'egressOnlyInternetGatewaySet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeElasticGpusRequest' => ['type' => 'structure', 'members' => ['ElasticGpuIds' => ['shape' => 'ElasticGpuIdSet', 'locationName' => 'ElasticGpuId'], 'DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeElasticGpusResult' => ['type' => 'structure', 'members' => ['ElasticGpuSet' => ['shape' => 'ElasticGpuSet', 'locationName' => 'elasticGpuSet'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeExportTasksRequest' => ['type' => 'structure', 'members' => ['ExportTaskIds' => ['shape' => 'ExportTaskIdStringList', 'locationName' => 'exportTaskId']]], 'DescribeExportTasksResult' => ['type' => 'structure', 'members' => ['ExportTasks' => ['shape' => 'ExportTaskList', 'locationName' => 'exportTaskSet']]], 'DescribeFleetHistoryRequest' => ['type' => 'structure', 'required' => ['FleetId', 'StartTime'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'EventType' => ['shape' => 'FleetEventType'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'FleetId' => ['shape' => 'FleetIdentifier'], 'StartTime' => ['shape' => 'DateTime']]], 'DescribeFleetHistoryResult' => ['type' => 'structure', 'members' => ['HistoryRecords' => ['shape' => 'HistoryRecordSet', 'locationName' => 'historyRecordSet'], 'LastEvaluatedTime' => ['shape' => 'DateTime', 'locationName' => 'lastEvaluatedTime'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'FleetId' => ['shape' => 'FleetIdentifier', 'locationName' => 'fleetId'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime']]], 'DescribeFleetInstancesRequest' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'FleetId' => ['shape' => 'FleetIdentifier'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeFleetInstancesResult' => ['type' => 'structure', 'members' => ['ActiveInstances' => ['shape' => 'ActiveInstanceSet', 'locationName' => 'activeInstanceSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'FleetId' => ['shape' => 'FleetIdentifier', 'locationName' => 'fleetId']]], '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' => ['Filter' => ['shape' => 'FilterList'], 'FlowLogIds' => ['shape' => 'ValueStringList', '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' => 'String'], 'Attribute' => ['shape' => 'FpgaImageAttributeName']]], 'DescribeFpgaImageAttributeResult' => ['type' => 'structure', 'members' => ['FpgaImageAttribute' => ['shape' => 'FpgaImageAttribute', 'locationName' => 'fpgaImageAttribute']]], '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' => 'MaxResults']]], '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' => 'Integer'], 'MinDuration' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'OfferingId' => ['shape' => 'String']]], 'DescribeHostReservationOfferingsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'OfferingSet' => ['shape' => 'HostOfferingSet', 'locationName' => 'offeringSet']]], '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']]], 'DescribeIamInstanceProfileAssociationsRequest' => ['type' => 'structure', 'members' => ['AssociationIds' => ['shape' => 'AssociationIdList', 'locationName' => 'AssociationId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'MaxResults'], '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' => 'String'], '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' => 'ImportTaskIdList', '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' => 'String', 'locationName' => 'instanceId']]], 'DescribeInstanceCreditSpecificationsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeInstanceCreditSpecificationsResult' => ['type' => 'structure', 'members' => ['InstanceCreditSpecifications' => ['shape' => 'InstanceCreditSpecificationList', 'locationName' => 'instanceCreditSpecificationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], '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']]], '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']]], 'DescribeInternetGatewaysRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InternetGatewayIds' => ['shape' => 'ValueStringList', 'locationName' => 'internetGatewayId']]], 'DescribeInternetGatewaysResult' => ['type' => 'structure', 'members' => ['InternetGateways' => ['shape' => 'InternetGatewayList', 'locationName' => 'internetGatewaySet']]], 'DescribeKeyPairsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'KeyNames' => ['shape' => 'KeyNameStringList', 'locationName' => 'KeyName'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeKeyPairsResult' => ['type' => 'structure', 'members' => ['KeyPairs' => ['shape' => 'KeyPairList', 'locationName' => 'keySet']]], 'DescribeLaunchTemplateVersionsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'LaunchTemplateId' => ['shape' => 'String'], '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']]], 'DescribeLaunchTemplatesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'LaunchTemplateIds' => ['shape' => 'ValueStringList', 'locationName' => 'LaunchTemplateId'], 'LaunchTemplateNames' => ['shape' => 'LaunchTemplateNameStringList', 'locationName' => 'LaunchTemplateName'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer']]], 'DescribeLaunchTemplatesResult' => ['type' => 'structure', 'members' => ['LaunchTemplates' => ['shape' => 'LaunchTemplateSet', 'locationName' => 'launchTemplates'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeMovingAddressesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'MaxResults' => ['shape' => 'Integer', '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']]], 'DescribeNatGatewaysRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'FilterList'], 'MaxResults' => ['shape' => 'Integer'], 'NatGatewayIds' => ['shape' => 'ValueStringList', 'locationName' => 'NatGatewayId'], 'NextToken' => ['shape' => 'String']]], 'DescribeNatGatewaysResult' => ['type' => 'structure', 'members' => ['NatGateways' => ['shape' => 'NatGatewayList', 'locationName' => 'natGatewaySet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeNetworkAclsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclIds' => ['shape' => 'ValueStringList', 'locationName' => 'NetworkAclId']]], 'DescribeNetworkAclsResult' => ['type' => 'structure', 'members' => ['NetworkAcls' => ['shape' => 'NetworkAclList', 'locationName' => 'networkAclSet']]], 'DescribeNetworkInterfaceAttributeRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['Attribute' => ['shape' => 'NetworkInterfaceAttribute', 'locationName' => 'attribute'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceId' => ['shape' => 'String', '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']]], 'DescribeNetworkInterfacePermissionsRequest' => ['type' => 'structure', 'members' => ['NetworkInterfacePermissionIds' => ['shape' => 'NetworkInterfacePermissionIdList', 'locationName' => 'NetworkInterfacePermissionId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer']]], 'DescribeNetworkInterfacePermissionsResult' => ['type' => 'structure', 'members' => ['NetworkInterfacePermissions' => ['shape' => 'NetworkInterfacePermissionList', 'locationName' => 'networkInterfacePermissions'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeNetworkInterfacesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceIds' => ['shape' => 'NetworkInterfaceIdList', 'locationName' => 'NetworkInterfaceId']]], 'DescribeNetworkInterfacesResult' => ['type' => 'structure', 'members' => ['NetworkInterfaces' => ['shape' => 'NetworkInterfaceList', 'locationName' => 'networkInterfaceSet']]], 'DescribePlacementGroupsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupNames' => ['shape' => 'PlacementGroupStringList', 'locationName' => 'groupName']]], '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' => 'ValueStringList', 'locationName' => 'PrefixListId']]], 'DescribePrefixListsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'PrefixLists' => ['shape' => 'PrefixListSet', 'locationName' => 'prefixListSet']]], 'DescribePrincipalIdFormatRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Resources' => ['shape' => 'ResourceList', 'locationName' => 'Resource'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribePrincipalIdFormatResult' => ['type' => 'structure', 'members' => ['Principals' => ['shape' => 'PrincipalIdFormatList', 'locationName' => 'principalSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeRegionsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'RegionNames' => ['shape' => 'RegionNameStringList', 'locationName' => 'RegionName'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeRegionsResult' => ['type' => 'structure', 'members' => ['Regions' => ['shape' => 'RegionList', 'locationName' => 'regionInfo']]], 'DescribeReservedInstancesListingsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId'], 'ReservedInstancesListingId' => ['shape' => 'String', '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']]], 'DescribeRouteTablesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableIds' => ['shape' => 'ValueStringList', 'locationName' => 'RouteTableId']]], 'DescribeRouteTablesResult' => ['type' => 'structure', 'members' => ['RouteTables' => ['shape' => 'RouteTableList', 'locationName' => 'routeTableSet']]], 'DescribeScheduledInstanceAvailabilityRequest' => ['type' => 'structure', 'required' => ['FirstSlotStartTimeRange', 'Recurrence'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'FirstSlotStartTimeRange' => ['shape' => 'SlotDateTimeRangeRequest'], 'MaxResults' => ['shape' => 'Integer'], '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']]], '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' => 'Integer']]], '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' => 'String'], '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']]], 'DescribeSpotFleetInstancesRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId']]], 'DescribeSpotFleetInstancesResponse' => ['type' => 'structure', 'required' => ['ActiveInstances', 'SpotFleetRequestId'], 'members' => ['ActiveInstances' => ['shape' => 'ActiveInstanceSet', 'locationName' => 'activeInstanceSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId']]], 'DescribeSpotFleetRequestHistoryRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestId', 'StartTime'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'EventType' => ['shape' => 'EventType', 'locationName' => 'eventType'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime']]], 'DescribeSpotFleetRequestHistoryResponse' => ['type' => 'structure', 'required' => ['HistoryRecords', 'LastEvaluatedTime', 'SpotFleetRequestId', 'StartTime'], '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' => 'ValueStringList', 'locationName' => 'spotFleetRequestId']]], 'DescribeSpotFleetRequestsResponse' => ['type' => 'structure', 'required' => ['SpotFleetRequestConfigs'], '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']]], 'DescribeSpotInstanceRequestsResult' => ['type' => 'structure', 'members' => ['SpotInstanceRequests' => ['shape' => 'SpotInstanceRequestList', 'locationName' => 'spotInstanceRequestSet']]], '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']]], 'DescribeStaleSecurityGroupsRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken'], 'VpcId' => ['shape' => 'String']]], 'DescribeStaleSecurityGroupsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'StaleSecurityGroupSet' => ['shape' => 'StaleSecurityGroupSet', 'locationName' => 'staleSecurityGroupSet']]], 'DescribeSubnetsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'SubnetIds' => ['shape' => 'SubnetIdStringList', 'locationName' => 'SubnetId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeSubnetsResult' => ['type' => 'structure', 'members' => ['Subnets' => ['shape' => 'SubnetList', 'locationName' => 'subnetSet']]], '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']]], 'DescribeVolumeAttributeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['Attribute' => ['shape' => 'VolumeAttributeName'], 'VolumeId' => ['shape' => 'String'], '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' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeVpcAttributeResult' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'EnableDnsHostnames' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'enableDnsHostnames'], 'EnableDnsSupport' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'enableDnsSupport']]], 'DescribeVpcClassicLinkDnsSupportRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken'], 'VpcIds' => ['shape' => 'VpcClassicLinkIdList']]], 'DescribeVpcClassicLinkDnsSupportResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken', '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' => 'String'], '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' => 'ValueStringList', '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' => 'String'], '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' => 'ValueStringList', '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']]], 'DescribeVpcPeeringConnectionsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcPeeringConnectionIds' => ['shape' => 'ValueStringList', 'locationName' => 'VpcPeeringConnectionId']]], 'DescribeVpcPeeringConnectionsResult' => ['type' => 'structure', 'members' => ['VpcPeeringConnections' => ['shape' => 'VpcPeeringConnectionList', 'locationName' => 'vpcPeeringConnectionSet']]], 'DescribeVpcsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'VpcIds' => ['shape' => 'VpcIdStringList', 'locationName' => 'VpcId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeVpcsResult' => ['type' => 'structure', 'members' => ['Vpcs' => ['shape' => 'VpcList', 'locationName' => 'vpcSet']]], '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' => 'String', 'locationName' => 'instanceId'], 'VpcId' => ['shape' => 'String', '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' => 'String', 'locationName' => 'internetGatewayId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'DetachNetworkInterfaceRequest' => ['type' => 'structure', 'required' => ['AttachmentId'], 'members' => ['AttachmentId' => ['shape' => 'String', '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' => 'String'], 'VolumeId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DetachVpnGatewayRequest' => ['type' => 'structure', 'required' => ['VpcId', 'VpnGatewayId'], 'members' => ['VpcId' => ['shape' => 'String'], 'VpnGatewayId' => ['shape' => 'String'], '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'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'DhcpOptionsIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'DhcpOptionsId']], 'DhcpOptionsList' => ['type' => 'list', 'member' => ['shape' => 'DhcpOptions', 'locationName' => 'item']], 'DisableVgwRoutePropagationRequest' => ['type' => 'structure', 'required' => ['GatewayId', 'RouteTableId'], 'members' => ['GatewayId' => ['shape' => 'String'], 'RouteTableId' => ['shape' => 'String']]], 'DisableVpcClassicLinkDnsSupportRequest' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String']]], 'DisableVpcClassicLinkDnsSupportResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DisableVpcClassicLinkRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'DisableVpcClassicLinkResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DisassociateAddressRequest' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String'], 'PublicIp' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DisassociateIamInstanceProfileRequest' => ['type' => 'structure', 'required' => ['AssociationId'], 'members' => ['AssociationId' => ['shape' => 'String']]], 'DisassociateIamInstanceProfileResult' => ['type' => 'structure', 'members' => ['IamInstanceProfileAssociation' => ['shape' => 'IamInstanceProfileAssociation', 'locationName' => 'iamInstanceProfileAssociation']]], 'DisassociateRouteTableRequest' => ['type' => 'structure', 'required' => ['AssociationId'], 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DisassociateSubnetCidrBlockRequest' => ['type' => 'structure', 'required' => ['AssociationId'], 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId']]], 'DisassociateSubnetCidrBlockResult' => ['type' => 'structure', 'members' => ['Ipv6CidrBlockAssociation' => ['shape' => 'SubnetIpv6CidrBlockAssociation', 'locationName' => 'ipv6CidrBlockAssociation'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId']]], 'DisassociateVpcCidrBlockRequest' => ['type' => 'structure', 'required' => ['AssociationId'], 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId']]], 'DisassociateVpcCidrBlockResult' => ['type' => 'structure', 'members' => ['Ipv6CidrBlockAssociation' => ['shape' => 'VpcIpv6CidrBlockAssociation', 'locationName' => 'ipv6CidrBlockAssociation'], 'CidrBlockAssociation' => ['shape' => 'VpcCidrBlockAssociation', 'locationName' => 'cidrBlockAssociation'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], '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']]], 'DnsEntry' => ['type' => 'structure', 'members' => ['DnsName' => ['shape' => 'String', 'locationName' => 'dnsName'], 'HostedZoneId' => ['shape' => 'String', 'locationName' => 'hostedZoneId']]], 'DnsEntrySet' => ['type' => 'list', 'member' => ['shape' => 'DnsEntry', 'locationName' => 'item']], 'DomainType' => ['type' => 'string', 'enum' => ['vpc', 'standard']], 'Double' => ['type' => 'double'], 'EbsBlockDevice' => ['type' => 'structure', 'members' => ['Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'Iops' => ['shape' => 'Integer', 'locationName' => 'iops'], 'KmsKeyId' => ['shape' => 'String'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'VolumeSize' => ['shape' => 'Integer', 'locationName' => 'volumeSize'], 'VolumeType' => ['shape' => 'VolumeType', 'locationName' => 'volumeType']]], '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' => 'String', 'locationName' => 'volumeId']]], 'EgressOnlyInternetGateway' => ['type' => 'structure', 'members' => ['Attachments' => ['shape' => 'InternetGatewayAttachmentList', 'locationName' => 'attachmentSet'], 'EgressOnlyInternetGatewayId' => ['shape' => 'EgressOnlyInternetGatewayId', 'locationName' => 'egressOnlyInternetGatewayId']]], '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']]], 'ElasticGpuIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', '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']]], 'EnableVgwRoutePropagationRequest' => ['type' => 'structure', 'required' => ['GatewayId', 'RouteTableId'], 'members' => ['GatewayId' => ['shape' => 'String'], 'RouteTableId' => ['shape' => 'String']]], 'EnableVolumeIORequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId']]], 'EnableVpcClassicLinkDnsSupportRequest' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String']]], 'EnableVpcClassicLinkDnsSupportResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'EnableVpcClassicLinkRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'EnableVpcClassicLinkResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], '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']], 'ExcessCapacityTerminationPolicy' => ['type' => 'string', 'enum' => ['noTermination', 'default']], 'ExecutableByStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ExecutableBy']], 'ExportEnvironment' => ['type' => 'string', 'enum' => ['citrix', 'vmware', 'microsoft']], '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']]], 'ExportTaskIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ExportTaskId']], 'ExportTaskList' => ['type' => 'list', 'member' => ['shape' => 'ExportTask', 'locationName' => 'item']], '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']]], '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']], 'FleetData' => ['type' => 'structure', 'members' => ['ActivityStatus' => ['shape' => 'FleetActivityStatus', 'locationName' => 'activityStatus'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'FleetId' => ['shape' => 'FleetIdentifier', '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'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'FleetEventType' => ['type' => 'string', 'enum' => ['instance-change', 'fleet-change', 'service-error']], 'FleetExcessCapacityTerminationPolicy' => ['type' => 'string', 'enum' => ['no-termination', 'termination']], 'FleetIdSet' => ['type' => 'list', 'member' => ['shape' => 'FleetIdentifier']], 'FleetIdentifier' => ['type' => 'string'], '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']]], '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' => 'String'], 'AvailabilityZone' => ['shape' => 'String'], 'WeightedCapacity' => ['shape' => 'Double']]], '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' => 'String'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'Version' => ['shape' => 'String']]], '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']], 'Float' => ['type' => 'float'], 'FlowLog' => ['type' => 'structure', 'members' => ['CreationTime' => ['shape' => 'DateTime', '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']]], 'FlowLogSet' => ['type' => 'list', 'member' => ['shape' => 'FlowLog', 'locationName' => 'item']], 'FlowLogsResourceType' => ['type' => 'string', 'enum' => ['VPC', 'Subnet', 'NetworkInterface']], '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']]], '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']], 'FpgaImageIdList' => ['type' => 'list', 'member' => ['shape' => 'String', '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']], 'GatewayType' => ['type' => 'string', 'enum' => ['ipsec.1']], 'GetConsoleOutputRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'String'], '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' => 'String'], 'WakeUp' => ['shape' => 'Boolean']]], 'GetConsoleScreenshotResult' => ['type' => 'structure', 'members' => ['ImageData' => ['shape' => 'String', 'locationName' => 'imageData'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId']]], 'GetHostReservationPurchasePreviewRequest' => ['type' => 'structure', 'required' => ['HostIdSet', 'OfferingId'], 'members' => ['HostIdSet' => ['shape' => 'RequestHostIdSet'], 'OfferingId' => ['shape' => 'String']]], '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' => 'String']]], 'GetLaunchTemplateDataResult' => ['type' => 'structure', 'members' => ['LaunchTemplateData' => ['shape' => 'ResponseLaunchTemplateData', 'locationName' => 'launchTemplateData']]], 'GetPasswordDataRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'String'], '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']]], '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' => 'String', 'locationName' => 'item']], 'GroupNameStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'GroupName']], 'HistoryRecord' => ['type' => 'structure', 'required' => ['EventInformation', 'EventType', 'Timestamp'], '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']]], 'HostInstance' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType']]], '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'], 'Sockets' => ['shape' => 'Integer', 'locationName' => 'sockets'], 'TotalVCpus' => ['shape' => 'Integer', 'locationName' => 'totalVCpus']]], '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']]], 'HostReservationIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'HostReservationSet' => ['type' => 'list', 'member' => ['shape' => 'HostReservation', 'locationName' => 'item']], 'HostTenancy' => ['type' => 'string', 'enum' => ['dedicated', 'host']], 'HypervisorType' => ['type' => 'string', 'enum' => ['ovm', 'xen']], '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']]], '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'], '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' => 'String'], 'Url' => ['shape' => 'String'], 'UserBucket' => ['shape' => 'UserBucket']]], 'ImageDiskContainerList' => ['type' => 'list', 'member' => ['shape' => 'ImageDiskContainer', 'locationName' => 'item']], 'ImageIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', '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']], 'ImportImageRequest' => ['type' => 'structure', 'members' => ['Architecture' => ['shape' => 'String'], 'ClientData' => ['shape' => 'ClientData'], 'ClientToken' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DiskContainers' => ['shape' => 'ImageDiskContainerList', 'locationName' => 'DiskContainer'], 'DryRun' => ['shape' => 'Boolean'], 'Hypervisor' => ['shape' => 'String'], 'LicenseType' => ['shape' => 'String'], 'Platform' => ['shape' => 'String'], 'RoleName' => ['shape' => 'String']]], 'ImportImageResult' => ['type' => 'structure', 'members' => ['Architecture' => ['shape' => 'String', 'locationName' => 'architecture'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Hypervisor' => ['shape' => 'String', 'locationName' => 'hypervisor'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], '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']]], 'ImportImageTask' => ['type' => 'structure', 'members' => ['Architecture' => ['shape' => 'String', 'locationName' => 'architecture'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Hypervisor' => ['shape' => 'String', 'locationName' => 'hypervisor'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], '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']]], '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' => 'String', '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', 'required' => ['AvailabilityZone', 'BytesConverted', 'Image', 'Status', 'Volume'], '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']]], 'ImportKeyPairResult' => ['type' => 'structure', 'members' => ['KeyFingerprint' => ['shape' => 'String', 'locationName' => 'keyFingerprint'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName']]], 'ImportSnapshotRequest' => ['type' => 'structure', 'members' => ['ClientData' => ['shape' => 'ClientData'], 'ClientToken' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DiskContainer' => ['shape' => 'SnapshotDiskContainer'], 'DryRun' => ['shape' => 'Boolean'], 'RoleName' => ['shape' => 'String']]], 'ImportSnapshotResult' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'SnapshotTaskDetail' => ['shape' => 'SnapshotTaskDetail', 'locationName' => 'snapshotTaskDetail']]], 'ImportSnapshotTask' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'SnapshotTaskDetail' => ['shape' => 'SnapshotTaskDetail', 'locationName' => 'snapshotTaskDetail']]], 'ImportSnapshotTaskList' => ['type' => 'list', 'member' => ['shape' => 'ImportSnapshotTask', 'locationName' => 'item']], 'ImportTaskIdList' => ['type' => 'list', 'member' => ['shape' => 'String', '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']]], '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'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceList', 'locationName' => 'networkInterfaceSet'], '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']]], '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' => 'String'], 'CpuCredits' => ['shape' => 'String']]], 'InstanceExportDetails' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'TargetEnvironment' => ['shape' => 'ExportEnvironment', 'locationName' => 'targetEnvironment']]], 'InstanceHealthStatus' => ['type' => 'string', 'enum' => ['healthy', 'unhealthy']], 'InstanceIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'InstanceIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'InstanceId']], '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']]], 'InstanceLifecycleType' => ['type' => 'string', 'enum' => ['spot', 'scheduled']], 'InstanceList' => ['type' => 'list', 'member' => ['shape' => 'Instance', 'locationName' => 'item']], 'InstanceMarketOptionsRequest' => ['type' => 'structure', 'members' => ['MarketType' => ['shape' => 'MarketType'], 'SpotOptions' => ['shape' => 'SpotMarketOptions']]], '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']]], 'InstanceNetworkInterfaceAssociation' => ['type' => 'structure', 'members' => ['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']]], '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']], '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'], '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' => ['Code' => ['shape' => 'EventCode', 'locationName' => 'code'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'NotAfter' => ['shape' => 'DateTime', 'locationName' => 'notAfter'], 'NotBefore' => ['shape' => 'DateTime', 'locationName' => 'notBefore']]], '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']]], 'InstanceType' => ['type' => 'string', 'enum' => ['t1.micro', 't2.nano', 't2.micro', 't2.small', 't2.medium', 't2.large', 't2.xlarge', 't2.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', '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', '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.18xlarge', 'c5d.large', 'c5d.xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.18xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3.16xlarge', 'cg1.4xlarge', 'p2.xlarge', 'p2.8xlarge', 'p2.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3.16xlarge', 'd2.xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'f1.2xlarge', 'f1.16xlarge', 'm5.large', 'm5.xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.12xlarge', 'm5.24xlarge', 'm5d.large', 'm5d.xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.12xlarge', 'm5d.24xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'h1.16xlarge']], 'InstanceTypeList' => ['type' => 'list', 'member' => ['shape' => 'InstanceType']], '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'], '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']], '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']], 'Ipv6Address' => ['type' => 'string'], 'Ipv6AddressList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'Ipv6CidrBlock' => ['type' => 'structure', 'members' => ['Ipv6CidrBlock' => ['shape' => 'String', 'locationName' => 'ipv6CidrBlock']]], 'Ipv6CidrBlockSet' => ['type' => 'list', 'member' => ['shape' => 'Ipv6CidrBlock', 'locationName' => 'item']], 'Ipv6Range' => ['type' => 'structure', 'members' => ['CidrIpv6' => ['shape' => 'String', 'locationName' => 'cidrIpv6'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], 'Ipv6RangeList' => ['type' => 'list', 'member' => ['shape' => 'Ipv6Range', 'locationName' => 'item']], 'KeyNameStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'KeyName']], 'KeyPair' => ['type' => 'structure', 'members' => ['KeyFingerprint' => ['shape' => 'String', 'locationName' => 'keyFingerprint'], 'KeyMaterial' => ['shape' => 'String', 'locationName' => 'keyMaterial'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName']]], 'KeyPairInfo' => ['type' => 'structure', 'members' => ['KeyFingerprint' => ['shape' => 'String', 'locationName' => 'keyFingerprint'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName']]], 'KeyPairList' => ['type' => 'list', 'member' => ['shape' => 'KeyPairInfo', 'locationName' => 'item']], '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']]], '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']], 'LaunchTemplateConfig' => ['type' => 'structure', 'members' => ['LaunchTemplateSpecification' => ['shape' => 'FleetLaunchTemplateSpecification', 'locationName' => 'launchTemplateSpecification'], 'Overrides' => ['shape' => 'LaunchTemplateOverridesList', 'locationName' => 'overrides']]], 'LaunchTemplateConfigList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateConfig', 'locationName' => 'item']], 'LaunchTemplateEbsBlockDevice' => ['type' => 'structure', 'members' => ['Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'Iops' => ['shape' => 'Integer', 'locationName' => 'iops'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId'], 'SnapshotId' => ['shape' => 'String', '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' => 'String'], 'SnapshotId' => ['shape' => 'String'], 'VolumeSize' => ['shape' => 'Integer'], 'VolumeType' => ['shape' => 'VolumeType']]], 'LaunchTemplateErrorCode' => ['type' => 'string', 'enum' => ['launchTemplateIdDoesNotExist', 'launchTemplateIdMalformed', 'launchTemplateNameDoesNotExist', 'launchTemplateNameMalformed', 'launchTemplateVersionDoesNotExist', 'unexpectedError']], 'LaunchTemplateIamInstanceProfileSpecification' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String', 'locationName' => 'arn'], 'Name' => ['shape' => 'String', 'locationName' => 'name']]], 'LaunchTemplateIamInstanceProfileSpecificationRequest' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'Name' => ['shape' => 'String']]], 'LaunchTemplateInstanceMarketOptions' => ['type' => 'structure', 'members' => ['MarketType' => ['shape' => 'MarketType', 'locationName' => 'marketType'], 'SpotOptions' => ['shape' => 'LaunchTemplateSpotMarketOptions', 'locationName' => 'spotOptions']]], 'LaunchTemplateInstanceMarketOptionsRequest' => ['type' => 'structure', 'members' => ['MarketType' => ['shape' => 'MarketType'], 'SpotOptions' => ['shape' => 'LaunchTemplateSpotMarketOptionsRequest']]], 'LaunchTemplateInstanceNetworkInterfaceSpecification' => ['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' => 'GroupIdStringList', 'locationName' => 'groupSet'], 'Ipv6AddressCount' => ['shape' => 'Integer', 'locationName' => 'ipv6AddressCount'], 'Ipv6Addresses' => ['shape' => 'InstanceIpv6AddressList', 'locationName' => 'ipv6AddressesSet'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressSpecificationList', 'locationName' => 'privateIpAddressesSet'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId']]], 'LaunchTemplateInstanceNetworkInterfaceSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateInstanceNetworkInterfaceSpecification', 'locationName' => 'item']], 'LaunchTemplateInstanceNetworkInterfaceSpecificationRequest' => ['type' => 'structure', 'members' => ['AssociatePublicIpAddress' => ['shape' => 'Boolean'], 'DeleteOnTermination' => ['shape' => 'Boolean'], 'Description' => ['shape' => 'String'], 'DeviceIndex' => ['shape' => 'Integer'], 'Groups' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'Ipv6AddressCount' => ['shape' => 'Integer'], 'Ipv6Addresses' => ['shape' => 'InstanceIpv6AddressListRequest'], 'NetworkInterfaceId' => ['shape' => 'String'], 'PrivateIpAddress' => ['shape' => 'String'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressSpecificationList'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer'], 'SubnetId' => ['shape' => 'String']]], 'LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateInstanceNetworkInterfaceSpecificationRequest', 'locationName' => 'InstanceNetworkInterfaceSpecification']], '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']]], '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']]], 'LaunchTemplatePlacementRequest' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String'], 'Affinity' => ['shape' => 'String'], 'GroupName' => ['shape' => 'String'], 'HostId' => ['shape' => 'String'], 'Tenancy' => ['shape' => 'Tenancy'], 'SpreadDomain' => ['shape' => 'String']]], 'LaunchTemplateSet' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplate', 'locationName' => 'item']], 'LaunchTemplateSpecification' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'String'], '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']]], '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']]], 'Long' => ['type' => 'long'], 'MarketType' => ['type' => 'string', 'enum' => ['spot']], 'MaxResults' => ['type' => 'integer', 'max' => 255, 'min' => 5], 'ModifyFleetRequest' => ['type' => 'structure', 'required' => ['FleetId', 'TargetCapacitySpecification'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ExcessCapacityTerminationPolicy' => ['shape' => 'FleetExcessCapacityTerminationPolicy'], 'FleetId' => ['shape' => 'FleetIdentifier'], 'TargetCapacitySpecification' => ['shape' => 'TargetCapacitySpecificationRequest']]], 'ModifyFleetResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyFpgaImageAttributeRequest' => ['type' => 'structure', 'required' => ['FpgaImageId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'FpgaImageId' => ['shape' => 'String'], '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' => ['AutoPlacement', 'HostIds'], 'members' => ['AutoPlacement' => ['shape' => 'AutoPlacement', 'locationName' => 'autoPlacement'], 'HostIds' => ['shape' => 'RequestHostIdList', 'locationName' => 'hostId']]], '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' => 'String'], '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' => 'String', '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']]], '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']]], 'ModifyInstancePlacementRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['Affinity' => ['shape' => 'Affinity', 'locationName' => 'affinity'], 'GroupName' => ['shape' => 'String'], 'HostId' => ['shape' => 'String', 'locationName' => 'hostId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Tenancy' => ['shape' => 'HostTenancy', 'locationName' => 'tenancy']]], 'ModifyInstancePlacementResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyLaunchTemplateRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String'], 'LaunchTemplateId' => ['shape' => 'String'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'DefaultVersion' => ['shape' => 'String', 'locationName' => 'SetDefaultVersion']]], 'ModifyLaunchTemplateResult' => ['type' => 'structure', 'members' => ['LaunchTemplate' => ['shape' => 'LaunchTemplate', 'locationName' => 'launchTemplate']]], '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' => 'String', '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' => 'String'], 'UserIds' => ['shape' => 'UserIdStringList', 'locationName' => 'UserId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ModifySpotFleetRequestRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestId'], 'members' => ['ExcessCapacityTerminationPolicy' => ['shape' => 'ExcessCapacityTerminationPolicy', 'locationName' => 'excessCapacityTerminationPolicy'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'TargetCapacity' => ['shape' => 'Integer', 'locationName' => 'targetCapacity']]], 'ModifySpotFleetRequestResponse' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifySubnetAttributeRequest' => ['type' => 'structure', 'required' => ['SubnetId'], 'members' => ['AssignIpv6AddressOnCreation' => ['shape' => 'AttributeBooleanValue'], 'MapPublicIpOnLaunch' => ['shape' => 'AttributeBooleanValue'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId']]], 'ModifyVolumeAttributeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['AutoEnableIO' => ['shape' => 'AttributeBooleanValue'], 'VolumeId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ModifyVolumeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VolumeId' => ['shape' => 'String'], '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' => 'String', 'locationName' => 'vpcId']]], 'ModifyVpcEndpointConnectionNotificationRequest' => ['type' => 'structure', 'required' => ['ConnectionNotificationId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ConnectionNotificationId' => ['shape' => 'String'], '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' => 'String'], 'ResetPolicy' => ['shape' => 'Boolean'], 'PolicyDocument' => ['shape' => 'String'], 'AddRouteTableIds' => ['shape' => 'ValueStringList', 'locationName' => 'AddRouteTableId'], 'RemoveRouteTableIds' => ['shape' => 'ValueStringList', 'locationName' => 'RemoveRouteTableId'], 'AddSubnetIds' => ['shape' => 'ValueStringList', 'locationName' => 'AddSubnetId'], 'RemoveSubnetIds' => ['shape' => 'ValueStringList', 'locationName' => 'RemoveSubnetId'], 'AddSecurityGroupIds' => ['shape' => 'ValueStringList', 'locationName' => 'AddSecurityGroupId'], 'RemoveSecurityGroupIds' => ['shape' => 'ValueStringList', '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' => 'String'], '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' => 'String'], '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' => 'String']]], 'ModifyVpcPeeringConnectionOptionsResult' => ['type' => 'structure', 'members' => ['AccepterPeeringConnectionOptions' => ['shape' => 'PeeringConnectionOptions', 'locationName' => 'accepterPeeringConnectionOptions'], 'RequesterPeeringConnectionOptions' => ['shape' => 'PeeringConnectionOptions', 'locationName' => 'requesterPeeringConnectionOptions']]], 'ModifyVpcTenancyRequest' => ['type' => 'structure', 'required' => ['VpcId', 'InstanceTenancy'], 'members' => ['VpcId' => ['shape' => 'String'], 'InstanceTenancy' => ['shape' => 'VpcTenancy'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyVpcTenancyResult' => ['type' => 'structure', 'members' => ['ReturnValue' => ['shape' => 'Boolean', 'locationName' => 'return']]], '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']], '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']], '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']]], 'NetworkAclAssociation' => ['type' => 'structure', 'members' => ['NetworkAclAssociationId' => ['shape' => 'String', 'locationName' => 'networkAclAssociationId'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId']]], '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']], 'NetworkAclList' => ['type' => 'list', 'member' => ['shape' => 'NetworkAcl', 'locationName' => 'item']], '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'], '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']]], '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' => 'String', 'locationName' => 'attachmentId'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination']]], 'NetworkInterfaceAttribute' => ['type' => 'string', 'enum' => ['description', 'groupSet', 'sourceDestCheck', 'attachment']], 'NetworkInterfaceIdList' => ['type' => 'list', 'member' => ['shape' => 'String', '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']]], 'NetworkInterfacePermissionIdList' => ['type' => 'list', 'member' => ['shape' => 'String']], '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']], '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', 'max' => 1024, 'min' => 1], 'OccurrenceDayRequestSet' => ['type' => 'list', 'member' => ['shape' => 'Integer', 'locationName' => 'OccurenceDay']], 'OccurrenceDaySet' => ['type' => 'list', 'member' => ['shape' => 'Integer', 'locationName' => 'item']], 'OfferingClassType' => ['type' => 'string', 'enum' => ['standard', 'convertible']], 'OfferingTypeValues' => ['type' => 'string', 'enum' => ['Heavy Utilization', 'Medium Utilization', 'Light Utilization', 'No Upfront', 'Partial Upfront', 'All Upfront']], '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']]], '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']]], 'PermissionGroup' => ['type' => 'string', 'enum' => ['all']], 'Placement' => ['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']]], 'PlacementGroup' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'State' => ['shape' => 'PlacementGroupState', 'locationName' => 'state'], 'Strategy' => ['shape' => 'PlacementStrategy', 'locationName' => 'strategy']]], 'PlacementGroupList' => ['type' => 'list', 'member' => ['shape' => 'PlacementGroup', 'locationName' => 'item']], 'PlacementGroupState' => ['type' => 'string', 'enum' => ['pending', 'available', 'deleting', 'deleted']], 'PlacementGroupStringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'PlacementStrategy' => ['type' => 'string', 'enum' => ['cluster', 'spread']], 'PlatformValues' => ['type' => 'string', 'enum' => ['Windows']], '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']]], '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']], 'PrefixListSet' => ['type' => 'list', 'member' => ['shape' => 'PrefixList', 'locationName' => 'item']], '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']], 'PrivateIpAddressConfigSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstancesPrivateIpAddressConfig', 'locationName' => 'PrivateIpAddressConfigSet']], 'PrivateIpAddressSpecification' => ['type' => 'structure', 'required' => ['PrivateIpAddress'], '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']], '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']], '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']]], 'PublicIpStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'PublicIp']], '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' => 'String']]], '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' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'LimitPrice' => ['shape' => 'ReservedInstanceLimitPrice', 'locationName' => 'limitPrice']]], '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)']], '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']]], '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' => 'String', 'locationName' => 'kernelId'], 'Name' => ['shape' => 'String', 'locationName' => 'name'], 'BillingProducts' => ['shape' => 'BillingProductList', 'locationName' => 'BillingProduct'], 'RamdiskId' => ['shape' => 'String', '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']]], 'RejectVpcEndpointConnectionsRequest' => ['type' => 'structure', 'required' => ['ServiceId', 'VpcEndpointIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceId' => ['shape' => 'String'], 'VpcEndpointIds' => ['shape' => 'ValueStringList', 'locationName' => 'VpcEndpointId']]], 'RejectVpcEndpointConnectionsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'RejectVpcPeeringConnectionRequest' => ['type' => 'structure', 'required' => ['VpcPeeringConnectionId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId']]], 'RejectVpcPeeringConnectionResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ReleaseAddressRequest' => ['type' => 'structure', 'members' => ['AllocationId' => ['shape' => 'String'], 'PublicIp' => ['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']]], 'ReplaceIamInstanceProfileAssociationRequest' => ['type' => 'structure', 'required' => ['IamInstanceProfile', 'AssociationId'], 'members' => ['IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification'], 'AssociationId' => ['shape' => 'String']]], 'ReplaceIamInstanceProfileAssociationResult' => ['type' => 'structure', 'members' => ['IamInstanceProfileAssociation' => ['shape' => 'IamInstanceProfileAssociation', 'locationName' => 'iamInstanceProfileAssociation']]], 'ReplaceNetworkAclAssociationRequest' => ['type' => 'structure', 'required' => ['AssociationId', 'NetworkAclId'], 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclId' => ['shape' => 'String', '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' => 'String', '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'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'EgressOnlyInternetGatewayId' => ['shape' => 'String', 'locationName' => 'egressOnlyInternetGatewayId'], 'GatewayId' => ['shape' => 'String', 'locationName' => 'gatewayId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId']]], 'ReplaceRouteTableAssociationRequest' => ['type' => 'structure', 'required' => ['AssociationId', 'RouteTableId'], 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId']]], 'ReplaceRouteTableAssociationResult' => ['type' => 'structure', 'members' => ['NewAssociationId' => ['shape' => 'String', 'locationName' => 'newAssociationId']]], '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' => 'String', 'locationName' => 'item']], 'RequestHostIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'RequestLaunchTemplateData' => ['type' => 'structure', 'members' => ['KernelId' => ['shape' => 'String'], 'EbsOptimized' => ['shape' => 'Boolean'], 'IamInstanceProfile' => ['shape' => 'LaunchTemplateIamInstanceProfileSpecificationRequest'], 'BlockDeviceMappings' => ['shape' => 'LaunchTemplateBlockDeviceMappingRequestList', 'locationName' => 'BlockDeviceMapping'], 'NetworkInterfaces' => ['shape' => 'LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList', 'locationName' => 'NetworkInterface'], 'ImageId' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'InstanceType'], 'KeyName' => ['shape' => 'String'], 'Monitoring' => ['shape' => 'LaunchTemplatesMonitoringRequest'], 'Placement' => ['shape' => 'LaunchTemplatePlacementRequest'], 'RamDiskId' => ['shape' => 'String'], 'DisableApiTermination' => ['shape' => 'Boolean'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'ShutdownBehavior'], 'UserData' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'LaunchTemplateTagSpecificationRequestList', 'locationName' => 'TagSpecification'], 'ElasticGpuSpecifications' => ['shape' => 'ElasticGpuSpecificationList', 'locationName' => 'ElasticGpuSpecification'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'SecurityGroups' => ['shape' => 'SecurityGroupStringList', 'locationName' => 'SecurityGroup'], 'InstanceMarketOptions' => ['shape' => 'LaunchTemplateInstanceMarketOptionsRequest'], 'CreditSpecification' => ['shape' => 'CreditSpecificationRequest']]], 'RequestSpotFleetRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestConfig'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotFleetRequestConfig' => ['shape' => 'SpotFleetRequestConfigData', 'locationName' => 'spotFleetRequestConfig']]], 'RequestSpotFleetResponse' => ['type' => 'structure', 'required' => ['SpotFleetRequestId'], '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'], 'InstanceInterruptionBehavior' => ['shape' => 'InstanceInterruptionBehavior']]], 'RequestSpotInstancesResult' => ['type' => 'structure', 'members' => ['SpotInstanceRequests' => ['shape' => 'SpotInstanceRequestList', 'locationName' => 'spotInstanceRequestSet']]], 'RequestSpotLaunchSpecification' => ['type' => 'structure', 'members' => ['SecurityGroupIds' => ['shape' => 'ValueStringList', 'locationName' => 'SecurityGroupId'], 'SecurityGroups' => ['shape' => 'ValueStringList', 'locationName' => 'SecurityGroup'], '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' => 'RunInstancesMonitoringEnabled', 'locationName' => 'monitoring'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'NetworkInterface'], 'Placement' => ['shape' => 'SpotPlacement', 'locationName' => 'placement'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'UserData' => ['shape' => 'String', 'locationName' => 'userData']]], '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']]], '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' => 'String', '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']], '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' => 'String', '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']]], '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']]], 'ReservedInstancesModificationIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', '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']]], 'ReservedInstancesOfferingIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ReservedInstancesOfferingList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesOffering', 'locationName' => 'item']], 'ReservedIntancesIds' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesId', 'locationName' => 'item']], 'ResetFpgaImageAttributeName' => ['type' => 'string', 'enum' => ['loadPermission']], 'ResetFpgaImageAttributeRequest' => ['type' => 'structure', 'required' => ['FpgaImageId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'FpgaImageId' => ['shape' => 'String'], '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' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ResetInstanceAttributeRequest' => ['type' => 'structure', 'required' => ['Attribute', 'InstanceId'], 'members' => ['Attribute' => ['shape' => 'InstanceAttributeName', 'locationName' => 'attribute'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId']]], 'ResetNetworkInterfaceAttributeRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'SourceDestCheck' => ['shape' => 'String', 'locationName' => 'sourceDestCheck']]], 'ResetSnapshotAttributeRequest' => ['type' => 'structure', 'required' => ['Attribute', 'SnapshotId'], 'members' => ['Attribute' => ['shape' => 'SnapshotAttributeName'], 'SnapshotId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ResourceIdList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ResourceList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'ResourceType' => ['type' => 'string', 'enum' => ['customer-gateway', 'dhcp-options', 'image', 'instance', 'internet-gateway', 'network-acl', 'network-interface', 'reserved-instances', 'route-table', 'snapshot', 'spot-instances-request', 'subnet', 'security-group', 'volume', 'vpc', 'vpn-connection', 'vpn-gateway']], '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'], 'SecurityGroupIds' => ['shape' => 'ValueStringList', 'locationName' => 'securityGroupIdSet'], 'SecurityGroups' => ['shape' => 'ValueStringList', 'locationName' => 'securityGroupSet'], 'InstanceMarketOptions' => ['shape' => 'LaunchTemplateInstanceMarketOptions', 'locationName' => 'instanceMarketOptions'], 'CreditSpecification' => ['shape' => 'CreditSpecification', 'locationName' => 'creditSpecification']]], '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']]], 'RevokeSecurityGroupEgressRequest' => ['type' => 'structure', 'required' => ['GroupId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupId' => ['shape' => 'String', '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' => 'String'], 'GroupName' => ['shape' => 'String'], 'IpPermissions' => ['shape' => 'IpPermissionList'], 'IpProtocol' => ['shape' => 'String'], 'SourceSecurityGroupName' => ['shape' => 'String'], 'SourceSecurityGroupOwnerId' => ['shape' => 'String'], 'ToPort' => ['shape' => 'Integer'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], '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'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'Origin' => ['shape' => 'RouteOrigin', 'locationName' => 'origin'], 'State' => ['shape' => 'RouteState', 'locationName' => 'state'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId']]], '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']]], 'RouteTableAssociation' => ['type' => 'structure', 'members' => ['Main' => ['shape' => 'Boolean', 'locationName' => 'main'], 'RouteTableAssociationId' => ['shape' => 'String', 'locationName' => 'routeTableAssociationId'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId']]], 'RouteTableAssociationList' => ['type' => 'list', 'member' => ['shape' => 'RouteTableAssociation', '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' => 'String'], 'InstanceType' => ['shape' => 'InstanceType'], 'Ipv6AddressCount' => ['shape' => 'Integer'], 'Ipv6Addresses' => ['shape' => 'InstanceIpv6AddressList', 'locationName' => 'Ipv6Address'], 'KernelId' => ['shape' => 'String'], 'KeyName' => ['shape' => 'String'], 'MaxCount' => ['shape' => 'Integer'], 'MinCount' => ['shape' => 'Integer'], 'Monitoring' => ['shape' => 'RunInstancesMonitoringEnabled'], 'Placement' => ['shape' => 'Placement'], 'RamdiskId' => ['shape' => 'String'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'SecurityGroups' => ['shape' => 'SecurityGroupStringList', 'locationName' => 'SecurityGroup'], 'SubnetId' => ['shape' => 'String'], 'UserData' => ['shape' => 'String'], 'AdditionalInfo' => ['shape' => 'String', 'locationName' => 'additionalInfo'], 'ClientToken' => ['shape' => 'String', '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'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'LaunchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'InstanceMarketOptions' => ['shape' => 'InstanceMarketOptionsRequest'], 'CreditSpecification' => ['shape' => 'CreditSpecificationRequest'], 'CpuOptions' => ['shape' => 'CpuOptionsRequest']]], 'RunScheduledInstancesRequest' => ['type' => 'structure', 'required' => ['LaunchSpecification', 'ScheduledInstanceId'], 'members' => ['ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'DryRun' => ['shape' => 'Boolean'], 'InstanceCount' => ['shape' => 'Integer'], 'LaunchSpecification' => ['shape' => 'ScheduledInstancesLaunchSpecification'], 'ScheduledInstanceId' => ['shape' => 'String']]], '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']], 'ScheduledInstanceIdRequestSet' => ['type' => 'list', 'member' => ['shape' => 'String', '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' => 'String'], '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' => 'String'], 'InstanceType' => ['shape' => 'String'], 'KernelId' => ['shape' => 'String'], 'KeyName' => ['shape' => 'String'], 'Monitoring' => ['shape' => 'ScheduledInstancesMonitoring'], 'NetworkInterfaces' => ['shape' => 'ScheduledInstancesNetworkInterfaceSet', 'locationName' => 'NetworkInterface'], 'Placement' => ['shape' => 'ScheduledInstancesPlacement'], 'RamdiskId' => ['shape' => 'String'], 'SecurityGroupIds' => ['shape' => 'ScheduledInstancesSecurityGroupIdSet', 'locationName' => 'SecurityGroupId'], 'SubnetId' => ['shape' => 'String'], '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' => 'String'], 'PrivateIpAddress' => ['shape' => 'String'], 'PrivateIpAddressConfigs' => ['shape' => 'PrivateIpAddressConfigSet', 'locationName' => 'PrivateIpAddressConfig'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer'], 'SubnetId' => ['shape' => 'String']]], 'ScheduledInstancesNetworkInterfaceSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstancesNetworkInterface', 'locationName' => 'NetworkInterface']], 'ScheduledInstancesPlacement' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String'], 'GroupName' => ['shape' => 'String']]], 'ScheduledInstancesPrivateIpAddressConfig' => ['type' => 'structure', 'members' => ['Primary' => ['shape' => 'Boolean'], 'PrivateIpAddress' => ['shape' => 'String']]], 'ScheduledInstancesSecurityGroupIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SecurityGroupId']], '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']]], 'SecurityGroupIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SecurityGroupId']], 'SecurityGroupIdentifier' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName']]], 'SecurityGroupList' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroup', 'locationName' => 'item']], 'SecurityGroupReference' => ['type' => 'structure', 'required' => ['GroupId', 'ReferencingVpcId'], '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' => 'String', 'locationName' => 'SecurityGroup']], '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'], 'NetworkLoadBalancerArns' => ['shape' => 'ValueStringList', 'locationName' => 'networkLoadBalancerArnSet'], 'BaseEndpointDnsNames' => ['shape' => 'ValueStringList', 'locationName' => 'baseEndpointDnsNameSet'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName']]], 'ServiceConfigurationSet' => ['type' => 'list', 'member' => ['shape' => 'ServiceConfiguration', 'locationName' => 'item']], 'ServiceDetail' => ['type' => 'structure', 'members' => ['ServiceName' => ['shape' => 'String', 'locationName' => 'serviceName'], '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']]], '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']]], 'SnapshotIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SnapshotId']], 'SnapshotList' => ['type' => 'list', 'member' => ['shape' => 'Snapshot', 'locationName' => 'item']], 'SnapshotState' => ['type' => 'string', 'enum' => ['pending', 'completed', 'error']], 'SnapshotTaskDetail' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], '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']]], 'SpotAllocationStrategy' => ['type' => 'string', 'enum' => ['lowest-price', 'diversified']], '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', 'required' => ['CreateTime', 'SpotFleetRequestConfig', 'SpotFleetRequestId', 'SpotFleetRequestState'], 'members' => ['ActivityStatus' => ['shape' => 'ActivityStatus', 'locationName' => 'activityStatus'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'SpotFleetRequestConfig' => ['shape' => 'SpotFleetRequestConfigData', 'locationName' => 'spotFleetRequestConfig'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'SpotFleetRequestState' => ['shape' => 'BatchState', 'locationName' => 'spotFleetRequestState']]], 'SpotFleetRequestConfigData' => ['type' => 'structure', 'required' => ['IamFleetRole', 'TargetCapacity'], 'members' => ['AllocationStrategy' => ['shape' => 'AllocationStrategy', 'locationName' => 'allocationStrategy'], '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'], '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']]], 'SpotFleetRequestConfigSet' => ['type' => 'list', 'member' => ['shape' => 'SpotFleetRequestConfig', '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' => 'String', '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']]], 'SpotInstanceRequestIdList' => ['type' => 'list', 'member' => ['shape' => 'String', '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']]], 'SpotOptionsRequest' => ['type' => 'structure', 'members' => ['AllocationStrategy' => ['shape' => 'SpotAllocationStrategy'], 'InstanceInterruptionBehavior' => ['shape' => 'SpotInstanceInterruptionBehavior']]], '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', 'required' => ['GroupId'], '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']]], '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'], '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'], 'AvailableIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'availableIpAddressCount'], 'CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'DefaultForAz' => ['shape' => 'Boolean', 'locationName' => 'defaultForAz'], 'MapPublicIpOnLaunch' => ['shape' => 'Boolean', 'locationName' => 'mapPublicIpOnLaunch'], 'State' => ['shape' => 'SubnetState', 'locationName' => 'state'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'AssignIpv6AddressOnCreation' => ['shape' => 'Boolean', 'locationName' => 'assignIpv6AddressOnCreation'], 'Ipv6CidrBlockAssociationSet' => ['shape' => 'SubnetIpv6CidrBlockAssociationSet', 'locationName' => 'ipv6CidrBlockAssociationSet'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'SubnetCidrBlockState' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'SubnetCidrBlockStateCode', 'locationName' => 'state'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage']]], 'SubnetCidrBlockStateCode' => ['type' => 'string', 'enum' => ['associating', 'associated', 'disassociating', 'disassociated', 'failing', 'failed']], 'SubnetIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', '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']], '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']], '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' => 'String']]], 'TargetConfigurationRequestSet' => ['type' => 'list', 'member' => ['shape' => 'TargetConfigurationRequest', 'locationName' => 'TargetConfigurationRequest']], 'TargetGroup' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'String', 'locationName' => 'arn']]], 'TargetGroups' => ['type' => 'list', 'member' => ['shape' => 'TargetGroup', 'locationName' => 'item'], 'max' => 5, 'min' => 1], 'TargetGroupsConfig' => ['type' => 'structure', 'required' => ['TargetGroups'], 'members' => ['TargetGroups' => ['shape' => 'TargetGroups', 'locationName' => 'targetGroups']]], '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']], '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']]], 'TrafficType' => ['type' => 'string', 'enum' => ['ACCEPT', 'REJECT', 'ALL']], 'TunnelOptionsList' => ['type' => 'list', 'member' => ['shape' => 'VpnTunnelOptionsSpecification', 'locationName' => 'item']], 'UnassignIpv6AddressesRequest' => ['type' => 'structure', 'required' => ['Ipv6Addresses', 'NetworkInterfaceId'], 'members' => ['Ipv6Addresses' => ['shape' => 'Ipv6AddressList', 'locationName' => 'ipv6Addresses'], 'NetworkInterfaceId' => ['shape' => 'String', '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' => 'String', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressStringList', 'locationName' => 'privateIpAddress']]], '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', 'required' => ['Error'], 'members' => ['Error' => ['shape' => 'UnsuccessfulItemError', 'locationName' => 'error'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId']]], 'UnsuccessfulItemError' => ['type' => 'structure', 'required' => ['Code', 'Message'], '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' => 'String'], 'GroupName' => ['shape' => 'String'], 'IpPermissions' => ['shape' => 'IpPermissionList']]], 'UpdateSecurityGroupRuleDescriptionsEgressResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'UpdateSecurityGroupRuleDescriptionsIngressRequest' => ['type' => 'structure', 'required' => ['IpPermissions'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'GroupId' => ['shape' => 'String'], 'GroupName' => ['shape' => 'String'], 'IpPermissions' => ['shape' => 'IpPermissionList']]], 'UpdateSecurityGroupRuleDescriptionsIngressResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], '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']]], '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']], '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']]], 'VgwTelemetryList' => ['type' => 'list', 'member' => ['shape' => 'VgwTelemetry', 'locationName' => 'item']], 'VirtualizationType' => ['type' => 'string', 'enum' => ['hvm', 'paravirtual']], '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'], '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']]], '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']]], 'VolumeIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', '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']], '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' => 'DateTime', 'locationName' => 'notAfter'], 'NotBefore' => ['shape' => 'DateTime', 'locationName' => 'notBefore']]], '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'], 'Events' => ['shape' => 'VolumeStatusEventsList', 'locationName' => 'eventsSet'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'VolumeStatus' => ['shape' => 'VolumeStatusInfo', 'locationName' => 'volumeStatus']]], 'VolumeStatusList' => ['type' => 'list', 'member' => ['shape' => 'VolumeStatusItem', 'locationName' => 'item']], 'VolumeStatusName' => ['type' => 'string', 'enum' => ['io-enabled', 'io-performance']], 'VolumeType' => ['type' => 'string', 'enum' => ['standard', 'io1', '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'], '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']], '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' => 'String', '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'], 'NetworkInterfaceIds' => ['shape' => 'ValueStringList', 'locationName' => 'networkInterfaceIdSet'], 'DnsEntries' => ['shape' => 'DnsEntrySet', 'locationName' => 'dnsEntrySet'], 'CreationTimestamp' => ['shape' => 'DateTime', 'locationName' => 'creationTimestamp']]], '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' => 'DateTime', 'locationName' => 'creationTimestamp']]], 'VpcEndpointConnectionSet' => ['type' => 'list', 'member' => ['shape' => 'VpcEndpointConnection', 'locationName' => 'item']], 'VpcEndpointSet' => ['type' => 'list', 'member' => ['shape' => 'VpcEndpoint', 'locationName' => 'item']], 'VpcEndpointType' => ['type' => 'string', 'enum' => ['Interface', 'Gateway']], 'VpcIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'VpcId']], 'VpcIpv6CidrBlockAssociation' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'Ipv6CidrBlock' => ['shape' => 'String', 'locationName' => 'ipv6CidrBlock'], 'Ipv6CidrBlockState' => ['shape' => 'VpcCidrBlockState', 'locationName' => 'ipv6CidrBlockState']]], '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']]], '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'], 'Options' => ['shape' => 'VpnConnectionOptions', 'locationName' => 'options'], 'Routes' => ['shape' => 'VpnStaticRouteList', 'locationName' => 'routes'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VgwTelemetry' => ['shape' => 'VgwTelemetryList', 'locationName' => 'vgwTelemetry']]], 'VpnConnectionIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'VpnConnectionId']], 'VpnConnectionList' => ['type' => 'list', 'member' => ['shape' => 'VpnConnection', 'locationName' => 'item']], 'VpnConnectionOptions' => ['type' => 'structure', 'members' => ['StaticRoutesOnly' => ['shape' => 'Boolean', 'locationName' => 'staticRoutesOnly']]], 'VpnConnectionOptionsSpecification' => ['type' => 'structure', 'members' => ['StaticRoutesOnly' => ['shape' => 'Boolean', 'locationName' => 'staticRoutesOnly'], 'TunnelOptions' => ['shape' => 'TunnelOptionsList']]], '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']]], 'VpnGatewayIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'VpnGatewayId']], 'VpnGatewayList' => ['type' => 'list', 'member' => ['shape' => 'VpnGateway', 'locationName' => 'item']], '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'], 'PreSharedKey' => ['shape' => 'String']]], 'ZoneNameStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ZoneName']], 'scope' => ['type' => 'string', 'enum' => ['Availability Zone', 'Region']]]]; +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']], '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']], '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']], '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']], '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']], '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']], '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']], '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']], 'CreateTransitGateway' => ['name' => 'CreateTransitGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTransitGatewayRequest'], 'output' => ['shape' => 'CreateTransitGatewayResult']], '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']], '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']], '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']], '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']], 'DeleteTransitGateway' => ['name' => 'DeleteTransitGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTransitGatewayRequest'], 'output' => ['shape' => 'DeleteTransitGatewayResult']], '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']], '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']], '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']], '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']], 'DescribeExportTasks' => ['name' => 'DescribeExportTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExportTasksRequest'], 'output' => ['shape' => 'DescribeExportTasksResult']], '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']], 'DescribeInstanceStatus' => ['name' => 'DescribeInstanceStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstanceStatusRequest'], 'output' => ['shape' => 'DescribeInstanceStatusResult']], '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']], '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']], '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']], 'DescribeTransitGatewayAttachments' => ['name' => 'DescribeTransitGatewayAttachments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTransitGatewayAttachmentsRequest'], 'output' => ['shape' => 'DescribeTransitGatewayAttachmentsResult']], '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']], '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']], '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']], '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']], 'ExportTransitGatewayRoutes' => ['name' => 'ExportTransitGatewayRoutes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExportTransitGatewayRoutesRequest'], 'output' => ['shape' => 'ExportTransitGatewayRoutesResult']], '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']], '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']], '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']], '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']], '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']], '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']], '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']], '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']], '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']], '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']], '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']], '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']], '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']], 'SearchTransitGatewayRoutes' => ['name' => 'SearchTransitGatewayRoutes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchTransitGatewayRoutesRequest'], 'output' => ['shape' => 'SearchTransitGatewayRoutesResult']], 'StartInstances' => ['name' => 'StartInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartInstancesRequest'], 'output' => ['shape' => 'StartInstancesResult']], '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']]], 'AcceptTransitGatewayVpcAttachmentRequest' => ['type' => 'structure', 'required' => ['TransitGatewayAttachmentId'], 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'AcceptTransitGatewayVpcAttachmentResult' => ['type' => 'structure', 'members' => ['TransitGatewayVpcAttachment' => ['shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'transitGatewayVpcAttachment']]], 'AcceptVpcEndpointConnectionsRequest' => ['type' => 'structure', 'required' => ['ServiceId', 'VpcEndpointIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceId' => ['shape' => 'String'], 'VpcEndpointIds' => ['shape' => 'ValueStringList', 'locationName' => 'VpcEndpointId']]], 'AcceptVpcEndpointConnectionsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'AcceptVpcPeeringConnectionRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcPeeringConnectionId' => ['shape' => 'String', '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']], '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']]], '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' => 'String'], 'PublicIpv4Pool' => ['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'], 'Domain' => ['shape' => 'DomainType', 'locationName' => 'domain']]], 'AllocateHostsRequest' => ['type' => 'structure', 'required' => ['AvailabilityZone', 'InstanceType', 'Quantity'], 'members' => ['AutoPlacement' => ['shape' => 'AutoPlacement', 'locationName' => 'autoPlacement'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'Quantity' => ['shape' => 'Integer', 'locationName' => 'quantity'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'AllocateHostsResult' => ['type' => 'structure', 'members' => ['HostIds' => ['shape' => 'ResponseHostIdList', 'locationName' => 'hostIdSet']]], 'AllocationIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'AllocationId']], 'AllocationState' => ['type' => 'string', 'enum' => ['available', 'under-assessment', 'permanent-failure', 'released', 'released-permanent-failure']], 'AllocationStrategy' => ['type' => 'string', 'enum' => ['lowestPrice', 'diversified']], 'AllowedPrincipal' => ['type' => 'structure', 'members' => ['PrincipalType' => ['shape' => 'PrincipalType', 'locationName' => 'principalType'], 'Principal' => ['shape' => 'String', 'locationName' => 'principal']]], 'AllowedPrincipalSet' => ['type' => 'list', 'member' => ['shape' => 'AllowedPrincipal', 'locationName' => 'item']], 'ApplySecurityGroupsToClientVpnTargetNetworkRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId', 'VpcId', 'SecurityGroupIds'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'SecurityGroupIds' => ['shape' => 'ClientVpnSecurityGroupIdSet', 'locationName' => 'SecurityGroupId'], 'DryRun' => ['shape' => 'Boolean']]], 'ApplySecurityGroupsToClientVpnTargetNetworkResult' => ['type' => 'structure', 'members' => ['SecurityGroupIds' => ['shape' => 'ClientVpnSecurityGroupIdSet', 'locationName' => 'securityGroupIds']]], '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' => 'String', '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' => 'String', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressStringList', 'locationName' => 'privateIpAddress'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount']]], 'AssociateAddressRequest' => ['type' => 'structure', 'members' => ['AllocationId' => ['shape' => 'String'], 'InstanceId' => ['shape' => 'String'], 'PublicIp' => ['shape' => 'String'], 'AllowReassociation' => ['shape' => 'Boolean', 'locationName' => 'allowReassociation'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceId' => ['shape' => 'String', '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' => 'String'], 'SubnetId' => ['shape' => 'String'], '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' => 'String'], 'VpcId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'AssociateIamInstanceProfileRequest' => ['type' => 'structure', 'required' => ['IamInstanceProfile', 'InstanceId'], 'members' => ['IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification'], 'InstanceId' => ['shape' => 'String']]], 'AssociateIamInstanceProfileResult' => ['type' => 'structure', 'members' => ['IamInstanceProfileAssociation' => ['shape' => 'IamInstanceProfileAssociation', 'locationName' => 'iamInstanceProfileAssociation']]], 'AssociateRouteTableRequest' => ['type' => 'structure', 'required' => ['RouteTableId', 'SubnetId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId']]], 'AssociateRouteTableResult' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId']]], 'AssociateSubnetCidrBlockRequest' => ['type' => 'structure', 'required' => ['Ipv6CidrBlock', 'SubnetId'], 'members' => ['Ipv6CidrBlock' => ['shape' => 'String', 'locationName' => 'ipv6CidrBlock'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId']]], 'AssociateSubnetCidrBlockResult' => ['type' => 'structure', 'members' => ['Ipv6CidrBlockAssociation' => ['shape' => 'SubnetIpv6CidrBlockAssociation', 'locationName' => 'ipv6CidrBlockAssociation'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId']]], 'AssociateTransitGatewayRouteTableRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'TransitGatewayAttachmentId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'String'], 'TransitGatewayAttachmentId' => ['shape' => 'String'], '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' => 'String', 'locationName' => 'vpcId']]], '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' => 'String', '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' => 'String', 'locationName' => 'instanceId'], 'VpcId' => ['shape' => 'String', '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' => 'String', 'locationName' => 'internetGatewayId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'AttachNetworkInterfaceRequest' => ['type' => 'structure', 'required' => ['DeviceIndex', 'InstanceId', 'NetworkInterfaceId'], 'members' => ['DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId']]], 'AttachNetworkInterfaceResult' => ['type' => 'structure', 'members' => ['AttachmentId' => ['shape' => 'String', 'locationName' => 'attachmentId']]], 'AttachVolumeRequest' => ['type' => 'structure', 'required' => ['Device', 'InstanceId', 'VolumeId'], 'members' => ['Device' => ['shape' => 'String'], 'InstanceId' => ['shape' => 'String'], 'VolumeId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'AttachVpnGatewayRequest' => ['type' => 'structure', 'required' => ['VpcId', 'VpnGatewayId'], 'members' => ['VpcId' => ['shape' => 'String'], 'VpnGatewayId' => ['shape' => 'String'], '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' => 'String'], 'TargetNetworkCidr' => ['shape' => 'String'], 'AccessGroupId' => ['shape' => 'String'], 'AuthorizeAllGroups' => ['shape' => 'Boolean'], 'Description' => ['shape' => 'String'], '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' => 'String', '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' => 'String'], 'GroupName' => ['shape' => 'String'], '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']], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'AvailabilityZoneState', 'locationName' => 'zoneState'], 'Messages' => ['shape' => 'AvailabilityZoneMessageList', 'locationName' => 'messageSet'], 'RegionName' => ['shape' => 'String', 'locationName' => 'regionName'], 'ZoneName' => ['shape' => 'String', 'locationName' => 'zoneName'], 'ZoneId' => ['shape' => 'String', 'locationName' => 'zoneId']]], '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']], 'AvailabilityZoneState' => ['type' => 'string', 'enum' => ['available', 'information', 'impaired', 'unavailable']], 'AvailableCapacity' => ['type' => 'structure', 'members' => ['AvailableInstanceCapacity' => ['shape' => 'AvailableInstanceCapacityList', 'locationName' => 'availableInstanceCapacity'], 'AvailableVCpus' => ['shape' => 'Integer', 'locationName' => 'availableVCpus']]], 'AvailableInstanceCapacityList' => ['type' => 'list', 'member' => ['shape' => 'InstanceCapacity', 'locationName' => 'item']], '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'], 'BundleIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'BundleId']], 'BundleInstanceRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'Storage'], 'members' => ['InstanceId' => ['shape' => 'String'], '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']], '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']], 'CancelBatchErrorCode' => ['type' => 'string', 'enum' => ['fleetRequestIdDoesNotExist', 'fleetRequestIdMalformed', 'fleetRequestNotInCancellableState', 'unexpectedError']], 'CancelBundleTaskRequest' => ['type' => 'structure', 'required' => ['BundleId'], 'members' => ['BundleId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CancelBundleTaskResult' => ['type' => 'structure', 'members' => ['BundleTask' => ['shape' => 'BundleTask', 'locationName' => 'bundleInstanceTask']]], 'CancelCapacityReservationRequest' => ['type' => 'structure', 'required' => ['CapacityReservationId'], 'members' => ['CapacityReservationId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'CancelCapacityReservationResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'CancelConversionRequest' => ['type' => 'structure', 'required' => ['ConversionTaskId'], 'members' => ['ConversionTaskId' => ['shape' => 'String', 'locationName' => 'conversionTaskId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ReasonMessage' => ['shape' => 'String', 'locationName' => 'reasonMessage']]], 'CancelExportTaskRequest' => ['type' => 'structure', 'required' => ['ExportTaskId'], 'members' => ['ExportTaskId' => ['shape' => 'String', 'locationName' => 'exportTaskId']]], 'CancelImportTaskRequest' => ['type' => 'structure', 'members' => ['CancelReason' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean'], 'ImportTaskId' => ['shape' => 'String']]], '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' => 'String', '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' => 'ValueStringList', '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'], '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']]], 'CapacityReservationIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', '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']], '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' => 'String']]], 'CapacityReservationTargetResponse' => ['type' => 'structure', 'members' => ['CapacityReservationId' => ['shape' => 'String', 'locationName' => 'capacityReservationId']]], 'CapacityReservationTenancy' => ['type' => 'string', 'enum' => ['default', 'dedicated']], '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']]], 'ClientVpnAuthentication' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'ClientVpnAuthenticationType', 'locationName' => 'type'], 'ActiveDirectory' => ['shape' => 'DirectoryServiceAuthentication', 'locationName' => 'activeDirectory'], 'MutualAuthentication' => ['shape' => 'CertificateAuthentication', 'locationName' => 'mutualAuthentication']]], 'ClientVpnAuthenticationList' => ['type' => 'list', 'member' => ['shape' => 'ClientVpnAuthentication', 'locationName' => 'item']], 'ClientVpnAuthenticationRequest' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'ClientVpnAuthenticationType'], 'ActiveDirectory' => ['shape' => 'DirectoryServiceAuthenticationRequest'], 'MutualAuthentication' => ['shape' => 'CertificateAuthenticationRequest']]], 'ClientVpnAuthenticationRequestList' => ['type' => 'list', 'member' => ['shape' => 'ClientVpnAuthenticationRequest']], 'ClientVpnAuthenticationType' => ['type' => 'string', 'enum' => ['certificate-authentication', 'directory-service-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'], 'SplitTunnel' => ['shape' => 'Boolean', 'locationName' => 'splitTunnel'], 'VpnProtocol' => ['shape' => 'VpnProtocol', 'locationName' => 'vpnProtocol'], 'TransportProtocol' => ['shape' => 'TransportProtocol', 'locationName' => 'transportProtocol'], 'AssociatedTargetNetworks' => ['shape' => 'AssociatedTargetNetworkSet', 'locationName' => 'associatedTargetNetwork'], 'ServerCertificateArn' => ['shape' => 'String', 'locationName' => 'serverCertificateArn'], 'AuthenticationOptions' => ['shape' => 'ClientVpnAuthenticationList', 'locationName' => 'authenticationOptions'], 'ConnectionLogOptions' => ['shape' => 'ConnectionLogResponseOptions', 'locationName' => 'connectionLogOptions']]], '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' => 'String', 'locationName' => 'item']], 'ConfirmProductInstanceRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'ProductCode'], 'members' => ['InstanceId' => ['shape' => 'String'], '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']]], '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' => 'String', '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']]], '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' => 'String', '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' => 'String', 'locationName' => 'kmsKeyId'], 'PresignedUrl' => ['shape' => 'String', 'locationName' => 'presignedUrl'], 'SourceRegion' => ['shape' => 'String'], 'SourceSnapshotId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CopySnapshotResult' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId']]], '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', 'AvailabilityZone', 'InstanceCount'], 'members' => ['ClientToken' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'String'], 'InstancePlatform' => ['shape' => 'CapacityReservationInstancePlatform'], 'AvailabilityZone' => ['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']]], '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'], 'Description' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true]]], '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' => 'String'], 'DestinationCidrBlock' => ['shape' => 'String'], 'TargetVpcSubnetId' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateClientVpnRouteResult' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ClientVpnRouteStatus', 'locationName' => 'status']]], 'CreateCustomerGatewayRequest' => ['type' => 'structure', 'required' => ['BgpAsn', 'PublicIp', 'Type'], 'members' => ['BgpAsn' => ['shape' => 'Integer'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'IpAddress'], 'Type' => ['shape' => 'GatewayType'], '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'], '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' => 'String']]], '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' => 'FleetIdentifier', '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' => 'ValueStringList', 'locationName' => 'ResourceId'], 'ResourceType' => ['shape' => 'FlowLogsResourceType'], 'TrafficType' => ['shape' => 'TrafficType'], 'LogDestinationType' => ['shape' => 'LogDestinationType'], 'LogDestination' => ['shape' => 'String']]], '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']]], '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' => 'String', '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' => 'String', 'locationName' => 'instanceId'], 'TargetEnvironment' => ['shape' => 'ExportEnvironment', 'locationName' => 'targetEnvironment']]], 'CreateInstanceExportTaskResult' => ['type' => 'structure', 'members' => ['ExportTask' => ['shape' => 'ExportTask', 'locationName' => 'exportTask']]], 'CreateInternetGatewayRequest' => ['type' => 'structure', 'members' => ['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']]], 'CreateLaunchTemplateRequest' => ['type' => 'structure', 'required' => ['LaunchTemplateName', 'LaunchTemplateData'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'VersionDescription' => ['shape' => 'VersionDescription'], 'LaunchTemplateData' => ['shape' => 'RequestLaunchTemplateData']]], 'CreateLaunchTemplateResult' => ['type' => 'structure', 'members' => ['LaunchTemplate' => ['shape' => 'LaunchTemplate', 'locationName' => 'launchTemplate']]], 'CreateLaunchTemplateVersionRequest' => ['type' => 'structure', 'required' => ['LaunchTemplateData'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String'], 'LaunchTemplateId' => ['shape' => 'String'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'SourceVersion' => ['shape' => 'String'], 'VersionDescription' => ['shape' => 'VersionDescription'], 'LaunchTemplateData' => ['shape' => 'RequestLaunchTemplateData']]], 'CreateLaunchTemplateVersionResult' => ['type' => 'structure', 'members' => ['LaunchTemplateVersion' => ['shape' => 'LaunchTemplateVersion', 'locationName' => 'launchTemplateVersion']]], 'CreateNatGatewayRequest' => ['type' => 'structure', 'required' => ['AllocationId', 'SubnetId'], 'members' => ['AllocationId' => ['shape' => 'String'], 'ClientToken' => ['shape' => 'String'], 'SubnetId' => ['shape' => 'String']]], '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' => 'String', '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' => 'String', 'locationName' => 'vpcId']]], 'CreateNetworkAclResult' => ['type' => 'structure', 'members' => ['NetworkAcl' => ['shape' => 'NetworkAcl', 'locationName' => 'networkAcl']]], 'CreateNetworkInterfacePermissionRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId', 'Permission'], 'members' => ['NetworkInterfaceId' => ['shape' => 'String'], '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'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId']]], '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']]], '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' => 'String', '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'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'EgressOnlyInternetGatewayId' => ['shape' => 'String', 'locationName' => 'egressOnlyInternetGatewayId'], 'GatewayId' => ['shape' => 'String', 'locationName' => 'gatewayId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId'], 'TransitGatewayId' => ['shape' => 'String'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId']]], 'CreateRouteResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'CreateRouteTableRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], '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' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CreateSecurityGroupResult' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'String', 'locationName' => 'groupId']]], 'CreateSnapshotRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['Description' => ['shape' => 'String'], 'VolumeId' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], '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' => ['AvailabilityZone' => ['shape' => 'String'], 'AvailabilityZoneId' => ['shape' => 'String'], 'CidrBlock' => ['shape' => 'String'], 'Ipv6CidrBlock' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], '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']]], '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' => 'String'], 'TransitGatewayAttachmentId' => ['shape' => 'String'], 'Blackhole' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateTransitGatewayRouteResult' => ['type' => 'structure', 'members' => ['Route' => ['shape' => 'TransitGatewayRoute', 'locationName' => 'route']]], 'CreateTransitGatewayRouteTableRequest' => ['type' => 'structure', 'required' => ['TransitGatewayId'], 'members' => ['TransitGatewayId' => ['shape' => 'String'], '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' => 'String'], 'VpcId' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'ValueStringList'], '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' => 'String'], 'Size' => ['shape' => 'Integer'], 'SnapshotId' => ['shape' => 'String'], 'VolumeType' => ['shape' => 'VolumeType'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateVpcEndpointConnectionNotificationRequest' => ['type' => 'structure', 'required' => ['ConnectionNotificationArn', 'ConnectionEvents'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceId' => ['shape' => 'String'], 'VpcEndpointId' => ['shape' => 'String'], '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' => 'String'], 'ServiceName' => ['shape' => 'String'], 'PolicyDocument' => ['shape' => 'String'], 'RouteTableIds' => ['shape' => 'ValueStringList', 'locationName' => 'RouteTableId'], 'SubnetIds' => ['shape' => 'ValueStringList', 'locationName' => 'SubnetId'], 'SecurityGroupIds' => ['shape' => 'ValueStringList', 'locationName' => 'SecurityGroupId'], 'ClientToken' => ['shape' => 'String'], 'PrivateDnsEnabled' => ['shape' => 'Boolean']]], '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'], 'NetworkLoadBalancerArns' => ['shape' => 'ValueStringList', 'locationName' => 'NetworkLoadBalancerArn'], 'ClientToken' => ['shape' => 'String']]], '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' => 'String', 'locationName' => 'vpcId'], 'PeerRegion' => ['shape' => 'String']]], 'CreateVpcPeeringConnectionResult' => ['type' => 'structure', 'members' => ['VpcPeeringConnection' => ['shape' => 'VpcPeeringConnection', 'locationName' => 'vpcPeeringConnection']]], 'CreateVpcRequest' => ['type' => 'structure', 'required' => ['CidrBlock'], 'members' => ['CidrBlock' => ['shape' => 'String'], 'AmazonProvidedIpv6CidrBlock' => ['shape' => 'Boolean', 'locationName' => 'amazonProvidedIpv6CidrBlock'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy']]], 'CreateVpcResult' => ['type' => 'structure', 'members' => ['Vpc' => ['shape' => 'Vpc', 'locationName' => 'vpc']]], 'CreateVpnConnectionRequest' => ['type' => 'structure', 'required' => ['CustomerGatewayId', 'Type'], 'members' => ['CustomerGatewayId' => ['shape' => 'String'], 'Type' => ['shape' => 'String'], 'VpnGatewayId' => ['shape' => 'String'], 'TransitGatewayId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Options' => ['shape' => 'VpnConnectionOptionsSpecification', 'locationName' => 'options']]], 'CreateVpnConnectionResult' => ['type' => 'structure', 'members' => ['VpnConnection' => ['shape' => 'VpnConnection', 'locationName' => 'vpnConnection']]], 'CreateVpnConnectionRouteRequest' => ['type' => 'structure', 'required' => ['DestinationCidrBlock', 'VpnConnectionId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String'], 'VpnConnectionId' => ['shape' => 'String']]], 'CreateVpnGatewayRequest' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['AvailabilityZone' => ['shape' => 'String'], 'Type' => ['shape' => 'GatewayType'], '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']], 'CustomerGateway' => ['type' => 'structure', 'members' => ['BgpAsn' => ['shape' => 'String', 'locationName' => 'bgpAsn'], 'CustomerGatewayId' => ['shape' => 'String', 'locationName' => 'customerGatewayId'], 'IpAddress' => ['shape' => 'String', 'locationName' => 'ipAddress'], 'State' => ['shape' => 'String', 'locationName' => 'state'], 'Type' => ['shape' => 'String', 'locationName' => 'type'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'CustomerGatewayIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'CustomerGatewayId']], 'CustomerGatewayList' => ['type' => 'list', 'member' => ['shape' => 'CustomerGateway', 'locationName' => 'item']], 'DatafeedSubscriptionState' => ['type' => 'string', 'enum' => ['Active', 'Inactive']], 'DateTime' => ['type' => 'timestamp'], 'DefaultRouteTableAssociationValue' => ['type' => 'string', 'enum' => ['enable', 'disable']], 'DefaultRouteTablePropagationValue' => ['type' => 'string', 'enum' => ['enable', 'disable']], 'DefaultTargetCapacityType' => ['type' => 'string', 'enum' => ['spot', 'on-demand']], 'DeleteClientVpnEndpointRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteClientVpnEndpointResult' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ClientVpnEndpointStatus', 'locationName' => 'status']]], 'DeleteClientVpnRouteRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId', 'DestinationCidrBlock'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'String'], 'TargetVpcSubnetId' => ['shape' => 'String'], 'DestinationCidrBlock' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteClientVpnRouteResult' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ClientVpnRouteStatus', 'locationName' => 'status']]], 'DeleteCustomerGatewayRequest' => ['type' => 'structure', 'required' => ['CustomerGatewayId'], 'members' => ['CustomerGatewayId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteDhcpOptionsRequest' => ['type' => 'structure', 'required' => ['DhcpOptionsId'], 'members' => ['DhcpOptionsId' => ['shape' => 'String'], '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' => 'FleetIdentifier', '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' => 'FleetIdentifier', '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' => 'ValueStringList', 'locationName' => 'FlowLogId']]], 'DeleteFlowLogsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'DeleteFpgaImageRequest' => ['type' => 'structure', 'required' => ['FpgaImageId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'FpgaImageId' => ['shape' => 'String']]], 'DeleteFpgaImageResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DeleteInternetGatewayRequest' => ['type' => 'structure', 'required' => ['InternetGatewayId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InternetGatewayId' => ['shape' => 'String', 'locationName' => 'internetGatewayId']]], 'DeleteKeyPairRequest' => ['type' => 'structure', 'required' => ['KeyName'], 'members' => ['KeyName' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteLaunchTemplateRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'LaunchTemplateId' => ['shape' => 'String'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName']]], 'DeleteLaunchTemplateResult' => ['type' => 'structure', 'members' => ['LaunchTemplate' => ['shape' => 'LaunchTemplate', 'locationName' => 'launchTemplate']]], 'DeleteLaunchTemplateVersionsRequest' => ['type' => 'structure', 'required' => ['Versions'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'LaunchTemplateId' => ['shape' => 'String'], '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']]], 'DeleteNatGatewayRequest' => ['type' => 'structure', 'required' => ['NatGatewayId'], 'members' => ['NatGatewayId' => ['shape' => 'String']]], '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' => 'String', 'locationName' => 'networkAclId'], 'RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber']]], 'DeleteNetworkAclRequest' => ['type' => 'structure', 'required' => ['NetworkAclId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId']]], 'DeleteNetworkInterfacePermissionRequest' => ['type' => 'structure', 'required' => ['NetworkInterfacePermissionId'], 'members' => ['NetworkInterfacePermissionId' => ['shape' => 'String'], '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' => 'String', 'locationName' => 'networkInterfaceId']]], 'DeletePlacementGroupRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName']]], 'DeleteRouteRequest' => ['type' => 'structure', 'required' => ['RouteTableId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'DestinationIpv6CidrBlock' => ['shape' => 'String', 'locationName' => 'destinationIpv6CidrBlock'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId']]], 'DeleteRouteTableRequest' => ['type' => 'structure', 'required' => ['RouteTableId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId']]], 'DeleteSecurityGroupRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'String'], 'GroupName' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteSnapshotRequest' => ['type' => 'structure', 'required' => ['SnapshotId'], 'members' => ['SnapshotId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteSpotDatafeedSubscriptionRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteSubnetRequest' => ['type' => 'structure', 'required' => ['SubnetId'], 'members' => ['SubnetId' => ['shape' => 'String'], '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']]], 'DeleteTransitGatewayRequest' => ['type' => 'structure', 'required' => ['TransitGatewayId'], 'members' => ['TransitGatewayId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTransitGatewayResult' => ['type' => 'structure', 'members' => ['TransitGateway' => ['shape' => 'TransitGateway', 'locationName' => 'transitGateway']]], 'DeleteTransitGatewayRouteRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'DestinationCidrBlock'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'String'], 'DestinationCidrBlock' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTransitGatewayRouteResult' => ['type' => 'structure', 'members' => ['Route' => ['shape' => 'TransitGatewayRoute', 'locationName' => 'route']]], 'DeleteTransitGatewayRouteTableRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTransitGatewayRouteTableResult' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTable' => ['shape' => 'TransitGatewayRouteTable', 'locationName' => 'transitGatewayRouteTable']]], 'DeleteTransitGatewayVpcAttachmentRequest' => ['type' => 'structure', 'required' => ['TransitGatewayAttachmentId'], 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTransitGatewayVpcAttachmentResult' => ['type' => 'structure', 'members' => ['TransitGatewayVpcAttachment' => ['shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'transitGatewayVpcAttachment']]], 'DeleteVolumeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['VolumeId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteVpcEndpointConnectionNotificationsRequest' => ['type' => 'structure', 'required' => ['ConnectionNotificationIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ConnectionNotificationIds' => ['shape' => 'ValueStringList', 'locationName' => 'ConnectionNotificationId']]], 'DeleteVpcEndpointConnectionNotificationsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'DeleteVpcEndpointServiceConfigurationsRequest' => ['type' => 'structure', 'required' => ['ServiceIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceIds' => ['shape' => 'ValueStringList', 'locationName' => 'ServiceId']]], 'DeleteVpcEndpointServiceConfigurationsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'DeleteVpcEndpointsRequest' => ['type' => 'structure', 'required' => ['VpcEndpointIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VpcEndpointIds' => ['shape' => 'ValueStringList', 'locationName' => 'VpcEndpointId']]], 'DeleteVpcEndpointsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'DeleteVpcPeeringConnectionRequest' => ['type' => 'structure', 'required' => ['VpcPeeringConnectionId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId']]], 'DeleteVpcPeeringConnectionResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DeleteVpcRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['VpcId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteVpnConnectionRequest' => ['type' => 'structure', 'required' => ['VpnConnectionId'], 'members' => ['VpnConnectionId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteVpnConnectionRouteRequest' => ['type' => 'structure', 'required' => ['DestinationCidrBlock', 'VpnConnectionId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String'], 'VpnConnectionId' => ['shape' => 'String']]], 'DeleteVpnGatewayRequest' => ['type' => 'structure', 'required' => ['VpnGatewayId'], 'members' => ['VpnGatewayId' => ['shape' => 'String'], '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' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], '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'], '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']]], 'DescribeByoipCidrsRequest' => ['type' => 'structure', 'required' => ['MaxResults'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeByoipCidrsResult' => ['type' => 'structure', 'members' => ['ByoipCidrs' => ['shape' => 'ByoipCidrSet', 'locationName' => 'byoipCidrSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeCapacityReservationsRequest' => ['type' => 'structure', 'members' => ['CapacityReservationIds' => ['shape' => 'CapacityReservationIdSet', 'locationName' => 'CapacityReservationId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeCapacityReservationsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'CapacityReservations' => ['shape' => 'CapacityReservationSet', 'locationName' => 'capacityReservationSet']]], 'DescribeClassicLinkInstancesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeClassicLinkInstancesResult' => ['type' => 'structure', 'members' => ['Instances' => ['shape' => 'ClassicLinkInstanceList', 'locationName' => 'instancesSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeClientVpnAuthorizationRulesRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean'], 'NextToken' => ['shape' => 'NextToken'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'MaxResults']]], 'DescribeClientVpnAuthorizationRulesResult' => ['type' => 'structure', 'members' => ['AuthorizationRules' => ['shape' => 'AuthorizationRuleSet', 'locationName' => 'authorizationRule'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeClientVpnConnectionsRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeClientVpnConnectionsResult' => ['type' => 'structure', 'members' => ['Connections' => ['shape' => 'ClientVpnConnectionSet', 'locationName' => 'connections'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeClientVpnEndpointsRequest' => ['type' => 'structure', 'members' => ['ClientVpnEndpointIds' => ['shape' => 'ValueStringList', 'locationName' => 'ClientVpnEndpointId'], 'MaxResults' => ['shape' => 'MaxResults'], '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']]], 'DescribeClientVpnRoutesRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeClientVpnRoutesResult' => ['type' => 'structure', 'members' => ['Routes' => ['shape' => 'ClientVpnRouteSet', 'locationName' => 'routes'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeClientVpnTargetNetworksRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'String'], 'AssociationIds' => ['shape' => 'ValueStringList'], 'MaxResults' => ['shape' => 'MaxResults'], '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']]], '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']]], 'DescribeDhcpOptionsRequest' => ['type' => 'structure', 'members' => ['DhcpOptionsIds' => ['shape' => 'DhcpOptionsIdStringList', 'locationName' => 'DhcpOptionsId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeDhcpOptionsResult' => ['type' => 'structure', 'members' => ['DhcpOptions' => ['shape' => 'DhcpOptionsList', 'locationName' => 'dhcpOptionsSet']]], 'DescribeEgressOnlyInternetGatewaysRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'EgressOnlyInternetGatewayIds' => ['shape' => 'EgressOnlyInternetGatewayIdList', 'locationName' => 'EgressOnlyInternetGatewayId'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeEgressOnlyInternetGatewaysResult' => ['type' => 'structure', 'members' => ['EgressOnlyInternetGateways' => ['shape' => 'EgressOnlyInternetGatewayList', 'locationName' => 'egressOnlyInternetGatewaySet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeElasticGpusRequest' => ['type' => 'structure', 'members' => ['ElasticGpuIds' => ['shape' => 'ElasticGpuIdSet', 'locationName' => 'ElasticGpuId'], 'DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeElasticGpusResult' => ['type' => 'structure', 'members' => ['ElasticGpuSet' => ['shape' => 'ElasticGpuSet', 'locationName' => 'elasticGpuSet'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeExportTasksRequest' => ['type' => 'structure', 'members' => ['ExportTaskIds' => ['shape' => 'ExportTaskIdStringList', 'locationName' => 'exportTaskId']]], 'DescribeExportTasksResult' => ['type' => 'structure', 'members' => ['ExportTasks' => ['shape' => 'ExportTaskList', 'locationName' => 'exportTaskSet']]], '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' => 'FleetIdentifier'], 'StartTime' => ['shape' => 'DateTime']]], 'DescribeFleetHistoryResult' => ['type' => 'structure', 'members' => ['HistoryRecords' => ['shape' => 'HistoryRecordSet', 'locationName' => 'historyRecordSet'], 'LastEvaluatedTime' => ['shape' => 'DateTime', 'locationName' => 'lastEvaluatedTime'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'FleetId' => ['shape' => 'FleetIdentifier', 'locationName' => 'fleetId'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime']]], 'DescribeFleetInstancesRequest' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'FleetId' => ['shape' => 'FleetIdentifier'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeFleetInstancesResult' => ['type' => 'structure', 'members' => ['ActiveInstances' => ['shape' => 'ActiveInstanceSet', 'locationName' => 'activeInstanceSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'FleetId' => ['shape' => 'FleetIdentifier', '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' => 'ValueStringList', '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' => 'String'], 'Attribute' => ['shape' => 'FpgaImageAttributeName']]], 'DescribeFpgaImageAttributeResult' => ['type' => 'structure', 'members' => ['FpgaImageAttribute' => ['shape' => 'FpgaImageAttribute', 'locationName' => 'fpgaImageAttribute']]], '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' => 'MaxResults']]], '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' => 'Integer'], 'MinDuration' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'OfferingId' => ['shape' => 'String']]], 'DescribeHostReservationOfferingsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'OfferingSet' => ['shape' => 'HostOfferingSet', 'locationName' => 'offeringSet']]], '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']]], 'DescribeIamInstanceProfileAssociationsRequest' => ['type' => 'structure', 'members' => ['AssociationIds' => ['shape' => 'AssociationIdList', 'locationName' => 'AssociationId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'MaxResults'], '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' => 'String'], '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' => 'ImportTaskIdList', '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' => 'String', 'locationName' => 'instanceId']]], 'DescribeInstanceCreditSpecificationsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeInstanceCreditSpecificationsResult' => ['type' => 'structure', 'members' => ['InstanceCreditSpecifications' => ['shape' => 'InstanceCreditSpecificationList', 'locationName' => 'instanceCreditSpecificationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], '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']]], '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']]], 'DescribeInternetGatewaysRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InternetGatewayIds' => ['shape' => 'ValueStringList', 'locationName' => 'internetGatewayId']]], 'DescribeInternetGatewaysResult' => ['type' => 'structure', 'members' => ['InternetGateways' => ['shape' => 'InternetGatewayList', 'locationName' => 'internetGatewaySet']]], 'DescribeKeyPairsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'KeyNames' => ['shape' => 'KeyNameStringList', 'locationName' => 'KeyName'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeKeyPairsResult' => ['type' => 'structure', 'members' => ['KeyPairs' => ['shape' => 'KeyPairList', 'locationName' => 'keySet']]], 'DescribeLaunchTemplateVersionsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'LaunchTemplateId' => ['shape' => 'String'], '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']]], 'DescribeLaunchTemplatesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'LaunchTemplateIds' => ['shape' => 'ValueStringList', 'locationName' => 'LaunchTemplateId'], 'LaunchTemplateNames' => ['shape' => 'LaunchTemplateNameStringList', 'locationName' => 'LaunchTemplateName'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer']]], 'DescribeLaunchTemplatesResult' => ['type' => 'structure', 'members' => ['LaunchTemplates' => ['shape' => 'LaunchTemplateSet', 'locationName' => 'launchTemplates'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeMovingAddressesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'MaxResults' => ['shape' => 'Integer', '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']]], 'DescribeNatGatewaysRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'FilterList'], 'MaxResults' => ['shape' => 'Integer'], 'NatGatewayIds' => ['shape' => 'ValueStringList', 'locationName' => 'NatGatewayId'], 'NextToken' => ['shape' => 'String']]], 'DescribeNatGatewaysResult' => ['type' => 'structure', 'members' => ['NatGateways' => ['shape' => 'NatGatewayList', 'locationName' => 'natGatewaySet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeNetworkAclsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclIds' => ['shape' => 'ValueStringList', 'locationName' => 'NetworkAclId']]], 'DescribeNetworkAclsResult' => ['type' => 'structure', 'members' => ['NetworkAcls' => ['shape' => 'NetworkAclList', 'locationName' => 'networkAclSet']]], 'DescribeNetworkInterfaceAttributeRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['Attribute' => ['shape' => 'NetworkInterfaceAttribute', 'locationName' => 'attribute'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceId' => ['shape' => 'String', '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']]], 'DescribeNetworkInterfacePermissionsRequest' => ['type' => 'structure', 'members' => ['NetworkInterfacePermissionIds' => ['shape' => 'NetworkInterfacePermissionIdList', 'locationName' => 'NetworkInterfacePermissionId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer']]], 'DescribeNetworkInterfacePermissionsResult' => ['type' => 'structure', 'members' => ['NetworkInterfacePermissions' => ['shape' => 'NetworkInterfacePermissionList', 'locationName' => 'networkInterfacePermissions'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeNetworkInterfacesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceIds' => ['shape' => 'NetworkInterfaceIdList', 'locationName' => 'NetworkInterfaceId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer']]], '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']]], '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' => 'ValueStringList', 'locationName' => 'PrefixListId']]], 'DescribePrefixListsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'PrefixLists' => ['shape' => 'PrefixListSet', 'locationName' => 'prefixListSet']]], 'DescribePrincipalIdFormatRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Resources' => ['shape' => 'ResourceList', 'locationName' => 'Resource'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribePrincipalIdFormatResult' => ['type' => 'structure', 'members' => ['Principals' => ['shape' => 'PrincipalIdFormatList', 'locationName' => 'principalSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribePublicIpv4PoolsRequest' => ['type' => 'structure', 'members' => ['PoolIds' => ['shape' => 'ValueStringList', 'locationName' => 'PoolId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'PoolMaxResults']]], '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']]], 'DescribeRegionsResult' => ['type' => 'structure', 'members' => ['Regions' => ['shape' => 'RegionList', 'locationName' => 'regionInfo']]], 'DescribeReservedInstancesListingsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId'], 'ReservedInstancesListingId' => ['shape' => 'String', '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']]], 'DescribeRouteTablesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableIds' => ['shape' => 'ValueStringList', 'locationName' => 'RouteTableId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer']]], 'DescribeRouteTablesResult' => ['type' => 'structure', 'members' => ['RouteTables' => ['shape' => 'RouteTableList', 'locationName' => 'routeTableSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeScheduledInstanceAvailabilityRequest' => ['type' => 'structure', 'required' => ['FirstSlotStartTimeRange', 'Recurrence'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'FirstSlotStartTimeRange' => ['shape' => 'SlotDateTimeRangeRequest'], 'MaxResults' => ['shape' => 'Integer'], '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']]], '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' => 'Integer']]], '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' => 'String'], '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']]], 'DescribeSpotFleetInstancesRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId']]], 'DescribeSpotFleetInstancesResponse' => ['type' => 'structure', 'members' => ['ActiveInstances' => ['shape' => 'ActiveInstanceSet', 'locationName' => 'activeInstanceSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId']]], 'DescribeSpotFleetRequestHistoryRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestId', 'StartTime'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'EventType' => ['shape' => 'EventType', 'locationName' => 'eventType'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'SpotFleetRequestId' => ['shape' => 'String', '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' => 'ValueStringList', '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']]], 'DescribeSpotInstanceRequestsResult' => ['type' => 'structure', 'members' => ['SpotInstanceRequests' => ['shape' => 'SpotInstanceRequestList', 'locationName' => 'spotInstanceRequestSet']]], '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']]], 'DescribeStaleSecurityGroupsRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken'], 'VpcId' => ['shape' => 'String']]], 'DescribeStaleSecurityGroupsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'StaleSecurityGroupSet' => ['shape' => 'StaleSecurityGroupSet', 'locationName' => 'staleSecurityGroupSet']]], 'DescribeSubnetsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'SubnetIds' => ['shape' => 'SubnetIdStringList', 'locationName' => 'SubnetId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeSubnetsResult' => ['type' => 'structure', 'members' => ['Subnets' => ['shape' => 'SubnetList', 'locationName' => 'subnetSet']]], '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']]], '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']]], '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' => 'String'], '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' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeVpcAttributeResult' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'EnableDnsHostnames' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'enableDnsHostnames'], 'EnableDnsSupport' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'enableDnsSupport']]], 'DescribeVpcClassicLinkDnsSupportRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken'], 'VpcIds' => ['shape' => 'VpcClassicLinkIdList']]], 'DescribeVpcClassicLinkDnsSupportResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken', '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' => 'String'], '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' => 'ValueStringList', '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' => 'String'], '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' => 'ValueStringList', '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']]], 'DescribeVpcPeeringConnectionsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcPeeringConnectionIds' => ['shape' => 'ValueStringList', 'locationName' => 'VpcPeeringConnectionId']]], 'DescribeVpcPeeringConnectionsResult' => ['type' => 'structure', 'members' => ['VpcPeeringConnections' => ['shape' => 'VpcPeeringConnectionList', 'locationName' => 'vpcPeeringConnectionSet']]], 'DescribeVpcsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'VpcIds' => ['shape' => 'VpcIdStringList', 'locationName' => 'VpcId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeVpcsResult' => ['type' => 'structure', 'members' => ['Vpcs' => ['shape' => 'VpcList', 'locationName' => 'vpcSet']]], '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' => 'String', 'locationName' => 'instanceId'], 'VpcId' => ['shape' => 'String', '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' => 'String', 'locationName' => 'internetGatewayId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'DetachNetworkInterfaceRequest' => ['type' => 'structure', 'required' => ['AttachmentId'], 'members' => ['AttachmentId' => ['shape' => 'String', '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' => 'String'], 'VolumeId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DetachVpnGatewayRequest' => ['type' => 'structure', 'required' => ['VpcId', 'VpnGatewayId'], 'members' => ['VpcId' => ['shape' => 'String'], 'VpnGatewayId' => ['shape' => 'String'], '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']]], 'DhcpOptionsIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', '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']]], 'DisableTransitGatewayRouteTablePropagationRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'TransitGatewayAttachmentId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'String'], 'TransitGatewayAttachmentId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DisableTransitGatewayRouteTablePropagationResult' => ['type' => 'structure', 'members' => ['Propagation' => ['shape' => 'TransitGatewayPropagation', 'locationName' => 'propagation']]], 'DisableVgwRoutePropagationRequest' => ['type' => 'structure', 'required' => ['GatewayId', 'RouteTableId'], 'members' => ['GatewayId' => ['shape' => 'String'], 'RouteTableId' => ['shape' => 'String']]], 'DisableVpcClassicLinkDnsSupportRequest' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String']]], 'DisableVpcClassicLinkDnsSupportResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DisableVpcClassicLinkRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'DisableVpcClassicLinkResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DisassociateAddressRequest' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String'], 'PublicIp' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DisassociateClientVpnTargetNetworkRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId', 'AssociationId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'String'], 'AssociationId' => ['shape' => 'String'], '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' => 'String']]], 'DisassociateIamInstanceProfileResult' => ['type' => 'structure', 'members' => ['IamInstanceProfileAssociation' => ['shape' => 'IamInstanceProfileAssociation', 'locationName' => 'iamInstanceProfileAssociation']]], 'DisassociateRouteTableRequest' => ['type' => 'structure', 'required' => ['AssociationId'], 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DisassociateSubnetCidrBlockRequest' => ['type' => 'structure', 'required' => ['AssociationId'], 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId']]], 'DisassociateSubnetCidrBlockResult' => ['type' => 'structure', 'members' => ['Ipv6CidrBlockAssociation' => ['shape' => 'SubnetIpv6CidrBlockAssociation', 'locationName' => 'ipv6CidrBlockAssociation'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId']]], 'DisassociateTransitGatewayRouteTableRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'TransitGatewayAttachmentId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'String'], 'TransitGatewayAttachmentId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DisassociateTransitGatewayRouteTableResult' => ['type' => 'structure', 'members' => ['Association' => ['shape' => 'TransitGatewayAssociation', 'locationName' => 'association']]], 'DisassociateVpcCidrBlockRequest' => ['type' => 'structure', 'required' => ['AssociationId'], 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId']]], 'DisassociateVpcCidrBlockResult' => ['type' => 'structure', 'members' => ['Ipv6CidrBlockAssociation' => ['shape' => 'VpcIpv6CidrBlockAssociation', 'locationName' => 'ipv6CidrBlockAssociation'], 'CidrBlockAssociation' => ['shape' => 'VpcCidrBlockAssociation', 'locationName' => 'cidrBlockAssociation'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], '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']]], 'DnsEntry' => ['type' => 'structure', 'members' => ['DnsName' => ['shape' => 'String', 'locationName' => 'dnsName'], 'HostedZoneId' => ['shape' => 'String', 'locationName' => 'hostedZoneId']]], 'DnsEntrySet' => ['type' => 'list', 'member' => ['shape' => 'DnsEntry', 'locationName' => 'item']], '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'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'String']]], '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' => 'String', 'locationName' => 'volumeId']]], 'EgressOnlyInternetGateway' => ['type' => 'structure', 'members' => ['Attachments' => ['shape' => 'InternetGatewayAttachmentList', 'locationName' => 'attachmentSet'], 'EgressOnlyInternetGatewayId' => ['shape' => 'EgressOnlyInternetGatewayId', 'locationName' => 'egressOnlyInternetGatewayId']]], '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']]], 'ElasticGpuIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', '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']]], 'ElasticInferenceAccelerator' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'String']]], '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']], 'ElasticInferenceAccelerators' => ['type' => 'list', 'member' => ['shape' => 'ElasticInferenceAccelerator', 'locationName' => 'item']], 'EnableTransitGatewayRouteTablePropagationRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'TransitGatewayAttachmentId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'String'], 'TransitGatewayAttachmentId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'EnableTransitGatewayRouteTablePropagationResult' => ['type' => 'structure', 'members' => ['Propagation' => ['shape' => 'TransitGatewayPropagation', 'locationName' => 'propagation']]], 'EnableVgwRoutePropagationRequest' => ['type' => 'structure', 'required' => ['GatewayId', 'RouteTableId'], 'members' => ['GatewayId' => ['shape' => 'String'], 'RouteTableId' => ['shape' => 'String']]], 'EnableVolumeIORequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId']]], 'EnableVpcClassicLinkDnsSupportRequest' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String']]], 'EnableVpcClassicLinkDnsSupportResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'EnableVpcClassicLinkRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'String', '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']], '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']], 'ExcessCapacityTerminationPolicy' => ['type' => 'string', 'enum' => ['noTermination', 'default']], 'ExecutableByStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ExecutableBy']], 'ExportClientVpnClientCertificateRevocationListRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'String'], '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' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'ExportClientVpnClientConfigurationResult' => ['type' => 'structure', 'members' => ['ClientConfiguration' => ['shape' => 'String', 'locationName' => 'clientConfiguration']]], 'ExportEnvironment' => ['type' => 'string', 'enum' => ['citrix', 'vmware', 'microsoft']], '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']]], 'ExportTaskIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ExportTaskId']], 'ExportTaskList' => ['type' => 'list', 'member' => ['shape' => 'ExportTask', 'locationName' => 'item']], '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' => 'String'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'S3Bucket' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'ExportTransitGatewayRoutesResult' => ['type' => 'structure', 'members' => ['S3Location' => ['shape' => 'String', 'locationName' => 's3Location']]], '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']], 'FleetData' => ['type' => 'structure', 'members' => ['ActivityStatus' => ['shape' => 'FleetActivityStatus', 'locationName' => 'activityStatus'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'FleetId' => ['shape' => 'FleetIdentifier', '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']], 'FleetIdSet' => ['type' => 'list', 'member' => ['shape' => 'FleetIdentifier']], 'FleetIdentifier' => ['type' => 'string'], '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' => 'String'], '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' => 'String'], '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' => 'DateTime', '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']]], 'FlowLogSet' => ['type' => 'list', 'member' => ['shape' => 'FlowLog', 'locationName' => 'item']], 'FlowLogsResourceType' => ['type' => 'string', 'enum' => ['VPC', 'Subnet', 'NetworkInterface']], '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']]], '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']], 'FpgaImageIdList' => ['type' => 'list', 'member' => ['shape' => 'String', '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']], 'GatewayType' => ['type' => 'string', 'enum' => ['ipsec.1']], 'GetConsoleOutputRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'String'], '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' => 'String'], 'WakeUp' => ['shape' => 'Boolean']]], 'GetConsoleScreenshotResult' => ['type' => 'structure', 'members' => ['ImageData' => ['shape' => 'String', 'locationName' => 'imageData'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId']]], 'GetHostReservationPurchasePreviewRequest' => ['type' => 'structure', 'required' => ['HostIdSet', 'OfferingId'], 'members' => ['HostIdSet' => ['shape' => 'RequestHostIdSet'], 'OfferingId' => ['shape' => 'String']]], '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' => 'String']]], 'GetLaunchTemplateDataResult' => ['type' => 'structure', 'members' => ['LaunchTemplateData' => ['shape' => 'ResponseLaunchTemplateData', 'locationName' => 'launchTemplateData']]], 'GetPasswordDataRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'String'], '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' => 'String'], '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']]], 'GetTransitGatewayRouteTableAssociationsRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'String'], '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' => 'String'], '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']]], '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' => 'String', 'locationName' => 'item']], 'GroupNameStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'GroupName']], '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']]], 'HostInstance' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType']]], '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'], 'Sockets' => ['shape' => 'Integer', 'locationName' => 'sockets'], 'TotalVCpus' => ['shape' => 'Integer', 'locationName' => 'totalVCpus']]], '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']]], 'HostReservationIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'HostReservationSet' => ['type' => 'list', 'member' => ['shape' => 'HostReservation', 'locationName' => 'item']], 'HostTenancy' => ['type' => 'string', 'enum' => ['dedicated', 'host']], 'HypervisorType' => ['type' => 'string', 'enum' => ['ovm', 'xen']], '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']]], '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'], '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' => 'String'], 'Url' => ['shape' => 'String'], 'UserBucket' => ['shape' => 'UserBucket']]], 'ImageDiskContainerList' => ['type' => 'list', 'member' => ['shape' => 'ImageDiskContainer', 'locationName' => 'item']], 'ImageIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', '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' => 'String'], 'CertificateRevocationList' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'ImportClientVpnClientCertificateRevocationListResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], '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' => 'String'], 'LicenseType' => ['shape' => 'String'], 'Platform' => ['shape' => 'String'], 'RoleName' => ['shape' => 'String']]], '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' => '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']]], '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']]], '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' => 'String', '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']]], 'ImportKeyPairResult' => ['type' => 'structure', 'members' => ['KeyFingerprint' => ['shape' => 'String', 'locationName' => 'keyFingerprint'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName']]], 'ImportSnapshotRequest' => ['type' => 'structure', 'members' => ['ClientData' => ['shape' => 'ClientData'], 'ClientToken' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DiskContainer' => ['shape' => 'SnapshotDiskContainer'], 'DryRun' => ['shape' => 'Boolean'], 'Encrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'String'], 'RoleName' => ['shape' => 'String']]], 'ImportSnapshotResult' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'SnapshotTaskDetail' => ['shape' => 'SnapshotTaskDetail', 'locationName' => 'snapshotTaskDetail']]], 'ImportSnapshotTask' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'SnapshotTaskDetail' => ['shape' => 'SnapshotTaskDetail', 'locationName' => 'snapshotTaskDetail']]], 'ImportSnapshotTaskList' => ['type' => 'list', 'member' => ['shape' => 'ImportSnapshotTask', 'locationName' => 'item']], 'ImportTaskIdList' => ['type' => 'list', 'member' => ['shape' => 'String', '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']]], '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'], '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']]], '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' => 'String'], 'CpuCredits' => ['shape' => 'String']]], 'InstanceExportDetails' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'TargetEnvironment' => ['shape' => 'ExportEnvironment', 'locationName' => 'targetEnvironment']]], 'InstanceHealthStatus' => ['type' => 'string', 'enum' => ['healthy', 'unhealthy']], 'InstanceId' => ['type' => 'string'], 'InstanceIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'InstanceIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', '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']], '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']]], 'InstanceNetworkInterfaceAssociation' => ['type' => 'structure', 'members' => ['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']]], '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']], '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'], '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' => ['Code' => ['shape' => 'EventCode', 'locationName' => 'code'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'NotAfter' => ['shape' => 'DateTime', 'locationName' => 'notAfter'], 'NotBefore' => ['shape' => 'DateTime', 'locationName' => 'notBefore']]], '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']]], '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', '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.12xlarge', 'r5a.24xlarge', 'r5d.large', 'r5d.xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.metal', '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', '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.18xlarge', 'c5d.large', 'c5d.xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.18xlarge', 'c5n.large', 'c5n.xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.18xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3.16xlarge', 'g3s.xlarge', '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.12xlarge', 'm5.24xlarge', 'm5a.large', 'm5a.xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.12xlarge', 'm5a.24xlarge', 'm5d.large', 'm5d.xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.12xlarge', 'm5d.24xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'h1.16xlarge', 'z1d.large', 'z1d.xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.12xlarge', 'u-6tb1.metal', 'u-9tb1.metal', 'u-12tb1.metal', 'a1.medium', 'a1.large', 'a1.xlarge', 'a1.2xlarge', 'a1.4xlarge']], 'InstanceTypeList' => ['type' => 'list', 'member' => ['shape' => 'InstanceType']], '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']], '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']], 'Ipv6Address' => ['type' => 'string'], 'Ipv6AddressList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'Ipv6CidrBlock' => ['type' => 'structure', 'members' => ['Ipv6CidrBlock' => ['shape' => 'String', 'locationName' => 'ipv6CidrBlock']]], 'Ipv6CidrBlockSet' => ['type' => 'list', 'member' => ['shape' => 'Ipv6CidrBlock', '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']], 'KeyNameStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'KeyName']], 'KeyPair' => ['type' => 'structure', 'members' => ['KeyFingerprint' => ['shape' => 'String', 'locationName' => 'keyFingerprint'], 'KeyMaterial' => ['shape' => 'String', 'locationName' => 'keyMaterial'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName']]], 'KeyPairInfo' => ['type' => 'structure', 'members' => ['KeyFingerprint' => ['shape' => 'String', 'locationName' => 'keyFingerprint'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName']]], 'KeyPairList' => ['type' => 'list', 'member' => ['shape' => 'KeyPairInfo', 'locationName' => 'item']], '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' => 'String', 'locationName' => 'kmsKeyId'], 'SnapshotId' => ['shape' => 'String', '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' => 'String'], 'SnapshotId' => ['shape' => 'String'], 'VolumeSize' => ['shape' => 'Integer'], 'VolumeType' => ['shape' => 'VolumeType']]], 'LaunchTemplateElasticInferenceAccelerator' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'String']]], 'LaunchTemplateElasticInferenceAcceleratorList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateElasticInferenceAccelerator', 'locationName' => 'item']], 'LaunchTemplateElasticInferenceAcceleratorResponse' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String', 'locationName' => 'type']]], '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']]], 'LaunchTemplateIamInstanceProfileSpecification' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String', 'locationName' => 'arn'], 'Name' => ['shape' => 'String', 'locationName' => 'name']]], 'LaunchTemplateIamInstanceProfileSpecificationRequest' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'Name' => ['shape' => 'String']]], 'LaunchTemplateInstanceMarketOptions' => ['type' => 'structure', 'members' => ['MarketType' => ['shape' => 'MarketType', 'locationName' => 'marketType'], 'SpotOptions' => ['shape' => 'LaunchTemplateSpotMarketOptions', 'locationName' => 'spotOptions']]], 'LaunchTemplateInstanceMarketOptionsRequest' => ['type' => 'structure', 'members' => ['MarketType' => ['shape' => 'MarketType'], 'SpotOptions' => ['shape' => 'LaunchTemplateSpotMarketOptionsRequest']]], 'LaunchTemplateInstanceNetworkInterfaceSpecification' => ['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' => 'GroupIdStringList', 'locationName' => 'groupSet'], 'Ipv6AddressCount' => ['shape' => 'Integer', 'locationName' => 'ipv6AddressCount'], 'Ipv6Addresses' => ['shape' => 'InstanceIpv6AddressList', 'locationName' => 'ipv6AddressesSet'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressSpecificationList', 'locationName' => 'privateIpAddressesSet'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId']]], 'LaunchTemplateInstanceNetworkInterfaceSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateInstanceNetworkInterfaceSpecification', 'locationName' => 'item']], 'LaunchTemplateInstanceNetworkInterfaceSpecificationRequest' => ['type' => 'structure', 'members' => ['AssociatePublicIpAddress' => ['shape' => 'Boolean'], 'DeleteOnTermination' => ['shape' => 'Boolean'], 'Description' => ['shape' => 'String'], 'DeviceIndex' => ['shape' => 'Integer'], 'Groups' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'Ipv6AddressCount' => ['shape' => 'Integer'], 'Ipv6Addresses' => ['shape' => 'InstanceIpv6AddressListRequest'], 'NetworkInterfaceId' => ['shape' => 'String'], 'PrivateIpAddress' => ['shape' => 'String'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressSpecificationList'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer'], 'SubnetId' => ['shape' => 'String']]], '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']]], 'LaunchTemplatePlacementRequest' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String'], 'Affinity' => ['shape' => 'String'], 'GroupName' => ['shape' => 'String'], 'HostId' => ['shape' => 'String'], 'Tenancy' => ['shape' => 'Tenancy'], 'SpreadDomain' => ['shape' => 'String']]], 'LaunchTemplateSet' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplate', 'locationName' => 'item']], 'LaunchTemplateSpecification' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'String'], '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']]], 'LogDestinationType' => ['type' => 'string', 'enum' => ['cloud-watch-logs', 's3']], 'Long' => ['type' => 'long'], 'MarketType' => ['type' => 'string', 'enum' => ['spot']], 'MaxResults' => ['type' => 'integer', 'max' => 255, 'min' => 5], 'ModifyCapacityReservationRequest' => ['type' => 'structure', 'required' => ['CapacityReservationId'], 'members' => ['CapacityReservationId' => ['shape' => 'String'], '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' => 'String'], 'ServerCertificateArn' => ['shape' => 'String'], 'ConnectionLogOptions' => ['shape' => 'ConnectionLogOptions'], 'DnsServers' => ['shape' => 'DnsServersOptionsModifyStructure'], 'Description' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyClientVpnEndpointResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyFleetRequest' => ['type' => 'structure', 'required' => ['FleetId', 'TargetCapacitySpecification'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ExcessCapacityTerminationPolicy' => ['shape' => 'FleetExcessCapacityTerminationPolicy'], 'FleetId' => ['shape' => 'FleetIdentifier'], 'TargetCapacitySpecification' => ['shape' => 'TargetCapacitySpecificationRequest']]], 'ModifyFleetResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyFpgaImageAttributeRequest' => ['type' => 'structure', 'required' => ['FpgaImageId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'FpgaImageId' => ['shape' => 'String'], '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' => ['AutoPlacement', 'HostIds'], 'members' => ['AutoPlacement' => ['shape' => 'AutoPlacement', 'locationName' => 'autoPlacement'], 'HostIds' => ['shape' => 'RequestHostIdList', 'locationName' => 'hostId']]], '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' => 'String'], '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' => 'String', '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' => 'String'], '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']]], 'ModifyInstancePlacementRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['Affinity' => ['shape' => 'Affinity', 'locationName' => 'affinity'], 'GroupName' => ['shape' => 'String'], 'HostId' => ['shape' => 'String', 'locationName' => 'hostId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Tenancy' => ['shape' => 'HostTenancy', 'locationName' => 'tenancy'], 'PartitionNumber' => ['shape' => 'Integer']]], 'ModifyInstancePlacementResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyLaunchTemplateRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String'], 'LaunchTemplateId' => ['shape' => 'String'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'DefaultVersion' => ['shape' => 'String', 'locationName' => 'SetDefaultVersion']]], 'ModifyLaunchTemplateResult' => ['type' => 'structure', 'members' => ['LaunchTemplate' => ['shape' => 'LaunchTemplate', 'locationName' => 'launchTemplate']]], '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' => 'String', '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' => 'String'], 'UserIds' => ['shape' => 'UserIdStringList', 'locationName' => 'UserId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ModifySpotFleetRequestRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestId'], 'members' => ['ExcessCapacityTerminationPolicy' => ['shape' => 'ExcessCapacityTerminationPolicy', 'locationName' => 'excessCapacityTerminationPolicy'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'TargetCapacity' => ['shape' => 'Integer', 'locationName' => 'targetCapacity']]], 'ModifySpotFleetRequestResponse' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifySubnetAttributeRequest' => ['type' => 'structure', 'required' => ['SubnetId'], 'members' => ['AssignIpv6AddressOnCreation' => ['shape' => 'AttributeBooleanValue'], 'MapPublicIpOnLaunch' => ['shape' => 'AttributeBooleanValue'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId']]], 'ModifyTransitGatewayVpcAttachmentRequest' => ['type' => 'structure', 'required' => ['TransitGatewayAttachmentId'], 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'String'], 'AddSubnetIds' => ['shape' => 'ValueStringList'], 'RemoveSubnetIds' => ['shape' => 'ValueStringList'], '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' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ModifyVolumeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VolumeId' => ['shape' => 'String'], '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' => 'String', 'locationName' => 'vpcId']]], 'ModifyVpcEndpointConnectionNotificationRequest' => ['type' => 'structure', 'required' => ['ConnectionNotificationId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ConnectionNotificationId' => ['shape' => 'String'], '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' => 'String'], 'ResetPolicy' => ['shape' => 'Boolean'], 'PolicyDocument' => ['shape' => 'String'], 'AddRouteTableIds' => ['shape' => 'ValueStringList', 'locationName' => 'AddRouteTableId'], 'RemoveRouteTableIds' => ['shape' => 'ValueStringList', 'locationName' => 'RemoveRouteTableId'], 'AddSubnetIds' => ['shape' => 'ValueStringList', 'locationName' => 'AddSubnetId'], 'RemoveSubnetIds' => ['shape' => 'ValueStringList', 'locationName' => 'RemoveSubnetId'], 'AddSecurityGroupIds' => ['shape' => 'ValueStringList', 'locationName' => 'AddSecurityGroupId'], 'RemoveSecurityGroupIds' => ['shape' => 'ValueStringList', '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' => 'String'], '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' => 'String'], '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' => 'String']]], 'ModifyVpcPeeringConnectionOptionsResult' => ['type' => 'structure', 'members' => ['AccepterPeeringConnectionOptions' => ['shape' => 'PeeringConnectionOptions', 'locationName' => 'accepterPeeringConnectionOptions'], 'RequesterPeeringConnectionOptions' => ['shape' => 'PeeringConnectionOptions', 'locationName' => 'requesterPeeringConnectionOptions']]], 'ModifyVpcTenancyRequest' => ['type' => 'structure', 'required' => ['VpcId', 'InstanceTenancy'], 'members' => ['VpcId' => ['shape' => 'String'], 'InstanceTenancy' => ['shape' => 'VpcTenancy'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyVpcTenancyResult' => ['type' => 'structure', 'members' => ['ReturnValue' => ['shape' => 'Boolean', 'locationName' => 'return']]], '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']], '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']], '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']]], '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']], 'NetworkAclList' => ['type' => 'list', 'member' => ['shape' => 'NetworkAcl', 'locationName' => 'item']], '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'], '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']]], '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' => 'String', 'locationName' => 'attachmentId'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination']]], 'NetworkInterfaceAttribute' => ['type' => 'string', 'enum' => ['description', 'groupSet', 'sourceDestCheck', 'attachment']], 'NetworkInterfaceIdList' => ['type' => 'list', 'member' => ['shape' => 'String', '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']]], 'NetworkInterfacePermissionIdList' => ['type' => 'list', 'member' => ['shape' => 'String']], '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']], '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', 'max' => 1024, 'min' => 1], 'OccurrenceDayRequestSet' => ['type' => 'list', 'member' => ['shape' => 'Integer', 'locationName' => 'OccurenceDay']], 'OccurrenceDaySet' => ['type' => 'list', 'member' => ['shape' => 'Integer', 'locationName' => 'item']], 'OfferingClassType' => ['type' => 'string', 'enum' => ['standard', 'convertible']], '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'], 'SingleInstanceType' => ['shape' => 'Boolean', 'locationName' => 'singleInstanceType'], 'MinTargetCapacity' => ['shape' => 'Integer', 'locationName' => 'minTargetCapacity']]], 'OnDemandOptionsRequest' => ['type' => 'structure', 'members' => ['AllocationStrategy' => ['shape' => 'FleetOnDemandAllocationStrategy'], 'SingleInstanceType' => ['shape' => 'Boolean'], 'MinTargetCapacity' => ['shape' => 'Integer']]], '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']]], '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']]], 'PermissionGroup' => ['type' => 'string', 'enum' => ['all']], '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']]], 'PlacementGroup' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'State' => ['shape' => 'PlacementGroupState', 'locationName' => 'state'], 'Strategy' => ['shape' => 'PlacementStrategy', 'locationName' => 'strategy'], 'PartitionCount' => ['shape' => 'Integer', 'locationName' => 'partitionCount']]], 'PlacementGroupList' => ['type' => 'list', 'member' => ['shape' => 'PlacementGroup', 'locationName' => 'item']], 'PlacementGroupState' => ['type' => 'string', 'enum' => ['pending', 'available', 'deleting', 'deleted']], 'PlacementGroupStringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'PlacementResponse' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'String', 'locationName' => 'groupName']]], 'PlacementStrategy' => ['type' => 'string', 'enum' => ['cluster', 'spread', 'partition']], 'PlatformValues' => ['type' => 'string', 'enum' => ['Windows']], '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']]], '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']], 'PrefixListSet' => ['type' => 'list', 'member' => ['shape' => 'PrefixList', 'locationName' => 'item']], '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']], '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']], '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'], 'Description' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], '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']]], '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']]], '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' => 'String']]], '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' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'LimitPrice' => ['shape' => 'ReservedInstanceLimitPrice', 'locationName' => 'limitPrice']]], '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)']], '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']]], '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' => 'String', 'locationName' => 'kernelId'], 'Name' => ['shape' => 'String', 'locationName' => 'name'], 'BillingProducts' => ['shape' => 'BillingProductList', 'locationName' => 'BillingProduct'], 'RamdiskId' => ['shape' => 'String', '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']]], 'RejectTransitGatewayVpcAttachmentRequest' => ['type' => 'structure', 'required' => ['TransitGatewayAttachmentId'], 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'RejectTransitGatewayVpcAttachmentResult' => ['type' => 'structure', 'members' => ['TransitGatewayVpcAttachment' => ['shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'transitGatewayVpcAttachment']]], 'RejectVpcEndpointConnectionsRequest' => ['type' => 'structure', 'required' => ['ServiceId', 'VpcEndpointIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceId' => ['shape' => 'String'], 'VpcEndpointIds' => ['shape' => 'ValueStringList', 'locationName' => 'VpcEndpointId']]], 'RejectVpcEndpointConnectionsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'RejectVpcPeeringConnectionRequest' => ['type' => 'structure', 'required' => ['VpcPeeringConnectionId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId']]], 'RejectVpcPeeringConnectionResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ReleaseAddressRequest' => ['type' => 'structure', 'members' => ['AllocationId' => ['shape' => 'String'], 'PublicIp' => ['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']]], 'ReplaceIamInstanceProfileAssociationRequest' => ['type' => 'structure', 'required' => ['IamInstanceProfile', 'AssociationId'], 'members' => ['IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification'], 'AssociationId' => ['shape' => 'String']]], 'ReplaceIamInstanceProfileAssociationResult' => ['type' => 'structure', 'members' => ['IamInstanceProfileAssociation' => ['shape' => 'IamInstanceProfileAssociation', 'locationName' => 'iamInstanceProfileAssociation']]], 'ReplaceNetworkAclAssociationRequest' => ['type' => 'structure', 'required' => ['AssociationId', 'NetworkAclId'], 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclId' => ['shape' => 'String', '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' => 'String', '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'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'EgressOnlyInternetGatewayId' => ['shape' => 'String', 'locationName' => 'egressOnlyInternetGatewayId'], 'GatewayId' => ['shape' => 'String', 'locationName' => 'gatewayId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId'], 'TransitGatewayId' => ['shape' => 'String'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId']]], 'ReplaceRouteTableAssociationRequest' => ['type' => 'structure', 'required' => ['AssociationId', 'RouteTableId'], 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId']]], 'ReplaceRouteTableAssociationResult' => ['type' => 'structure', 'members' => ['NewAssociationId' => ['shape' => 'String', 'locationName' => 'newAssociationId']]], 'ReplaceTransitGatewayRouteRequest' => ['type' => 'structure', 'required' => ['DestinationCidrBlock', 'TransitGatewayRouteTableId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String'], 'TransitGatewayRouteTableId' => ['shape' => 'String'], 'TransitGatewayAttachmentId' => ['shape' => 'String'], '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' => 'String', 'locationName' => 'item']], 'RequestHostIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'RequestLaunchTemplateData' => ['type' => 'structure', 'members' => ['KernelId' => ['shape' => 'String'], 'EbsOptimized' => ['shape' => 'Boolean'], 'IamInstanceProfile' => ['shape' => 'LaunchTemplateIamInstanceProfileSpecificationRequest'], 'BlockDeviceMappings' => ['shape' => 'LaunchTemplateBlockDeviceMappingRequestList', 'locationName' => 'BlockDeviceMapping'], 'NetworkInterfaces' => ['shape' => 'LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList', 'locationName' => 'NetworkInterface'], 'ImageId' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'InstanceType'], 'KeyName' => ['shape' => 'String'], 'Monitoring' => ['shape' => 'LaunchTemplatesMonitoringRequest'], 'Placement' => ['shape' => 'LaunchTemplatePlacementRequest'], 'RamDiskId' => ['shape' => 'String'], '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'], 'HibernationOptions' => ['shape' => 'LaunchTemplateHibernationOptionsRequest'], 'LicenseSpecifications' => ['shape' => 'LaunchTemplateLicenseSpecificationListRequest', 'locationName' => 'LicenseSpecification']]], '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'], 'InstanceInterruptionBehavior' => ['shape' => 'InstanceInterruptionBehavior']]], 'RequestSpotInstancesResult' => ['type' => 'structure', 'members' => ['SpotInstanceRequests' => ['shape' => 'SpotInstanceRequestList', 'locationName' => 'spotInstanceRequestSet']]], 'RequestSpotLaunchSpecification' => ['type' => 'structure', 'members' => ['SecurityGroupIds' => ['shape' => 'ValueStringList', 'locationName' => 'SecurityGroupId'], 'SecurityGroups' => ['shape' => 'ValueStringList', 'locationName' => 'SecurityGroup'], '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' => 'RunInstancesMonitoringEnabled', 'locationName' => 'monitoring'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'NetworkInterface'], 'Placement' => ['shape' => 'SpotPlacement', 'locationName' => 'placement'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'UserData' => ['shape' => 'String', 'locationName' => 'userData']]], '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']]], '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' => 'String', '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']], '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' => 'String', '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']]], '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']]], 'ReservedInstancesModificationIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', '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']]], 'ReservedInstancesOfferingIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ReservedInstancesOfferingList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesOffering', 'locationName' => 'item']], 'ReservedIntancesIds' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesId', 'locationName' => 'item']], 'ResetFpgaImageAttributeName' => ['type' => 'string', 'enum' => ['loadPermission']], 'ResetFpgaImageAttributeRequest' => ['type' => 'structure', 'required' => ['FpgaImageId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'FpgaImageId' => ['shape' => 'String'], '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' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ResetInstanceAttributeRequest' => ['type' => 'structure', 'required' => ['Attribute', 'InstanceId'], 'members' => ['Attribute' => ['shape' => 'InstanceAttributeName', 'locationName' => 'attribute'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId']]], 'ResetNetworkInterfaceAttributeRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'SourceDestCheck' => ['shape' => 'String', 'locationName' => 'sourceDestCheck']]], 'ResetSnapshotAttributeRequest' => ['type' => 'structure', 'required' => ['Attribute', 'SnapshotId'], 'members' => ['Attribute' => ['shape' => 'SnapshotAttributeName'], 'SnapshotId' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ResourceIdList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ResourceList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'ResourceType' => ['type' => 'string', 'enum' => ['customer-gateway', 'dedicated-host', 'dhcp-options', 'elastic-ip', 'fleet', 'fpga-image', 'image', 'instance', 'internet-gateway', 'launch-template', 'natgateway', 'network-acl', 'network-interface', 'reserved-instances', 'route-table', 'security-group', 'snapshot', 'spot-instances-request', 'subnet', 'transit-gateway', 'transit-gateway-attachment', 'transit-gateway-route-table', 'volume', 'vpc', 'vpc-peering-connection', 'vpn-connection', 'vpn-gateway']], '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'], 'HibernationOptions' => ['shape' => 'LaunchTemplateHibernationOptions', 'locationName' => 'hibernationOptions'], 'LicenseSpecifications' => ['shape' => 'LaunchTemplateLicenseList', 'locationName' => 'licenseSet']]], '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']]], 'RevokeClientVpnIngressRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId', 'TargetNetworkCidr'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'String'], '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' => 'String', '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' => 'String'], 'GroupName' => ['shape' => 'String'], 'IpPermissions' => ['shape' => 'IpPermissionList'], 'IpProtocol' => ['shape' => 'String'], 'SourceSecurityGroupName' => ['shape' => 'String'], 'SourceSecurityGroupOwnerId' => ['shape' => 'String'], 'ToPort' => ['shape' => 'Integer'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], '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'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'Origin' => ['shape' => 'RouteOrigin', 'locationName' => 'origin'], 'State' => ['shape' => 'RouteState', 'locationName' => 'state'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId']]], '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']]], 'RouteTableAssociationList' => ['type' => 'list', 'member' => ['shape' => 'RouteTableAssociation', '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' => 'String'], 'InstanceType' => ['shape' => 'InstanceType'], 'Ipv6AddressCount' => ['shape' => 'Integer'], 'Ipv6Addresses' => ['shape' => 'InstanceIpv6AddressList', 'locationName' => 'Ipv6Address'], 'KernelId' => ['shape' => 'String'], 'KeyName' => ['shape' => 'String'], 'MaxCount' => ['shape' => 'Integer'], 'MinCount' => ['shape' => 'Integer'], 'Monitoring' => ['shape' => 'RunInstancesMonitoringEnabled'], 'Placement' => ['shape' => 'Placement'], 'RamdiskId' => ['shape' => 'String'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'SecurityGroups' => ['shape' => 'SecurityGroupStringList', 'locationName' => 'SecurityGroup'], 'SubnetId' => ['shape' => 'String'], 'UserData' => ['shape' => 'String'], 'AdditionalInfo' => ['shape' => 'String', 'locationName' => 'additionalInfo'], 'ClientToken' => ['shape' => 'String', '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']]], 'RunScheduledInstancesRequest' => ['type' => 'structure', 'required' => ['LaunchSpecification', 'ScheduledInstanceId'], 'members' => ['ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'DryRun' => ['shape' => 'Boolean'], 'InstanceCount' => ['shape' => 'Integer'], 'LaunchSpecification' => ['shape' => 'ScheduledInstancesLaunchSpecification'], 'ScheduledInstanceId' => ['shape' => 'String']]], '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']], 'ScheduledInstanceIdRequestSet' => ['type' => 'list', 'member' => ['shape' => 'String', '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' => 'String'], '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' => 'String'], 'InstanceType' => ['shape' => 'String'], 'KernelId' => ['shape' => 'String'], 'KeyName' => ['shape' => 'String'], 'Monitoring' => ['shape' => 'ScheduledInstancesMonitoring'], 'NetworkInterfaces' => ['shape' => 'ScheduledInstancesNetworkInterfaceSet', 'locationName' => 'NetworkInterface'], 'Placement' => ['shape' => 'ScheduledInstancesPlacement'], 'RamdiskId' => ['shape' => 'String'], 'SecurityGroupIds' => ['shape' => 'ScheduledInstancesSecurityGroupIdSet', 'locationName' => 'SecurityGroupId'], 'SubnetId' => ['shape' => 'String'], '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' => 'String'], 'PrivateIpAddress' => ['shape' => 'String'], 'PrivateIpAddressConfigs' => ['shape' => 'PrivateIpAddressConfigSet', 'locationName' => 'PrivateIpAddressConfig'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer'], 'SubnetId' => ['shape' => 'String']]], 'ScheduledInstancesNetworkInterfaceSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstancesNetworkInterface', 'locationName' => 'NetworkInterface']], 'ScheduledInstancesPlacement' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String'], 'GroupName' => ['shape' => 'String']]], 'ScheduledInstancesPrivateIpAddressConfig' => ['type' => 'structure', 'members' => ['Primary' => ['shape' => 'Boolean'], 'PrivateIpAddress' => ['shape' => 'String']]], 'ScheduledInstancesSecurityGroupIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SecurityGroupId']], 'SearchTransitGatewayRoutesRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'Filters'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'String'], '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']]], 'SecurityGroupIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SecurityGroupId']], 'SecurityGroupIdentifier' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName']]], 'SecurityGroupList' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroup', 'locationName' => 'item']], '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' => 'String', 'locationName' => 'SecurityGroup']], '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'], 'NetworkLoadBalancerArns' => ['shape' => 'ValueStringList', 'locationName' => 'networkLoadBalancerArnSet'], 'BaseEndpointDnsNames' => ['shape' => 'ValueStringList', 'locationName' => 'baseEndpointDnsNameSet'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName']]], 'ServiceConfigurationSet' => ['type' => 'list', 'member' => ['shape' => 'ServiceConfiguration', 'locationName' => 'item']], 'ServiceDetail' => ['type' => 'structure', 'members' => ['ServiceName' => ['shape' => 'String', 'locationName' => 'serviceName'], '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']]], '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']]], 'SnapshotIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SnapshotId']], 'SnapshotList' => ['type' => 'list', 'member' => ['shape' => 'Snapshot', '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']], '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' => 'DateTime', 'locationName' => 'createTime'], 'SpotFleetRequestConfig' => ['shape' => 'SpotFleetRequestConfigData', 'locationName' => 'spotFleetRequestConfig'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'SpotFleetRequestState' => ['shape' => 'BatchState', 'locationName' => 'spotFleetRequestState']]], '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'], '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']]], 'SpotFleetRequestConfigSet' => ['type' => 'list', 'member' => ['shape' => 'SpotFleetRequestConfig', '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' => 'String', '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']]], 'SpotInstanceRequestIdList' => ['type' => 'list', 'member' => ['shape' => 'String', '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'], 'MinTargetCapacity' => ['shape' => 'Integer', 'locationName' => 'minTargetCapacity']]], 'SpotOptionsRequest' => ['type' => 'structure', 'members' => ['AllocationStrategy' => ['shape' => 'SpotAllocationStrategy'], 'InstanceInterruptionBehavior' => ['shape' => 'SpotInstanceInterruptionBehavior'], 'InstancePoolsToUseCount' => ['shape' => 'Integer'], 'SingleInstanceType' => ['shape' => 'Boolean'], 'MinTargetCapacity' => ['shape' => 'Integer']]], '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']]], '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'], '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']]], 'SubnetCidrBlockState' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'SubnetCidrBlockStateCode', 'locationName' => 'state'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage']]], 'SubnetCidrBlockStateCode' => ['type' => 'string', 'enum' => ['associating', 'associated', 'disassociating', 'disassociated', 'failing', 'failed']], 'SubnetIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', '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']], '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']], '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' => 'String']]], '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' => 'String'], 'ConnectionId' => ['shape' => 'String'], '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']]], 'TrafficType' => ['type' => 'string', 'enum' => ['ACCEPT', 'REJECT', 'ALL']], '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' => 'String', 'locationName' => 'transitGatewayRouteTableId'], 'TransitGatewayAttachmentId' => ['shape' => 'String', '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']]], 'TransitGatewayAttachmentIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String']], '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']], 'TransitGatewayAttachmentState' => ['type' => 'string', 'enum' => ['pendingAcceptance', 'rollingBack', 'pending', 'available', 'modifying', 'deleting', 'deleted', 'failed', 'rejected', 'rejecting', 'failing']], 'TransitGatewayIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'TransitGatewayList' => ['type' => 'list', 'member' => ['shape' => 'TransitGateway', 'locationName' => 'item']], 'TransitGatewayMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], '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']]], 'TransitGatewayPropagation' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'String', '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']]], 'TransitGatewayRoute' => ['type' => 'structure', 'members' => ['DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], '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']], 'TransitGatewayRouteTableIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', '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']], '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']], 'TunnelOptionsList' => ['type' => 'list', 'member' => ['shape' => 'VpnTunnelOptionsSpecification', 'locationName' => 'item']], 'UnassignIpv6AddressesRequest' => ['type' => 'structure', 'required' => ['Ipv6Addresses', 'NetworkInterfaceId'], 'members' => ['Ipv6Addresses' => ['shape' => 'Ipv6AddressList', 'locationName' => 'ipv6Addresses'], 'NetworkInterfaceId' => ['shape' => 'String', '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' => 'String', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressStringList', 'locationName' => 'privateIpAddress']]], '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' => 'String'], 'GroupName' => ['shape' => 'String'], 'IpPermissions' => ['shape' => 'IpPermissionList']]], 'UpdateSecurityGroupRuleDescriptionsEgressResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'UpdateSecurityGroupRuleDescriptionsIngressRequest' => ['type' => 'structure', 'required' => ['IpPermissions'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'GroupId' => ['shape' => 'String'], 'GroupName' => ['shape' => 'String'], 'IpPermissions' => ['shape' => 'IpPermissionList']]], 'UpdateSecurityGroupRuleDescriptionsIngressResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], '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']]], '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']], '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']]], 'VgwTelemetryList' => ['type' => 'list', 'member' => ['shape' => 'VgwTelemetry', 'locationName' => 'item']], 'VirtualizationType' => ['type' => 'string', 'enum' => ['hvm', 'paravirtual']], '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'], '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']]], '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']]], 'VolumeIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', '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']], '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' => 'DateTime', 'locationName' => 'notAfter'], 'NotBefore' => ['shape' => 'DateTime', 'locationName' => 'notBefore']]], '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'], 'Events' => ['shape' => 'VolumeStatusEventsList', 'locationName' => 'eventsSet'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'VolumeStatus' => ['shape' => 'VolumeStatusInfo', 'locationName' => 'volumeStatus']]], 'VolumeStatusList' => ['type' => 'list', 'member' => ['shape' => 'VolumeStatusItem', 'locationName' => 'item']], 'VolumeStatusName' => ['type' => 'string', 'enum' => ['io-enabled', 'io-performance']], 'VolumeType' => ['type' => 'string', 'enum' => ['standard', 'io1', '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']], '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' => 'String', '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'], 'NetworkInterfaceIds' => ['shape' => 'ValueStringList', 'locationName' => 'networkInterfaceIdSet'], 'DnsEntries' => ['shape' => 'DnsEntrySet', 'locationName' => 'dnsEntrySet'], 'CreationTimestamp' => ['shape' => 'DateTime', 'locationName' => 'creationTimestamp']]], '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' => 'DateTime', 'locationName' => 'creationTimestamp']]], 'VpcEndpointConnectionSet' => ['type' => 'list', 'member' => ['shape' => 'VpcEndpointConnection', 'locationName' => 'item']], 'VpcEndpointSet' => ['type' => 'list', 'member' => ['shape' => 'VpcEndpoint', 'locationName' => 'item']], 'VpcEndpointType' => ['type' => 'string', 'enum' => ['Interface', 'Gateway']], 'VpcIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'VpcId']], 'VpcIpv6CidrBlockAssociation' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'Ipv6CidrBlock' => ['shape' => 'String', 'locationName' => 'ipv6CidrBlock'], 'Ipv6CidrBlockState' => ['shape' => 'VpcCidrBlockState', 'locationName' => 'ipv6CidrBlockState']]], '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']]], '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']]], 'VpnConnectionIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'VpnConnectionId']], 'VpnConnectionList' => ['type' => 'list', 'member' => ['shape' => 'VpnConnection', 'locationName' => 'item']], 'VpnConnectionOptions' => ['type' => 'structure', 'members' => ['StaticRoutesOnly' => ['shape' => 'Boolean', 'locationName' => 'staticRoutesOnly']]], 'VpnConnectionOptionsSpecification' => ['type' => 'structure', 'members' => ['StaticRoutesOnly' => ['shape' => 'Boolean', 'locationName' => 'staticRoutesOnly'], 'TunnelOptions' => ['shape' => 'TunnelOptionsList']]], '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']]], 'VpnGatewayIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', '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'], 'PreSharedKey' => ['shape' => 'String']]], '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']]]]; diff --git a/vendor/Aws3/Aws/data/ec2/2016-11-15/paginators-1.json.php b/vendor/Aws3/Aws/data/ec2/2016-11-15/paginators-1.json.php index 6dcde720..287af71d 100644 --- a/vendor/Aws3/Aws/data/ec2/2016-11-15/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/ec2/2016-11-15/paginators-1.json.php @@ -1,4 +1,4 @@ ['DescribeAccountAttributes' => ['result_key' => 'AccountAttributes'], 'DescribeAddresses' => ['result_key' => 'Addresses'], 'DescribeAvailabilityZones' => ['result_key' => 'AvailabilityZones'], 'DescribeBundleTasks' => ['result_key' => 'BundleTasks'], 'DescribeConversionTasks' => ['result_key' => 'ConversionTasks'], 'DescribeCustomerGateways' => ['result_key' => 'CustomerGateways'], 'DescribeDhcpOptions' => ['result_key' => 'DhcpOptions'], 'DescribeExportTasks' => ['result_key' => 'ExportTasks'], 'DescribeImages' => ['result_key' => 'Images'], 'DescribeInstanceStatus' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'InstanceStatuses'], 'DescribeInstances' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Reservations'], 'DescribeInternetGateways' => ['result_key' => 'InternetGateways'], 'DescribeKeyPairs' => ['result_key' => 'KeyPairs'], 'DescribeNatGateways' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'NatGateways'], 'DescribeNetworkAcls' => ['result_key' => 'NetworkAcls'], 'DescribeNetworkInterfaces' => ['result_key' => 'NetworkInterfaces'], 'DescribePlacementGroups' => ['result_key' => 'PlacementGroups'], 'DescribeRegions' => ['result_key' => 'Regions'], 'DescribeReservedInstances' => ['result_key' => 'ReservedInstances'], 'DescribeReservedInstancesListings' => ['result_key' => 'ReservedInstancesListings'], 'DescribeReservedInstancesModifications' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'ReservedInstancesModifications'], 'DescribeReservedInstancesOfferings' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ReservedInstancesOfferings'], 'DescribeRouteTables' => ['result_key' => 'RouteTables'], 'DescribeSecurityGroups' => ['result_key' => 'SecurityGroups'], 'DescribeSnapshots' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Snapshots'], 'DescribeSpotFleetRequests' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SpotFleetRequestConfigs'], 'DescribeSpotInstanceRequests' => ['result_key' => 'SpotInstanceRequests'], 'DescribeSpotPriceHistory' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SpotPriceHistory'], 'DescribeSubnets' => ['result_key' => 'Subnets'], 'DescribeTags' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Tags'], 'DescribeVolumeStatus' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'VolumeStatuses'], 'DescribeVolumes' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Volumes'], 'DescribeVpcPeeringConnections' => ['result_key' => 'VpcPeeringConnections'], 'DescribeVpcs' => ['result_key' => 'Vpcs'], 'DescribeVpnConnections' => ['result_key' => 'VpnConnections'], 'DescribeVpnGateways' => ['result_key' => 'VpnGateways']]]; +return ['pagination' => ['DescribeAccountAttributes' => ['result_key' => 'AccountAttributes'], 'DescribeAddresses' => ['result_key' => 'Addresses'], 'DescribeAvailabilityZones' => ['result_key' => 'AvailabilityZones'], 'DescribeBundleTasks' => ['result_key' => 'BundleTasks'], 'DescribeConversionTasks' => ['result_key' => 'ConversionTasks'], 'DescribeCustomerGateways' => ['result_key' => 'CustomerGateways'], 'DescribeDhcpOptions' => ['result_key' => 'DhcpOptions'], 'DescribeExportTasks' => ['result_key' => 'ExportTasks'], 'DescribeImages' => ['result_key' => 'Images'], 'DescribeInstanceStatus' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'InstanceStatuses'], 'DescribeInstances' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Reservations'], 'DescribeInternetGateways' => ['result_key' => 'InternetGateways'], 'DescribeKeyPairs' => ['result_key' => 'KeyPairs'], 'DescribeNatGateways' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'NatGateways'], 'DescribeNetworkAcls' => ['result_key' => 'NetworkAcls'], 'DescribeNetworkInterfaces' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'NetworkInterfaces'], 'DescribePlacementGroups' => ['result_key' => 'PlacementGroups'], 'DescribeRegions' => ['result_key' => 'Regions'], 'DescribeReservedInstances' => ['result_key' => 'ReservedInstances'], 'DescribeReservedInstancesListings' => ['result_key' => 'ReservedInstancesListings'], 'DescribeReservedInstancesModifications' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'ReservedInstancesModifications'], 'DescribeReservedInstancesOfferings' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ReservedInstancesOfferings'], 'DescribeRouteTables' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'RouteTables'], 'DescribeSecurityGroups' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SecurityGroups'], 'DescribeSnapshots' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Snapshots'], 'DescribeSpotFleetRequests' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SpotFleetRequestConfigs'], 'DescribeSpotInstanceRequests' => ['result_key' => 'SpotInstanceRequests'], 'DescribeSpotPriceHistory' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SpotPriceHistory'], 'DescribeSubnets' => ['result_key' => 'Subnets'], 'DescribeTags' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Tags'], 'DescribeVolumeStatus' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'VolumeStatuses'], 'DescribeVolumes' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Volumes'], 'DescribeVpcPeeringConnections' => ['result_key' => 'VpcPeeringConnections'], 'DescribeVpcs' => ['result_key' => 'Vpcs'], 'DescribeVpnConnections' => ['result_key' => 'VpnConnections'], 'DescribeVpnGateways' => ['result_key' => 'VpnGateways']]]; 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 a3f0e3c6..e830d934 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' => 'ecr', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'Amazon ECR', 'serviceFullName' => 'Amazon EC2 Container Registry', 'signatureVersion' => 'v4', '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']]], 'CreateRepository' => ['name' => 'CreateRepository', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRepositoryRequest'], 'output' => ['shape' => 'CreateRepositoryResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryAlreadyExistsException'], ['shape' => 'LimitExceededException']]], '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']]], 'DeleteRepositoryPolicy' => ['name' => 'DeleteRepositoryPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRepositoryPolicyRequest'], 'output' => ['shape' => 'DeleteRepositoryPolicyResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'RepositoryPolicyNotFoundException']]], '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']]], 'ListImages' => ['name' => 'ListImages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListImagesRequest'], 'output' => ['shape' => 'ListImagesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], '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' => 'LimitExceededException']]], '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']]], 'StartLifecyclePolicyPreview' => ['name' => 'StartLifecyclePolicyPreview', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartLifecyclePolicyPreviewRequest'], 'output' => ['shape' => 'StartLifecyclePolicyPreviewResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'LifecyclePolicyNotFoundException'], ['shape' => 'LifecyclePolicyPreviewInProgressException']]], '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']]]], 'shapes' => ['Arn' => ['type' => 'string'], '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']]], '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']]], '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], 'EvaluationTimestamp' => ['type' => 'timestamp'], 'ExceptionMessage' => ['type' => 'string'], 'ExpirationTimestamp' => ['type' => 'timestamp'], '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' => 'MaxResults'], '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']]], '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']]], 'ImageDetailList' => ['type' => 'list', 'member' => ['shape' => 'ImageDetail']], 'ImageDigest' => ['type' => 'string'], 'ImageFailure' => ['type' => 'structure', 'members' => ['imageId' => ['shape' => 'ImageIdentifier'], 'failureCode' => ['shape' => 'ImageFailureCode'], 'failureReason' => ['shape' => 'ImageFailureReason']]], 'ImageFailureCode' => ['type' => 'string', 'enum' => ['InvalidImageDigest', 'InvalidImageTag', 'ImageTagDoesNotMatchDigest', 'ImageNotFound', 'MissingDigestAndTag']], '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'], 'ImageNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ImageSizeInBytes' => ['type' => 'long'], 'ImageTag' => ['type' => 'string'], 'ImageTagList' => ['type' => 'list', 'member' => ['shape' => 'ImageTag']], '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], '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'], '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' => 10240, 'min' => 100], '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']]], 'MaxResults' => ['type' => 'integer', 'max' => 100, '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'], 'imageTag' => ['shape' => 'ImageTag']]], 'PutImageResponse' => ['type' => 'structure', 'members' => ['image' => ['shape' => 'Image']]], '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']]], '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']]], '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], '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']]], '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']]], 'TagStatus' => ['type' => 'string', 'enum' => ['TAGGED', 'UNTAGGED']], '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']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2015-09-21', 'endpointPrefix' => 'ecr', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'Amazon ECR', 'serviceFullName' => 'Amazon EC2 Container Registry', 'serviceId' => 'ECR', 'signatureVersion' => 'v4', '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']]], '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']]], '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']]], 'DeleteRepositoryPolicy' => ['name' => 'DeleteRepositoryPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRepositoryPolicyRequest'], 'output' => ['shape' => 'DeleteRepositoryPolicyResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'RepositoryPolicyNotFoundException']]], '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']]], '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' => 'LimitExceededException']]], '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']]], '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']]]], 'shapes' => ['Arn' => ['type' => 'string'], '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']]], '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']]], '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], 'EvaluationTimestamp' => ['type' => 'timestamp'], 'ExceptionMessage' => ['type' => 'string'], 'ExpirationTimestamp' => ['type' => 'timestamp'], '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']]], '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']]], 'ImageDetailList' => ['type' => 'list', 'member' => ['shape' => 'ImageDetail']], 'ImageDigest' => ['type' => 'string'], 'ImageFailure' => ['type' => 'structure', 'members' => ['imageId' => ['shape' => 'ImageIdentifier'], 'failureCode' => ['shape' => 'ImageFailureCode'], 'failureReason' => ['shape' => 'ImageFailureReason']]], 'ImageFailureCode' => ['type' => 'string', 'enum' => ['InvalidImageDigest', 'InvalidImageTag', 'ImageTagDoesNotMatchDigest', 'ImageNotFound', 'MissingDigestAndTag']], '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'], 'ImageNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ImageSizeInBytes' => ['type' => 'long'], 'ImageTag' => ['type' => 'string'], 'ImageTagList' => ['type' => 'list', 'member' => ['shape' => 'ImageTag']], '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], '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'], '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'], 'imageTag' => ['shape' => 'ImageTag']]], 'PutImageResponse' => ['type' => 'structure', 'members' => ['image' => ['shape' => 'Image']]], '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']]], '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']]], '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], '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']]], '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], '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']]]; diff --git a/vendor/Aws3/Aws/data/ecr/2015-09-21/smoke.json.php b/vendor/Aws3/Aws/data/ecr/2015-09-21/smoke.json.php new file mode 100644 index 00000000..29f39c8c --- /dev/null +++ b/vendor/Aws3/Aws/data/ecr/2015-09-21/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'DescribeRepositories', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'ListImages', 'input' => ['repositoryName' => 'not-a-real-repository'], 'errorExpectedFromService' => \true]]]; 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 4eeb753e..6096a19b 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' => ['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']]], 'DeleteAttributes' => ['name' => 'DeleteAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAttributesRequest'], 'output' => ['shape' => 'DeleteAttributesResponse'], 'errors' => [['shape' => 'ClusterNotFoundException'], ['shape' => 'TargetNotFoundException'], ['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']]], 'DeleteService' => ['name' => 'DeleteService', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteServiceRequest'], 'output' => ['shape' => 'DeleteServiceResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'ServiceNotFoundException']]], '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']]], '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']]], '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']]], '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']]], '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']]], 'PutAttributes' => ['name' => 'PutAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutAttributesRequest'], 'output' => ['shape' => 'PutAttributesResponse'], 'errors' => [['shape' => 'ClusterNotFoundException'], ['shape' => 'TargetNotFoundException'], ['shape' => 'AttributeLimitExceededException'], ['shape' => 'InvalidParameterException']]], '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']]], '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']]], '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']]]], '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']], '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], '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']]], 'ClusterContainsContainerInstancesException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ClusterContainsServicesException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ClusterContainsTasksException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ClusterField' => ['type' => 'string', 'enum' => ['STATISTICS']], 'ClusterFieldList' => ['type' => 'list', 'member' => ['shape' => 'ClusterField']], 'ClusterNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], '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'], 'lastStatus' => ['shape' => 'String'], 'exitCode' => ['shape' => 'BoxedInteger'], 'reason' => ['shape' => 'String'], 'networkBindings' => ['shape' => 'NetworkBindings'], 'networkInterfaces' => ['shape' => 'NetworkInterfaces'], 'healthStatus' => ['shape' => 'HealthStatus']]], 'ContainerDefinition' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'image' => ['shape' => 'String'], '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'], 'mountPoints' => ['shape' => 'MountPointList'], 'volumesFrom' => ['shape' => 'VolumeFromList'], 'linuxParameters' => ['shape' => 'LinuxParameters'], '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'], 'dockerLabels' => ['shape' => 'DockerLabelsMap'], 'ulimits' => ['shape' => 'UlimitList'], 'logConfiguration' => ['shape' => 'LogConfiguration'], 'healthCheck' => ['shape' => 'HealthCheck']]], 'ContainerDefinitions' => ['type' => 'list', 'member' => ['shape' => 'ContainerDefinition']], 'ContainerInstance' => ['type' => 'structure', 'members' => ['containerInstanceArn' => ['shape' => 'String'], 'ec2InstanceId' => ['shape' => 'String'], 'version' => ['shape' => 'Long'], 'versionInfo' => ['shape' => 'VersionInfo'], 'remainingResources' => ['shape' => 'Resources'], 'registeredResources' => ['shape' => 'Resources'], 'status' => ['shape' => 'String'], 'agentConnected' => ['shape' => 'Boolean'], 'runningTasksCount' => ['shape' => 'Integer'], 'pendingTasksCount' => ['shape' => 'Integer'], 'agentUpdateStatus' => ['shape' => 'AgentUpdateStatus'], 'attributes' => ['shape' => 'Attributes'], 'registeredAt' => ['shape' => 'Timestamp'], 'attachments' => ['shape' => 'Attachments']]], 'ContainerInstanceStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'DRAINING']], 'ContainerInstances' => ['type' => 'list', 'member' => ['shape' => 'ContainerInstance']], 'ContainerOverride' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'command' => ['shape' => 'StringList'], 'environment' => ['shape' => 'EnvironmentVariables'], 'cpu' => ['shape' => 'BoxedInteger'], 'memory' => ['shape' => 'BoxedInteger'], 'memoryReservation' => ['shape' => 'BoxedInteger']]], 'ContainerOverrides' => ['type' => 'list', 'member' => ['shape' => 'ContainerOverride']], 'ContainerStateChange' => ['type' => 'structure', 'members' => ['containerName' => ['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']], 'CreateClusterRequest' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String']]], 'CreateClusterResponse' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'Cluster']]], 'CreateServiceRequest' => ['type' => 'structure', 'required' => ['serviceName', 'taskDefinition'], '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'], 'platformVersion' => ['shape' => 'String'], 'role' => ['shape' => 'String'], 'deploymentConfiguration' => ['shape' => 'DeploymentConfiguration'], 'placementConstraints' => ['shape' => 'PlacementConstraints'], 'placementStrategy' => ['shape' => 'PlacementStrategies'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration'], 'healthCheckGracePeriodSeconds' => ['shape' => 'BoxedInteger'], 'schedulingStrategy' => ['shape' => 'SchedulingStrategy']]], 'CreateServiceResponse' => ['type' => 'structure', 'members' => ['service' => ['shape' => 'Service']]], 'DeleteAttributesRequest' => ['type' => 'structure', 'required' => ['attributes'], 'members' => ['cluster' => ['shape' => 'String'], 'attributes' => ['shape' => 'Attributes']]], 'DeleteAttributesResponse' => ['type' => 'structure', 'members' => ['attributes' => ['shape' => 'Attributes']]], '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']]], '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'], 'launchType' => ['shape' => 'LaunchType'], 'platformVersion' => ['shape' => 'String'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration']]], 'DeploymentConfiguration' => ['type' => 'structure', 'members' => ['maximumPercent' => ['shape' => 'BoxedInteger'], 'minimumHealthyPercent' => ['shape' => 'BoxedInteger']]], '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']]], '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']]], 'DescribeContainerInstancesResponse' => ['type' => 'structure', 'members' => ['containerInstances' => ['shape' => 'ContainerInstances'], 'failures' => ['shape' => 'Failures']]], 'DescribeServicesRequest' => ['type' => 'structure', 'required' => ['services'], 'members' => ['cluster' => ['shape' => 'String'], 'services' => ['shape' => 'StringList']]], 'DescribeServicesResponse' => ['type' => 'structure', 'members' => ['services' => ['shape' => 'Services'], 'failures' => ['shape' => 'Failures']]], 'DescribeTaskDefinitionRequest' => ['type' => 'structure', 'required' => ['taskDefinition'], 'members' => ['taskDefinition' => ['shape' => 'String']]], 'DescribeTaskDefinitionResponse' => ['type' => 'structure', 'members' => ['taskDefinition' => ['shape' => 'TaskDefinition']]], 'DescribeTasksRequest' => ['type' => 'structure', 'required' => ['tasks'], 'members' => ['cluster' => ['shape' => 'String'], 'tasks' => ['shape' => 'StringList']]], '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']], 'Double' => ['type' => 'double'], 'EnvironmentVariables' => ['type' => 'list', 'member' => ['shape' => 'KeyValuePair']], 'Failure' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'String'], 'reason' => ['shape' => 'String']]], 'Failures' => ['type' => 'list', 'member' => ['shape' => 'Failure']], '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']]], 'Integer' => ['type' => 'integer'], 'InvalidParameterException' => ['type' => 'structure', 'members' => [], 'exception' => \true], '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']], 'LinuxParameters' => ['type' => 'structure', 'members' => ['capabilities' => ['shape' => 'KernelCapabilities'], 'devices' => ['shape' => 'DevicesList'], 'initProcessEnabled' => ['shape' => 'BoxedBoolean'], 'sharedMemorySize' => ['shape' => 'BoxedInteger'], 'tmpfs' => ['shape' => 'TmpfsList']]], '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']]], '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']]], 'LogConfigurationOptionsMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'LogDriver' => ['type' => 'string', 'enum' => ['json-file', 'syslog', 'journald', 'gelf', 'fluentd', 'awslogs', 'splunk']], 'Long' => ['type' => 'long'], '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], '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']], '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']], 'PutAttributesRequest' => ['type' => 'structure', 'required' => ['attributes'], 'members' => ['cluster' => ['shape' => 'String'], 'attributes' => ['shape' => 'Attributes']]], 'PutAttributesResponse' => ['type' => 'structure', 'members' => ['attributes' => ['shape' => 'Attributes']]], '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']]], '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']]], 'RegisterTaskDefinitionResponse' => ['type' => 'structure', 'members' => ['taskDefinition' => ['shape' => 'TaskDefinition']]], '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']]], 'Resources' => ['type' => 'list', 'member' => ['shape' => 'Resource']], 'RunTaskRequest' => ['type' => 'structure', 'required' => ['taskDefinition'], 'members' => ['cluster' => ['shape' => 'String'], 'taskDefinition' => ['shape' => 'String'], 'overrides' => ['shape' => 'TaskOverride'], 'count' => ['shape' => 'BoxedInteger'], 'startedBy' => ['shape' => 'String'], 'group' => ['shape' => 'String'], 'placementConstraints' => ['shape' => 'PlacementConstraints'], 'placementStrategy' => ['shape' => 'PlacementStrategies'], 'launchType' => ['shape' => 'LaunchType'], 'platformVersion' => ['shape' => 'String'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration']]], 'RunTaskResponse' => ['type' => 'structure', 'members' => ['tasks' => ['shape' => 'Tasks'], 'failures' => ['shape' => 'Failures']]], 'SchedulingStrategy' => ['type' => 'string', 'enum' => ['REPLICA', 'DAEMON']], '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'], 'platformVersion' => ['shape' => 'String'], 'taskDefinition' => ['shape' => 'String'], 'deploymentConfiguration' => ['shape' => 'DeploymentConfiguration'], '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']]], 'ServiceEvent' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'createdAt' => ['shape' => 'Timestamp'], 'message' => ['shape' => 'String']]], 'ServiceEvents' => ['type' => 'list', 'member' => ['shape' => 'ServiceEvent']], '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']], 'SortOrder' => ['type' => 'string', 'enum' => ['ASC', 'DESC']], 'StartTaskRequest' => ['type' => 'structure', 'required' => ['taskDefinition', 'containerInstances'], 'members' => ['cluster' => ['shape' => 'String'], 'taskDefinition' => ['shape' => 'String'], 'overrides' => ['shape' => 'TaskOverride'], 'containerInstances' => ['shape' => 'StringList'], 'startedBy' => ['shape' => 'String'], 'group' => ['shape' => 'String'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration']]], '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']], 'SubmitContainerStateChangeRequest' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'String'], 'task' => ['shape' => 'String'], 'containerName' => ['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']]], 'TargetNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TargetType' => ['type' => 'string', 'enum' => ['container-instance']], 'Task' => ['type' => 'structure', 'members' => ['taskArn' => ['shape' => 'String'], 'clusterArn' => ['shape' => 'String'], 'taskDefinitionArn' => ['shape' => 'String'], 'containerInstanceArn' => ['shape' => 'String'], 'overrides' => ['shape' => 'TaskOverride'], 'lastStatus' => ['shape' => 'String'], 'desiredStatus' => ['shape' => 'String'], 'cpu' => ['shape' => 'String'], 'memory' => ['shape' => 'String'], 'containers' => ['shape' => 'Containers'], 'startedBy' => ['shape' => 'String'], 'version' => ['shape' => 'Long'], 'stoppedReason' => ['shape' => 'String'], 'connectivity' => ['shape' => 'Connectivity'], 'connectivityAt' => ['shape' => 'Timestamp'], 'pullStartedAt' => ['shape' => 'Timestamp'], 'pullStoppedAt' => ['shape' => 'Timestamp'], 'executionStoppedAt' => ['shape' => 'Timestamp'], 'createdAt' => ['shape' => 'Timestamp'], 'startedAt' => ['shape' => 'Timestamp'], 'stoppingAt' => ['shape' => 'Timestamp'], 'stoppedAt' => ['shape' => 'Timestamp'], 'group' => ['shape' => 'String'], 'launchType' => ['shape' => 'LaunchType'], 'platformVersion' => ['shape' => 'String'], 'attachments' => ['shape' => 'Attachments'], 'healthStatus' => ['shape' => 'HealthStatus']]], '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']]], 'TaskDefinitionFamilyStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE', 'ALL']], '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']], 'TaskOverride' => ['type' => 'structure', 'members' => ['containerOverrides' => ['shape' => 'ContainerOverrides'], 'taskRoleArn' => ['shape' => 'String'], 'executionRoleArn' => ['shape' => 'String']]], '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], '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], 'UpdateServiceRequest' => ['type' => 'structure', 'required' => ['service'], 'members' => ['cluster' => ['shape' => 'String'], 'service' => ['shape' => 'String'], 'desiredCount' => ['shape' => 'BoxedInteger'], 'taskDefinition' => ['shape' => 'String'], 'deploymentConfiguration' => ['shape' => 'DeploymentConfiguration'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration'], 'platformVersion' => ['shape' => 'String'], 'forceNewDeployment' => ['shape' => 'Boolean'], 'healthCheckGracePeriodSeconds' => ['shape' => 'BoxedInteger']]], 'UpdateServiceResponse' => ['type' => 'structure', 'members' => ['service' => ['shape' => 'Service']]], 'VersionInfo' => ['type' => 'structure', 'members' => ['agentVersion' => ['shape' => 'String'], 'agentHash' => ['shape' => 'String'], 'dockerVersion' => ['shape' => 'String']]], 'Volume' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'host' => ['shape' => 'HostVolumeProperties']]], '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' => ['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']]], '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']]], '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']]], 'DeleteService' => ['name' => 'DeleteService', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteServiceRequest'], 'output' => ['shape' => 'DeleteServiceResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'ServiceNotFoundException']]], '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']]], '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']]], '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']]], 'PutAttributes' => ['name' => 'PutAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutAttributesRequest'], 'output' => ['shape' => 'PutAttributesResponse'], 'errors' => [['shape' => 'ClusterNotFoundException'], ['shape' => 'TargetNotFoundException'], ['shape' => 'AttributeLimitExceededException'], ['shape' => 'InvalidParameterException']]], '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']]], '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']]], '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']]], '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']]]], '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']], '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], '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']]], 'ClusterContainsContainerInstancesException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ClusterContainsServicesException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ClusterContainsTasksException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ClusterField' => ['type' => 'string', 'enum' => ['STATISTICS', 'TAGS']], 'ClusterFieldList' => ['type' => 'list', 'member' => ['shape' => 'ClusterField']], 'ClusterNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], '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'], 'lastStatus' => ['shape' => 'String'], 'exitCode' => ['shape' => 'BoxedInteger'], 'reason' => ['shape' => 'String'], 'networkBindings' => ['shape' => 'NetworkBindings'], 'networkInterfaces' => ['shape' => 'NetworkInterfaces'], 'healthStatus' => ['shape' => 'HealthStatus']]], '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'], 'mountPoints' => ['shape' => 'MountPointList'], 'volumesFrom' => ['shape' => 'VolumeFromList'], 'linuxParameters' => ['shape' => 'LinuxParameters'], 'secrets' => ['shape' => 'SecretList'], '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']]], 'ContainerDefinitions' => ['type' => 'list', 'member' => ['shape' => 'ContainerDefinition']], 'ContainerInstance' => ['type' => 'structure', 'members' => ['containerInstanceArn' => ['shape' => 'String'], 'ec2InstanceId' => ['shape' => 'String'], 'version' => ['shape' => 'Long'], 'versionInfo' => ['shape' => 'VersionInfo'], 'remainingResources' => ['shape' => 'Resources'], 'registeredResources' => ['shape' => 'Resources'], 'status' => ['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']], 'ContainerInstances' => ['type' => 'list', 'member' => ['shape' => 'ContainerInstance']], 'ContainerOverride' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'command' => ['shape' => 'StringList'], 'environment' => ['shape' => 'EnvironmentVariables'], 'cpu' => ['shape' => 'BoxedInteger'], 'memory' => ['shape' => 'BoxedInteger'], 'memoryReservation' => ['shape' => 'BoxedInteger']]], 'ContainerOverrides' => ['type' => 'list', 'member' => ['shape' => 'ContainerOverride']], 'ContainerStateChange' => ['type' => 'structure', 'members' => ['containerName' => ['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']], 'CreateClusterRequest' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'tags' => ['shape' => 'Tags']]], 'CreateClusterResponse' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'Cluster']]], 'CreateServiceRequest' => ['type' => 'structure', 'required' => ['serviceName', 'taskDefinition'], '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'], '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']]], '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']]], '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']]], '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'], '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']], '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']]], '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']]], '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'], 'EnvironmentVariables' => ['type' => 'list', 'member' => ['shape' => 'KeyValuePair']], 'Failure' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'String'], 'reason' => ['shape' => 'String']]], 'Failures' => ['type' => 'list', 'member' => ['shape' => 'Failure']], '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']]], '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']], 'LinuxParameters' => ['type' => 'structure', 'members' => ['capabilities' => ['shape' => 'KernelCapabilities'], 'devices' => ['shape' => 'DevicesList'], 'initProcessEnabled' => ['shape' => 'BoxedBoolean'], 'sharedMemorySize' => ['shape' => 'BoxedInteger'], 'tmpfs' => ['shape' => 'TmpfsList']]], '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']]], 'LogConfigurationOptionsMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'LogDriver' => ['type' => 'string', 'enum' => ['json-file', 'syslog', 'journald', 'gelf', 'fluentd', 'awslogs', 'splunk']], 'Long' => ['type' => 'long'], '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']], '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']], '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']]], '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'], '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']]], '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']]], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Resources' => ['type' => 'list', 'member' => ['shape' => 'Resource']], 'RunTaskRequest' => ['type' => 'structure', 'required' => ['taskDefinition'], 'members' => ['cluster' => ['shape' => 'String'], 'taskDefinition' => ['shape' => 'String'], 'overrides' => ['shape' => 'TaskOverride'], 'count' => ['shape' => 'BoxedInteger'], 'startedBy' => ['shape' => 'String'], 'group' => ['shape' => 'String'], 'placementConstraints' => ['shape' => 'PlacementConstraints'], 'placementStrategy' => ['shape' => 'PlacementStrategies'], 'launchType' => ['shape' => 'LaunchType'], 'platformVersion' => ['shape' => 'String'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration'], 'tags' => ['shape' => 'Tags'], 'enableECSManagedTags' => ['shape' => 'Boolean'], 'propagateTags' => ['shape' => 'PropagateTags']]], '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'], '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']], 'Settings' => ['type' => 'list', 'member' => ['shape' => 'Setting']], 'SortOrder' => ['type' => 'string', 'enum' => ['ASC', 'DESC']], 'StabilityStatus' => ['type' => 'string', 'enum' => ['STEADY_STATE', 'STABILIZING']], 'StartTaskRequest' => ['type' => 'structure', 'required' => ['taskDefinition', 'containerInstances'], 'members' => ['cluster' => ['shape' => 'String'], 'taskDefinition' => ['shape' => 'String'], 'overrides' => ['shape' => 'TaskOverride'], 'containerInstances' => ['shape' => 'StringList'], 'startedBy' => ['shape' => 'String'], 'group' => ['shape' => 'String'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration'], 'tags' => ['shape' => 'Tags'], 'enableECSManagedTags' => ['shape' => 'Boolean'], 'propagateTags' => ['shape' => 'PropagateTags']]], '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']], 'SubmitContainerStateChangeRequest' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'String'], 'task' => ['shape' => 'String'], 'containerName' => ['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' => ['taskArn' => ['shape' => 'String'], 'clusterArn' => ['shape' => 'String'], 'taskDefinitionArn' => ['shape' => 'String'], 'containerInstanceArn' => ['shape' => 'String'], 'overrides' => ['shape' => 'TaskOverride'], 'lastStatus' => ['shape' => 'String'], 'desiredStatus' => ['shape' => 'String'], 'cpu' => ['shape' => 'String'], 'memory' => ['shape' => 'String'], 'containers' => ['shape' => 'Containers'], 'startedBy' => ['shape' => 'String'], 'version' => ['shape' => 'Long'], 'stoppedReason' => ['shape' => 'String'], 'stopCode' => ['shape' => 'TaskStopCode'], 'connectivity' => ['shape' => 'Connectivity'], 'connectivityAt' => ['shape' => 'Timestamp'], 'pullStartedAt' => ['shape' => 'Timestamp'], 'pullStoppedAt' => ['shape' => 'Timestamp'], 'executionStoppedAt' => ['shape' => 'Timestamp'], 'createdAt' => ['shape' => 'Timestamp'], 'startedAt' => ['shape' => 'Timestamp'], 'stoppingAt' => ['shape' => 'Timestamp'], 'stoppedAt' => ['shape' => 'Timestamp'], 'group' => ['shape' => 'String'], 'launchType' => ['shape' => 'LaunchType'], 'platformVersion' => ['shape' => 'String'], 'attachments' => ['shape' => 'Attachments'], 'healthStatus' => ['shape' => 'HealthStatus'], 'tags' => ['shape' => 'Tags']]], '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'], 'pidMode' => ['shape' => 'PidMode'], 'ipcMode' => ['shape' => 'IpcMode']]], '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'], 'taskRoleArn' => ['shape' => 'String'], 'executionRoleArn' => ['shape' => 'String']]], 'TaskSet' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'taskSetArn' => ['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'], 'platformVersion' => ['shape' => 'String'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration'], 'loadBalancers' => ['shape' => 'LoadBalancers'], 'scale' => ['shape' => 'Scale'], 'stabilityStatus' => ['shape' => 'StabilityStatus'], 'stabilityStatusAt' => ['shape' => 'Timestamp']]], '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' => []], '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], 'UpdateServiceRequest' => ['type' => 'structure', 'required' => ['service'], 'members' => ['cluster' => ['shape' => 'String'], 'service' => ['shape' => 'String'], 'desiredCount' => ['shape' => 'BoxedInteger'], 'taskDefinition' => ['shape' => 'String'], 'deploymentConfiguration' => ['shape' => 'DeploymentConfiguration'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration'], 'platformVersion' => ['shape' => 'String'], 'forceNewDeployment' => ['shape' => 'Boolean'], 'healthCheckGracePeriodSeconds' => ['shape' => 'BoxedInteger']]], 'UpdateServiceResponse' => ['type' => 'structure', 'members' => ['service' => ['shape' => 'Service']]], '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']]], '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 cb0fddf0..3539e6ac 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 Container Service for Kubernetes', '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']]], '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']]], 'DescribeCluster' => ['name' => 'DescribeCluster', 'http' => ['method' => 'GET', 'requestUri' => '/clusters/{name}'], 'input' => ['shape' => 'DescribeClusterRequest'], 'output' => ['shape' => 'DescribeClusterResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ServiceUnavailableException']]], 'ListClusters' => ['name' => 'ListClusters', 'http' => ['method' => 'GET', 'requestUri' => '/clusters'], 'input' => ['shape' => 'ListClustersRequest'], 'output' => ['shape' => 'ListClustersResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ServiceUnavailableException']]]], 'shapes' => ['Certificate' => ['type' => 'structure', 'members' => ['data' => ['shape' => 'String']]], 'ClientException' => ['type' => 'structure', 'members' => ['clusterName' => ['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'], 'status' => ['shape' => 'ClusterStatus'], 'certificateAuthority' => ['shape' => 'Certificate'], 'clientRequestToken' => ['shape' => 'String']]], 'ClusterName' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z0-9\\-_]*'], 'ClusterStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'DELETING', 'FAILED']], 'CreateClusterRequest' => ['type' => 'structure', 'required' => ['name', 'roleArn', 'resourcesVpcConfig'], 'members' => ['name' => ['shape' => 'ClusterName'], 'version' => ['shape' => 'String'], 'roleArn' => ['shape' => 'String'], 'resourcesVpcConfig' => ['shape' => 'VpcConfigRequest'], 'clientRequestToken' => ['shape' => 'String', 'idempotencyToken' => \true]]], 'CreateClusterResponse' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'Cluster']]], 'DeleteClusterRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteClusterResponse' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'Cluster']]], 'DescribeClusterRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name']]], 'DescribeClusterResponse' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'Cluster']]], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], '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']]], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceLimitExceededException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ServerException' => ['type' => 'structure', 'members' => ['clusterName' => ['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']], 'Timestamp' => ['type' => 'timestamp'], 'UnsupportedAvailabilityZoneException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String'], 'clusterName' => ['shape' => 'String'], 'validZones' => ['shape' => 'StringList']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'VpcConfigRequest' => ['type' => 'structure', 'required' => ['subnetIds'], 'members' => ['subnetIds' => ['shape' => 'StringList'], 'securityGroupIds' => ['shape' => 'StringList']]], 'VpcConfigResponse' => ['type' => 'structure', 'members' => ['subnetIds' => ['shape' => 'StringList'], 'securityGroupIds' => ['shape' => 'StringList'], 'vpcId' => ['shape' => 'String']]]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-11-01', 'endpointPrefix' => 'eks', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'Amazon EKS', 'serviceFullName' => 'Amazon Elastic Container Service for Kubernetes', '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']]], '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']]], 'DescribeCluster' => ['name' => 'DescribeCluster', 'http' => ['method' => 'GET', 'requestUri' => '/clusters/{name}'], 'input' => ['shape' => 'DescribeClusterRequest'], 'output' => ['shape' => 'DescribeClusterResponse'], 'errors' => [['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']]], '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']]], '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']]]], 'shapes' => ['Certificate' => ['type' => 'structure', 'members' => ['data' => ['shape' => 'String']]], 'ClientException' => ['type' => 'structure', 'members' => ['clusterName' => ['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'], 'status' => ['shape' => 'ClusterStatus'], 'certificateAuthority' => ['shape' => 'Certificate'], 'clientRequestToken' => ['shape' => 'String'], 'platformVersion' => ['shape' => 'String']]], 'ClusterName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[0-9A-Za-z][A-Za-z0-9\\-_]*'], 'ClusterStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'DELETING', 'FAILED']], 'CreateClusterRequest' => ['type' => 'structure', 'required' => ['name', 'roleArn', 'resourcesVpcConfig'], 'members' => ['name' => ['shape' => 'ClusterName'], 'version' => ['shape' => 'String'], 'roleArn' => ['shape' => 'String'], 'resourcesVpcConfig' => ['shape' => 'VpcConfigRequest'], 'clientRequestToken' => ['shape' => 'String', 'idempotencyToken' => \true]]], 'CreateClusterResponse' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'Cluster']]], 'DeleteClusterRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteClusterResponse' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'Cluster']]], 'DescribeClusterRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name']]], 'DescribeClusterResponse' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'Cluster']]], 'DescribeUpdateRequest' => ['type' => 'structure', 'required' => ['name', 'updateId'], 'members' => ['name' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'updateId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'updateId']]], 'DescribeUpdateResponse' => ['type' => 'structure', 'members' => ['update' => ['shape' => 'Update']]], 'ErrorCode' => ['type' => 'string', 'enum' => ['SubnetNotFound', 'SecurityGroupNotFound', 'EniLimitReached', 'IpNotAvailable', 'AccessDenied', 'OperationNotPermitted', 'VpcIdNotFound', 'Unknown']], 'ErrorDetail' => ['type' => 'structure', 'members' => ['errorCode' => ['shape' => 'ErrorCode'], 'errorMessage' => ['shape' => 'String'], 'resourceIds' => ['shape' => 'StringList']]], 'ErrorDetails' => ['type' => 'list', 'member' => ['shape' => 'ErrorDetail']], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], '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']]], 'ListUpdatesRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], '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']]], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceLimitExceededException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ServerException' => ['type' => 'structure', 'members' => ['clusterName' => ['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']], 'Timestamp' => ['type' => 'timestamp'], 'UnsupportedAvailabilityZoneException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String'], 'clusterName' => ['shape' => 'String'], 'validZones' => ['shape' => 'StringList']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Update' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'status' => ['shape' => 'UpdateStatus'], 'type' => ['shape' => 'UpdateType'], 'params' => ['shape' => 'UpdateParams'], 'createdAt' => ['shape' => 'Timestamp'], 'errors' => ['shape' => 'ErrorDetails']]], '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']]], 'UpdateParam' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'UpdateParamType'], 'value' => ['shape' => 'String']]], 'UpdateParamType' => ['type' => 'string', 'enum' => ['Version', 'PlatformVersion']], 'UpdateParams' => ['type' => 'list', 'member' => ['shape' => 'UpdateParam']], 'UpdateStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Failed', 'Cancelled', 'Successful']], 'UpdateType' => ['type' => 'string', 'enum' => ['VersionUpdate']], 'VpcConfigRequest' => ['type' => 'structure', 'required' => ['subnetIds'], 'members' => ['subnetIds' => ['shape' => 'StringList'], 'securityGroupIds' => ['shape' => 'StringList']]], 'VpcConfigResponse' => ['type' => 'structure', 'members' => ['subnetIds' => ['shape' => 'StringList'], 'securityGroupIds' => ['shape' => 'StringList'], 'vpcId' => ['shape' => 'String']]]]]; 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 new file mode 100644 index 00000000..bb3aff6f --- /dev/null +++ b/vendor/Aws3/Aws/data/eks/2017-11-01/waiters-2.json.php @@ -0,0 +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']]]]]; 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 485cf716..8ba622c5 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', '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']]], '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']]], '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' => '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']]], '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']]], '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']]], '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']]], 'DescribeSnapshots' => ['name' => 'DescribeSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSnapshotsMessage'], 'output' => ['shape' => 'DescribeSnapshotsListMessage', 'resultWrapper' => 'DescribeSnapshotsResult'], 'errors' => [['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'SnapshotNotFoundFault'], ['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']]], 'ModifyCacheSubnetGroup' => ['name' => 'ModifyCacheSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyCacheSubnetGroupMessage'], 'output' => ['shape' => 'ModifyCacheSubnetGroupResult', 'resultWrapper' => 'ModifyCacheSubnetGroupResult'], 'errors' => [['shape' => 'CacheSubnetGroupNotFoundFault'], ['shape' => 'CacheSubnetQuotaExceededFault'], ['shape' => 'SubnetInUse'], ['shape' => 'InvalidSubnet']]], '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' => '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' => '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']]], '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']]], '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']]], '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' => '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']]], 'AllowedNodeTypeModificationsMessage' => ['type' => 'structure', 'members' => ['ScaleUpModifications' => ['shape' => 'NodeTypeList']]], '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'], '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'], 'TransitEncryptionEnabled' => ['shape' => 'BooleanOptional'], 'AtRestEncryptionEnabled' => ['shape' => 'BooleanOptional']], 'wrapper' => \true], 'CacheClusterAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheClusterAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], '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']], 'CacheParameterGroup' => ['type' => 'structure', 'members' => ['CacheParameterGroupName' => ['shape' => 'String'], 'CacheParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['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']], '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']], '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], 'CopySnapshotMessage' => ['type' => 'structure', 'required' => ['SourceSnapshotName', 'TargetSnapshotName'], 'members' => ['SourceSnapshotName' => ['shape' => 'String'], 'TargetSnapshotName' => ['shape' => 'String'], 'TargetBucket' => ['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']]], 'CreateReplicationGroupMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId', 'ReplicationGroupDescription'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'ReplicationGroupDescription' => ['shape' => 'String'], 'PrimaryClusterId' => ['shape' => 'String'], 'AutomaticFailoverEnabled' => ['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']]], 'CreateReplicationGroupResult' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]], 'CreateSnapshotMessage' => ['type' => 'structure', 'required' => ['SnapshotName'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'CacheClusterId' => ['shape' => 'String'], 'SnapshotName' => ['shape' => 'String']]], 'CreateSnapshotResult' => ['type' => 'structure', 'members' => ['Snapshot' => ['shape' => 'Snapshot']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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], 'InvalidParameterCombinationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'AwsQueryErrorMessage']], 'error' => ['code' => 'InvalidParameterCombination', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'AwsQueryErrorMessage']], 'error' => ['code' => 'InvalidParameterValue', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \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']]], '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']]], 'ModifyReplicationGroupMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'ReplicationGroupDescription' => ['shape' => 'String'], 'PrimaryClusterId' => ['shape' => 'String'], 'SnapshottingClusterId' => ['shape' => 'String'], 'AutomaticFailoverEnabled' => ['shape' => 'BooleanOptional'], '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'], 'NodeGroupId' => ['shape' => 'String']]], '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']]], 'ModifyReplicationGroupShardConfigurationResult' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]], 'NodeGroup' => ['type' => 'structure', 'members' => ['NodeGroupId' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'PrimaryEndpoint' => ['shape' => 'Endpoint'], 'Slots' => ['shape' => 'String'], 'NodeGroupMembers' => ['shape' => 'NodeGroupMemberList']]], 'NodeGroupConfiguration' => ['type' => 'structure', 'members' => ['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']], 'NodeGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'NodeGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'NodeGroupsPerReplicationGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'NodeGroupsPerReplicationGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'NodeGroupsToRemoveList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'NodeGroupToRemove']], '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']], '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']]], 'PreferredAvailabilityZoneList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'PreferredAvailabilityZone']], 'PurchaseReservedCacheNodesOfferingMessage' => ['type' => 'structure', 'required' => ['ReservedCacheNodesOfferingId'], 'members' => ['ReservedCacheNodesOfferingId' => ['shape' => 'String'], 'ReservedCacheNodeId' => ['shape' => 'String'], 'CacheNodeCount' => ['shape' => 'IntegerOptional']]], 'PurchaseReservedCacheNodesOfferingResult' => ['type' => 'structure', 'members' => ['ReservedCacheNode' => ['shape' => 'ReservedCacheNode']]], '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']], 'RemoveTagsFromResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName', 'TagKeys'], 'members' => ['ResourceName' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'KeyList']]], 'ReplicationGroup' => ['type' => 'structure', 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'PendingModifiedValues' => ['shape' => 'ReplicationGroupPendingModifiedValues'], 'MemberClusters' => ['shape' => 'ClusterIdList'], 'NodeGroups' => ['shape' => 'NodeGroupList'], 'SnapshottingClusterId' => ['shape' => 'String'], 'AutomaticFailover' => ['shape' => 'AutomaticFailoverStatus'], 'ConfigurationEndpoint' => ['shape' => 'Endpoint'], 'SnapshotRetentionLimit' => ['shape' => 'IntegerOptional'], 'SnapshotWindow' => ['shape' => 'String'], 'ClusterEnabled' => ['shape' => 'BooleanOptional'], 'CacheNodeType' => ['shape' => 'String'], 'AuthTokenEnabled' => ['shape' => 'BooleanOptional'], 'TransitEncryptionEnabled' => ['shape' => 'BooleanOptional'], 'AtRestEncryptionEnabled' => ['shape' => 'BooleanOptional']], 'wrapper' => \true], 'ReplicationGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReplicationGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], '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], 'ReplicationGroupPendingModifiedValues' => ['type' => 'structure', 'members' => ['PrimaryClusterId' => ['shape' => 'String'], 'AutomaticFailoverStatus' => ['shape' => 'PendingAutomaticFailoverStatus'], 'Resharding' => ['shape' => 'ReshardingStatus']]], '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']], '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' => ['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']], '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']], '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']], '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' => 'String']]], 'TestFailoverNotAvailableFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TestFailoverNotAvailableFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TestFailoverResult' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]]]]; +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']]], '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']]], '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' => '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']]], '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']]], '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']]], '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']]], 'DescribeSnapshots' => ['name' => 'DescribeSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSnapshotsMessage'], 'output' => ['shape' => 'DescribeSnapshotsListMessage', 'resultWrapper' => 'DescribeSnapshotsResult'], 'errors' => [['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'SnapshotNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], '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' => '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']]], 'ModifyCacheSubnetGroup' => ['name' => 'ModifyCacheSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyCacheSubnetGroupMessage'], 'output' => ['shape' => 'ModifyCacheSubnetGroupResult', 'resultWrapper' => 'ModifyCacheSubnetGroupResult'], 'errors' => [['shape' => 'CacheSubnetGroupNotFoundFault'], ['shape' => 'CacheSubnetQuotaExceededFault'], ['shape' => 'SubnetInUse'], ['shape' => 'InvalidSubnet']]], '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' => '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' => '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']]], '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']]], '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']]], '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' => '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']]], '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'], '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'], 'TransitEncryptionEnabled' => ['shape' => 'BooleanOptional'], 'AtRestEncryptionEnabled' => ['shape' => 'BooleanOptional']], 'wrapper' => \true], 'CacheClusterAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheClusterAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], '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']], 'CacheParameterGroup' => ['type' => 'structure', 'members' => ['CacheParameterGroupName' => ['shape' => 'String'], 'CacheParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['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']], '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']], '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], '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']]], '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']]], 'CreateReplicationGroupMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId', 'ReplicationGroupDescription'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'ReplicationGroupDescription' => ['shape' => 'String'], 'PrimaryClusterId' => ['shape' => 'String'], 'AutomaticFailoverEnabled' => ['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']]], 'CreateReplicationGroupResult' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]], 'CreateSnapshotMessage' => ['type' => 'structure', 'required' => ['SnapshotName'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'CacheClusterId' => ['shape' => 'String'], 'SnapshotName' => ['shape' => 'String']]], 'CreateSnapshotResult' => ['type' => 'structure', 'members' => ['Snapshot' => ['shape' => 'Snapshot']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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], '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']]], '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']]], 'ModifyReplicationGroupMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'ReplicationGroupDescription' => ['shape' => 'String'], 'PrimaryClusterId' => ['shape' => 'String'], 'SnapshottingClusterId' => ['shape' => 'String'], 'AutomaticFailoverEnabled' => ['shape' => 'BooleanOptional'], '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'], 'NodeGroupId' => ['shape' => 'String', 'deprecated' => \true]]], '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']]], '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'], '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']], 'NodeGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'NodeGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], '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']], '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']]], 'PreferredAvailabilityZoneList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'PreferredAvailabilityZone']], 'PurchaseReservedCacheNodesOfferingMessage' => ['type' => 'structure', 'required' => ['ReservedCacheNodesOfferingId'], 'members' => ['ReservedCacheNodesOfferingId' => ['shape' => 'String'], 'ReservedCacheNodeId' => ['shape' => 'String'], 'CacheNodeCount' => ['shape' => 'IntegerOptional']]], 'PurchaseReservedCacheNodesOfferingResult' => ['type' => 'structure', 'members' => ['ReservedCacheNode' => ['shape' => 'ReservedCacheNode']]], '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']], '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'], 'Status' => ['shape' => 'String'], 'PendingModifiedValues' => ['shape' => 'ReplicationGroupPendingModifiedValues'], 'MemberClusters' => ['shape' => 'ClusterIdList'], 'NodeGroups' => ['shape' => 'NodeGroupList'], 'SnapshottingClusterId' => ['shape' => 'String'], 'AutomaticFailover' => ['shape' => 'AutomaticFailoverStatus'], 'ConfigurationEndpoint' => ['shape' => 'Endpoint'], 'SnapshotRetentionLimit' => ['shape' => 'IntegerOptional'], 'SnapshotWindow' => ['shape' => 'String'], 'ClusterEnabled' => ['shape' => 'BooleanOptional'], 'CacheNodeType' => ['shape' => 'String'], 'AuthTokenEnabled' => ['shape' => 'BooleanOptional'], 'TransitEncryptionEnabled' => ['shape' => 'BooleanOptional'], 'AtRestEncryptionEnabled' => ['shape' => 'BooleanOptional']], 'wrapper' => \true], 'ReplicationGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReplicationGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], '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], 'ReplicationGroupPendingModifiedValues' => ['type' => 'structure', 'members' => ['PrimaryClusterId' => ['shape' => 'String'], 'AutomaticFailoverStatus' => ['shape' => 'PendingAutomaticFailoverStatus'], 'Resharding' => ['shape' => 'ReshardingStatus']]], '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], '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']], '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']], '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']]]]]; diff --git a/vendor/Aws3/Aws/data/elasticache/2015-02-02/smoke.json.php b/vendor/Aws3/Aws/data/elasticache/2015-02-02/smoke.json.php new file mode 100644 index 00000000..c49df0f4 --- /dev/null +++ b/vendor/Aws3/Aws/data/elasticache/2015-02-02/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'DescribeEvents', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'DescribeCacheClusters', 'input' => ['CacheClusterId' => 'fake_cluster'], 'errorExpectedFromService' => \true]]]; 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 8790b27f..3acb09a7 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']]], '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']]], 'ListAvailableSolutionStacks' => ['name' => 'ListAvailableSolutionStacks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'ListAvailableSolutionStacksResultMessage', 'resultWrapper' => 'ListAvailableSolutionStacksResult']], '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']]], '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'], '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']]], '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']]], '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']]], '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']]], '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']]], 'CreatePlatformVersionRequest' => ['type' => 'structure', 'required' => ['PlatformName', 'PlatformVersion', 'PlatformDefinitionBundle'], 'members' => ['PlatformName' => ['shape' => 'PlatformName'], 'PlatformVersion' => ['shape' => 'PlatformVersion'], 'PlatformDefinitionBundle' => ['shape' => 'S3Location'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'OptionSettings' => ['shape' => 'ConfigurationOptionSettingsList']]], '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], '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']]], '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'], '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']], 'LaunchedAt' => ['type' => 'timestamp'], 'ListAvailableSolutionStacksResultMessage' => ['type' => 'structure', 'members' => ['SolutionStacks' => ['shape' => 'AvailableSolutionStackNamesList'], 'SolutionStackDetails' => ['shape' => 'AvailableSolutionStackDetailsList']]], '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], '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'], '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']]], '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']], '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']]], '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'], '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']]], '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']]], 'ListAvailableSolutionStacks' => ['name' => 'ListAvailableSolutionStacks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'ListAvailableSolutionStacksResultMessage', 'resultWrapper' => 'ListAvailableSolutionStacksResult']], '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']]], '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'], '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']]], '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']]], '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']]], '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']]], 'CreatePlatformVersionRequest' => ['type' => 'structure', 'required' => ['PlatformName', 'PlatformVersion', 'PlatformDefinitionBundle'], 'members' => ['PlatformName' => ['shape' => 'PlatformName'], 'PlatformVersion' => ['shape' => 'PlatformVersion'], 'PlatformDefinitionBundle' => ['shape' => 'S3Location'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'OptionSettings' => ['shape' => 'ConfigurationOptionSettingsList']]], '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], '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']]], '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']]], '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], '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'], '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']]], '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']], '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']]], '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'], '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/elasticfilesystem/2015-02-01/api-2.json.php b/vendor/Aws3/Aws/data/elasticfilesystem/2015-02-01/api-2.json.php index 18344613..176b4cc8 100644 --- a/vendor/Aws3/Aws/data/elasticfilesystem/2015-02-01/api-2.json.php +++ b/vendor/Aws3/Aws/data/elasticfilesystem/2015-02-01/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2015-02-01', 'endpointPrefix' => 'elasticfilesystem', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'EFS', 'serviceFullName' => 'Amazon Elastic File System', 'signatureVersion' => 'v4', 'uid' => 'elasticfilesystem-2015-02-01'], 'operations' => ['CreateFileSystem' => ['name' => 'CreateFileSystem', 'http' => ['method' => 'POST', 'requestUri' => '/2015-02-01/file-systems', 'responseCode' => 201], 'input' => ['shape' => 'CreateFileSystemRequest'], 'output' => ['shape' => 'FileSystemDescription'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemAlreadyExists'], ['shape' => 'FileSystemLimitExceeded']]], 'CreateMountTarget' => ['name' => 'CreateMountTarget', 'http' => ['method' => 'POST', 'requestUri' => '/2015-02-01/mount-targets', 'responseCode' => 200], 'input' => ['shape' => 'CreateMountTargetRequest'], 'output' => ['shape' => 'MountTargetDescription'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound'], ['shape' => 'IncorrectFileSystemLifeCycleState'], ['shape' => 'MountTargetConflict'], ['shape' => 'SubnetNotFound'], ['shape' => 'NoFreeAddressesInSubnet'], ['shape' => 'IpAddressInUse'], ['shape' => 'NetworkInterfaceLimitExceeded'], ['shape' => 'SecurityGroupLimitExceeded'], ['shape' => 'SecurityGroupNotFound'], ['shape' => 'UnsupportedAvailabilityZone']]], 'CreateTags' => ['name' => 'CreateTags', 'http' => ['method' => 'POST', 'requestUri' => '/2015-02-01/create-tags/{FileSystemId}', 'responseCode' => 204], 'input' => ['shape' => 'CreateTagsRequest'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound']]], 'DeleteFileSystem' => ['name' => 'DeleteFileSystem', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-02-01/file-systems/{FileSystemId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteFileSystemRequest'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound'], ['shape' => 'FileSystemInUse']]], 'DeleteMountTarget' => ['name' => 'DeleteMountTarget', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-02-01/mount-targets/{MountTargetId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteMountTargetRequest'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'DependencyTimeout'], ['shape' => 'MountTargetNotFound']]], 'DeleteTags' => ['name' => 'DeleteTags', 'http' => ['method' => 'POST', 'requestUri' => '/2015-02-01/delete-tags/{FileSystemId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteTagsRequest'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound']]], 'DescribeFileSystems' => ['name' => 'DescribeFileSystems', 'http' => ['method' => 'GET', 'requestUri' => '/2015-02-01/file-systems', 'responseCode' => 200], 'input' => ['shape' => 'DescribeFileSystemsRequest'], 'output' => ['shape' => 'DescribeFileSystemsResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound']]], 'DescribeMountTargetSecurityGroups' => ['name' => 'DescribeMountTargetSecurityGroups', 'http' => ['method' => 'GET', 'requestUri' => '/2015-02-01/mount-targets/{MountTargetId}/security-groups', 'responseCode' => 200], 'input' => ['shape' => 'DescribeMountTargetSecurityGroupsRequest'], 'output' => ['shape' => 'DescribeMountTargetSecurityGroupsResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'MountTargetNotFound'], ['shape' => 'IncorrectMountTargetState']]], 'DescribeMountTargets' => ['name' => 'DescribeMountTargets', 'http' => ['method' => 'GET', 'requestUri' => '/2015-02-01/mount-targets', 'responseCode' => 200], 'input' => ['shape' => 'DescribeMountTargetsRequest'], 'output' => ['shape' => 'DescribeMountTargetsResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound'], ['shape' => 'MountTargetNotFound']]], 'DescribeTags' => ['name' => 'DescribeTags', 'http' => ['method' => 'GET', 'requestUri' => '/2015-02-01/tags/{FileSystemId}/', 'responseCode' => 200], 'input' => ['shape' => 'DescribeTagsRequest'], 'output' => ['shape' => 'DescribeTagsResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound']]], 'ModifyMountTargetSecurityGroups' => ['name' => 'ModifyMountTargetSecurityGroups', 'http' => ['method' => 'PUT', 'requestUri' => '/2015-02-01/mount-targets/{MountTargetId}/security-groups', 'responseCode' => 204], 'input' => ['shape' => 'ModifyMountTargetSecurityGroupsRequest'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'MountTargetNotFound'], ['shape' => 'IncorrectMountTargetState'], ['shape' => 'SecurityGroupLimitExceeded'], ['shape' => 'SecurityGroupNotFound']]]], 'shapes' => ['AwsAccountId' => ['type' => 'string'], 'BadRequest' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'CreateFileSystemRequest' => ['type' => 'structure', 'required' => ['CreationToken'], 'members' => ['CreationToken' => ['shape' => 'CreationToken'], 'PerformanceMode' => ['shape' => 'PerformanceMode'], 'Encrypted' => ['shape' => 'Encrypted'], 'KmsKeyId' => ['shape' => 'KmsKeyId']]], 'CreateMountTargetRequest' => ['type' => 'structure', 'required' => ['FileSystemId', 'SubnetId'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId'], 'SubnetId' => ['shape' => 'SubnetId'], 'IpAddress' => ['shape' => 'IpAddress'], 'SecurityGroups' => ['shape' => 'SecurityGroups']]], 'CreateTagsRequest' => ['type' => 'structure', 'required' => ['FileSystemId', 'Tags'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId', 'location' => 'uri', 'locationName' => 'FileSystemId'], 'Tags' => ['shape' => 'Tags']]], 'CreationToken' => ['type' => 'string', 'max' => 64, 'min' => 1], 'DeleteFileSystemRequest' => ['type' => 'structure', 'required' => ['FileSystemId'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId', 'location' => 'uri', 'locationName' => 'FileSystemId']]], 'DeleteMountTargetRequest' => ['type' => 'structure', 'required' => ['MountTargetId'], 'members' => ['MountTargetId' => ['shape' => 'MountTargetId', 'location' => 'uri', 'locationName' => 'MountTargetId']]], 'DeleteTagsRequest' => ['type' => 'structure', 'required' => ['FileSystemId', 'TagKeys'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId', 'location' => 'uri', 'locationName' => 'FileSystemId'], 'TagKeys' => ['shape' => 'TagKeys']]], 'DependencyTimeout' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 504], 'exception' => \true], 'DescribeFileSystemsRequest' => ['type' => 'structure', 'members' => ['MaxItems' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'MaxItems'], 'Marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'Marker'], 'CreationToken' => ['shape' => 'CreationToken', 'location' => 'querystring', 'locationName' => 'CreationToken'], 'FileSystemId' => ['shape' => 'FileSystemId', 'location' => 'querystring', 'locationName' => 'FileSystemId']]], 'DescribeFileSystemsResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'Marker'], 'FileSystems' => ['shape' => 'FileSystemDescriptions'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeMountTargetSecurityGroupsRequest' => ['type' => 'structure', 'required' => ['MountTargetId'], 'members' => ['MountTargetId' => ['shape' => 'MountTargetId', 'location' => 'uri', 'locationName' => 'MountTargetId']]], 'DescribeMountTargetSecurityGroupsResponse' => ['type' => 'structure', 'required' => ['SecurityGroups'], 'members' => ['SecurityGroups' => ['shape' => 'SecurityGroups']]], 'DescribeMountTargetsRequest' => ['type' => 'structure', 'members' => ['MaxItems' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'MaxItems'], 'Marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'Marker'], 'FileSystemId' => ['shape' => 'FileSystemId', 'location' => 'querystring', 'locationName' => 'FileSystemId'], 'MountTargetId' => ['shape' => 'MountTargetId', 'location' => 'querystring', 'locationName' => 'MountTargetId']]], 'DescribeMountTargetsResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'Marker'], 'MountTargets' => ['shape' => 'MountTargetDescriptions'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeTagsRequest' => ['type' => 'structure', 'required' => ['FileSystemId'], 'members' => ['MaxItems' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'MaxItems'], 'Marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'Marker'], 'FileSystemId' => ['shape' => 'FileSystemId', 'location' => 'uri', 'locationName' => 'FileSystemId']]], 'DescribeTagsResponse' => ['type' => 'structure', 'required' => ['Tags'], 'members' => ['Marker' => ['shape' => 'Marker'], 'Tags' => ['shape' => 'Tags'], 'NextMarker' => ['shape' => 'Marker']]], 'Encrypted' => ['type' => 'boolean'], 'ErrorCode' => ['type' => 'string', 'min' => 1], 'ErrorMessage' => ['type' => 'string'], 'FileSystemAlreadyExists' => ['type' => 'structure', 'required' => ['ErrorCode', 'FileSystemId'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage'], 'FileSystemId' => ['shape' => 'FileSystemId']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'FileSystemDescription' => ['type' => 'structure', 'required' => ['OwnerId', 'CreationToken', 'FileSystemId', 'CreationTime', 'LifeCycleState', 'NumberOfMountTargets', 'SizeInBytes', 'PerformanceMode'], 'members' => ['OwnerId' => ['shape' => 'AwsAccountId'], 'CreationToken' => ['shape' => 'CreationToken'], 'FileSystemId' => ['shape' => 'FileSystemId'], 'CreationTime' => ['shape' => 'Timestamp'], 'LifeCycleState' => ['shape' => 'LifeCycleState'], 'Name' => ['shape' => 'TagValue'], 'NumberOfMountTargets' => ['shape' => 'MountTargetCount'], 'SizeInBytes' => ['shape' => 'FileSystemSize'], 'PerformanceMode' => ['shape' => 'PerformanceMode'], 'Encrypted' => ['shape' => 'Encrypted'], 'KmsKeyId' => ['shape' => 'KmsKeyId']]], 'FileSystemDescriptions' => ['type' => 'list', 'member' => ['shape' => 'FileSystemDescription']], 'FileSystemId' => ['type' => 'string'], 'FileSystemInUse' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'FileSystemLimitExceeded' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'FileSystemNotFound' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'FileSystemSize' => ['type' => 'structure', 'required' => ['Value'], 'members' => ['Value' => ['shape' => 'FileSystemSizeValue'], 'Timestamp' => ['shape' => 'Timestamp']]], 'FileSystemSizeValue' => ['type' => 'long', 'min' => 0], 'IncorrectFileSystemLifeCycleState' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'IncorrectMountTargetState' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'InternalServerError' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'IpAddress' => ['type' => 'string'], 'IpAddressInUse' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'KmsKeyId' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'LifeCycleState' => ['type' => 'string', 'enum' => ['creating', 'available', 'deleting', 'deleted']], 'Marker' => ['type' => 'string'], 'MaxItems' => ['type' => 'integer', 'min' => 1], 'ModifyMountTargetSecurityGroupsRequest' => ['type' => 'structure', 'required' => ['MountTargetId'], 'members' => ['MountTargetId' => ['shape' => 'MountTargetId', 'location' => 'uri', 'locationName' => 'MountTargetId'], 'SecurityGroups' => ['shape' => 'SecurityGroups']]], 'MountTargetConflict' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'MountTargetCount' => ['type' => 'integer', 'min' => 0], 'MountTargetDescription' => ['type' => 'structure', 'required' => ['MountTargetId', 'FileSystemId', 'SubnetId', 'LifeCycleState'], 'members' => ['OwnerId' => ['shape' => 'AwsAccountId'], 'MountTargetId' => ['shape' => 'MountTargetId'], 'FileSystemId' => ['shape' => 'FileSystemId'], 'SubnetId' => ['shape' => 'SubnetId'], 'LifeCycleState' => ['shape' => 'LifeCycleState'], 'IpAddress' => ['shape' => 'IpAddress'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId']]], 'MountTargetDescriptions' => ['type' => 'list', 'member' => ['shape' => 'MountTargetDescription']], 'MountTargetId' => ['type' => 'string'], 'MountTargetNotFound' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NetworkInterfaceId' => ['type' => 'string'], 'NetworkInterfaceLimitExceeded' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'NoFreeAddressesInSubnet' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'PerformanceMode' => ['type' => 'string', 'enum' => ['generalPurpose', 'maxIO']], 'SecurityGroup' => ['type' => 'string'], 'SecurityGroupLimitExceeded' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'SecurityGroupNotFound' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'SecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroup'], 'max' => 5], 'SubnetId' => ['type' => 'string'], 'SubnetNotFound' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], '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']], 'TagValue' => ['type' => 'string', 'max' => 256], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'Timestamp' => ['type' => 'timestamp'], 'UnsupportedAvailabilityZone' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2015-02-01', 'endpointPrefix' => 'elasticfilesystem', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'EFS', 'serviceFullName' => 'Amazon Elastic File System', 'serviceId' => 'EFS', 'signatureVersion' => 'v4', 'uid' => 'elasticfilesystem-2015-02-01'], 'operations' => ['CreateFileSystem' => ['name' => 'CreateFileSystem', 'http' => ['method' => 'POST', 'requestUri' => '/2015-02-01/file-systems', 'responseCode' => 201], 'input' => ['shape' => 'CreateFileSystemRequest'], 'output' => ['shape' => 'FileSystemDescription'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemAlreadyExists'], ['shape' => 'FileSystemLimitExceeded'], ['shape' => 'InsufficientThroughputCapacity'], ['shape' => 'ThroughputLimitExceeded']]], 'CreateMountTarget' => ['name' => 'CreateMountTarget', 'http' => ['method' => 'POST', 'requestUri' => '/2015-02-01/mount-targets', 'responseCode' => 200], 'input' => ['shape' => 'CreateMountTargetRequest'], 'output' => ['shape' => 'MountTargetDescription'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound'], ['shape' => 'IncorrectFileSystemLifeCycleState'], ['shape' => 'MountTargetConflict'], ['shape' => 'SubnetNotFound'], ['shape' => 'NoFreeAddressesInSubnet'], ['shape' => 'IpAddressInUse'], ['shape' => 'NetworkInterfaceLimitExceeded'], ['shape' => 'SecurityGroupLimitExceeded'], ['shape' => 'SecurityGroupNotFound'], ['shape' => 'UnsupportedAvailabilityZone']]], 'CreateTags' => ['name' => 'CreateTags', 'http' => ['method' => 'POST', 'requestUri' => '/2015-02-01/create-tags/{FileSystemId}', 'responseCode' => 204], 'input' => ['shape' => 'CreateTagsRequest'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound']]], 'DeleteFileSystem' => ['name' => 'DeleteFileSystem', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-02-01/file-systems/{FileSystemId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteFileSystemRequest'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound'], ['shape' => 'FileSystemInUse']]], 'DeleteMountTarget' => ['name' => 'DeleteMountTarget', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-02-01/mount-targets/{MountTargetId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteMountTargetRequest'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'DependencyTimeout'], ['shape' => 'MountTargetNotFound']]], 'DeleteTags' => ['name' => 'DeleteTags', 'http' => ['method' => 'POST', 'requestUri' => '/2015-02-01/delete-tags/{FileSystemId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteTagsRequest'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound']]], 'DescribeFileSystems' => ['name' => 'DescribeFileSystems', 'http' => ['method' => 'GET', 'requestUri' => '/2015-02-01/file-systems', 'responseCode' => 200], 'input' => ['shape' => 'DescribeFileSystemsRequest'], 'output' => ['shape' => 'DescribeFileSystemsResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound']]], 'DescribeMountTargetSecurityGroups' => ['name' => 'DescribeMountTargetSecurityGroups', 'http' => ['method' => 'GET', 'requestUri' => '/2015-02-01/mount-targets/{MountTargetId}/security-groups', 'responseCode' => 200], 'input' => ['shape' => 'DescribeMountTargetSecurityGroupsRequest'], 'output' => ['shape' => 'DescribeMountTargetSecurityGroupsResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'MountTargetNotFound'], ['shape' => 'IncorrectMountTargetState']]], 'DescribeMountTargets' => ['name' => 'DescribeMountTargets', 'http' => ['method' => 'GET', 'requestUri' => '/2015-02-01/mount-targets', 'responseCode' => 200], 'input' => ['shape' => 'DescribeMountTargetsRequest'], 'output' => ['shape' => 'DescribeMountTargetsResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound'], ['shape' => 'MountTargetNotFound']]], 'DescribeTags' => ['name' => 'DescribeTags', 'http' => ['method' => 'GET', 'requestUri' => '/2015-02-01/tags/{FileSystemId}/', 'responseCode' => 200], 'input' => ['shape' => 'DescribeTagsRequest'], 'output' => ['shape' => 'DescribeTagsResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound']]], 'ModifyMountTargetSecurityGroups' => ['name' => 'ModifyMountTargetSecurityGroups', 'http' => ['method' => 'PUT', 'requestUri' => '/2015-02-01/mount-targets/{MountTargetId}/security-groups', 'responseCode' => 204], 'input' => ['shape' => 'ModifyMountTargetSecurityGroupsRequest'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'MountTargetNotFound'], ['shape' => 'IncorrectMountTargetState'], ['shape' => 'SecurityGroupLimitExceeded'], ['shape' => 'SecurityGroupNotFound']]], 'UpdateFileSystem' => ['name' => 'UpdateFileSystem', 'http' => ['method' => 'PUT', 'requestUri' => '/2015-02-01/file-systems/{FileSystemId}', 'responseCode' => 202], 'input' => ['shape' => 'UpdateFileSystemRequest'], 'output' => ['shape' => 'FileSystemDescription'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'FileSystemNotFound'], ['shape' => 'IncorrectFileSystemLifeCycleState'], ['shape' => 'InsufficientThroughputCapacity'], ['shape' => 'InternalServerError'], ['shape' => 'ThroughputLimitExceeded'], ['shape' => 'TooManyRequests']]]], 'shapes' => ['AwsAccountId' => ['type' => 'string'], 'BadRequest' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'CreateFileSystemRequest' => ['type' => 'structure', 'required' => ['CreationToken'], 'members' => ['CreationToken' => ['shape' => 'CreationToken'], 'PerformanceMode' => ['shape' => 'PerformanceMode'], 'Encrypted' => ['shape' => 'Encrypted'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'ThroughputMode' => ['shape' => 'ThroughputMode'], 'ProvisionedThroughputInMibps' => ['shape' => 'ProvisionedThroughputInMibps']]], 'CreateMountTargetRequest' => ['type' => 'structure', 'required' => ['FileSystemId', 'SubnetId'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId'], 'SubnetId' => ['shape' => 'SubnetId'], 'IpAddress' => ['shape' => 'IpAddress'], 'SecurityGroups' => ['shape' => 'SecurityGroups']]], 'CreateTagsRequest' => ['type' => 'structure', 'required' => ['FileSystemId', 'Tags'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId', 'location' => 'uri', 'locationName' => 'FileSystemId'], 'Tags' => ['shape' => 'Tags']]], 'CreationToken' => ['type' => 'string', 'max' => 64, 'min' => 1], 'DeleteFileSystemRequest' => ['type' => 'structure', 'required' => ['FileSystemId'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId', 'location' => 'uri', 'locationName' => 'FileSystemId']]], 'DeleteMountTargetRequest' => ['type' => 'structure', 'required' => ['MountTargetId'], 'members' => ['MountTargetId' => ['shape' => 'MountTargetId', 'location' => 'uri', 'locationName' => 'MountTargetId']]], 'DeleteTagsRequest' => ['type' => 'structure', 'required' => ['FileSystemId', 'TagKeys'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId', 'location' => 'uri', 'locationName' => 'FileSystemId'], 'TagKeys' => ['shape' => 'TagKeys']]], 'DependencyTimeout' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 504], 'exception' => \true], 'DescribeFileSystemsRequest' => ['type' => 'structure', 'members' => ['MaxItems' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'MaxItems'], 'Marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'Marker'], 'CreationToken' => ['shape' => 'CreationToken', 'location' => 'querystring', 'locationName' => 'CreationToken'], 'FileSystemId' => ['shape' => 'FileSystemId', 'location' => 'querystring', 'locationName' => 'FileSystemId']]], 'DescribeFileSystemsResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'Marker'], 'FileSystems' => ['shape' => 'FileSystemDescriptions'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeMountTargetSecurityGroupsRequest' => ['type' => 'structure', 'required' => ['MountTargetId'], 'members' => ['MountTargetId' => ['shape' => 'MountTargetId', 'location' => 'uri', 'locationName' => 'MountTargetId']]], 'DescribeMountTargetSecurityGroupsResponse' => ['type' => 'structure', 'required' => ['SecurityGroups'], 'members' => ['SecurityGroups' => ['shape' => 'SecurityGroups']]], 'DescribeMountTargetsRequest' => ['type' => 'structure', 'members' => ['MaxItems' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'MaxItems'], 'Marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'Marker'], 'FileSystemId' => ['shape' => 'FileSystemId', 'location' => 'querystring', 'locationName' => 'FileSystemId'], 'MountTargetId' => ['shape' => 'MountTargetId', 'location' => 'querystring', 'locationName' => 'MountTargetId']]], 'DescribeMountTargetsResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'Marker'], 'MountTargets' => ['shape' => 'MountTargetDescriptions'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeTagsRequest' => ['type' => 'structure', 'required' => ['FileSystemId'], 'members' => ['MaxItems' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'MaxItems'], 'Marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'Marker'], 'FileSystemId' => ['shape' => 'FileSystemId', 'location' => 'uri', 'locationName' => 'FileSystemId']]], 'DescribeTagsResponse' => ['type' => 'structure', 'required' => ['Tags'], 'members' => ['Marker' => ['shape' => 'Marker'], 'Tags' => ['shape' => 'Tags'], 'NextMarker' => ['shape' => 'Marker']]], 'Encrypted' => ['type' => 'boolean'], 'ErrorCode' => ['type' => 'string', 'min' => 1], 'ErrorMessage' => ['type' => 'string'], 'FileSystemAlreadyExists' => ['type' => 'structure', 'required' => ['ErrorCode', 'FileSystemId'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage'], 'FileSystemId' => ['shape' => 'FileSystemId']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'FileSystemDescription' => ['type' => 'structure', 'required' => ['OwnerId', 'CreationToken', 'FileSystemId', 'CreationTime', 'LifeCycleState', 'NumberOfMountTargets', 'SizeInBytes', 'PerformanceMode'], 'members' => ['OwnerId' => ['shape' => 'AwsAccountId'], 'CreationToken' => ['shape' => 'CreationToken'], 'FileSystemId' => ['shape' => 'FileSystemId'], 'CreationTime' => ['shape' => 'Timestamp'], 'LifeCycleState' => ['shape' => 'LifeCycleState'], 'Name' => ['shape' => 'TagValue'], 'NumberOfMountTargets' => ['shape' => 'MountTargetCount'], 'SizeInBytes' => ['shape' => 'FileSystemSize'], 'PerformanceMode' => ['shape' => 'PerformanceMode'], 'Encrypted' => ['shape' => 'Encrypted'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'ThroughputMode' => ['shape' => 'ThroughputMode'], 'ProvisionedThroughputInMibps' => ['shape' => 'ProvisionedThroughputInMibps']]], 'FileSystemDescriptions' => ['type' => 'list', 'member' => ['shape' => 'FileSystemDescription']], 'FileSystemId' => ['type' => 'string'], 'FileSystemInUse' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'FileSystemLimitExceeded' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'FileSystemNotFound' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'FileSystemSize' => ['type' => 'structure', 'required' => ['Value'], 'members' => ['Value' => ['shape' => 'FileSystemSizeValue'], 'Timestamp' => ['shape' => 'Timestamp']]], 'FileSystemSizeValue' => ['type' => 'long', 'min' => 0], 'IncorrectFileSystemLifeCycleState' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'IncorrectMountTargetState' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'InsufficientThroughputCapacity' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 503], 'exception' => \true], 'InternalServerError' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'IpAddress' => ['type' => 'string'], 'IpAddressInUse' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'KmsKeyId' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'LifeCycleState' => ['type' => 'string', 'enum' => ['creating', 'available', 'updating', 'deleting', 'deleted']], 'Marker' => ['type' => 'string'], 'MaxItems' => ['type' => 'integer', 'min' => 1], 'ModifyMountTargetSecurityGroupsRequest' => ['type' => 'structure', 'required' => ['MountTargetId'], 'members' => ['MountTargetId' => ['shape' => 'MountTargetId', 'location' => 'uri', 'locationName' => 'MountTargetId'], 'SecurityGroups' => ['shape' => 'SecurityGroups']]], 'MountTargetConflict' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'MountTargetCount' => ['type' => 'integer', 'min' => 0], 'MountTargetDescription' => ['type' => 'structure', 'required' => ['MountTargetId', 'FileSystemId', 'SubnetId', 'LifeCycleState'], 'members' => ['OwnerId' => ['shape' => 'AwsAccountId'], 'MountTargetId' => ['shape' => 'MountTargetId'], 'FileSystemId' => ['shape' => 'FileSystemId'], 'SubnetId' => ['shape' => 'SubnetId'], 'LifeCycleState' => ['shape' => 'LifeCycleState'], 'IpAddress' => ['shape' => 'IpAddress'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId']]], 'MountTargetDescriptions' => ['type' => 'list', 'member' => ['shape' => 'MountTargetDescription']], 'MountTargetId' => ['type' => 'string'], 'MountTargetNotFound' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NetworkInterfaceId' => ['type' => 'string'], 'NetworkInterfaceLimitExceeded' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'NoFreeAddressesInSubnet' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'PerformanceMode' => ['type' => 'string', 'enum' => ['generalPurpose', 'maxIO']], 'ProvisionedThroughputInMibps' => ['type' => 'double', 'min' => 0], 'SecurityGroup' => ['type' => 'string'], 'SecurityGroupLimitExceeded' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'SecurityGroupNotFound' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'SecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroup'], 'max' => 5], 'SubnetId' => ['type' => 'string'], 'SubnetNotFound' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], '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']], 'TagValue' => ['type' => 'string', 'max' => 256], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'ThroughputLimitExceeded' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ThroughputMode' => ['type' => 'string', 'enum' => ['bursting', 'provisioned']], 'Timestamp' => ['type' => 'timestamp'], 'TooManyRequests' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'UnsupportedAvailabilityZone' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'UpdateFileSystemRequest' => ['type' => 'structure', 'required' => ['FileSystemId'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId', 'location' => 'uri', 'locationName' => 'FileSystemId'], 'ThroughputMode' => ['shape' => 'ThroughputMode'], 'ProvisionedThroughputInMibps' => ['shape' => 'ProvisionedThroughputInMibps']]]]]; diff --git a/vendor/Aws3/Aws/data/elasticfilesystem/2015-02-01/smoke.json.php b/vendor/Aws3/Aws/data/elasticfilesystem/2015-02-01/smoke.json.php new file mode 100644 index 00000000..73624c77 --- /dev/null +++ b/vendor/Aws3/Aws/data/elasticfilesystem/2015-02-01/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'DescribeFileSystems', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'DeleteFileSystem', 'input' => ['FileSystemId' => 'fs-c5a1446c'], 'errorExpectedFromService' => \true]]]; diff --git a/vendor/Aws3/Aws/data/elasticloadbalancing/2012-06-01/api-2.json.php b/vendor/Aws3/Aws/data/elasticloadbalancing/2012-06-01/api-2.json.php index ddbf0832..9b62d4cb 100644 --- a/vendor/Aws3/Aws/data/elasticloadbalancing/2012-06-01/api-2.json.php +++ b/vendor/Aws3/Aws/data/elasticloadbalancing/2012-06-01/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2012-06-01', 'endpointPrefix' => 'elasticloadbalancing', 'protocol' => 'query', 'serviceFullName' => 'Elastic Load Balancing', 'signatureVersion' => 'v4', 'uid' => 'elasticloadbalancing-2012-06-01', 'xmlNamespace' => 'http://elasticloadbalancing.amazonaws.com/doc/2012-06-01/'], 'operations' => ['AddTags' => ['name' => 'AddTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsInput'], 'output' => ['shape' => 'AddTagsOutput', 'resultWrapper' => 'AddTagsResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'TooManyTagsException'], ['shape' => 'DuplicateTagKeysException']]], 'ApplySecurityGroupsToLoadBalancer' => ['name' => 'ApplySecurityGroupsToLoadBalancer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ApplySecurityGroupsToLoadBalancerInput'], 'output' => ['shape' => 'ApplySecurityGroupsToLoadBalancerOutput', 'resultWrapper' => 'ApplySecurityGroupsToLoadBalancerResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'InvalidSecurityGroupException']]], 'AttachLoadBalancerToSubnets' => ['name' => 'AttachLoadBalancerToSubnets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachLoadBalancerToSubnetsInput'], 'output' => ['shape' => 'AttachLoadBalancerToSubnetsOutput', 'resultWrapper' => 'AttachLoadBalancerToSubnetsResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'SubnetNotFoundException'], ['shape' => 'InvalidSubnetException']]], 'ConfigureHealthCheck' => ['name' => 'ConfigureHealthCheck', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConfigureHealthCheckInput'], 'output' => ['shape' => 'ConfigureHealthCheckOutput', 'resultWrapper' => 'ConfigureHealthCheckResult'], 'errors' => [['shape' => 'AccessPointNotFoundException']]], 'CreateAppCookieStickinessPolicy' => ['name' => 'CreateAppCookieStickinessPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAppCookieStickinessPolicyInput'], 'output' => ['shape' => 'CreateAppCookieStickinessPolicyOutput', 'resultWrapper' => 'CreateAppCookieStickinessPolicyResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'DuplicatePolicyNameException'], ['shape' => 'TooManyPoliciesException'], ['shape' => 'InvalidConfigurationRequestException']]], 'CreateLBCookieStickinessPolicy' => ['name' => 'CreateLBCookieStickinessPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLBCookieStickinessPolicyInput'], 'output' => ['shape' => 'CreateLBCookieStickinessPolicyOutput', 'resultWrapper' => 'CreateLBCookieStickinessPolicyResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'DuplicatePolicyNameException'], ['shape' => 'TooManyPoliciesException'], ['shape' => 'InvalidConfigurationRequestException']]], 'CreateLoadBalancer' => ['name' => 'CreateLoadBalancer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAccessPointInput'], 'output' => ['shape' => 'CreateAccessPointOutput', 'resultWrapper' => 'CreateLoadBalancerResult'], 'errors' => [['shape' => 'DuplicateAccessPointNameException'], ['shape' => 'TooManyAccessPointsException'], ['shape' => 'CertificateNotFoundException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'SubnetNotFoundException'], ['shape' => 'InvalidSubnetException'], ['shape' => 'InvalidSecurityGroupException'], ['shape' => 'InvalidSchemeException'], ['shape' => 'TooManyTagsException'], ['shape' => 'DuplicateTagKeysException'], ['shape' => 'UnsupportedProtocolException'], ['shape' => 'OperationNotPermittedException']]], 'CreateLoadBalancerListeners' => ['name' => 'CreateLoadBalancerListeners', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLoadBalancerListenerInput'], 'output' => ['shape' => 'CreateLoadBalancerListenerOutput', 'resultWrapper' => 'CreateLoadBalancerListenersResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'DuplicateListenerException'], ['shape' => 'CertificateNotFoundException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'UnsupportedProtocolException']]], 'CreateLoadBalancerPolicy' => ['name' => 'CreateLoadBalancerPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLoadBalancerPolicyInput'], 'output' => ['shape' => 'CreateLoadBalancerPolicyOutput', 'resultWrapper' => 'CreateLoadBalancerPolicyResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'PolicyTypeNotFoundException'], ['shape' => 'DuplicatePolicyNameException'], ['shape' => 'TooManyPoliciesException'], ['shape' => 'InvalidConfigurationRequestException']]], 'DeleteLoadBalancer' => ['name' => 'DeleteLoadBalancer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAccessPointInput'], 'output' => ['shape' => 'DeleteAccessPointOutput', 'resultWrapper' => 'DeleteLoadBalancerResult']], 'DeleteLoadBalancerListeners' => ['name' => 'DeleteLoadBalancerListeners', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLoadBalancerListenerInput'], 'output' => ['shape' => 'DeleteLoadBalancerListenerOutput', 'resultWrapper' => 'DeleteLoadBalancerListenersResult'], 'errors' => [['shape' => 'AccessPointNotFoundException']]], 'DeleteLoadBalancerPolicy' => ['name' => 'DeleteLoadBalancerPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLoadBalancerPolicyInput'], 'output' => ['shape' => 'DeleteLoadBalancerPolicyOutput', 'resultWrapper' => 'DeleteLoadBalancerPolicyResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'InvalidConfigurationRequestException']]], 'DeregisterInstancesFromLoadBalancer' => ['name' => 'DeregisterInstancesFromLoadBalancer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterEndPointsInput'], 'output' => ['shape' => 'DeregisterEndPointsOutput', 'resultWrapper' => 'DeregisterInstancesFromLoadBalancerResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'InvalidEndPointException']]], 'DescribeAccountLimits' => ['name' => 'DescribeAccountLimits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccountLimitsInput'], 'output' => ['shape' => 'DescribeAccountLimitsOutput', 'resultWrapper' => 'DescribeAccountLimitsResult']], 'DescribeInstanceHealth' => ['name' => 'DescribeInstanceHealth', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEndPointStateInput'], 'output' => ['shape' => 'DescribeEndPointStateOutput', 'resultWrapper' => 'DescribeInstanceHealthResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'InvalidEndPointException']]], 'DescribeLoadBalancerAttributes' => ['name' => 'DescribeLoadBalancerAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLoadBalancerAttributesInput'], 'output' => ['shape' => 'DescribeLoadBalancerAttributesOutput', 'resultWrapper' => 'DescribeLoadBalancerAttributesResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'LoadBalancerAttributeNotFoundException']]], 'DescribeLoadBalancerPolicies' => ['name' => 'DescribeLoadBalancerPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLoadBalancerPoliciesInput'], 'output' => ['shape' => 'DescribeLoadBalancerPoliciesOutput', 'resultWrapper' => 'DescribeLoadBalancerPoliciesResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'PolicyNotFoundException']]], 'DescribeLoadBalancerPolicyTypes' => ['name' => 'DescribeLoadBalancerPolicyTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLoadBalancerPolicyTypesInput'], 'output' => ['shape' => 'DescribeLoadBalancerPolicyTypesOutput', 'resultWrapper' => 'DescribeLoadBalancerPolicyTypesResult'], 'errors' => [['shape' => 'PolicyTypeNotFoundException']]], 'DescribeLoadBalancers' => ['name' => 'DescribeLoadBalancers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccessPointsInput'], 'output' => ['shape' => 'DescribeAccessPointsOutput', 'resultWrapper' => 'DescribeLoadBalancersResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'DependencyThrottleException']]], 'DescribeTags' => ['name' => 'DescribeTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTagsInput'], 'output' => ['shape' => 'DescribeTagsOutput', 'resultWrapper' => 'DescribeTagsResult'], 'errors' => [['shape' => 'AccessPointNotFoundException']]], 'DetachLoadBalancerFromSubnets' => ['name' => 'DetachLoadBalancerFromSubnets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachLoadBalancerFromSubnetsInput'], 'output' => ['shape' => 'DetachLoadBalancerFromSubnetsOutput', 'resultWrapper' => 'DetachLoadBalancerFromSubnetsResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'InvalidConfigurationRequestException']]], 'DisableAvailabilityZonesForLoadBalancer' => ['name' => 'DisableAvailabilityZonesForLoadBalancer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveAvailabilityZonesInput'], 'output' => ['shape' => 'RemoveAvailabilityZonesOutput', 'resultWrapper' => 'DisableAvailabilityZonesForLoadBalancerResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'InvalidConfigurationRequestException']]], 'EnableAvailabilityZonesForLoadBalancer' => ['name' => 'EnableAvailabilityZonesForLoadBalancer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddAvailabilityZonesInput'], 'output' => ['shape' => 'AddAvailabilityZonesOutput', 'resultWrapper' => 'EnableAvailabilityZonesForLoadBalancerResult'], 'errors' => [['shape' => 'AccessPointNotFoundException']]], 'ModifyLoadBalancerAttributes' => ['name' => 'ModifyLoadBalancerAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyLoadBalancerAttributesInput'], 'output' => ['shape' => 'ModifyLoadBalancerAttributesOutput', 'resultWrapper' => 'ModifyLoadBalancerAttributesResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'LoadBalancerAttributeNotFoundException'], ['shape' => 'InvalidConfigurationRequestException']]], 'RegisterInstancesWithLoadBalancer' => ['name' => 'RegisterInstancesWithLoadBalancer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterEndPointsInput'], 'output' => ['shape' => 'RegisterEndPointsOutput', 'resultWrapper' => 'RegisterInstancesWithLoadBalancerResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'InvalidEndPointException']]], 'RemoveTags' => ['name' => 'RemoveTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsInput'], 'output' => ['shape' => 'RemoveTagsOutput', 'resultWrapper' => 'RemoveTagsResult'], 'errors' => [['shape' => 'AccessPointNotFoundException']]], 'SetLoadBalancerListenerSSLCertificate' => ['name' => 'SetLoadBalancerListenerSSLCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetLoadBalancerListenerSSLCertificateInput'], 'output' => ['shape' => 'SetLoadBalancerListenerSSLCertificateOutput', 'resultWrapper' => 'SetLoadBalancerListenerSSLCertificateResult'], 'errors' => [['shape' => 'CertificateNotFoundException'], ['shape' => 'AccessPointNotFoundException'], ['shape' => 'ListenerNotFoundException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'UnsupportedProtocolException']]], 'SetLoadBalancerPoliciesForBackendServer' => ['name' => 'SetLoadBalancerPoliciesForBackendServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetLoadBalancerPoliciesForBackendServerInput'], 'output' => ['shape' => 'SetLoadBalancerPoliciesForBackendServerOutput', 'resultWrapper' => 'SetLoadBalancerPoliciesForBackendServerResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'PolicyNotFoundException'], ['shape' => 'InvalidConfigurationRequestException']]], 'SetLoadBalancerPoliciesOfListener' => ['name' => 'SetLoadBalancerPoliciesOfListener', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetLoadBalancerPoliciesOfListenerInput'], 'output' => ['shape' => 'SetLoadBalancerPoliciesOfListenerOutput', 'resultWrapper' => 'SetLoadBalancerPoliciesOfListenerResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'PolicyNotFoundException'], ['shape' => 'ListenerNotFoundException'], ['shape' => 'InvalidConfigurationRequestException']]]], 'shapes' => ['AccessLog' => ['type' => 'structure', 'required' => ['Enabled'], 'members' => ['Enabled' => ['shape' => 'AccessLogEnabled'], 'S3BucketName' => ['shape' => 'S3BucketName'], 'EmitInterval' => ['shape' => 'AccessLogInterval'], 'S3BucketPrefix' => ['shape' => 'AccessLogPrefix']]], 'AccessLogEnabled' => ['type' => 'boolean'], 'AccessLogInterval' => ['type' => 'integer'], 'AccessLogPrefix' => ['type' => 'string'], 'AccessPointName' => ['type' => 'string'], 'AccessPointNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'LoadBalancerNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AccessPointPort' => ['type' => 'integer'], 'AddAvailabilityZonesInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'AvailabilityZones'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'AvailabilityZones' => ['shape' => 'AvailabilityZones']]], 'AddAvailabilityZonesOutput' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones']]], 'AddTagsInput' => ['type' => 'structure', 'required' => ['LoadBalancerNames', 'Tags'], 'members' => ['LoadBalancerNames' => ['shape' => 'LoadBalancerNames'], 'Tags' => ['shape' => 'TagList']]], 'AddTagsOutput' => ['type' => 'structure', 'members' => []], 'AdditionalAttribute' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'AdditionalAttributeKey'], 'Value' => ['shape' => 'AdditionalAttributeValue']]], 'AdditionalAttributeKey' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9.]+$'], 'AdditionalAttributeValue' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9.]+$'], 'AdditionalAttributes' => ['type' => 'list', 'member' => ['shape' => 'AdditionalAttribute'], 'max' => 10], 'AppCookieStickinessPolicies' => ['type' => 'list', 'member' => ['shape' => 'AppCookieStickinessPolicy']], 'AppCookieStickinessPolicy' => ['type' => 'structure', 'members' => ['PolicyName' => ['shape' => 'PolicyName'], 'CookieName' => ['shape' => 'CookieName']]], 'ApplySecurityGroupsToLoadBalancerInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'SecurityGroups'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'SecurityGroups' => ['shape' => 'SecurityGroups']]], 'ApplySecurityGroupsToLoadBalancerOutput' => ['type' => 'structure', 'members' => ['SecurityGroups' => ['shape' => 'SecurityGroups']]], 'AttachLoadBalancerToSubnetsInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'Subnets'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'Subnets' => ['shape' => 'Subnets']]], 'AttachLoadBalancerToSubnetsOutput' => ['type' => 'structure', 'members' => ['Subnets' => ['shape' => 'Subnets']]], 'AttributeName' => ['type' => 'string'], 'AttributeType' => ['type' => 'string'], 'AttributeValue' => ['type' => 'string'], 'AvailabilityZone' => ['type' => 'string'], 'AvailabilityZones' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZone']], 'BackendServerDescription' => ['type' => 'structure', 'members' => ['InstancePort' => ['shape' => 'InstancePort'], 'PolicyNames' => ['shape' => 'PolicyNames']]], 'BackendServerDescriptions' => ['type' => 'list', 'member' => ['shape' => 'BackendServerDescription']], 'Cardinality' => ['type' => 'string'], 'CertificateNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CertificateNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ConfigureHealthCheckInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'HealthCheck'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'HealthCheck' => ['shape' => 'HealthCheck']]], 'ConfigureHealthCheckOutput' => ['type' => 'structure', 'members' => ['HealthCheck' => ['shape' => 'HealthCheck']]], 'ConnectionDraining' => ['type' => 'structure', 'required' => ['Enabled'], 'members' => ['Enabled' => ['shape' => 'ConnectionDrainingEnabled'], 'Timeout' => ['shape' => 'ConnectionDrainingTimeout']]], 'ConnectionDrainingEnabled' => ['type' => 'boolean'], 'ConnectionDrainingTimeout' => ['type' => 'integer'], 'ConnectionSettings' => ['type' => 'structure', 'required' => ['IdleTimeout'], 'members' => ['IdleTimeout' => ['shape' => 'IdleTimeout']]], 'CookieExpirationPeriod' => ['type' => 'long'], 'CookieName' => ['type' => 'string'], 'CreateAccessPointInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'Listeners'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'Listeners' => ['shape' => 'Listeners'], 'AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'Subnets' => ['shape' => 'Subnets'], 'SecurityGroups' => ['shape' => 'SecurityGroups'], 'Scheme' => ['shape' => 'LoadBalancerScheme'], 'Tags' => ['shape' => 'TagList']]], 'CreateAccessPointOutput' => ['type' => 'structure', 'members' => ['DNSName' => ['shape' => 'DNSName']]], 'CreateAppCookieStickinessPolicyInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'PolicyName', 'CookieName'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'PolicyName' => ['shape' => 'PolicyName'], 'CookieName' => ['shape' => 'CookieName']]], 'CreateAppCookieStickinessPolicyOutput' => ['type' => 'structure', 'members' => []], 'CreateLBCookieStickinessPolicyInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'PolicyName'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'PolicyName' => ['shape' => 'PolicyName'], 'CookieExpirationPeriod' => ['shape' => 'CookieExpirationPeriod']]], 'CreateLBCookieStickinessPolicyOutput' => ['type' => 'structure', 'members' => []], 'CreateLoadBalancerListenerInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'Listeners'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'Listeners' => ['shape' => 'Listeners']]], 'CreateLoadBalancerListenerOutput' => ['type' => 'structure', 'members' => []], 'CreateLoadBalancerPolicyInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'PolicyName', 'PolicyTypeName'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'PolicyName' => ['shape' => 'PolicyName'], 'PolicyTypeName' => ['shape' => 'PolicyTypeName'], 'PolicyAttributes' => ['shape' => 'PolicyAttributes']]], 'CreateLoadBalancerPolicyOutput' => ['type' => 'structure', 'members' => []], 'CreatedTime' => ['type' => 'timestamp'], 'CrossZoneLoadBalancing' => ['type' => 'structure', 'required' => ['Enabled'], 'members' => ['Enabled' => ['shape' => 'CrossZoneLoadBalancingEnabled']]], 'CrossZoneLoadBalancingEnabled' => ['type' => 'boolean'], 'DNSName' => ['type' => 'string'], 'DefaultValue' => ['type' => 'string'], 'DeleteAccessPointInput' => ['type' => 'structure', 'required' => ['LoadBalancerName'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName']]], 'DeleteAccessPointOutput' => ['type' => 'structure', 'members' => []], 'DeleteLoadBalancerListenerInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'LoadBalancerPorts'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'LoadBalancerPorts' => ['shape' => 'Ports']]], 'DeleteLoadBalancerListenerOutput' => ['type' => 'structure', 'members' => []], 'DeleteLoadBalancerPolicyInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'PolicyName'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'PolicyName' => ['shape' => 'PolicyName']]], 'DeleteLoadBalancerPolicyOutput' => ['type' => 'structure', 'members' => []], 'DependencyThrottleException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DependencyThrottle', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DeregisterEndPointsInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'Instances'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'Instances' => ['shape' => 'Instances']]], 'DeregisterEndPointsOutput' => ['type' => 'structure', 'members' => ['Instances' => ['shape' => 'Instances']]], 'DescribeAccessPointsInput' => ['type' => 'structure', 'members' => ['LoadBalancerNames' => ['shape' => 'LoadBalancerNames'], 'Marker' => ['shape' => 'Marker'], 'PageSize' => ['shape' => 'PageSize']]], 'DescribeAccessPointsOutput' => ['type' => 'structure', 'members' => ['LoadBalancerDescriptions' => ['shape' => 'LoadBalancerDescriptions'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeAccountLimitsInput' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'Marker'], 'PageSize' => ['shape' => 'PageSize']]], 'DescribeAccountLimitsOutput' => ['type' => 'structure', 'members' => ['Limits' => ['shape' => 'Limits'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeEndPointStateInput' => ['type' => 'structure', 'required' => ['LoadBalancerName'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'Instances' => ['shape' => 'Instances']]], 'DescribeEndPointStateOutput' => ['type' => 'structure', 'members' => ['InstanceStates' => ['shape' => 'InstanceStates']]], 'DescribeLoadBalancerAttributesInput' => ['type' => 'structure', 'required' => ['LoadBalancerName'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName']]], 'DescribeLoadBalancerAttributesOutput' => ['type' => 'structure', 'members' => ['LoadBalancerAttributes' => ['shape' => 'LoadBalancerAttributes']]], 'DescribeLoadBalancerPoliciesInput' => ['type' => 'structure', 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'PolicyNames' => ['shape' => 'PolicyNames']]], 'DescribeLoadBalancerPoliciesOutput' => ['type' => 'structure', 'members' => ['PolicyDescriptions' => ['shape' => 'PolicyDescriptions']]], 'DescribeLoadBalancerPolicyTypesInput' => ['type' => 'structure', 'members' => ['PolicyTypeNames' => ['shape' => 'PolicyTypeNames']]], 'DescribeLoadBalancerPolicyTypesOutput' => ['type' => 'structure', 'members' => ['PolicyTypeDescriptions' => ['shape' => 'PolicyTypeDescriptions']]], 'DescribeTagsInput' => ['type' => 'structure', 'required' => ['LoadBalancerNames'], 'members' => ['LoadBalancerNames' => ['shape' => 'LoadBalancerNamesMax20']]], 'DescribeTagsOutput' => ['type' => 'structure', 'members' => ['TagDescriptions' => ['shape' => 'TagDescriptions']]], 'Description' => ['type' => 'string'], 'DetachLoadBalancerFromSubnetsInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'Subnets'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'Subnets' => ['shape' => 'Subnets']]], 'DetachLoadBalancerFromSubnetsOutput' => ['type' => 'structure', 'members' => ['Subnets' => ['shape' => 'Subnets']]], 'DuplicateAccessPointNameException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DuplicateLoadBalancerName', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DuplicateListenerException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DuplicateListener', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DuplicatePolicyNameException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DuplicatePolicyName', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DuplicateTagKeysException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DuplicateTagKeys', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'EndPointPort' => ['type' => 'integer'], 'HealthCheck' => ['type' => 'structure', 'required' => ['Target', 'Interval', 'Timeout', 'UnhealthyThreshold', 'HealthyThreshold'], 'members' => ['Target' => ['shape' => 'HealthCheckTarget'], 'Interval' => ['shape' => 'HealthCheckInterval'], 'Timeout' => ['shape' => 'HealthCheckTimeout'], 'UnhealthyThreshold' => ['shape' => 'UnhealthyThreshold'], 'HealthyThreshold' => ['shape' => 'HealthyThreshold']]], 'HealthCheckInterval' => ['type' => 'integer', 'max' => 300, 'min' => 5], 'HealthCheckTarget' => ['type' => 'string'], 'HealthCheckTimeout' => ['type' => 'integer', 'max' => 60, 'min' => 2], 'HealthyThreshold' => ['type' => 'integer', 'max' => 10, 'min' => 2], 'IdleTimeout' => ['type' => 'integer', 'max' => 3600, 'min' => 1], 'Instance' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'InstanceId']]], 'InstanceId' => ['type' => 'string'], 'InstancePort' => ['type' => 'integer', 'max' => 65535, 'min' => 1], 'InstanceState' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'State' => ['shape' => 'State'], 'ReasonCode' => ['shape' => 'ReasonCode'], 'Description' => ['shape' => 'Description']]], 'InstanceStates' => ['type' => 'list', 'member' => ['shape' => 'InstanceState']], 'Instances' => ['type' => 'list', 'member' => ['shape' => 'Instance']], 'InvalidConfigurationRequestException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidConfigurationRequest', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'InvalidEndPointException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidInstance', '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], 'LBCookieStickinessPolicies' => ['type' => 'list', 'member' => ['shape' => 'LBCookieStickinessPolicy']], 'LBCookieStickinessPolicy' => ['type' => 'structure', 'members' => ['PolicyName' => ['shape' => 'PolicyName'], 'CookieExpirationPeriod' => ['shape' => 'CookieExpirationPeriod']]], 'Limit' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'Name'], 'Max' => ['shape' => 'Max']]], 'Limits' => ['type' => 'list', 'member' => ['shape' => 'Limit']], 'Listener' => ['type' => 'structure', 'required' => ['Protocol', 'LoadBalancerPort', 'InstancePort'], 'members' => ['Protocol' => ['shape' => 'Protocol'], 'LoadBalancerPort' => ['shape' => 'AccessPointPort'], 'InstanceProtocol' => ['shape' => 'Protocol'], 'InstancePort' => ['shape' => 'InstancePort'], 'SSLCertificateId' => ['shape' => 'SSLCertificateId']]], 'ListenerDescription' => ['type' => 'structure', 'members' => ['Listener' => ['shape' => 'Listener'], 'PolicyNames' => ['shape' => 'PolicyNames']]], 'ListenerDescriptions' => ['type' => 'list', 'member' => ['shape' => 'ListenerDescription']], 'ListenerNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ListenerNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Listeners' => ['type' => 'list', 'member' => ['shape' => 'Listener']], 'LoadBalancerAttributeNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'LoadBalancerAttributeNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'LoadBalancerAttributes' => ['type' => 'structure', 'members' => ['CrossZoneLoadBalancing' => ['shape' => 'CrossZoneLoadBalancing'], 'AccessLog' => ['shape' => 'AccessLog'], 'ConnectionDraining' => ['shape' => 'ConnectionDraining'], 'ConnectionSettings' => ['shape' => 'ConnectionSettings'], 'AdditionalAttributes' => ['shape' => 'AdditionalAttributes']]], 'LoadBalancerDescription' => ['type' => 'structure', 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'DNSName' => ['shape' => 'DNSName'], 'CanonicalHostedZoneName' => ['shape' => 'DNSName'], 'CanonicalHostedZoneNameID' => ['shape' => 'DNSName'], 'ListenerDescriptions' => ['shape' => 'ListenerDescriptions'], 'Policies' => ['shape' => 'Policies'], 'BackendServerDescriptions' => ['shape' => 'BackendServerDescriptions'], 'AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'Subnets' => ['shape' => 'Subnets'], 'VPCId' => ['shape' => 'VPCId'], 'Instances' => ['shape' => 'Instances'], 'HealthCheck' => ['shape' => 'HealthCheck'], 'SourceSecurityGroup' => ['shape' => 'SourceSecurityGroup'], 'SecurityGroups' => ['shape' => 'SecurityGroups'], 'CreatedTime' => ['shape' => 'CreatedTime'], 'Scheme' => ['shape' => 'LoadBalancerScheme']]], 'LoadBalancerDescriptions' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancerDescription']], 'LoadBalancerNames' => ['type' => 'list', 'member' => ['shape' => 'AccessPointName']], 'LoadBalancerNamesMax20' => ['type' => 'list', 'member' => ['shape' => 'AccessPointName'], 'max' => 20, 'min' => 1], 'LoadBalancerScheme' => ['type' => 'string'], 'Marker' => ['type' => 'string'], 'Max' => ['type' => 'string'], 'ModifyLoadBalancerAttributesInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'LoadBalancerAttributes'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'LoadBalancerAttributes' => ['shape' => 'LoadBalancerAttributes']]], 'ModifyLoadBalancerAttributesOutput' => ['type' => 'structure', 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'LoadBalancerAttributes' => ['shape' => 'LoadBalancerAttributes']]], 'Name' => ['type' => 'string'], 'OperationNotPermittedException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'OperationNotPermitted', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'PageSize' => ['type' => 'integer', 'max' => 400, 'min' => 1], 'Policies' => ['type' => 'structure', 'members' => ['AppCookieStickinessPolicies' => ['shape' => 'AppCookieStickinessPolicies'], 'LBCookieStickinessPolicies' => ['shape' => 'LBCookieStickinessPolicies'], 'OtherPolicies' => ['shape' => 'PolicyNames']]], 'PolicyAttribute' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => 'AttributeName'], 'AttributeValue' => ['shape' => 'AttributeValue']]], 'PolicyAttributeDescription' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => 'AttributeName'], 'AttributeValue' => ['shape' => 'AttributeValue']]], 'PolicyAttributeDescriptions' => ['type' => 'list', 'member' => ['shape' => 'PolicyAttributeDescription']], 'PolicyAttributeTypeDescription' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => 'AttributeName'], 'AttributeType' => ['shape' => 'AttributeType'], 'Description' => ['shape' => 'Description'], 'DefaultValue' => ['shape' => 'DefaultValue'], 'Cardinality' => ['shape' => 'Cardinality']]], 'PolicyAttributeTypeDescriptions' => ['type' => 'list', 'member' => ['shape' => 'PolicyAttributeTypeDescription']], 'PolicyAttributes' => ['type' => 'list', 'member' => ['shape' => 'PolicyAttribute']], 'PolicyDescription' => ['type' => 'structure', 'members' => ['PolicyName' => ['shape' => 'PolicyName'], 'PolicyTypeName' => ['shape' => 'PolicyTypeName'], 'PolicyAttributeDescriptions' => ['shape' => 'PolicyAttributeDescriptions']]], 'PolicyDescriptions' => ['type' => 'list', 'member' => ['shape' => 'PolicyDescription']], 'PolicyName' => ['type' => 'string'], 'PolicyNames' => ['type' => 'list', 'member' => ['shape' => 'PolicyName']], 'PolicyNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'PolicyNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'PolicyTypeDescription' => ['type' => 'structure', 'members' => ['PolicyTypeName' => ['shape' => 'PolicyTypeName'], 'Description' => ['shape' => 'Description'], 'PolicyAttributeTypeDescriptions' => ['shape' => 'PolicyAttributeTypeDescriptions']]], 'PolicyTypeDescriptions' => ['type' => 'list', 'member' => ['shape' => 'PolicyTypeDescription']], 'PolicyTypeName' => ['type' => 'string'], 'PolicyTypeNames' => ['type' => 'list', 'member' => ['shape' => 'PolicyTypeName']], 'PolicyTypeNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'PolicyTypeNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Ports' => ['type' => 'list', 'member' => ['shape' => 'AccessPointPort']], 'Protocol' => ['type' => 'string'], 'ReasonCode' => ['type' => 'string'], 'RegisterEndPointsInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'Instances'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'Instances' => ['shape' => 'Instances']]], 'RegisterEndPointsOutput' => ['type' => 'structure', 'members' => ['Instances' => ['shape' => 'Instances']]], 'RemoveAvailabilityZonesInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'AvailabilityZones'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'AvailabilityZones' => ['shape' => 'AvailabilityZones']]], 'RemoveAvailabilityZonesOutput' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones']]], 'RemoveTagsInput' => ['type' => 'structure', 'required' => ['LoadBalancerNames', 'Tags'], 'members' => ['LoadBalancerNames' => ['shape' => 'LoadBalancerNames'], 'Tags' => ['shape' => 'TagKeyList']]], 'RemoveTagsOutput' => ['type' => 'structure', 'members' => []], 'S3BucketName' => ['type' => 'string'], 'SSLCertificateId' => ['type' => 'string'], 'SecurityGroupId' => ['type' => 'string'], 'SecurityGroupName' => ['type' => 'string'], 'SecurityGroupOwnerAlias' => ['type' => 'string'], 'SecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId']], 'SetLoadBalancerListenerSSLCertificateInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'LoadBalancerPort', 'SSLCertificateId'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'LoadBalancerPort' => ['shape' => 'AccessPointPort'], 'SSLCertificateId' => ['shape' => 'SSLCertificateId']]], 'SetLoadBalancerListenerSSLCertificateOutput' => ['type' => 'structure', 'members' => []], 'SetLoadBalancerPoliciesForBackendServerInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'InstancePort', 'PolicyNames'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'InstancePort' => ['shape' => 'EndPointPort'], 'PolicyNames' => ['shape' => 'PolicyNames']]], 'SetLoadBalancerPoliciesForBackendServerOutput' => ['type' => 'structure', 'members' => []], 'SetLoadBalancerPoliciesOfListenerInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'LoadBalancerPort', 'PolicyNames'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'LoadBalancerPort' => ['shape' => 'AccessPointPort'], 'PolicyNames' => ['shape' => 'PolicyNames']]], 'SetLoadBalancerPoliciesOfListenerOutput' => ['type' => 'structure', 'members' => []], 'SourceSecurityGroup' => ['type' => 'structure', 'members' => ['OwnerAlias' => ['shape' => 'SecurityGroupOwnerAlias'], 'GroupName' => ['shape' => 'SecurityGroupName']]], 'State' => ['type' => 'string'], 'SubnetId' => ['type' => 'string'], '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' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'Tags' => ['shape' => 'TagList']]], 'TagDescriptions' => ['type' => 'list', 'member' => ['shape' => 'TagDescription']], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKeyOnly'], 'min' => 1], 'TagKeyOnly' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagKey']]], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'min' => 1], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TooManyAccessPointsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyLoadBalancers', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyPoliciesException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyPolicies', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyTagsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyTags', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'UnhealthyThreshold' => ['type' => 'integer', 'max' => 10, 'min' => 2], 'UnsupportedProtocolException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'UnsupportedProtocol', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'VPCId' => ['type' => 'string']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2012-06-01', 'endpointPrefix' => 'elasticloadbalancing', 'protocol' => 'query', 'serviceFullName' => 'Elastic Load Balancing', 'serviceId' => 'Elastic Load Balancing', 'signatureVersion' => 'v4', 'uid' => 'elasticloadbalancing-2012-06-01', 'xmlNamespace' => 'http://elasticloadbalancing.amazonaws.com/doc/2012-06-01/'], 'operations' => ['AddTags' => ['name' => 'AddTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsInput'], 'output' => ['shape' => 'AddTagsOutput', 'resultWrapper' => 'AddTagsResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'TooManyTagsException'], ['shape' => 'DuplicateTagKeysException']]], 'ApplySecurityGroupsToLoadBalancer' => ['name' => 'ApplySecurityGroupsToLoadBalancer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ApplySecurityGroupsToLoadBalancerInput'], 'output' => ['shape' => 'ApplySecurityGroupsToLoadBalancerOutput', 'resultWrapper' => 'ApplySecurityGroupsToLoadBalancerResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'InvalidSecurityGroupException']]], 'AttachLoadBalancerToSubnets' => ['name' => 'AttachLoadBalancerToSubnets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachLoadBalancerToSubnetsInput'], 'output' => ['shape' => 'AttachLoadBalancerToSubnetsOutput', 'resultWrapper' => 'AttachLoadBalancerToSubnetsResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'SubnetNotFoundException'], ['shape' => 'InvalidSubnetException']]], 'ConfigureHealthCheck' => ['name' => 'ConfigureHealthCheck', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConfigureHealthCheckInput'], 'output' => ['shape' => 'ConfigureHealthCheckOutput', 'resultWrapper' => 'ConfigureHealthCheckResult'], 'errors' => [['shape' => 'AccessPointNotFoundException']]], 'CreateAppCookieStickinessPolicy' => ['name' => 'CreateAppCookieStickinessPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAppCookieStickinessPolicyInput'], 'output' => ['shape' => 'CreateAppCookieStickinessPolicyOutput', 'resultWrapper' => 'CreateAppCookieStickinessPolicyResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'DuplicatePolicyNameException'], ['shape' => 'TooManyPoliciesException'], ['shape' => 'InvalidConfigurationRequestException']]], 'CreateLBCookieStickinessPolicy' => ['name' => 'CreateLBCookieStickinessPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLBCookieStickinessPolicyInput'], 'output' => ['shape' => 'CreateLBCookieStickinessPolicyOutput', 'resultWrapper' => 'CreateLBCookieStickinessPolicyResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'DuplicatePolicyNameException'], ['shape' => 'TooManyPoliciesException'], ['shape' => 'InvalidConfigurationRequestException']]], 'CreateLoadBalancer' => ['name' => 'CreateLoadBalancer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAccessPointInput'], 'output' => ['shape' => 'CreateAccessPointOutput', 'resultWrapper' => 'CreateLoadBalancerResult'], 'errors' => [['shape' => 'DuplicateAccessPointNameException'], ['shape' => 'TooManyAccessPointsException'], ['shape' => 'CertificateNotFoundException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'SubnetNotFoundException'], ['shape' => 'InvalidSubnetException'], ['shape' => 'InvalidSecurityGroupException'], ['shape' => 'InvalidSchemeException'], ['shape' => 'TooManyTagsException'], ['shape' => 'DuplicateTagKeysException'], ['shape' => 'UnsupportedProtocolException'], ['shape' => 'OperationNotPermittedException']]], 'CreateLoadBalancerListeners' => ['name' => 'CreateLoadBalancerListeners', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLoadBalancerListenerInput'], 'output' => ['shape' => 'CreateLoadBalancerListenerOutput', 'resultWrapper' => 'CreateLoadBalancerListenersResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'DuplicateListenerException'], ['shape' => 'CertificateNotFoundException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'UnsupportedProtocolException']]], 'CreateLoadBalancerPolicy' => ['name' => 'CreateLoadBalancerPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLoadBalancerPolicyInput'], 'output' => ['shape' => 'CreateLoadBalancerPolicyOutput', 'resultWrapper' => 'CreateLoadBalancerPolicyResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'PolicyTypeNotFoundException'], ['shape' => 'DuplicatePolicyNameException'], ['shape' => 'TooManyPoliciesException'], ['shape' => 'InvalidConfigurationRequestException']]], 'DeleteLoadBalancer' => ['name' => 'DeleteLoadBalancer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAccessPointInput'], 'output' => ['shape' => 'DeleteAccessPointOutput', 'resultWrapper' => 'DeleteLoadBalancerResult']], 'DeleteLoadBalancerListeners' => ['name' => 'DeleteLoadBalancerListeners', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLoadBalancerListenerInput'], 'output' => ['shape' => 'DeleteLoadBalancerListenerOutput', 'resultWrapper' => 'DeleteLoadBalancerListenersResult'], 'errors' => [['shape' => 'AccessPointNotFoundException']]], 'DeleteLoadBalancerPolicy' => ['name' => 'DeleteLoadBalancerPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLoadBalancerPolicyInput'], 'output' => ['shape' => 'DeleteLoadBalancerPolicyOutput', 'resultWrapper' => 'DeleteLoadBalancerPolicyResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'InvalidConfigurationRequestException']]], 'DeregisterInstancesFromLoadBalancer' => ['name' => 'DeregisterInstancesFromLoadBalancer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterEndPointsInput'], 'output' => ['shape' => 'DeregisterEndPointsOutput', 'resultWrapper' => 'DeregisterInstancesFromLoadBalancerResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'InvalidEndPointException']]], 'DescribeAccountLimits' => ['name' => 'DescribeAccountLimits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccountLimitsInput'], 'output' => ['shape' => 'DescribeAccountLimitsOutput', 'resultWrapper' => 'DescribeAccountLimitsResult']], 'DescribeInstanceHealth' => ['name' => 'DescribeInstanceHealth', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEndPointStateInput'], 'output' => ['shape' => 'DescribeEndPointStateOutput', 'resultWrapper' => 'DescribeInstanceHealthResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'InvalidEndPointException']]], 'DescribeLoadBalancerAttributes' => ['name' => 'DescribeLoadBalancerAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLoadBalancerAttributesInput'], 'output' => ['shape' => 'DescribeLoadBalancerAttributesOutput', 'resultWrapper' => 'DescribeLoadBalancerAttributesResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'LoadBalancerAttributeNotFoundException']]], 'DescribeLoadBalancerPolicies' => ['name' => 'DescribeLoadBalancerPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLoadBalancerPoliciesInput'], 'output' => ['shape' => 'DescribeLoadBalancerPoliciesOutput', 'resultWrapper' => 'DescribeLoadBalancerPoliciesResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'PolicyNotFoundException']]], 'DescribeLoadBalancerPolicyTypes' => ['name' => 'DescribeLoadBalancerPolicyTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLoadBalancerPolicyTypesInput'], 'output' => ['shape' => 'DescribeLoadBalancerPolicyTypesOutput', 'resultWrapper' => 'DescribeLoadBalancerPolicyTypesResult'], 'errors' => [['shape' => 'PolicyTypeNotFoundException']]], 'DescribeLoadBalancers' => ['name' => 'DescribeLoadBalancers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccessPointsInput'], 'output' => ['shape' => 'DescribeAccessPointsOutput', 'resultWrapper' => 'DescribeLoadBalancersResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'DependencyThrottleException']]], 'DescribeTags' => ['name' => 'DescribeTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTagsInput'], 'output' => ['shape' => 'DescribeTagsOutput', 'resultWrapper' => 'DescribeTagsResult'], 'errors' => [['shape' => 'AccessPointNotFoundException']]], 'DetachLoadBalancerFromSubnets' => ['name' => 'DetachLoadBalancerFromSubnets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachLoadBalancerFromSubnetsInput'], 'output' => ['shape' => 'DetachLoadBalancerFromSubnetsOutput', 'resultWrapper' => 'DetachLoadBalancerFromSubnetsResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'InvalidConfigurationRequestException']]], 'DisableAvailabilityZonesForLoadBalancer' => ['name' => 'DisableAvailabilityZonesForLoadBalancer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveAvailabilityZonesInput'], 'output' => ['shape' => 'RemoveAvailabilityZonesOutput', 'resultWrapper' => 'DisableAvailabilityZonesForLoadBalancerResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'InvalidConfigurationRequestException']]], 'EnableAvailabilityZonesForLoadBalancer' => ['name' => 'EnableAvailabilityZonesForLoadBalancer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddAvailabilityZonesInput'], 'output' => ['shape' => 'AddAvailabilityZonesOutput', 'resultWrapper' => 'EnableAvailabilityZonesForLoadBalancerResult'], 'errors' => [['shape' => 'AccessPointNotFoundException']]], 'ModifyLoadBalancerAttributes' => ['name' => 'ModifyLoadBalancerAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyLoadBalancerAttributesInput'], 'output' => ['shape' => 'ModifyLoadBalancerAttributesOutput', 'resultWrapper' => 'ModifyLoadBalancerAttributesResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'LoadBalancerAttributeNotFoundException'], ['shape' => 'InvalidConfigurationRequestException']]], 'RegisterInstancesWithLoadBalancer' => ['name' => 'RegisterInstancesWithLoadBalancer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterEndPointsInput'], 'output' => ['shape' => 'RegisterEndPointsOutput', 'resultWrapper' => 'RegisterInstancesWithLoadBalancerResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'InvalidEndPointException']]], 'RemoveTags' => ['name' => 'RemoveTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsInput'], 'output' => ['shape' => 'RemoveTagsOutput', 'resultWrapper' => 'RemoveTagsResult'], 'errors' => [['shape' => 'AccessPointNotFoundException']]], 'SetLoadBalancerListenerSSLCertificate' => ['name' => 'SetLoadBalancerListenerSSLCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetLoadBalancerListenerSSLCertificateInput'], 'output' => ['shape' => 'SetLoadBalancerListenerSSLCertificateOutput', 'resultWrapper' => 'SetLoadBalancerListenerSSLCertificateResult'], 'errors' => [['shape' => 'CertificateNotFoundException'], ['shape' => 'AccessPointNotFoundException'], ['shape' => 'ListenerNotFoundException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'UnsupportedProtocolException']]], 'SetLoadBalancerPoliciesForBackendServer' => ['name' => 'SetLoadBalancerPoliciesForBackendServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetLoadBalancerPoliciesForBackendServerInput'], 'output' => ['shape' => 'SetLoadBalancerPoliciesForBackendServerOutput', 'resultWrapper' => 'SetLoadBalancerPoliciesForBackendServerResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'PolicyNotFoundException'], ['shape' => 'InvalidConfigurationRequestException']]], 'SetLoadBalancerPoliciesOfListener' => ['name' => 'SetLoadBalancerPoliciesOfListener', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetLoadBalancerPoliciesOfListenerInput'], 'output' => ['shape' => 'SetLoadBalancerPoliciesOfListenerOutput', 'resultWrapper' => 'SetLoadBalancerPoliciesOfListenerResult'], 'errors' => [['shape' => 'AccessPointNotFoundException'], ['shape' => 'PolicyNotFoundException'], ['shape' => 'ListenerNotFoundException'], ['shape' => 'InvalidConfigurationRequestException']]]], 'shapes' => ['AccessLog' => ['type' => 'structure', 'required' => ['Enabled'], 'members' => ['Enabled' => ['shape' => 'AccessLogEnabled'], 'S3BucketName' => ['shape' => 'S3BucketName'], 'EmitInterval' => ['shape' => 'AccessLogInterval'], 'S3BucketPrefix' => ['shape' => 'AccessLogPrefix']]], 'AccessLogEnabled' => ['type' => 'boolean'], 'AccessLogInterval' => ['type' => 'integer'], 'AccessLogPrefix' => ['type' => 'string'], 'AccessPointName' => ['type' => 'string'], 'AccessPointNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'LoadBalancerNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AccessPointPort' => ['type' => 'integer'], 'AddAvailabilityZonesInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'AvailabilityZones'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'AvailabilityZones' => ['shape' => 'AvailabilityZones']]], 'AddAvailabilityZonesOutput' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones']]], 'AddTagsInput' => ['type' => 'structure', 'required' => ['LoadBalancerNames', 'Tags'], 'members' => ['LoadBalancerNames' => ['shape' => 'LoadBalancerNames'], 'Tags' => ['shape' => 'TagList']]], 'AddTagsOutput' => ['type' => 'structure', 'members' => []], 'AdditionalAttribute' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'AdditionalAttributeKey'], 'Value' => ['shape' => 'AdditionalAttributeValue']]], 'AdditionalAttributeKey' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9.]+$'], 'AdditionalAttributeValue' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9.]+$'], 'AdditionalAttributes' => ['type' => 'list', 'member' => ['shape' => 'AdditionalAttribute'], 'max' => 10], 'AppCookieStickinessPolicies' => ['type' => 'list', 'member' => ['shape' => 'AppCookieStickinessPolicy']], 'AppCookieStickinessPolicy' => ['type' => 'structure', 'members' => ['PolicyName' => ['shape' => 'PolicyName'], 'CookieName' => ['shape' => 'CookieName']]], 'ApplySecurityGroupsToLoadBalancerInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'SecurityGroups'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'SecurityGroups' => ['shape' => 'SecurityGroups']]], 'ApplySecurityGroupsToLoadBalancerOutput' => ['type' => 'structure', 'members' => ['SecurityGroups' => ['shape' => 'SecurityGroups']]], 'AttachLoadBalancerToSubnetsInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'Subnets'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'Subnets' => ['shape' => 'Subnets']]], 'AttachLoadBalancerToSubnetsOutput' => ['type' => 'structure', 'members' => ['Subnets' => ['shape' => 'Subnets']]], 'AttributeName' => ['type' => 'string'], 'AttributeType' => ['type' => 'string'], 'AttributeValue' => ['type' => 'string'], 'AvailabilityZone' => ['type' => 'string'], 'AvailabilityZones' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZone']], 'BackendServerDescription' => ['type' => 'structure', 'members' => ['InstancePort' => ['shape' => 'InstancePort'], 'PolicyNames' => ['shape' => 'PolicyNames']]], 'BackendServerDescriptions' => ['type' => 'list', 'member' => ['shape' => 'BackendServerDescription']], 'Cardinality' => ['type' => 'string'], 'CertificateNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CertificateNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ConfigureHealthCheckInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'HealthCheck'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'HealthCheck' => ['shape' => 'HealthCheck']]], 'ConfigureHealthCheckOutput' => ['type' => 'structure', 'members' => ['HealthCheck' => ['shape' => 'HealthCheck']]], 'ConnectionDraining' => ['type' => 'structure', 'required' => ['Enabled'], 'members' => ['Enabled' => ['shape' => 'ConnectionDrainingEnabled'], 'Timeout' => ['shape' => 'ConnectionDrainingTimeout']]], 'ConnectionDrainingEnabled' => ['type' => 'boolean'], 'ConnectionDrainingTimeout' => ['type' => 'integer'], 'ConnectionSettings' => ['type' => 'structure', 'required' => ['IdleTimeout'], 'members' => ['IdleTimeout' => ['shape' => 'IdleTimeout']]], 'CookieExpirationPeriod' => ['type' => 'long'], 'CookieName' => ['type' => 'string'], 'CreateAccessPointInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'Listeners'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'Listeners' => ['shape' => 'Listeners'], 'AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'Subnets' => ['shape' => 'Subnets'], 'SecurityGroups' => ['shape' => 'SecurityGroups'], 'Scheme' => ['shape' => 'LoadBalancerScheme'], 'Tags' => ['shape' => 'TagList']]], 'CreateAccessPointOutput' => ['type' => 'structure', 'members' => ['DNSName' => ['shape' => 'DNSName']]], 'CreateAppCookieStickinessPolicyInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'PolicyName', 'CookieName'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'PolicyName' => ['shape' => 'PolicyName'], 'CookieName' => ['shape' => 'CookieName']]], 'CreateAppCookieStickinessPolicyOutput' => ['type' => 'structure', 'members' => []], 'CreateLBCookieStickinessPolicyInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'PolicyName'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'PolicyName' => ['shape' => 'PolicyName'], 'CookieExpirationPeriod' => ['shape' => 'CookieExpirationPeriod']]], 'CreateLBCookieStickinessPolicyOutput' => ['type' => 'structure', 'members' => []], 'CreateLoadBalancerListenerInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'Listeners'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'Listeners' => ['shape' => 'Listeners']]], 'CreateLoadBalancerListenerOutput' => ['type' => 'structure', 'members' => []], 'CreateLoadBalancerPolicyInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'PolicyName', 'PolicyTypeName'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'PolicyName' => ['shape' => 'PolicyName'], 'PolicyTypeName' => ['shape' => 'PolicyTypeName'], 'PolicyAttributes' => ['shape' => 'PolicyAttributes']]], 'CreateLoadBalancerPolicyOutput' => ['type' => 'structure', 'members' => []], 'CreatedTime' => ['type' => 'timestamp'], 'CrossZoneLoadBalancing' => ['type' => 'structure', 'required' => ['Enabled'], 'members' => ['Enabled' => ['shape' => 'CrossZoneLoadBalancingEnabled']]], 'CrossZoneLoadBalancingEnabled' => ['type' => 'boolean'], 'DNSName' => ['type' => 'string'], 'DefaultValue' => ['type' => 'string'], 'DeleteAccessPointInput' => ['type' => 'structure', 'required' => ['LoadBalancerName'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName']]], 'DeleteAccessPointOutput' => ['type' => 'structure', 'members' => []], 'DeleteLoadBalancerListenerInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'LoadBalancerPorts'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'LoadBalancerPorts' => ['shape' => 'Ports']]], 'DeleteLoadBalancerListenerOutput' => ['type' => 'structure', 'members' => []], 'DeleteLoadBalancerPolicyInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'PolicyName'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'PolicyName' => ['shape' => 'PolicyName']]], 'DeleteLoadBalancerPolicyOutput' => ['type' => 'structure', 'members' => []], 'DependencyThrottleException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DependencyThrottle', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DeregisterEndPointsInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'Instances'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'Instances' => ['shape' => 'Instances']]], 'DeregisterEndPointsOutput' => ['type' => 'structure', 'members' => ['Instances' => ['shape' => 'Instances']]], 'DescribeAccessPointsInput' => ['type' => 'structure', 'members' => ['LoadBalancerNames' => ['shape' => 'LoadBalancerNames'], 'Marker' => ['shape' => 'Marker'], 'PageSize' => ['shape' => 'PageSize']]], 'DescribeAccessPointsOutput' => ['type' => 'structure', 'members' => ['LoadBalancerDescriptions' => ['shape' => 'LoadBalancerDescriptions'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeAccountLimitsInput' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'Marker'], 'PageSize' => ['shape' => 'PageSize']]], 'DescribeAccountLimitsOutput' => ['type' => 'structure', 'members' => ['Limits' => ['shape' => 'Limits'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeEndPointStateInput' => ['type' => 'structure', 'required' => ['LoadBalancerName'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'Instances' => ['shape' => 'Instances']]], 'DescribeEndPointStateOutput' => ['type' => 'structure', 'members' => ['InstanceStates' => ['shape' => 'InstanceStates']]], 'DescribeLoadBalancerAttributesInput' => ['type' => 'structure', 'required' => ['LoadBalancerName'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName']]], 'DescribeLoadBalancerAttributesOutput' => ['type' => 'structure', 'members' => ['LoadBalancerAttributes' => ['shape' => 'LoadBalancerAttributes']]], 'DescribeLoadBalancerPoliciesInput' => ['type' => 'structure', 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'PolicyNames' => ['shape' => 'PolicyNames']]], 'DescribeLoadBalancerPoliciesOutput' => ['type' => 'structure', 'members' => ['PolicyDescriptions' => ['shape' => 'PolicyDescriptions']]], 'DescribeLoadBalancerPolicyTypesInput' => ['type' => 'structure', 'members' => ['PolicyTypeNames' => ['shape' => 'PolicyTypeNames']]], 'DescribeLoadBalancerPolicyTypesOutput' => ['type' => 'structure', 'members' => ['PolicyTypeDescriptions' => ['shape' => 'PolicyTypeDescriptions']]], 'DescribeTagsInput' => ['type' => 'structure', 'required' => ['LoadBalancerNames'], 'members' => ['LoadBalancerNames' => ['shape' => 'LoadBalancerNamesMax20']]], 'DescribeTagsOutput' => ['type' => 'structure', 'members' => ['TagDescriptions' => ['shape' => 'TagDescriptions']]], 'Description' => ['type' => 'string'], 'DetachLoadBalancerFromSubnetsInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'Subnets'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'Subnets' => ['shape' => 'Subnets']]], 'DetachLoadBalancerFromSubnetsOutput' => ['type' => 'structure', 'members' => ['Subnets' => ['shape' => 'Subnets']]], 'DuplicateAccessPointNameException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DuplicateLoadBalancerName', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DuplicateListenerException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DuplicateListener', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DuplicatePolicyNameException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DuplicatePolicyName', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DuplicateTagKeysException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DuplicateTagKeys', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'EndPointPort' => ['type' => 'integer'], 'HealthCheck' => ['type' => 'structure', 'required' => ['Target', 'Interval', 'Timeout', 'UnhealthyThreshold', 'HealthyThreshold'], 'members' => ['Target' => ['shape' => 'HealthCheckTarget'], 'Interval' => ['shape' => 'HealthCheckInterval'], 'Timeout' => ['shape' => 'HealthCheckTimeout'], 'UnhealthyThreshold' => ['shape' => 'UnhealthyThreshold'], 'HealthyThreshold' => ['shape' => 'HealthyThreshold']]], 'HealthCheckInterval' => ['type' => 'integer', 'max' => 300, 'min' => 5], 'HealthCheckTarget' => ['type' => 'string'], 'HealthCheckTimeout' => ['type' => 'integer', 'max' => 60, 'min' => 2], 'HealthyThreshold' => ['type' => 'integer', 'max' => 10, 'min' => 2], 'IdleTimeout' => ['type' => 'integer', 'max' => 3600, 'min' => 1], 'Instance' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'InstanceId']]], 'InstanceId' => ['type' => 'string'], 'InstancePort' => ['type' => 'integer', 'max' => 65535, 'min' => 1], 'InstanceState' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'State' => ['shape' => 'State'], 'ReasonCode' => ['shape' => 'ReasonCode'], 'Description' => ['shape' => 'Description']]], 'InstanceStates' => ['type' => 'list', 'member' => ['shape' => 'InstanceState']], 'Instances' => ['type' => 'list', 'member' => ['shape' => 'Instance']], 'InvalidConfigurationRequestException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidConfigurationRequest', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'InvalidEndPointException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidInstance', '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], 'LBCookieStickinessPolicies' => ['type' => 'list', 'member' => ['shape' => 'LBCookieStickinessPolicy']], 'LBCookieStickinessPolicy' => ['type' => 'structure', 'members' => ['PolicyName' => ['shape' => 'PolicyName'], 'CookieExpirationPeriod' => ['shape' => 'CookieExpirationPeriod']]], 'Limit' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'Name'], 'Max' => ['shape' => 'Max']]], 'Limits' => ['type' => 'list', 'member' => ['shape' => 'Limit']], 'Listener' => ['type' => 'structure', 'required' => ['Protocol', 'LoadBalancerPort', 'InstancePort'], 'members' => ['Protocol' => ['shape' => 'Protocol'], 'LoadBalancerPort' => ['shape' => 'AccessPointPort'], 'InstanceProtocol' => ['shape' => 'Protocol'], 'InstancePort' => ['shape' => 'InstancePort'], 'SSLCertificateId' => ['shape' => 'SSLCertificateId']]], 'ListenerDescription' => ['type' => 'structure', 'members' => ['Listener' => ['shape' => 'Listener'], 'PolicyNames' => ['shape' => 'PolicyNames']]], 'ListenerDescriptions' => ['type' => 'list', 'member' => ['shape' => 'ListenerDescription']], 'ListenerNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ListenerNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Listeners' => ['type' => 'list', 'member' => ['shape' => 'Listener']], 'LoadBalancerAttributeNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'LoadBalancerAttributeNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'LoadBalancerAttributes' => ['type' => 'structure', 'members' => ['CrossZoneLoadBalancing' => ['shape' => 'CrossZoneLoadBalancing'], 'AccessLog' => ['shape' => 'AccessLog'], 'ConnectionDraining' => ['shape' => 'ConnectionDraining'], 'ConnectionSettings' => ['shape' => 'ConnectionSettings'], 'AdditionalAttributes' => ['shape' => 'AdditionalAttributes']]], 'LoadBalancerDescription' => ['type' => 'structure', 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'DNSName' => ['shape' => 'DNSName'], 'CanonicalHostedZoneName' => ['shape' => 'DNSName'], 'CanonicalHostedZoneNameID' => ['shape' => 'DNSName'], 'ListenerDescriptions' => ['shape' => 'ListenerDescriptions'], 'Policies' => ['shape' => 'Policies'], 'BackendServerDescriptions' => ['shape' => 'BackendServerDescriptions'], 'AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'Subnets' => ['shape' => 'Subnets'], 'VPCId' => ['shape' => 'VPCId'], 'Instances' => ['shape' => 'Instances'], 'HealthCheck' => ['shape' => 'HealthCheck'], 'SourceSecurityGroup' => ['shape' => 'SourceSecurityGroup'], 'SecurityGroups' => ['shape' => 'SecurityGroups'], 'CreatedTime' => ['shape' => 'CreatedTime'], 'Scheme' => ['shape' => 'LoadBalancerScheme']]], 'LoadBalancerDescriptions' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancerDescription']], 'LoadBalancerNames' => ['type' => 'list', 'member' => ['shape' => 'AccessPointName']], 'LoadBalancerNamesMax20' => ['type' => 'list', 'member' => ['shape' => 'AccessPointName'], 'max' => 20, 'min' => 1], 'LoadBalancerScheme' => ['type' => 'string'], 'Marker' => ['type' => 'string'], 'Max' => ['type' => 'string'], 'ModifyLoadBalancerAttributesInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'LoadBalancerAttributes'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'LoadBalancerAttributes' => ['shape' => 'LoadBalancerAttributes']]], 'ModifyLoadBalancerAttributesOutput' => ['type' => 'structure', 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'LoadBalancerAttributes' => ['shape' => 'LoadBalancerAttributes']]], 'Name' => ['type' => 'string'], 'OperationNotPermittedException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'OperationNotPermitted', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'PageSize' => ['type' => 'integer', 'max' => 400, 'min' => 1], 'Policies' => ['type' => 'structure', 'members' => ['AppCookieStickinessPolicies' => ['shape' => 'AppCookieStickinessPolicies'], 'LBCookieStickinessPolicies' => ['shape' => 'LBCookieStickinessPolicies'], 'OtherPolicies' => ['shape' => 'PolicyNames']]], 'PolicyAttribute' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => 'AttributeName'], 'AttributeValue' => ['shape' => 'AttributeValue']]], 'PolicyAttributeDescription' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => 'AttributeName'], 'AttributeValue' => ['shape' => 'AttributeValue']]], 'PolicyAttributeDescriptions' => ['type' => 'list', 'member' => ['shape' => 'PolicyAttributeDescription']], 'PolicyAttributeTypeDescription' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => 'AttributeName'], 'AttributeType' => ['shape' => 'AttributeType'], 'Description' => ['shape' => 'Description'], 'DefaultValue' => ['shape' => 'DefaultValue'], 'Cardinality' => ['shape' => 'Cardinality']]], 'PolicyAttributeTypeDescriptions' => ['type' => 'list', 'member' => ['shape' => 'PolicyAttributeTypeDescription']], 'PolicyAttributes' => ['type' => 'list', 'member' => ['shape' => 'PolicyAttribute']], 'PolicyDescription' => ['type' => 'structure', 'members' => ['PolicyName' => ['shape' => 'PolicyName'], 'PolicyTypeName' => ['shape' => 'PolicyTypeName'], 'PolicyAttributeDescriptions' => ['shape' => 'PolicyAttributeDescriptions']]], 'PolicyDescriptions' => ['type' => 'list', 'member' => ['shape' => 'PolicyDescription']], 'PolicyName' => ['type' => 'string'], 'PolicyNames' => ['type' => 'list', 'member' => ['shape' => 'PolicyName']], 'PolicyNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'PolicyNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'PolicyTypeDescription' => ['type' => 'structure', 'members' => ['PolicyTypeName' => ['shape' => 'PolicyTypeName'], 'Description' => ['shape' => 'Description'], 'PolicyAttributeTypeDescriptions' => ['shape' => 'PolicyAttributeTypeDescriptions']]], 'PolicyTypeDescriptions' => ['type' => 'list', 'member' => ['shape' => 'PolicyTypeDescription']], 'PolicyTypeName' => ['type' => 'string'], 'PolicyTypeNames' => ['type' => 'list', 'member' => ['shape' => 'PolicyTypeName']], 'PolicyTypeNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'PolicyTypeNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Ports' => ['type' => 'list', 'member' => ['shape' => 'AccessPointPort']], 'Protocol' => ['type' => 'string'], 'ReasonCode' => ['type' => 'string'], 'RegisterEndPointsInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'Instances'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'Instances' => ['shape' => 'Instances']]], 'RegisterEndPointsOutput' => ['type' => 'structure', 'members' => ['Instances' => ['shape' => 'Instances']]], 'RemoveAvailabilityZonesInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'AvailabilityZones'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'AvailabilityZones' => ['shape' => 'AvailabilityZones']]], 'RemoveAvailabilityZonesOutput' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones']]], 'RemoveTagsInput' => ['type' => 'structure', 'required' => ['LoadBalancerNames', 'Tags'], 'members' => ['LoadBalancerNames' => ['shape' => 'LoadBalancerNames'], 'Tags' => ['shape' => 'TagKeyList']]], 'RemoveTagsOutput' => ['type' => 'structure', 'members' => []], 'S3BucketName' => ['type' => 'string'], 'SSLCertificateId' => ['type' => 'string'], 'SecurityGroupId' => ['type' => 'string'], 'SecurityGroupName' => ['type' => 'string'], 'SecurityGroupOwnerAlias' => ['type' => 'string'], 'SecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId']], 'SetLoadBalancerListenerSSLCertificateInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'LoadBalancerPort', 'SSLCertificateId'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'LoadBalancerPort' => ['shape' => 'AccessPointPort'], 'SSLCertificateId' => ['shape' => 'SSLCertificateId']]], 'SetLoadBalancerListenerSSLCertificateOutput' => ['type' => 'structure', 'members' => []], 'SetLoadBalancerPoliciesForBackendServerInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'InstancePort', 'PolicyNames'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'InstancePort' => ['shape' => 'EndPointPort'], 'PolicyNames' => ['shape' => 'PolicyNames']]], 'SetLoadBalancerPoliciesForBackendServerOutput' => ['type' => 'structure', 'members' => []], 'SetLoadBalancerPoliciesOfListenerInput' => ['type' => 'structure', 'required' => ['LoadBalancerName', 'LoadBalancerPort', 'PolicyNames'], 'members' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'LoadBalancerPort' => ['shape' => 'AccessPointPort'], 'PolicyNames' => ['shape' => 'PolicyNames']]], 'SetLoadBalancerPoliciesOfListenerOutput' => ['type' => 'structure', 'members' => []], 'SourceSecurityGroup' => ['type' => 'structure', 'members' => ['OwnerAlias' => ['shape' => 'SecurityGroupOwnerAlias'], 'GroupName' => ['shape' => 'SecurityGroupName']]], 'State' => ['type' => 'string'], 'SubnetId' => ['type' => 'string'], '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' => ['LoadBalancerName' => ['shape' => 'AccessPointName'], 'Tags' => ['shape' => 'TagList']]], 'TagDescriptions' => ['type' => 'list', 'member' => ['shape' => 'TagDescription']], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKeyOnly'], 'min' => 1], 'TagKeyOnly' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagKey']]], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'min' => 1], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TooManyAccessPointsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyLoadBalancers', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyPoliciesException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyPolicies', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyTagsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyTags', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'UnhealthyThreshold' => ['type' => 'integer', 'max' => 10, 'min' => 2], 'UnsupportedProtocolException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'UnsupportedProtocol', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'VPCId' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/elasticloadbalancing/2012-06-01/smoke.json.php b/vendor/Aws3/Aws/data/elasticloadbalancing/2012-06-01/smoke.json.php new file mode 100644 index 00000000..c13a79cd --- /dev/null +++ b/vendor/Aws3/Aws/data/elasticloadbalancing/2012-06-01/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'DescribeLoadBalancers', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'DescribeLoadBalancers', 'input' => ['LoadBalancerNames' => ['fake_load_balancer']], 'errorExpectedFromService' => \true]]]; 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 2cab23b9..001f8e3d 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']]], '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']]], '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']]], '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']]], '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' => ['Action' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'ActionTypeEnum'], 'TargetGroupArn' => ['shape' => 'TargetGroupArn'], 'AuthenticateOidcConfig' => ['shape' => 'AuthenticateOidcActionConfig'], 'AuthenticateCognitoConfig' => ['shape' => 'AuthenticateCognitoActionConfig'], 'Order' => ['shape' => 'ActionOrder']]], 'ActionOrder' => ['type' => 'integer', 'max' => 50000, 'min' => 1], 'ActionTypeEnum' => ['type' => 'string', 'enum' => ['forward', 'authenticate-oidc', 'authenticate-cognito']], '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], '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', 'ClientSecret'], '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']]], 'AuthenticateOidcActionIssuer' => ['type' => 'string'], 'AuthenticateOidcActionScope' => ['type' => 'string'], 'AuthenticateOidcActionSessionCookieName' => ['type' => 'string'], 'AuthenticateOidcActionSessionTimeout' => ['type' => 'long'], 'AuthenticateOidcActionTokenEndpoint' => ['type' => 'string'], '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']]], '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', 'Protocol', 'Port', 'VpcId'], 'members' => ['Name' => ['shape' => 'TargetGroupName'], 'Protocol' => ['shape' => 'ProtocolEnum'], 'Port' => ['shape' => 'Port'], 'VpcId' => ['shape' => 'VpcId'], 'HealthCheckProtocol' => ['shape' => 'ProtocolEnum'], 'HealthCheckPort' => ['shape' => 'HealthCheckPort'], '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], 'HealthCheckIntervalSeconds' => ['type' => 'integer', 'max' => 300, 'min' => 5], 'HealthCheckPort' => ['type' => 'string'], 'HealthCheckThresholdCount' => ['type' => 'integer', 'max' => 10, 'min' => 2], 'HealthCheckTimeoutSeconds' => ['type' => 'integer', 'max' => 60, 'min' => 2], 'HealthUnavailableException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'HealthUnavailable', 'httpStatusCode' => 500], 'exception' => \true], 'HttpCode' => ['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']]], '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']]], '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']]], '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'], '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], 'Port' => ['type' => 'integer', 'max' => 65535, 'min' => 1], 'PriorityInUseException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'PriorityInUse', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ProtocolEnum' => ['type' => 'string', 'enum' => ['HTTP', 'HTTPS', 'TCP']], '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']]], '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']]], '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']]], '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'], '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']], 'TargetGroupName' => ['type' => 'string'], 'TargetGroupNames' => ['type' => 'list', 'member' => ['shape' => 'TargetGroupName']], 'TargetGroupNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TargetGroupNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], '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', 'Elb.InternalError']], 'TargetHealthStateEnum' => ['type' => 'string', 'enum' => ['initial', 'healthy', 'unhealthy', 'unused', 'draining', 'unavailable']], 'TargetId' => ['type' => 'string'], 'TargetTypeEnum' => ['type' => 'string', 'enum' => ['instance', 'ip']], '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], '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']]], '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']]], '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']]], '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']]], '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' => ['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']]], '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], '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', 'ClientSecret'], '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']]], 'AuthenticateOidcActionIssuer' => ['type' => 'string'], 'AuthenticateOidcActionScope' => ['type' => 'string'], 'AuthenticateOidcActionSessionCookieName' => ['type' => 'string'], 'AuthenticateOidcActionSessionTimeout' => ['type' => 'long'], 'AuthenticateOidcActionTokenEndpoint' => ['type' => 'string'], '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']]], '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$'], '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], 'HttpCode' => ['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']]], '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']]], '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']]], '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], 'Port' => ['type' => 'integer', 'max' => 65535, 'min' => 1], 'PriorityInUseException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'PriorityInUse', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ProtocolEnum' => ['type' => 'string', 'enum' => ['HTTP', 'HTTPS', 'TCP']], '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']]], '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']]], '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']]], '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']], 'TargetGroupName' => ['type' => 'string'], 'TargetGroupNames' => ['type' => 'list', 'member' => ['shape' => 'TargetGroupName']], 'TargetGroupNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TargetGroupNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], '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], '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 27401bb7..750b8370 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', 'signatureVersion' => 'v4', 'targetPrefix' => 'ElasticMapReduce', 'timestampFormat' => 'unixTimestamp', '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], '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']]], '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']]], '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']]], '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']], 'RemoveAutoScalingPolicy' => ['name' => 'RemoveAutoScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveAutoScalingPolicyInput'], 'output' => ['shape' => 'RemoveAutoScalingPolicyOutput']], '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']]], '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']]], 'AddInstanceGroupsInput' => ['type' => 'structure', 'required' => ['InstanceGroups', 'JobFlowId'], 'members' => ['InstanceGroups' => ['shape' => 'InstanceGroupConfigList'], 'JobFlowId' => ['shape' => 'XmlStringMaxLen256']]], 'AddInstanceGroupsOutput' => ['type' => 'structure', 'members' => ['JobFlowId' => ['shape' => 'XmlStringMaxLen256'], 'InstanceGroupIds' => ['shape' => 'InstanceGroupIdsList']]], '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']], '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']]], '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', 'members' => ['ClusterId' => ['shape' => 'XmlStringMaxLen256'], 'StepIds' => ['shape' => 'StepIdsList']]], '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'], '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']]], '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']]], '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']], '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']]], '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'], 'FailureDetails' => ['type' => 'structure', 'members' => ['Reason' => ['shape' => 'String'], 'Message' => ['shape' => 'String'], 'LogFile' => ['shape' => 'String']]], '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', 'required' => ['SpotSpecification'], 'members' => ['SpotSpecification' => ['shape' => 'SpotProvisioningSpecification']]], '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'], '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']]], 'InstanceGroupModifyConfigList' => ['type' => 'list', 'member' => ['shape' => 'InstanceGroupModifyConfig']], 'InstanceGroupState' => ['type' => 'string', 'enum' => ['PROVISIONING', 'BOOTSTRAPPING', 'RUNNING', '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'], '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']]], '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']]], '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']], '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], 'PlacementType' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'XmlString'], 'AvailabilityZones' => ['shape' => 'XmlStringMaxLen256List']]], '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']]], 'RemoveAutoScalingPolicyInput' => ['type' => 'structure', 'required' => ['ClusterId', 'InstanceGroupId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'InstanceGroupId' => ['shape' => 'InstanceGroupId']]], 'RemoveAutoScalingPolicyOutput' => ['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'], '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']]], 'RunJobFlowOutput' => ['type' => 'structure', 'members' => ['JobFlowId' => ['shape' => 'XmlStringMaxLen256']]], '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']]], 'SpotProvisioningSpecification' => ['type' => 'structure', 'required' => ['TimeoutDurationMinutes', 'TimeoutAction'], 'members' => ['TimeoutDurationMinutes' => ['shape' => 'WholeNumber'], 'TimeoutAction' => ['shape' => 'SpotProvisioningTimeoutAction'], 'BlockDurationMinutes' => ['shape' => 'WholeNumber']]], 'SpotProvisioningTimeoutAction' => ['type' => 'string', 'enum' => ['SWITCH_TO_ON_DEMAND', 'TERMINATE_CLUSTER']], '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']]], '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']]], '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', 'timestampFormat' => 'unixTimestamp', '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], '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']]], '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']]], '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']]], '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']], 'RemoveAutoScalingPolicy' => ['name' => 'RemoveAutoScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveAutoScalingPolicyInput'], 'output' => ['shape' => 'RemoveAutoScalingPolicyOutput']], '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']]], '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']]], 'AddInstanceGroupsInput' => ['type' => 'structure', 'required' => ['InstanceGroups', 'JobFlowId'], 'members' => ['InstanceGroups' => ['shape' => 'InstanceGroupConfigList'], 'JobFlowId' => ['shape' => 'XmlStringMaxLen256']]], 'AddInstanceGroupsOutput' => ['type' => 'structure', 'members' => ['JobFlowId' => ['shape' => 'XmlStringMaxLen256'], 'InstanceGroupIds' => ['shape' => 'InstanceGroupIdsList']]], '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']], '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']]], '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', 'members' => ['ClusterId' => ['shape' => 'XmlStringMaxLen256'], 'StepIds' => ['shape' => 'StepIdsList']]], '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'], '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']]], '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']]], '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']], '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']]], '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'], 'FailureDetails' => ['type' => 'structure', 'members' => ['Reason' => ['shape' => 'String'], 'Message' => ['shape' => 'String'], 'LogFile' => ['shape' => 'String']]], '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', 'required' => ['SpotSpecification'], 'members' => ['SpotSpecification' => ['shape' => 'SpotProvisioningSpecification']]], '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'], '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']]], 'InstanceGroupModifyConfigList' => ['type' => 'list', 'member' => ['shape' => 'InstanceGroupModifyConfig']], 'InstanceGroupState' => ['type' => 'string', 'enum' => ['PROVISIONING', 'BOOTSTRAPPING', 'RUNNING', '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'], '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']]], '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']]], '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']], '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], 'PlacementType' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'XmlString'], 'AvailabilityZones' => ['shape' => 'XmlStringMaxLen256List']]], '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']]], 'RemoveAutoScalingPolicyInput' => ['type' => 'structure', 'required' => ['ClusterId', 'InstanceGroupId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'InstanceGroupId' => ['shape' => 'InstanceGroupId']]], 'RemoveAutoScalingPolicyOutput' => ['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'], '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']]], 'RunJobFlowOutput' => ['type' => 'structure', 'members' => ['JobFlowId' => ['shape' => 'XmlStringMaxLen256']]], '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']]], 'SpotProvisioningSpecification' => ['type' => 'structure', 'required' => ['TimeoutDurationMinutes', 'TimeoutAction'], 'members' => ['TimeoutDurationMinutes' => ['shape' => 'WholeNumber'], 'TimeoutAction' => ['shape' => 'SpotProvisioningTimeoutAction'], 'BlockDurationMinutes' => ['shape' => 'WholeNumber']]], 'SpotProvisioningTimeoutAction' => ['type' => 'string', 'enum' => ['SWITCH_TO_ON_DEMAND', 'TERMINATE_CLUSTER']], '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']]], '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']]], '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']]]]; diff --git a/vendor/Aws3/Aws/data/elasticmapreduce/2009-03-31/smoke.json.php b/vendor/Aws3/Aws/data/elasticmapreduce/2009-03-31/smoke.json.php new file mode 100644 index 00000000..083492ad --- /dev/null +++ b/vendor/Aws3/Aws/data/elasticmapreduce/2009-03-31/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'ListClusters', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'DescribeCluster', 'input' => ['ClusterId' => 'fake_cluster'], 'errorExpectedFromService' => \true]]]; diff --git a/vendor/Aws3/Aws/data/elastictranscoder/2012-09-25/api-2.json.php b/vendor/Aws3/Aws/data/elastictranscoder/2012-09-25/api-2.json.php index 1a54b8af..1938915f 100644 --- a/vendor/Aws3/Aws/data/elastictranscoder/2012-09-25/api-2.json.php +++ b/vendor/Aws3/Aws/data/elastictranscoder/2012-09-25/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['uid' => 'elastictranscoder-2012-09-25', 'apiVersion' => '2012-09-25', 'endpointPrefix' => 'elastictranscoder', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon Elastic Transcoder', 'signatureVersion' => 'v4'], 'operations' => ['CancelJob' => ['name' => 'CancelJob', 'http' => ['method' => 'DELETE', 'requestUri' => '/2012-09-25/jobs/{Id}', 'responseCode' => 202], 'input' => ['shape' => 'CancelJobRequest'], 'output' => ['shape' => 'CancelJobResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'IncompatibleVersionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServiceException']]], 'CreateJob' => ['name' => 'CreateJob', 'http' => ['method' => 'POST', 'requestUri' => '/2012-09-25/jobs', 'responseCode' => 201], 'input' => ['shape' => 'CreateJobRequest'], 'output' => ['shape' => 'CreateJobResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'IncompatibleVersionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServiceException']]], 'CreatePipeline' => ['name' => 'CreatePipeline', 'http' => ['method' => 'POST', 'requestUri' => '/2012-09-25/pipelines', 'responseCode' => 201], 'input' => ['shape' => 'CreatePipelineRequest'], 'output' => ['shape' => 'CreatePipelineResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'IncompatibleVersionException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServiceException']]], 'CreatePreset' => ['name' => 'CreatePreset', 'http' => ['method' => 'POST', 'requestUri' => '/2012-09-25/presets', 'responseCode' => 201], 'input' => ['shape' => 'CreatePresetRequest'], 'output' => ['shape' => 'CreatePresetResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'IncompatibleVersionException'], ['shape' => 'AccessDeniedException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServiceException']]], 'DeletePipeline' => ['name' => 'DeletePipeline', 'http' => ['method' => 'DELETE', 'requestUri' => '/2012-09-25/pipelines/{Id}', 'responseCode' => 202], 'input' => ['shape' => 'DeletePipelineRequest'], 'output' => ['shape' => 'DeletePipelineResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'IncompatibleVersionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServiceException']]], 'DeletePreset' => ['name' => 'DeletePreset', 'http' => ['method' => 'DELETE', 'requestUri' => '/2012-09-25/presets/{Id}', 'responseCode' => 202], 'input' => ['shape' => 'DeletePresetRequest'], 'output' => ['shape' => 'DeletePresetResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'IncompatibleVersionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServiceException']]], 'ListJobsByPipeline' => ['name' => 'ListJobsByPipeline', 'http' => ['method' => 'GET', 'requestUri' => '/2012-09-25/jobsByPipeline/{PipelineId}'], 'input' => ['shape' => 'ListJobsByPipelineRequest'], 'output' => ['shape' => 'ListJobsByPipelineResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'IncompatibleVersionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServiceException']]], 'ListJobsByStatus' => ['name' => 'ListJobsByStatus', 'http' => ['method' => 'GET', 'requestUri' => '/2012-09-25/jobsByStatus/{Status}'], 'input' => ['shape' => 'ListJobsByStatusRequest'], 'output' => ['shape' => 'ListJobsByStatusResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'IncompatibleVersionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServiceException']]], 'ListPipelines' => ['name' => 'ListPipelines', 'http' => ['method' => 'GET', 'requestUri' => '/2012-09-25/pipelines'], 'input' => ['shape' => 'ListPipelinesRequest'], 'output' => ['shape' => 'ListPipelinesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'IncompatibleVersionException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServiceException']]], 'ListPresets' => ['name' => 'ListPresets', 'http' => ['method' => 'GET', 'requestUri' => '/2012-09-25/presets'], 'input' => ['shape' => 'ListPresetsRequest'], 'output' => ['shape' => 'ListPresetsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'IncompatibleVersionException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServiceException']]], 'ReadJob' => ['name' => 'ReadJob', 'http' => ['method' => 'GET', 'requestUri' => '/2012-09-25/jobs/{Id}'], 'input' => ['shape' => 'ReadJobRequest'], 'output' => ['shape' => 'ReadJobResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'IncompatibleVersionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServiceException']]], 'ReadPipeline' => ['name' => 'ReadPipeline', 'http' => ['method' => 'GET', 'requestUri' => '/2012-09-25/pipelines/{Id}'], 'input' => ['shape' => 'ReadPipelineRequest'], 'output' => ['shape' => 'ReadPipelineResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'IncompatibleVersionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServiceException']]], 'ReadPreset' => ['name' => 'ReadPreset', 'http' => ['method' => 'GET', 'requestUri' => '/2012-09-25/presets/{Id}'], 'input' => ['shape' => 'ReadPresetRequest'], 'output' => ['shape' => 'ReadPresetResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'IncompatibleVersionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServiceException']]], 'TestRole' => ['name' => 'TestRole', 'http' => ['method' => 'POST', 'requestUri' => '/2012-09-25/roleTests', 'responseCode' => 200], 'input' => ['shape' => 'TestRoleRequest'], 'output' => ['shape' => 'TestRoleResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'IncompatibleVersionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServiceException']], 'deprecated' => \true], 'UpdatePipeline' => ['name' => 'UpdatePipeline', 'http' => ['method' => 'PUT', 'requestUri' => '/2012-09-25/pipelines/{Id}', 'responseCode' => 200], 'input' => ['shape' => 'UpdatePipelineRequest'], 'output' => ['shape' => 'UpdatePipelineResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'IncompatibleVersionException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException']]], 'UpdatePipelineNotifications' => ['name' => 'UpdatePipelineNotifications', 'http' => ['method' => 'POST', 'requestUri' => '/2012-09-25/pipelines/{Id}/notifications'], 'input' => ['shape' => 'UpdatePipelineNotificationsRequest'], 'output' => ['shape' => 'UpdatePipelineNotificationsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'IncompatibleVersionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServiceException']]], 'UpdatePipelineStatus' => ['name' => 'UpdatePipelineStatus', 'http' => ['method' => 'POST', 'requestUri' => '/2012-09-25/pipelines/{Id}/status'], 'input' => ['shape' => 'UpdatePipelineStatusRequest'], 'output' => ['shape' => 'UpdatePipelineStatusResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'IncompatibleVersionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServiceException']]]], 'shapes' => ['AccessControl' => ['type' => 'string', 'pattern' => '(^FullControl$)|(^Read$)|(^ReadAcp$)|(^WriteAcp$)'], 'AccessControls' => ['type' => 'list', 'member' => ['shape' => 'AccessControl'], 'max' => 30], 'AccessDeniedException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'Artwork' => ['type' => 'structure', 'members' => ['InputKey' => ['shape' => 'WatermarkKey'], 'MaxWidth' => ['shape' => 'DigitsOrAuto'], 'MaxHeight' => ['shape' => 'DigitsOrAuto'], 'SizingPolicy' => ['shape' => 'SizingPolicy'], 'PaddingPolicy' => ['shape' => 'PaddingPolicy'], 'AlbumArtFormat' => ['shape' => 'JpgOrPng'], 'Encryption' => ['shape' => 'Encryption']]], 'Artworks' => ['type' => 'list', 'member' => ['shape' => 'Artwork']], 'Ascending' => ['type' => 'string', 'pattern' => '(^true$)|(^false$)'], 'AspectRatio' => ['type' => 'string', 'pattern' => '(^auto$)|(^1:1$)|(^4:3$)|(^3:2$)|(^16:9$)'], 'AudioBitDepth' => ['type' => 'string', 'pattern' => '(^8$)|(^16$)|(^24$)|(^32$)'], 'AudioBitOrder' => ['type' => 'string', 'pattern' => '(^LittleEndian$)'], 'AudioBitRate' => ['type' => 'string', 'pattern' => '^\\d{1,3}$'], 'AudioChannels' => ['type' => 'string', 'pattern' => '(^auto$)|(^0$)|(^1$)|(^2$)'], 'AudioCodec' => ['type' => 'string', 'pattern' => '(^AAC$)|(^vorbis$)|(^mp3$)|(^mp2$)|(^pcm$)|(^flac$)'], 'AudioCodecOptions' => ['type' => 'structure', 'members' => ['Profile' => ['shape' => 'AudioCodecProfile'], 'BitDepth' => ['shape' => 'AudioBitDepth'], 'BitOrder' => ['shape' => 'AudioBitOrder'], 'Signed' => ['shape' => 'AudioSigned']]], 'AudioCodecProfile' => ['type' => 'string', 'pattern' => '(^auto$)|(^AAC-LC$)|(^HE-AAC$)|(^HE-AACv2$)'], 'AudioPackingMode' => ['type' => 'string', 'pattern' => '(^SingleTrack$)|(^OneChannelPerTrack$)|(^OneChannelPerTrackWithMosTo8Tracks$)'], 'AudioParameters' => ['type' => 'structure', 'members' => ['Codec' => ['shape' => 'AudioCodec'], 'SampleRate' => ['shape' => 'AudioSampleRate'], 'BitRate' => ['shape' => 'AudioBitRate'], 'Channels' => ['shape' => 'AudioChannels'], 'AudioPackingMode' => ['shape' => 'AudioPackingMode'], 'CodecOptions' => ['shape' => 'AudioCodecOptions']]], 'AudioSampleRate' => ['type' => 'string', 'pattern' => '(^auto$)|(^22050$)|(^32000$)|(^44100$)|(^48000$)|(^96000$)|(^192000$)'], 'AudioSigned' => ['type' => 'string', 'pattern' => '(^Unsigned$)|(^Signed$)'], 'Base64EncodedString' => ['type' => 'string', 'pattern' => '^$|(^(?:[A-Za-z0-9\\+/]{4})*(?:[A-Za-z0-9\\+/]{2}==|[A-Za-z0-9\\+/]{3}=)?$)'], 'BucketName' => ['type' => 'string', 'pattern' => '^(\\w|\\.|-){1,255}$'], 'CancelJobRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'Id']]], 'CancelJobResponse' => ['type' => 'structure', 'members' => []], 'CaptionFormat' => ['type' => 'structure', 'members' => ['Format' => ['shape' => 'CaptionFormatFormat'], 'Pattern' => ['shape' => 'CaptionFormatPattern'], 'Encryption' => ['shape' => 'Encryption']]], 'CaptionFormatFormat' => ['type' => 'string', 'pattern' => '(^mov-text$)|(^srt$)|(^scc$)|(^webvtt$)|(^dfxp$)|(^cea-708$)'], 'CaptionFormatPattern' => ['type' => 'string', 'pattern' => '(^$)|(^.*\\{language\\}.*$)'], 'CaptionFormats' => ['type' => 'list', 'member' => ['shape' => 'CaptionFormat'], 'max' => 4], 'CaptionMergePolicy' => ['type' => 'string', 'pattern' => '(^MergeOverride$)|(^MergeRetain$)|(^Override$)'], 'CaptionSource' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'LongKey'], 'Language' => ['shape' => 'Key'], 'TimeOffset' => ['shape' => 'TimeOffset'], 'Label' => ['shape' => 'Name'], 'Encryption' => ['shape' => 'Encryption']]], 'CaptionSources' => ['type' => 'list', 'member' => ['shape' => 'CaptionSource'], 'max' => 20], 'Captions' => ['type' => 'structure', 'members' => ['MergePolicy' => ['shape' => 'CaptionMergePolicy', 'deprecated' => \true], 'CaptionSources' => ['shape' => 'CaptionSources', 'deprecated' => \true], 'CaptionFormats' => ['shape' => 'CaptionFormats']]], 'Clip' => ['type' => 'structure', 'members' => ['TimeSpan' => ['shape' => 'TimeSpan']], 'deprecated' => \true], 'CodecOption' => ['type' => 'string', 'max' => 255, 'min' => 1], 'CodecOptions' => ['type' => 'map', 'key' => ['shape' => 'CodecOption'], 'value' => ['shape' => 'CodecOption'], 'max' => 30], 'Composition' => ['type' => 'list', 'member' => ['shape' => 'Clip'], 'deprecated' => \true], 'CreateJobOutput' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'Key'], 'ThumbnailPattern' => ['shape' => 'ThumbnailPattern'], 'ThumbnailEncryption' => ['shape' => 'Encryption'], 'Rotate' => ['shape' => 'Rotate'], 'PresetId' => ['shape' => 'Id'], 'SegmentDuration' => ['shape' => 'FloatString'], 'Watermarks' => ['shape' => 'JobWatermarks'], 'AlbumArt' => ['shape' => 'JobAlbumArt'], 'Composition' => ['shape' => 'Composition', 'deprecated' => \true], 'Captions' => ['shape' => 'Captions'], 'Encryption' => ['shape' => 'Encryption']]], 'CreateJobOutputs' => ['type' => 'list', 'member' => ['shape' => 'CreateJobOutput'], 'max' => 30], 'CreateJobPlaylist' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'Filename'], 'Format' => ['shape' => 'PlaylistFormat'], 'OutputKeys' => ['shape' => 'OutputKeys'], 'HlsContentProtection' => ['shape' => 'HlsContentProtection'], 'PlayReadyDrm' => ['shape' => 'PlayReadyDrm']]], 'CreateJobPlaylists' => ['type' => 'list', 'member' => ['shape' => 'CreateJobPlaylist'], 'max' => 30], 'CreateJobRequest' => ['type' => 'structure', 'required' => ['PipelineId'], 'members' => ['PipelineId' => ['shape' => 'Id'], 'Input' => ['shape' => 'JobInput'], 'Inputs' => ['shape' => 'JobInputs'], 'Output' => ['shape' => 'CreateJobOutput'], 'Outputs' => ['shape' => 'CreateJobOutputs'], 'OutputKeyPrefix' => ['shape' => 'Key'], 'Playlists' => ['shape' => 'CreateJobPlaylists'], 'UserMetadata' => ['shape' => 'UserMetadata']]], 'CreateJobResponse' => ['type' => 'structure', 'members' => ['Job' => ['shape' => 'Job']]], 'CreatePipelineRequest' => ['type' => 'structure', 'required' => ['Name', 'InputBucket', 'Role'], 'members' => ['Name' => ['shape' => 'Name'], 'InputBucket' => ['shape' => 'BucketName'], 'OutputBucket' => ['shape' => 'BucketName'], 'Role' => ['shape' => 'Role'], 'AwsKmsKeyArn' => ['shape' => 'KeyArn'], 'Notifications' => ['shape' => 'Notifications'], 'ContentConfig' => ['shape' => 'PipelineOutputConfig'], 'ThumbnailConfig' => ['shape' => 'PipelineOutputConfig']]], 'CreatePipelineResponse' => ['type' => 'structure', 'members' => ['Pipeline' => ['shape' => 'Pipeline'], 'Warnings' => ['shape' => 'Warnings']]], 'CreatePresetRequest' => ['type' => 'structure', 'required' => ['Name', 'Container'], 'members' => ['Name' => ['shape' => 'Name'], 'Description' => ['shape' => 'Description'], 'Container' => ['shape' => 'PresetContainer'], 'Video' => ['shape' => 'VideoParameters'], 'Audio' => ['shape' => 'AudioParameters'], 'Thumbnails' => ['shape' => 'Thumbnails']]], 'CreatePresetResponse' => ['type' => 'structure', 'members' => ['Preset' => ['shape' => 'Preset'], 'Warning' => ['shape' => 'String']]], 'DeletePipelineRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'Id']]], 'DeletePipelineResponse' => ['type' => 'structure', 'members' => []], 'DeletePresetRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'Id']]], 'DeletePresetResponse' => ['type' => 'structure', 'members' => []], 'Description' => ['type' => 'string', 'max' => 255, 'min' => 0], 'DetectedProperties' => ['type' => 'structure', 'members' => ['Width' => ['shape' => 'NullableInteger'], 'Height' => ['shape' => 'NullableInteger'], 'FrameRate' => ['shape' => 'FloatString'], 'FileSize' => ['shape' => 'NullableLong'], 'DurationMillis' => ['shape' => 'NullableLong']]], 'Digits' => ['type' => 'string', 'pattern' => '^\\d{1,5}$'], 'DigitsOrAuto' => ['type' => 'string', 'pattern' => '(^auto$)|(^\\d{2,4}$)'], 'Encryption' => ['type' => 'structure', 'members' => ['Mode' => ['shape' => 'EncryptionMode'], 'Key' => ['shape' => 'Base64EncodedString'], 'KeyMd5' => ['shape' => 'Base64EncodedString'], 'InitializationVector' => ['shape' => 'ZeroTo255String']]], 'EncryptionMode' => ['type' => 'string', 'pattern' => '(^s3$)|(^s3-aws-kms$)|(^aes-cbc-pkcs7$)|(^aes-ctr$)|(^aes-gcm$)'], 'ExceptionMessages' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Filename' => ['type' => 'string', 'max' => 255, 'min' => 1], 'FixedGOP' => ['type' => 'string', 'pattern' => '(^true$)|(^false$)'], 'FloatString' => ['type' => 'string', 'pattern' => '^\\d{1,5}(\\.\\d{0,5})?$'], 'FrameRate' => ['type' => 'string', 'pattern' => '(^auto$)|(^10$)|(^15$)|(^23.97$)|(^24$)|(^25$)|(^29.97$)|(^30$)|(^50$)|(^60$)'], 'Grantee' => ['type' => 'string', 'max' => 255, 'min' => 1], 'GranteeType' => ['type' => 'string', 'pattern' => '(^Canonical$)|(^Email$)|(^Group$)'], 'HlsContentProtection' => ['type' => 'structure', 'members' => ['Method' => ['shape' => 'HlsContentProtectionMethod'], 'Key' => ['shape' => 'Base64EncodedString'], 'KeyMd5' => ['shape' => 'Base64EncodedString'], 'InitializationVector' => ['shape' => 'ZeroTo255String'], 'LicenseAcquisitionUrl' => ['shape' => 'ZeroTo512String'], 'KeyStoragePolicy' => ['shape' => 'KeyStoragePolicy']]], 'HlsContentProtectionMethod' => ['type' => 'string', 'pattern' => '(^aes-128$)'], 'HorizontalAlign' => ['type' => 'string', 'pattern' => '(^Left$)|(^Right$)|(^Center$)'], 'Id' => ['type' => 'string', 'pattern' => '^\\d{13}-\\w{6}$'], 'IncompatibleVersionException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InputCaptions' => ['type' => 'structure', 'members' => ['MergePolicy' => ['shape' => 'CaptionMergePolicy'], 'CaptionSources' => ['shape' => 'CaptionSources']]], 'Interlaced' => ['type' => 'string', 'pattern' => '(^auto$)|(^true$)|(^false$)'], 'InternalServiceException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'fault' => \true], 'Job' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'Id'], 'Arn' => ['shape' => 'String'], 'PipelineId' => ['shape' => 'Id'], 'Input' => ['shape' => 'JobInput'], 'Inputs' => ['shape' => 'JobInputs'], 'Output' => ['shape' => 'JobOutput'], 'Outputs' => ['shape' => 'JobOutputs'], 'OutputKeyPrefix' => ['shape' => 'Key'], 'Playlists' => ['shape' => 'Playlists'], 'Status' => ['shape' => 'JobStatus'], 'UserMetadata' => ['shape' => 'UserMetadata'], 'Timing' => ['shape' => 'Timing']]], 'JobAlbumArt' => ['type' => 'structure', 'members' => ['MergePolicy' => ['shape' => 'MergePolicy'], 'Artwork' => ['shape' => 'Artworks']]], 'JobContainer' => ['type' => 'string', 'pattern' => '(^auto$)|(^3gp$)|(^asf$)|(^avi$)|(^divx$)|(^flv$)|(^mkv$)|(^mov$)|(^mp4$)|(^mpeg$)|(^mpeg-ps$)|(^mpeg-ts$)|(^mxf$)|(^ogg$)|(^ts$)|(^vob$)|(^wav$)|(^webm$)|(^mp3$)|(^m4a$)|(^aac$)'], 'JobInput' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'LongKey'], 'FrameRate' => ['shape' => 'FrameRate'], 'Resolution' => ['shape' => 'Resolution'], 'AspectRatio' => ['shape' => 'AspectRatio'], 'Interlaced' => ['shape' => 'Interlaced'], 'Container' => ['shape' => 'JobContainer'], 'Encryption' => ['shape' => 'Encryption'], 'TimeSpan' => ['shape' => 'TimeSpan'], 'InputCaptions' => ['shape' => 'InputCaptions'], 'DetectedProperties' => ['shape' => 'DetectedProperties']]], 'JobInputs' => ['type' => 'list', 'member' => ['shape' => 'JobInput'], 'max' => 10000], 'JobOutput' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'String'], 'Key' => ['shape' => 'Key'], 'ThumbnailPattern' => ['shape' => 'ThumbnailPattern'], 'ThumbnailEncryption' => ['shape' => 'Encryption'], 'Rotate' => ['shape' => 'Rotate'], 'PresetId' => ['shape' => 'Id'], 'SegmentDuration' => ['shape' => 'FloatString'], 'Status' => ['shape' => 'JobStatus'], 'StatusDetail' => ['shape' => 'Description'], 'Duration' => ['shape' => 'NullableLong'], 'Width' => ['shape' => 'NullableInteger'], 'Height' => ['shape' => 'NullableInteger'], 'FrameRate' => ['shape' => 'FloatString'], 'FileSize' => ['shape' => 'NullableLong'], 'DurationMillis' => ['shape' => 'NullableLong'], 'Watermarks' => ['shape' => 'JobWatermarks'], 'AlbumArt' => ['shape' => 'JobAlbumArt'], 'Composition' => ['shape' => 'Composition', 'deprecated' => \true], 'Captions' => ['shape' => 'Captions'], 'Encryption' => ['shape' => 'Encryption'], 'AppliedColorSpaceConversion' => ['shape' => 'String']]], 'JobOutputs' => ['type' => 'list', 'member' => ['shape' => 'JobOutput']], 'JobStatus' => ['type' => 'string', 'pattern' => '(^Submitted$)|(^Progressing$)|(^Complete$)|(^Canceled$)|(^Error$)'], 'JobWatermark' => ['type' => 'structure', 'members' => ['PresetWatermarkId' => ['shape' => 'PresetWatermarkId'], 'InputKey' => ['shape' => 'WatermarkKey'], 'Encryption' => ['shape' => 'Encryption']]], 'JobWatermarks' => ['type' => 'list', 'member' => ['shape' => 'JobWatermark']], 'Jobs' => ['type' => 'list', 'member' => ['shape' => 'Job']], 'JpgOrPng' => ['type' => 'string', 'pattern' => '(^jpg$)|(^png$)'], 'Key' => ['type' => 'string', 'max' => 255, 'min' => 1], 'KeyArn' => ['type' => 'string', 'max' => 255, 'min' => 0], 'KeyIdGuid' => ['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}$)|(^[0-9A-Fa-f]{32}$)'], 'KeyStoragePolicy' => ['type' => 'string', 'pattern' => '(^NoStore$)|(^WithVariantPlaylists$)'], 'KeyframesMaxDist' => ['type' => 'string', 'pattern' => '^\\d{1,6}$'], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'ListJobsByPipelineRequest' => ['type' => 'structure', 'required' => ['PipelineId'], 'members' => ['PipelineId' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'PipelineId'], 'Ascending' => ['shape' => 'Ascending', 'location' => 'querystring', 'locationName' => 'Ascending'], 'PageToken' => ['shape' => 'Id', 'location' => 'querystring', 'locationName' => 'PageToken']]], 'ListJobsByPipelineResponse' => ['type' => 'structure', 'members' => ['Jobs' => ['shape' => 'Jobs'], 'NextPageToken' => ['shape' => 'Id']]], 'ListJobsByStatusRequest' => ['type' => 'structure', 'required' => ['Status'], 'members' => ['Status' => ['shape' => 'JobStatus', 'location' => 'uri', 'locationName' => 'Status'], 'Ascending' => ['shape' => 'Ascending', 'location' => 'querystring', 'locationName' => 'Ascending'], 'PageToken' => ['shape' => 'Id', 'location' => 'querystring', 'locationName' => 'PageToken']]], 'ListJobsByStatusResponse' => ['type' => 'structure', 'members' => ['Jobs' => ['shape' => 'Jobs'], 'NextPageToken' => ['shape' => 'Id']]], 'ListPipelinesRequest' => ['type' => 'structure', 'members' => ['Ascending' => ['shape' => 'Ascending', 'location' => 'querystring', 'locationName' => 'Ascending'], 'PageToken' => ['shape' => 'Id', 'location' => 'querystring', 'locationName' => 'PageToken']]], 'ListPipelinesResponse' => ['type' => 'structure', 'members' => ['Pipelines' => ['shape' => 'Pipelines'], 'NextPageToken' => ['shape' => 'Id']]], 'ListPresetsRequest' => ['type' => 'structure', 'members' => ['Ascending' => ['shape' => 'Ascending', 'location' => 'querystring', 'locationName' => 'Ascending'], 'PageToken' => ['shape' => 'Id', 'location' => 'querystring', 'locationName' => 'PageToken']]], 'ListPresetsResponse' => ['type' => 'structure', 'members' => ['Presets' => ['shape' => 'Presets'], 'NextPageToken' => ['shape' => 'Id']]], 'LongKey' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'MaxFrameRate' => ['type' => 'string', 'pattern' => '(^10$)|(^15$)|(^23.97$)|(^24$)|(^25$)|(^29.97$)|(^30$)|(^50$)|(^60$)'], 'MergePolicy' => ['type' => 'string', 'pattern' => '(^Replace$)|(^Prepend$)|(^Append$)|(^Fallback$)'], 'Name' => ['type' => 'string', 'max' => 40, 'min' => 1], 'NonEmptyBase64EncodedString' => ['type' => 'string', 'pattern' => '(^(?:[A-Za-z0-9\\+/]{4})*(?:[A-Za-z0-9\\+/]{2}==|[A-Za-z0-9\\+/]{3}=)?$)'], 'Notifications' => ['type' => 'structure', 'members' => ['Progressing' => ['shape' => 'SnsTopic'], 'Completed' => ['shape' => 'SnsTopic'], 'Warning' => ['shape' => 'SnsTopic'], 'Error' => ['shape' => 'SnsTopic']]], 'NullableInteger' => ['type' => 'integer'], 'NullableLong' => ['type' => 'long'], 'OneTo512String' => ['type' => 'string', 'max' => 512, 'min' => 1], 'Opacity' => ['type' => 'string', 'pattern' => '^\\d{1,3}(\\.\\d{0,20})?$'], 'OutputKeys' => ['type' => 'list', 'member' => ['shape' => 'Key'], 'max' => 30], 'PaddingPolicy' => ['type' => 'string', 'pattern' => '(^Pad$)|(^NoPad$)'], 'Permission' => ['type' => 'structure', 'members' => ['GranteeType' => ['shape' => 'GranteeType'], 'Grantee' => ['shape' => 'Grantee'], 'Access' => ['shape' => 'AccessControls']]], 'Permissions' => ['type' => 'list', 'member' => ['shape' => 'Permission'], 'max' => 30], 'Pipeline' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'Id'], 'Arn' => ['shape' => 'String'], 'Name' => ['shape' => 'Name'], 'Status' => ['shape' => 'PipelineStatus'], 'InputBucket' => ['shape' => 'BucketName'], 'OutputBucket' => ['shape' => 'BucketName'], 'Role' => ['shape' => 'Role'], 'AwsKmsKeyArn' => ['shape' => 'KeyArn'], 'Notifications' => ['shape' => 'Notifications'], 'ContentConfig' => ['shape' => 'PipelineOutputConfig'], 'ThumbnailConfig' => ['shape' => 'PipelineOutputConfig']]], 'PipelineOutputConfig' => ['type' => 'structure', 'members' => ['Bucket' => ['shape' => 'BucketName'], 'StorageClass' => ['shape' => 'StorageClass'], 'Permissions' => ['shape' => 'Permissions']]], 'PipelineStatus' => ['type' => 'string', 'pattern' => '(^Active$)|(^Paused$)'], 'Pipelines' => ['type' => 'list', 'member' => ['shape' => 'Pipeline']], 'PixelsOrPercent' => ['type' => 'string', 'pattern' => '(^\\d{1,3}(\\.\\d{0,5})?%$)|(^\\d{1,4}?px$)'], 'PlayReadyDrm' => ['type' => 'structure', 'members' => ['Format' => ['shape' => 'PlayReadyDrmFormatString'], 'Key' => ['shape' => 'NonEmptyBase64EncodedString'], 'KeyMd5' => ['shape' => 'NonEmptyBase64EncodedString'], 'KeyId' => ['shape' => 'KeyIdGuid'], 'InitializationVector' => ['shape' => 'ZeroTo255String'], 'LicenseAcquisitionUrl' => ['shape' => 'OneTo512String']]], 'PlayReadyDrmFormatString' => ['type' => 'string', 'pattern' => '(^microsoft$)|(^discretix-3.0$)'], 'Playlist' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'Filename'], 'Format' => ['shape' => 'PlaylistFormat'], 'OutputKeys' => ['shape' => 'OutputKeys'], 'HlsContentProtection' => ['shape' => 'HlsContentProtection'], 'PlayReadyDrm' => ['shape' => 'PlayReadyDrm'], 'Status' => ['shape' => 'JobStatus'], 'StatusDetail' => ['shape' => 'Description']]], 'PlaylistFormat' => ['type' => 'string', 'pattern' => '(^HLSv3$)|(^HLSv4$)|(^Smooth$)|(^MPEG-DASH$)'], 'Playlists' => ['type' => 'list', 'member' => ['shape' => 'Playlist']], 'Preset' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'Id'], 'Arn' => ['shape' => 'String'], 'Name' => ['shape' => 'Name'], 'Description' => ['shape' => 'Description'], 'Container' => ['shape' => 'PresetContainer'], 'Audio' => ['shape' => 'AudioParameters'], 'Video' => ['shape' => 'VideoParameters'], 'Thumbnails' => ['shape' => 'Thumbnails'], 'Type' => ['shape' => 'PresetType']]], 'PresetContainer' => ['type' => 'string', 'pattern' => '(^mp4$)|(^ts$)|(^webm$)|(^mp3$)|(^flac$)|(^oga$)|(^ogg$)|(^fmp4$)|(^mpg$)|(^flv$)|(^gif$)|(^mxf$)|(^wav$)'], 'PresetType' => ['type' => 'string', 'pattern' => '(^System$)|(^Custom$)'], 'PresetWatermark' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'PresetWatermarkId'], 'MaxWidth' => ['shape' => 'PixelsOrPercent'], 'MaxHeight' => ['shape' => 'PixelsOrPercent'], 'SizingPolicy' => ['shape' => 'WatermarkSizingPolicy'], 'HorizontalAlign' => ['shape' => 'HorizontalAlign'], 'HorizontalOffset' => ['shape' => 'PixelsOrPercent'], 'VerticalAlign' => ['shape' => 'VerticalAlign'], 'VerticalOffset' => ['shape' => 'PixelsOrPercent'], 'Opacity' => ['shape' => 'Opacity'], 'Target' => ['shape' => 'Target']]], 'PresetWatermarkId' => ['type' => 'string', 'max' => 40, 'min' => 1], 'PresetWatermarks' => ['type' => 'list', 'member' => ['shape' => 'PresetWatermark']], 'Presets' => ['type' => 'list', 'member' => ['shape' => 'Preset']], 'ReadJobRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'Id']]], 'ReadJobResponse' => ['type' => 'structure', 'members' => ['Job' => ['shape' => 'Job']]], 'ReadPipelineRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'Id']]], 'ReadPipelineResponse' => ['type' => 'structure', 'members' => ['Pipeline' => ['shape' => 'Pipeline'], 'Warnings' => ['shape' => 'Warnings']]], 'ReadPresetRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'Id']]], 'ReadPresetResponse' => ['type' => 'structure', 'members' => ['Preset' => ['shape' => 'Preset']]], 'Resolution' => ['type' => 'string', 'pattern' => '(^auto$)|(^\\d{1,5}x\\d{1,5}$)'], 'ResourceInUseException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'Role' => ['type' => 'string', 'pattern' => '^arn:aws:iam::\\w{12}:role/.+$'], 'Rotate' => ['type' => 'string', 'pattern' => '(^auto$)|(^0$)|(^90$)|(^180$)|(^270$)'], 'SizingPolicy' => ['type' => 'string', 'pattern' => '(^Fit$)|(^Fill$)|(^Stretch$)|(^Keep$)|(^ShrinkToFit$)|(^ShrinkToFill$)'], 'SnsTopic' => ['type' => 'string', 'pattern' => '(^$)|(^arn:aws:sns:.*:\\w{12}:.+$)'], 'SnsTopics' => ['type' => 'list', 'member' => ['shape' => 'SnsTopic'], 'max' => 30], 'StorageClass' => ['type' => 'string', 'pattern' => '(^ReducedRedundancy$)|(^Standard$)'], 'String' => ['type' => 'string'], 'Success' => ['type' => 'string', 'pattern' => '(^true$)|(^false$)'], 'Target' => ['type' => 'string', 'pattern' => '(^Content$)|(^Frame$)'], 'TestRoleRequest' => ['type' => 'structure', 'required' => ['Role', 'InputBucket', 'OutputBucket', 'Topics'], 'members' => ['Role' => ['shape' => 'Role'], 'InputBucket' => ['shape' => 'BucketName'], 'OutputBucket' => ['shape' => 'BucketName'], 'Topics' => ['shape' => 'SnsTopics']], 'deprecated' => \true], 'TestRoleResponse' => ['type' => 'structure', 'members' => ['Success' => ['shape' => 'Success'], 'Messages' => ['shape' => 'ExceptionMessages']], 'deprecated' => \true], 'ThumbnailPattern' => ['type' => 'string', 'pattern' => '(^$)|(^.*\\{count\\}.*$)'], 'ThumbnailResolution' => ['type' => 'string', 'pattern' => '^\\d{1,5}x\\d{1,5}$'], 'Thumbnails' => ['type' => 'structure', 'members' => ['Format' => ['shape' => 'JpgOrPng'], 'Interval' => ['shape' => 'Digits'], 'Resolution' => ['shape' => 'ThumbnailResolution'], 'AspectRatio' => ['shape' => 'AspectRatio'], 'MaxWidth' => ['shape' => 'DigitsOrAuto'], 'MaxHeight' => ['shape' => 'DigitsOrAuto'], 'SizingPolicy' => ['shape' => 'SizingPolicy'], 'PaddingPolicy' => ['shape' => 'PaddingPolicy']]], 'Time' => ['type' => 'string', 'pattern' => '(^\\d{1,5}(\\.\\d{0,3})?$)|(^([0-1]?[0-9]:|2[0-3]:)?([0-5]?[0-9]:)?[0-5]?[0-9](\\.\\d{0,3})?$)'], 'TimeOffset' => ['type' => 'string', 'pattern' => '(^[+-]?\\d{1,5}(\\.\\d{0,3})?$)|(^[+-]?([0-1]?[0-9]:|2[0-3]:)?([0-5]?[0-9]:)?[0-5]?[0-9](\\.\\d{0,3})?$)'], 'TimeSpan' => ['type' => 'structure', 'members' => ['StartTime' => ['shape' => 'Time'], 'Duration' => ['shape' => 'Time']]], 'Timing' => ['type' => 'structure', 'members' => ['SubmitTimeMillis' => ['shape' => 'NullableLong'], 'StartTimeMillis' => ['shape' => 'NullableLong'], 'FinishTimeMillis' => ['shape' => 'NullableLong']]], 'UpdatePipelineNotificationsRequest' => ['type' => 'structure', 'required' => ['Id', 'Notifications'], 'members' => ['Id' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'Id'], 'Notifications' => ['shape' => 'Notifications']]], 'UpdatePipelineNotificationsResponse' => ['type' => 'structure', 'members' => ['Pipeline' => ['shape' => 'Pipeline']]], 'UpdatePipelineRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'Id'], 'Name' => ['shape' => 'Name'], 'InputBucket' => ['shape' => 'BucketName'], 'Role' => ['shape' => 'Role'], 'AwsKmsKeyArn' => ['shape' => 'KeyArn'], 'Notifications' => ['shape' => 'Notifications'], 'ContentConfig' => ['shape' => 'PipelineOutputConfig'], 'ThumbnailConfig' => ['shape' => 'PipelineOutputConfig']]], 'UpdatePipelineResponse' => ['type' => 'structure', 'members' => ['Pipeline' => ['shape' => 'Pipeline'], 'Warnings' => ['shape' => 'Warnings']]], 'UpdatePipelineStatusRequest' => ['type' => 'structure', 'required' => ['Id', 'Status'], 'members' => ['Id' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'Id'], 'Status' => ['shape' => 'PipelineStatus']]], 'UpdatePipelineStatusResponse' => ['type' => 'structure', 'members' => ['Pipeline' => ['shape' => 'Pipeline']]], 'UserMetadata' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'ValidationException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'VerticalAlign' => ['type' => 'string', 'pattern' => '(^Top$)|(^Bottom$)|(^Center$)'], 'VideoBitRate' => ['type' => 'string', 'pattern' => '(^\\d{2,5}$)|(^auto$)'], 'VideoCodec' => ['type' => 'string', 'pattern' => '(^H\\.264$)|(^vp8$)|(^vp9$)|(^mpeg2$)|(^gif$)'], 'VideoParameters' => ['type' => 'structure', 'members' => ['Codec' => ['shape' => 'VideoCodec'], 'CodecOptions' => ['shape' => 'CodecOptions'], 'KeyframesMaxDist' => ['shape' => 'KeyframesMaxDist'], 'FixedGOP' => ['shape' => 'FixedGOP'], 'BitRate' => ['shape' => 'VideoBitRate'], 'FrameRate' => ['shape' => 'FrameRate'], 'MaxFrameRate' => ['shape' => 'MaxFrameRate'], 'Resolution' => ['shape' => 'Resolution'], 'AspectRatio' => ['shape' => 'AspectRatio'], 'MaxWidth' => ['shape' => 'DigitsOrAuto'], 'MaxHeight' => ['shape' => 'DigitsOrAuto'], 'DisplayAspectRatio' => ['shape' => 'AspectRatio'], 'SizingPolicy' => ['shape' => 'SizingPolicy'], 'PaddingPolicy' => ['shape' => 'PaddingPolicy'], 'Watermarks' => ['shape' => 'PresetWatermarks']]], 'Warning' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String'], 'Message' => ['shape' => 'String']]], 'Warnings' => ['type' => 'list', 'member' => ['shape' => 'Warning']], 'WatermarkKey' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '(^.{1,1020}.jpg$)|(^.{1,1019}.jpeg$)|(^.{1,1020}.png$)'], 'WatermarkSizingPolicy' => ['type' => 'string', 'pattern' => '(^Fit$)|(^Stretch$)|(^ShrinkToFit$)'], 'ZeroTo255String' => ['type' => 'string', 'max' => 255, 'min' => 0], 'ZeroTo512String' => ['type' => 'string', 'max' => 512, 'min' => 0]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2012-09-25', 'endpointPrefix' => 'elastictranscoder', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon Elastic Transcoder', 'serviceId' => 'Elastic Transcoder', 'signatureVersion' => 'v4', 'uid' => 'elastictranscoder-2012-09-25'], 'operations' => ['CancelJob' => ['name' => 'CancelJob', 'http' => ['method' => 'DELETE', 'requestUri' => '/2012-09-25/jobs/{Id}', 'responseCode' => 202], 'input' => ['shape' => 'CancelJobRequest'], 'output' => ['shape' => 'CancelJobResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'IncompatibleVersionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServiceException']]], 'CreateJob' => ['name' => 'CreateJob', 'http' => ['method' => 'POST', 'requestUri' => '/2012-09-25/jobs', 'responseCode' => 201], 'input' => ['shape' => 'CreateJobRequest'], 'output' => ['shape' => 'CreateJobResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'IncompatibleVersionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServiceException']]], 'CreatePipeline' => ['name' => 'CreatePipeline', 'http' => ['method' => 'POST', 'requestUri' => '/2012-09-25/pipelines', 'responseCode' => 201], 'input' => ['shape' => 'CreatePipelineRequest'], 'output' => ['shape' => 'CreatePipelineResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'IncompatibleVersionException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServiceException']]], 'CreatePreset' => ['name' => 'CreatePreset', 'http' => ['method' => 'POST', 'requestUri' => '/2012-09-25/presets', 'responseCode' => 201], 'input' => ['shape' => 'CreatePresetRequest'], 'output' => ['shape' => 'CreatePresetResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'IncompatibleVersionException'], ['shape' => 'AccessDeniedException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServiceException']]], 'DeletePipeline' => ['name' => 'DeletePipeline', 'http' => ['method' => 'DELETE', 'requestUri' => '/2012-09-25/pipelines/{Id}', 'responseCode' => 202], 'input' => ['shape' => 'DeletePipelineRequest'], 'output' => ['shape' => 'DeletePipelineResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'IncompatibleVersionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServiceException']]], 'DeletePreset' => ['name' => 'DeletePreset', 'http' => ['method' => 'DELETE', 'requestUri' => '/2012-09-25/presets/{Id}', 'responseCode' => 202], 'input' => ['shape' => 'DeletePresetRequest'], 'output' => ['shape' => 'DeletePresetResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'IncompatibleVersionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServiceException']]], 'ListJobsByPipeline' => ['name' => 'ListJobsByPipeline', 'http' => ['method' => 'GET', 'requestUri' => '/2012-09-25/jobsByPipeline/{PipelineId}'], 'input' => ['shape' => 'ListJobsByPipelineRequest'], 'output' => ['shape' => 'ListJobsByPipelineResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'IncompatibleVersionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServiceException']]], 'ListJobsByStatus' => ['name' => 'ListJobsByStatus', 'http' => ['method' => 'GET', 'requestUri' => '/2012-09-25/jobsByStatus/{Status}'], 'input' => ['shape' => 'ListJobsByStatusRequest'], 'output' => ['shape' => 'ListJobsByStatusResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'IncompatibleVersionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServiceException']]], 'ListPipelines' => ['name' => 'ListPipelines', 'http' => ['method' => 'GET', 'requestUri' => '/2012-09-25/pipelines'], 'input' => ['shape' => 'ListPipelinesRequest'], 'output' => ['shape' => 'ListPipelinesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'IncompatibleVersionException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServiceException']]], 'ListPresets' => ['name' => 'ListPresets', 'http' => ['method' => 'GET', 'requestUri' => '/2012-09-25/presets'], 'input' => ['shape' => 'ListPresetsRequest'], 'output' => ['shape' => 'ListPresetsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'IncompatibleVersionException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServiceException']]], 'ReadJob' => ['name' => 'ReadJob', 'http' => ['method' => 'GET', 'requestUri' => '/2012-09-25/jobs/{Id}'], 'input' => ['shape' => 'ReadJobRequest'], 'output' => ['shape' => 'ReadJobResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'IncompatibleVersionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServiceException']]], 'ReadPipeline' => ['name' => 'ReadPipeline', 'http' => ['method' => 'GET', 'requestUri' => '/2012-09-25/pipelines/{Id}'], 'input' => ['shape' => 'ReadPipelineRequest'], 'output' => ['shape' => 'ReadPipelineResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'IncompatibleVersionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServiceException']]], 'ReadPreset' => ['name' => 'ReadPreset', 'http' => ['method' => 'GET', 'requestUri' => '/2012-09-25/presets/{Id}'], 'input' => ['shape' => 'ReadPresetRequest'], 'output' => ['shape' => 'ReadPresetResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'IncompatibleVersionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServiceException']]], 'TestRole' => ['name' => 'TestRole', 'http' => ['method' => 'POST', 'requestUri' => '/2012-09-25/roleTests', 'responseCode' => 200], 'input' => ['shape' => 'TestRoleRequest'], 'output' => ['shape' => 'TestRoleResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'IncompatibleVersionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServiceException']], 'deprecated' => \true], 'UpdatePipeline' => ['name' => 'UpdatePipeline', 'http' => ['method' => 'PUT', 'requestUri' => '/2012-09-25/pipelines/{Id}', 'responseCode' => 200], 'input' => ['shape' => 'UpdatePipelineRequest'], 'output' => ['shape' => 'UpdatePipelineResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'IncompatibleVersionException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException']]], 'UpdatePipelineNotifications' => ['name' => 'UpdatePipelineNotifications', 'http' => ['method' => 'POST', 'requestUri' => '/2012-09-25/pipelines/{Id}/notifications'], 'input' => ['shape' => 'UpdatePipelineNotificationsRequest'], 'output' => ['shape' => 'UpdatePipelineNotificationsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'IncompatibleVersionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServiceException']]], 'UpdatePipelineStatus' => ['name' => 'UpdatePipelineStatus', 'http' => ['method' => 'POST', 'requestUri' => '/2012-09-25/pipelines/{Id}/status'], 'input' => ['shape' => 'UpdatePipelineStatusRequest'], 'output' => ['shape' => 'UpdatePipelineStatusResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'IncompatibleVersionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServiceException']]]], 'shapes' => ['AccessControl' => ['type' => 'string', 'pattern' => '(^FullControl$)|(^Read$)|(^ReadAcp$)|(^WriteAcp$)'], 'AccessControls' => ['type' => 'list', 'member' => ['shape' => 'AccessControl'], 'max' => 30], 'AccessDeniedException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'Artwork' => ['type' => 'structure', 'members' => ['InputKey' => ['shape' => 'WatermarkKey'], 'MaxWidth' => ['shape' => 'DigitsOrAuto'], 'MaxHeight' => ['shape' => 'DigitsOrAuto'], 'SizingPolicy' => ['shape' => 'SizingPolicy'], 'PaddingPolicy' => ['shape' => 'PaddingPolicy'], 'AlbumArtFormat' => ['shape' => 'JpgOrPng'], 'Encryption' => ['shape' => 'Encryption']]], 'Artworks' => ['type' => 'list', 'member' => ['shape' => 'Artwork']], 'Ascending' => ['type' => 'string', 'pattern' => '(^true$)|(^false$)'], 'AspectRatio' => ['type' => 'string', 'pattern' => '(^auto$)|(^1:1$)|(^4:3$)|(^3:2$)|(^16:9$)'], 'AudioBitDepth' => ['type' => 'string', 'pattern' => '(^8$)|(^16$)|(^24$)|(^32$)'], 'AudioBitOrder' => ['type' => 'string', 'pattern' => '(^LittleEndian$)'], 'AudioBitRate' => ['type' => 'string', 'pattern' => '^\\d{1,3}$'], 'AudioChannels' => ['type' => 'string', 'pattern' => '(^auto$)|(^0$)|(^1$)|(^2$)'], 'AudioCodec' => ['type' => 'string', 'pattern' => '(^AAC$)|(^vorbis$)|(^mp3$)|(^mp2$)|(^pcm$)|(^flac$)'], 'AudioCodecOptions' => ['type' => 'structure', 'members' => ['Profile' => ['shape' => 'AudioCodecProfile'], 'BitDepth' => ['shape' => 'AudioBitDepth'], 'BitOrder' => ['shape' => 'AudioBitOrder'], 'Signed' => ['shape' => 'AudioSigned']]], 'AudioCodecProfile' => ['type' => 'string', 'pattern' => '(^auto$)|(^AAC-LC$)|(^HE-AAC$)|(^HE-AACv2$)'], 'AudioPackingMode' => ['type' => 'string', 'pattern' => '(^SingleTrack$)|(^OneChannelPerTrack$)|(^OneChannelPerTrackWithMosTo8Tracks$)'], 'AudioParameters' => ['type' => 'structure', 'members' => ['Codec' => ['shape' => 'AudioCodec'], 'SampleRate' => ['shape' => 'AudioSampleRate'], 'BitRate' => ['shape' => 'AudioBitRate'], 'Channels' => ['shape' => 'AudioChannels'], 'AudioPackingMode' => ['shape' => 'AudioPackingMode'], 'CodecOptions' => ['shape' => 'AudioCodecOptions']]], 'AudioSampleRate' => ['type' => 'string', 'pattern' => '(^auto$)|(^22050$)|(^32000$)|(^44100$)|(^48000$)|(^96000$)|(^192000$)'], 'AudioSigned' => ['type' => 'string', 'pattern' => '(^Unsigned$)|(^Signed$)'], 'Base64EncodedString' => ['type' => 'string', 'pattern' => '^$|(^(?:[A-Za-z0-9\\+/]{4})*(?:[A-Za-z0-9\\+/]{2}==|[A-Za-z0-9\\+/]{3}=)?$)'], 'BucketName' => ['type' => 'string', 'pattern' => '^(\\w|\\.|-){1,255}$'], 'CancelJobRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'Id']]], 'CancelJobResponse' => ['type' => 'structure', 'members' => []], 'CaptionFormat' => ['type' => 'structure', 'members' => ['Format' => ['shape' => 'CaptionFormatFormat'], 'Pattern' => ['shape' => 'CaptionFormatPattern'], 'Encryption' => ['shape' => 'Encryption']]], 'CaptionFormatFormat' => ['type' => 'string', 'pattern' => '(^mov-text$)|(^srt$)|(^scc$)|(^webvtt$)|(^dfxp$)|(^cea-708$)'], 'CaptionFormatPattern' => ['type' => 'string', 'pattern' => '(^$)|(^.*\\{language\\}.*$)'], 'CaptionFormats' => ['type' => 'list', 'member' => ['shape' => 'CaptionFormat'], 'max' => 4], 'CaptionMergePolicy' => ['type' => 'string', 'pattern' => '(^MergeOverride$)|(^MergeRetain$)|(^Override$)'], 'CaptionSource' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'LongKey'], 'Language' => ['shape' => 'Key'], 'TimeOffset' => ['shape' => 'TimeOffset'], 'Label' => ['shape' => 'Name'], 'Encryption' => ['shape' => 'Encryption']]], 'CaptionSources' => ['type' => 'list', 'member' => ['shape' => 'CaptionSource'], 'max' => 20], 'Captions' => ['type' => 'structure', 'members' => ['MergePolicy' => ['shape' => 'CaptionMergePolicy', 'deprecated' => \true], 'CaptionSources' => ['shape' => 'CaptionSources', 'deprecated' => \true], 'CaptionFormats' => ['shape' => 'CaptionFormats']]], 'Clip' => ['type' => 'structure', 'members' => ['TimeSpan' => ['shape' => 'TimeSpan']], 'deprecated' => \true], 'CodecOption' => ['type' => 'string', 'max' => 255, 'min' => 1], 'CodecOptions' => ['type' => 'map', 'key' => ['shape' => 'CodecOption'], 'value' => ['shape' => 'CodecOption'], 'max' => 30], 'Composition' => ['type' => 'list', 'member' => ['shape' => 'Clip'], 'deprecated' => \true], 'CreateJobOutput' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'Key'], 'ThumbnailPattern' => ['shape' => 'ThumbnailPattern'], 'ThumbnailEncryption' => ['shape' => 'Encryption'], 'Rotate' => ['shape' => 'Rotate'], 'PresetId' => ['shape' => 'Id'], 'SegmentDuration' => ['shape' => 'FloatString'], 'Watermarks' => ['shape' => 'JobWatermarks'], 'AlbumArt' => ['shape' => 'JobAlbumArt'], 'Composition' => ['shape' => 'Composition', 'deprecated' => \true], 'Captions' => ['shape' => 'Captions'], 'Encryption' => ['shape' => 'Encryption']]], 'CreateJobOutputs' => ['type' => 'list', 'member' => ['shape' => 'CreateJobOutput'], 'max' => 30], 'CreateJobPlaylist' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'Filename'], 'Format' => ['shape' => 'PlaylistFormat'], 'OutputKeys' => ['shape' => 'OutputKeys'], 'HlsContentProtection' => ['shape' => 'HlsContentProtection'], 'PlayReadyDrm' => ['shape' => 'PlayReadyDrm']]], 'CreateJobPlaylists' => ['type' => 'list', 'member' => ['shape' => 'CreateJobPlaylist'], 'max' => 30], 'CreateJobRequest' => ['type' => 'structure', 'required' => ['PipelineId'], 'members' => ['PipelineId' => ['shape' => 'Id'], 'Input' => ['shape' => 'JobInput'], 'Inputs' => ['shape' => 'JobInputs'], 'Output' => ['shape' => 'CreateJobOutput'], 'Outputs' => ['shape' => 'CreateJobOutputs'], 'OutputKeyPrefix' => ['shape' => 'Key'], 'Playlists' => ['shape' => 'CreateJobPlaylists'], 'UserMetadata' => ['shape' => 'UserMetadata']]], 'CreateJobResponse' => ['type' => 'structure', 'members' => ['Job' => ['shape' => 'Job']]], 'CreatePipelineRequest' => ['type' => 'structure', 'required' => ['Name', 'InputBucket', 'Role'], 'members' => ['Name' => ['shape' => 'Name'], 'InputBucket' => ['shape' => 'BucketName'], 'OutputBucket' => ['shape' => 'BucketName'], 'Role' => ['shape' => 'Role'], 'AwsKmsKeyArn' => ['shape' => 'KeyArn'], 'Notifications' => ['shape' => 'Notifications'], 'ContentConfig' => ['shape' => 'PipelineOutputConfig'], 'ThumbnailConfig' => ['shape' => 'PipelineOutputConfig']]], 'CreatePipelineResponse' => ['type' => 'structure', 'members' => ['Pipeline' => ['shape' => 'Pipeline'], 'Warnings' => ['shape' => 'Warnings']]], 'CreatePresetRequest' => ['type' => 'structure', 'required' => ['Name', 'Container'], 'members' => ['Name' => ['shape' => 'Name'], 'Description' => ['shape' => 'Description'], 'Container' => ['shape' => 'PresetContainer'], 'Video' => ['shape' => 'VideoParameters'], 'Audio' => ['shape' => 'AudioParameters'], 'Thumbnails' => ['shape' => 'Thumbnails']]], 'CreatePresetResponse' => ['type' => 'structure', 'members' => ['Preset' => ['shape' => 'Preset'], 'Warning' => ['shape' => 'String']]], 'DeletePipelineRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'Id']]], 'DeletePipelineResponse' => ['type' => 'structure', 'members' => []], 'DeletePresetRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'Id']]], 'DeletePresetResponse' => ['type' => 'structure', 'members' => []], 'Description' => ['type' => 'string', 'max' => 255, 'min' => 0], 'DetectedProperties' => ['type' => 'structure', 'members' => ['Width' => ['shape' => 'NullableInteger'], 'Height' => ['shape' => 'NullableInteger'], 'FrameRate' => ['shape' => 'FloatString'], 'FileSize' => ['shape' => 'NullableLong'], 'DurationMillis' => ['shape' => 'NullableLong']]], 'Digits' => ['type' => 'string', 'pattern' => '^\\d{1,5}$'], 'DigitsOrAuto' => ['type' => 'string', 'pattern' => '(^auto$)|(^\\d{2,4}$)'], 'Encryption' => ['type' => 'structure', 'members' => ['Mode' => ['shape' => 'EncryptionMode'], 'Key' => ['shape' => 'Base64EncodedString'], 'KeyMd5' => ['shape' => 'Base64EncodedString'], 'InitializationVector' => ['shape' => 'ZeroTo255String']]], 'EncryptionMode' => ['type' => 'string', 'pattern' => '(^s3$)|(^s3-aws-kms$)|(^aes-cbc-pkcs7$)|(^aes-ctr$)|(^aes-gcm$)'], 'ExceptionMessages' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Filename' => ['type' => 'string', 'max' => 255, 'min' => 1], 'FixedGOP' => ['type' => 'string', 'pattern' => '(^true$)|(^false$)'], 'FloatString' => ['type' => 'string', 'pattern' => '^\\d{1,5}(\\.\\d{0,5})?$'], 'FrameRate' => ['type' => 'string', 'pattern' => '(^auto$)|(^10$)|(^15$)|(^23.97$)|(^24$)|(^25$)|(^29.97$)|(^30$)|(^50$)|(^60$)'], 'Grantee' => ['type' => 'string', 'max' => 255, 'min' => 1], 'GranteeType' => ['type' => 'string', 'pattern' => '(^Canonical$)|(^Email$)|(^Group$)'], 'HlsContentProtection' => ['type' => 'structure', 'members' => ['Method' => ['shape' => 'HlsContentProtectionMethod'], 'Key' => ['shape' => 'Base64EncodedString'], 'KeyMd5' => ['shape' => 'Base64EncodedString'], 'InitializationVector' => ['shape' => 'ZeroTo255String'], 'LicenseAcquisitionUrl' => ['shape' => 'ZeroTo512String'], 'KeyStoragePolicy' => ['shape' => 'KeyStoragePolicy']]], 'HlsContentProtectionMethod' => ['type' => 'string', 'pattern' => '(^aes-128$)'], 'HorizontalAlign' => ['type' => 'string', 'pattern' => '(^Left$)|(^Right$)|(^Center$)'], 'Id' => ['type' => 'string', 'pattern' => '^\\d{13}-\\w{6}$'], 'IncompatibleVersionException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InputCaptions' => ['type' => 'structure', 'members' => ['MergePolicy' => ['shape' => 'CaptionMergePolicy'], 'CaptionSources' => ['shape' => 'CaptionSources']]], 'Interlaced' => ['type' => 'string', 'pattern' => '(^auto$)|(^true$)|(^false$)'], 'InternalServiceException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'fault' => \true], 'Job' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'Id'], 'Arn' => ['shape' => 'String'], 'PipelineId' => ['shape' => 'Id'], 'Input' => ['shape' => 'JobInput'], 'Inputs' => ['shape' => 'JobInputs'], 'Output' => ['shape' => 'JobOutput'], 'Outputs' => ['shape' => 'JobOutputs'], 'OutputKeyPrefix' => ['shape' => 'Key'], 'Playlists' => ['shape' => 'Playlists'], 'Status' => ['shape' => 'JobStatus'], 'UserMetadata' => ['shape' => 'UserMetadata'], 'Timing' => ['shape' => 'Timing']]], 'JobAlbumArt' => ['type' => 'structure', 'members' => ['MergePolicy' => ['shape' => 'MergePolicy'], 'Artwork' => ['shape' => 'Artworks']]], 'JobContainer' => ['type' => 'string', 'pattern' => '(^auto$)|(^3gp$)|(^asf$)|(^avi$)|(^divx$)|(^flv$)|(^mkv$)|(^mov$)|(^mp4$)|(^mpeg$)|(^mpeg-ps$)|(^mpeg-ts$)|(^mxf$)|(^ogg$)|(^ts$)|(^vob$)|(^wav$)|(^webm$)|(^mp3$)|(^m4a$)|(^aac$)'], 'JobInput' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'LongKey'], 'FrameRate' => ['shape' => 'FrameRate'], 'Resolution' => ['shape' => 'Resolution'], 'AspectRatio' => ['shape' => 'AspectRatio'], 'Interlaced' => ['shape' => 'Interlaced'], 'Container' => ['shape' => 'JobContainer'], 'Encryption' => ['shape' => 'Encryption'], 'TimeSpan' => ['shape' => 'TimeSpan'], 'InputCaptions' => ['shape' => 'InputCaptions'], 'DetectedProperties' => ['shape' => 'DetectedProperties']]], 'JobInputs' => ['type' => 'list', 'member' => ['shape' => 'JobInput'], 'max' => 200], 'JobOutput' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'String'], 'Key' => ['shape' => 'Key'], 'ThumbnailPattern' => ['shape' => 'ThumbnailPattern'], 'ThumbnailEncryption' => ['shape' => 'Encryption'], 'Rotate' => ['shape' => 'Rotate'], 'PresetId' => ['shape' => 'Id'], 'SegmentDuration' => ['shape' => 'FloatString'], 'Status' => ['shape' => 'JobStatus'], 'StatusDetail' => ['shape' => 'Description'], 'Duration' => ['shape' => 'NullableLong'], 'Width' => ['shape' => 'NullableInteger'], 'Height' => ['shape' => 'NullableInteger'], 'FrameRate' => ['shape' => 'FloatString'], 'FileSize' => ['shape' => 'NullableLong'], 'DurationMillis' => ['shape' => 'NullableLong'], 'Watermarks' => ['shape' => 'JobWatermarks'], 'AlbumArt' => ['shape' => 'JobAlbumArt'], 'Composition' => ['shape' => 'Composition', 'deprecated' => \true], 'Captions' => ['shape' => 'Captions'], 'Encryption' => ['shape' => 'Encryption'], 'AppliedColorSpaceConversion' => ['shape' => 'String']]], 'JobOutputs' => ['type' => 'list', 'member' => ['shape' => 'JobOutput']], 'JobStatus' => ['type' => 'string', 'pattern' => '(^Submitted$)|(^Progressing$)|(^Complete$)|(^Canceled$)|(^Error$)'], 'JobWatermark' => ['type' => 'structure', 'members' => ['PresetWatermarkId' => ['shape' => 'PresetWatermarkId'], 'InputKey' => ['shape' => 'WatermarkKey'], 'Encryption' => ['shape' => 'Encryption']]], 'JobWatermarks' => ['type' => 'list', 'member' => ['shape' => 'JobWatermark']], 'Jobs' => ['type' => 'list', 'member' => ['shape' => 'Job']], 'JpgOrPng' => ['type' => 'string', 'pattern' => '(^jpg$)|(^png$)'], 'Key' => ['type' => 'string', 'max' => 255, 'min' => 1], 'KeyArn' => ['type' => 'string', 'max' => 255, 'min' => 0], 'KeyIdGuid' => ['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}$)|(^[0-9A-Fa-f]{32}$)'], 'KeyStoragePolicy' => ['type' => 'string', 'pattern' => '(^NoStore$)|(^WithVariantPlaylists$)'], 'KeyframesMaxDist' => ['type' => 'string', 'pattern' => '^\\d{1,6}$'], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'ListJobsByPipelineRequest' => ['type' => 'structure', 'required' => ['PipelineId'], 'members' => ['PipelineId' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'PipelineId'], 'Ascending' => ['shape' => 'Ascending', 'location' => 'querystring', 'locationName' => 'Ascending'], 'PageToken' => ['shape' => 'Id', 'location' => 'querystring', 'locationName' => 'PageToken']]], 'ListJobsByPipelineResponse' => ['type' => 'structure', 'members' => ['Jobs' => ['shape' => 'Jobs'], 'NextPageToken' => ['shape' => 'Id']]], 'ListJobsByStatusRequest' => ['type' => 'structure', 'required' => ['Status'], 'members' => ['Status' => ['shape' => 'JobStatus', 'location' => 'uri', 'locationName' => 'Status'], 'Ascending' => ['shape' => 'Ascending', 'location' => 'querystring', 'locationName' => 'Ascending'], 'PageToken' => ['shape' => 'Id', 'location' => 'querystring', 'locationName' => 'PageToken']]], 'ListJobsByStatusResponse' => ['type' => 'structure', 'members' => ['Jobs' => ['shape' => 'Jobs'], 'NextPageToken' => ['shape' => 'Id']]], 'ListPipelinesRequest' => ['type' => 'structure', 'members' => ['Ascending' => ['shape' => 'Ascending', 'location' => 'querystring', 'locationName' => 'Ascending'], 'PageToken' => ['shape' => 'Id', 'location' => 'querystring', 'locationName' => 'PageToken']]], 'ListPipelinesResponse' => ['type' => 'structure', 'members' => ['Pipelines' => ['shape' => 'Pipelines'], 'NextPageToken' => ['shape' => 'Id']]], 'ListPresetsRequest' => ['type' => 'structure', 'members' => ['Ascending' => ['shape' => 'Ascending', 'location' => 'querystring', 'locationName' => 'Ascending'], 'PageToken' => ['shape' => 'Id', 'location' => 'querystring', 'locationName' => 'PageToken']]], 'ListPresetsResponse' => ['type' => 'structure', 'members' => ['Presets' => ['shape' => 'Presets'], 'NextPageToken' => ['shape' => 'Id']]], 'LongKey' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'MaxFrameRate' => ['type' => 'string', 'pattern' => '(^10$)|(^15$)|(^23.97$)|(^24$)|(^25$)|(^29.97$)|(^30$)|(^50$)|(^60$)'], 'MergePolicy' => ['type' => 'string', 'pattern' => '(^Replace$)|(^Prepend$)|(^Append$)|(^Fallback$)'], 'Name' => ['type' => 'string', 'max' => 40, 'min' => 1], 'NonEmptyBase64EncodedString' => ['type' => 'string', 'pattern' => '(^(?:[A-Za-z0-9\\+/]{4})*(?:[A-Za-z0-9\\+/]{2}==|[A-Za-z0-9\\+/]{3}=)?$)'], 'Notifications' => ['type' => 'structure', 'members' => ['Progressing' => ['shape' => 'SnsTopic'], 'Completed' => ['shape' => 'SnsTopic'], 'Warning' => ['shape' => 'SnsTopic'], 'Error' => ['shape' => 'SnsTopic']]], 'NullableInteger' => ['type' => 'integer'], 'NullableLong' => ['type' => 'long'], 'OneTo512String' => ['type' => 'string', 'max' => 512, 'min' => 1], 'Opacity' => ['type' => 'string', 'pattern' => '^\\d{1,3}(\\.\\d{0,20})?$'], 'OutputKeys' => ['type' => 'list', 'member' => ['shape' => 'Key'], 'max' => 30], 'PaddingPolicy' => ['type' => 'string', 'pattern' => '(^Pad$)|(^NoPad$)'], 'Permission' => ['type' => 'structure', 'members' => ['GranteeType' => ['shape' => 'GranteeType'], 'Grantee' => ['shape' => 'Grantee'], 'Access' => ['shape' => 'AccessControls']]], 'Permissions' => ['type' => 'list', 'member' => ['shape' => 'Permission'], 'max' => 30], 'Pipeline' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'Id'], 'Arn' => ['shape' => 'String'], 'Name' => ['shape' => 'Name'], 'Status' => ['shape' => 'PipelineStatus'], 'InputBucket' => ['shape' => 'BucketName'], 'OutputBucket' => ['shape' => 'BucketName'], 'Role' => ['shape' => 'Role'], 'AwsKmsKeyArn' => ['shape' => 'KeyArn'], 'Notifications' => ['shape' => 'Notifications'], 'ContentConfig' => ['shape' => 'PipelineOutputConfig'], 'ThumbnailConfig' => ['shape' => 'PipelineOutputConfig']]], 'PipelineOutputConfig' => ['type' => 'structure', 'members' => ['Bucket' => ['shape' => 'BucketName'], 'StorageClass' => ['shape' => 'StorageClass'], 'Permissions' => ['shape' => 'Permissions']]], 'PipelineStatus' => ['type' => 'string', 'pattern' => '(^Active$)|(^Paused$)'], 'Pipelines' => ['type' => 'list', 'member' => ['shape' => 'Pipeline']], 'PixelsOrPercent' => ['type' => 'string', 'pattern' => '(^\\d{1,3}(\\.\\d{0,5})?%$)|(^\\d{1,4}?px$)'], 'PlayReadyDrm' => ['type' => 'structure', 'members' => ['Format' => ['shape' => 'PlayReadyDrmFormatString'], 'Key' => ['shape' => 'NonEmptyBase64EncodedString'], 'KeyMd5' => ['shape' => 'NonEmptyBase64EncodedString'], 'KeyId' => ['shape' => 'KeyIdGuid'], 'InitializationVector' => ['shape' => 'ZeroTo255String'], 'LicenseAcquisitionUrl' => ['shape' => 'OneTo512String']]], 'PlayReadyDrmFormatString' => ['type' => 'string', 'pattern' => '(^microsoft$)|(^discretix-3.0$)'], 'Playlist' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'Filename'], 'Format' => ['shape' => 'PlaylistFormat'], 'OutputKeys' => ['shape' => 'OutputKeys'], 'HlsContentProtection' => ['shape' => 'HlsContentProtection'], 'PlayReadyDrm' => ['shape' => 'PlayReadyDrm'], 'Status' => ['shape' => 'JobStatus'], 'StatusDetail' => ['shape' => 'Description']]], 'PlaylistFormat' => ['type' => 'string', 'pattern' => '(^HLSv3$)|(^HLSv4$)|(^Smooth$)|(^MPEG-DASH$)'], 'Playlists' => ['type' => 'list', 'member' => ['shape' => 'Playlist']], 'Preset' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'Id'], 'Arn' => ['shape' => 'String'], 'Name' => ['shape' => 'Name'], 'Description' => ['shape' => 'Description'], 'Container' => ['shape' => 'PresetContainer'], 'Audio' => ['shape' => 'AudioParameters'], 'Video' => ['shape' => 'VideoParameters'], 'Thumbnails' => ['shape' => 'Thumbnails'], 'Type' => ['shape' => 'PresetType']]], 'PresetContainer' => ['type' => 'string', 'pattern' => '(^mp4$)|(^ts$)|(^webm$)|(^mp3$)|(^flac$)|(^oga$)|(^ogg$)|(^fmp4$)|(^mpg$)|(^flv$)|(^gif$)|(^mxf$)|(^wav$)|(^mp2$)'], 'PresetType' => ['type' => 'string', 'pattern' => '(^System$)|(^Custom$)'], 'PresetWatermark' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'PresetWatermarkId'], 'MaxWidth' => ['shape' => 'PixelsOrPercent'], 'MaxHeight' => ['shape' => 'PixelsOrPercent'], 'SizingPolicy' => ['shape' => 'WatermarkSizingPolicy'], 'HorizontalAlign' => ['shape' => 'HorizontalAlign'], 'HorizontalOffset' => ['shape' => 'PixelsOrPercent'], 'VerticalAlign' => ['shape' => 'VerticalAlign'], 'VerticalOffset' => ['shape' => 'PixelsOrPercent'], 'Opacity' => ['shape' => 'Opacity'], 'Target' => ['shape' => 'Target']]], 'PresetWatermarkId' => ['type' => 'string', 'max' => 40, 'min' => 1], 'PresetWatermarks' => ['type' => 'list', 'member' => ['shape' => 'PresetWatermark']], 'Presets' => ['type' => 'list', 'member' => ['shape' => 'Preset']], 'ReadJobRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'Id']]], 'ReadJobResponse' => ['type' => 'structure', 'members' => ['Job' => ['shape' => 'Job']]], 'ReadPipelineRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'Id']]], 'ReadPipelineResponse' => ['type' => 'structure', 'members' => ['Pipeline' => ['shape' => 'Pipeline'], 'Warnings' => ['shape' => 'Warnings']]], 'ReadPresetRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'Id']]], 'ReadPresetResponse' => ['type' => 'structure', 'members' => ['Preset' => ['shape' => 'Preset']]], 'Resolution' => ['type' => 'string', 'pattern' => '(^auto$)|(^\\d{1,5}x\\d{1,5}$)'], 'ResourceInUseException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'Role' => ['type' => 'string', 'pattern' => '^arn:aws:iam::\\w{12}:role/.+$'], 'Rotate' => ['type' => 'string', 'pattern' => '(^auto$)|(^0$)|(^90$)|(^180$)|(^270$)'], 'SizingPolicy' => ['type' => 'string', 'pattern' => '(^Fit$)|(^Fill$)|(^Stretch$)|(^Keep$)|(^ShrinkToFit$)|(^ShrinkToFill$)'], 'SnsTopic' => ['type' => 'string', 'pattern' => '(^$)|(^arn:aws:sns:.*:\\w{12}:.+$)'], 'SnsTopics' => ['type' => 'list', 'member' => ['shape' => 'SnsTopic'], 'max' => 30], 'StorageClass' => ['type' => 'string', 'pattern' => '(^ReducedRedundancy$)|(^Standard$)'], 'String' => ['type' => 'string'], 'Success' => ['type' => 'string', 'pattern' => '(^true$)|(^false$)'], 'Target' => ['type' => 'string', 'pattern' => '(^Content$)|(^Frame$)'], 'TestRoleRequest' => ['type' => 'structure', 'required' => ['Role', 'InputBucket', 'OutputBucket', 'Topics'], 'members' => ['Role' => ['shape' => 'Role'], 'InputBucket' => ['shape' => 'BucketName'], 'OutputBucket' => ['shape' => 'BucketName'], 'Topics' => ['shape' => 'SnsTopics']], 'deprecated' => \true], 'TestRoleResponse' => ['type' => 'structure', 'members' => ['Success' => ['shape' => 'Success'], 'Messages' => ['shape' => 'ExceptionMessages']], 'deprecated' => \true], 'ThumbnailPattern' => ['type' => 'string', 'pattern' => '(^$)|(^.*\\{count\\}.*$)'], 'ThumbnailResolution' => ['type' => 'string', 'pattern' => '^\\d{1,5}x\\d{1,5}$'], 'Thumbnails' => ['type' => 'structure', 'members' => ['Format' => ['shape' => 'JpgOrPng'], 'Interval' => ['shape' => 'Digits'], 'Resolution' => ['shape' => 'ThumbnailResolution'], 'AspectRatio' => ['shape' => 'AspectRatio'], 'MaxWidth' => ['shape' => 'DigitsOrAuto'], 'MaxHeight' => ['shape' => 'DigitsOrAuto'], 'SizingPolicy' => ['shape' => 'SizingPolicy'], 'PaddingPolicy' => ['shape' => 'PaddingPolicy']]], 'Time' => ['type' => 'string', 'pattern' => '(^\\d{1,5}(\\.\\d{0,3})?$)|(^([0-1]?[0-9]:|2[0-3]:)?([0-5]?[0-9]:)?[0-5]?[0-9](\\.\\d{0,3})?$)'], 'TimeOffset' => ['type' => 'string', 'pattern' => '(^[+-]?\\d{1,5}(\\.\\d{0,3})?$)|(^[+-]?([0-1]?[0-9]:|2[0-3]:)?([0-5]?[0-9]:)?[0-5]?[0-9](\\.\\d{0,3})?$)'], 'TimeSpan' => ['type' => 'structure', 'members' => ['StartTime' => ['shape' => 'Time'], 'Duration' => ['shape' => 'Time']]], 'Timing' => ['type' => 'structure', 'members' => ['SubmitTimeMillis' => ['shape' => 'NullableLong'], 'StartTimeMillis' => ['shape' => 'NullableLong'], 'FinishTimeMillis' => ['shape' => 'NullableLong']]], 'UpdatePipelineNotificationsRequest' => ['type' => 'structure', 'required' => ['Id', 'Notifications'], 'members' => ['Id' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'Id'], 'Notifications' => ['shape' => 'Notifications']]], 'UpdatePipelineNotificationsResponse' => ['type' => 'structure', 'members' => ['Pipeline' => ['shape' => 'Pipeline']]], 'UpdatePipelineRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'Id'], 'Name' => ['shape' => 'Name'], 'InputBucket' => ['shape' => 'BucketName'], 'Role' => ['shape' => 'Role'], 'AwsKmsKeyArn' => ['shape' => 'KeyArn'], 'Notifications' => ['shape' => 'Notifications'], 'ContentConfig' => ['shape' => 'PipelineOutputConfig'], 'ThumbnailConfig' => ['shape' => 'PipelineOutputConfig']]], 'UpdatePipelineResponse' => ['type' => 'structure', 'members' => ['Pipeline' => ['shape' => 'Pipeline'], 'Warnings' => ['shape' => 'Warnings']]], 'UpdatePipelineStatusRequest' => ['type' => 'structure', 'required' => ['Id', 'Status'], 'members' => ['Id' => ['shape' => 'Id', 'location' => 'uri', 'locationName' => 'Id'], 'Status' => ['shape' => 'PipelineStatus']]], 'UpdatePipelineStatusResponse' => ['type' => 'structure', 'members' => ['Pipeline' => ['shape' => 'Pipeline']]], 'UserMetadata' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'ValidationException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'VerticalAlign' => ['type' => 'string', 'pattern' => '(^Top$)|(^Bottom$)|(^Center$)'], 'VideoBitRate' => ['type' => 'string', 'pattern' => '(^\\d{2,5}$)|(^auto$)'], 'VideoCodec' => ['type' => 'string', 'pattern' => '(^H\\.264$)|(^vp8$)|(^vp9$)|(^mpeg2$)|(^gif$)'], 'VideoParameters' => ['type' => 'structure', 'members' => ['Codec' => ['shape' => 'VideoCodec'], 'CodecOptions' => ['shape' => 'CodecOptions'], 'KeyframesMaxDist' => ['shape' => 'KeyframesMaxDist'], 'FixedGOP' => ['shape' => 'FixedGOP'], 'BitRate' => ['shape' => 'VideoBitRate'], 'FrameRate' => ['shape' => 'FrameRate'], 'MaxFrameRate' => ['shape' => 'MaxFrameRate'], 'Resolution' => ['shape' => 'Resolution'], 'AspectRatio' => ['shape' => 'AspectRatio'], 'MaxWidth' => ['shape' => 'DigitsOrAuto'], 'MaxHeight' => ['shape' => 'DigitsOrAuto'], 'DisplayAspectRatio' => ['shape' => 'AspectRatio'], 'SizingPolicy' => ['shape' => 'SizingPolicy'], 'PaddingPolicy' => ['shape' => 'PaddingPolicy'], 'Watermarks' => ['shape' => 'PresetWatermarks']]], 'Warning' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String'], 'Message' => ['shape' => 'String']]], 'Warnings' => ['type' => 'list', 'member' => ['shape' => 'Warning']], 'WatermarkKey' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '(^.{1,1020}.jpg$)|(^.{1,1019}.jpeg$)|(^.{1,1020}.png$)'], 'WatermarkSizingPolicy' => ['type' => 'string', 'pattern' => '(^Fit$)|(^Stretch$)|(^ShrinkToFit$)'], 'ZeroTo255String' => ['type' => 'string', 'max' => 255, 'min' => 0], 'ZeroTo512String' => ['type' => 'string', 'max' => 512, 'min' => 0]]]; diff --git a/vendor/Aws3/Aws/data/elastictranscoder/2012-09-25/smoke.json.php b/vendor/Aws3/Aws/data/elastictranscoder/2012-09-25/smoke.json.php new file mode 100644 index 00000000..5b96381b --- /dev/null +++ b/vendor/Aws3/Aws/data/elastictranscoder/2012-09-25/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'ListPresets', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'ReadJob', 'input' => ['Id' => 'fake_job'], 'errorExpectedFromService' => \true]]]; diff --git a/vendor/Aws3/Aws/data/endpoints.json.php b/vendor/Aws3/Aws/data/endpoints.json.php index 4eb63f83..9bca80c0 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)\\-\\w+\\-\\d+$', 'regions' => ['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' => 'EU (Frankfurt)'], 'eu-west-1' => ['description' => 'EU (Ireland)'], 'eu-west-2' => ['description' => 'EU (London)'], 'eu-west-3' => ['description' => 'EU (Paris)'], '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' => []]], 'acm' => ['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' => []]], 'acm-pca' => ['defaults' => ['protocols' => ['https']], '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-2' => []]], 'api.mediatailor' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'us-east-1' => []]], 'api.pricing' => ['defaults' => ['credentialScope' => ['service' => 'pricing']], 'endpoints' => ['ap-south-1' => [], 'us-east-1' => []]], 'apigateway' => ['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' => ['credentialScope' => ['service' => 'application-autoscaling'], 'hostname' => 'autoscaling.{region}.amazonaws.com', 'protocols' => ['http', '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' => [], 'eu-west-3' => [], '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' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'athena' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'autoscaling' => ['defaults' => ['protocols' => ['http', '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' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'autoscaling-plans' => ['defaults' => ['credentialScope' => ['service' => 'autoscaling-plans'], 'hostname' => 'autoscaling.{region}.amazonaws.com', 'protocols' => ['http', 'https']], 'endpoints' => ['ap-southeast-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'batch' => ['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' => [], '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'], 'cloud9' => ['endpoints' => ['ap-southeast-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'clouddirectory' => ['endpoints' => ['ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'cloudformation' => ['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' => []]], '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' => ['ap-northeast-1' => [], 'ap-south-1' => [], '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-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' => ['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' => []]], 'codebuild' => ['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-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-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' => []]], 'codedeploy' => ['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' => []]], 'codepipeline' => ['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' => []]], 'codestar' => ['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' => [], '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' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], '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' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], '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' => ['eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'config' => ['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' => []]], 'cur' => ['endpoints' => ['us-east-1' => []]], 'data.iot' => ['defaults' => ['credentialScope' => ['service' => 'iotdata'], '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' => []]], 'datapipeline' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'dax' => ['endpoints' => ['ap-northeast-1' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'devicefarm' => ['endpoints' => ['us-west-2' => []]], 'directconnect' => ['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' => []]], 'discovery' => ['endpoints' => ['us-west-2' => []]], 'dms' => ['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' => []]], 'ds' => ['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' => []]], 'dynamodb' => ['defaults' => ['protocols' => ['http', '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' => [], 'eu-west-3' => [], 'local' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'localhost:8000', 'protocols' => ['http']], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'ec2' => ['defaults' => ['protocols' => ['http', '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' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'ecr' => ['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' => []]], 'ecs' => ['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' => []]], 'elasticache' => ['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' => []]], 'elasticbeanstalk' => ['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' => []]], 'elasticfilesystem' => ['endpoints' => ['ap-northeast-2' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'elasticloadbalancing' => ['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' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'elasticmapreduce' => ['defaults' => ['protocols' => ['http', 'https'], 'sslCommonName' => '{region}.{service}.{dnsSuffix}'], 'endpoints' => ['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-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], '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' => ['eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'entitlement.marketplace' => ['defaults' => ['credentialScope' => ['service' => 'aws-marketplace']], 'endpoints' => ['us-east-1' => []]], 'es' => ['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' => []]], 'events' => ['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' => []]], 'firehose' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], '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' => []]], 'fms' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['eu-west-1' => [], 'us-east-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' => ['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-1' => [], 'us-west-2' => []]], 'glue' => ['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' => []]], 'greengrass' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['ap-northeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'us-east-1' => [], 'us-west-2' => []], 'isRegionalized' => \true], 'guardduty' => ['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' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []], 'isRegionalized' => \true], 'health' => ['endpoints' => ['us-east-1' => []]], 'iam' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'iam.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], '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-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'iot' => ['defaults' => ['credentialScope' => ['service' => 'execute-api']], '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' => []]], 'kinesis' => ['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' => []]], 'kinesisanalytics' => ['endpoints' => ['eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'kinesisvideo' => ['endpoints' => ['ap-northeast-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'kms' => ['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' => []]], 'lambda' => ['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' => []]], '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' => ['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' => []]], 'machinelearning' => ['endpoints' => ['eu-west-1' => [], 'us-east-1' => []]], 'marketplacecommerceanalytics' => ['endpoints' => ['us-east-1' => []]], 'mediaconvert' => ['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' => []]], 'medialive' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'mediapackage' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'mediastore' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'metering.marketplace' => ['defaults' => ['credentialScope' => ['service' => 'aws-marketplace']], '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' => []]], 'mgh' => ['endpoints' => ['us-west-2' => []]], 'mobileanalytics' => ['endpoints' => ['us-east-1' => []]], 'models.lex' => ['defaults' => ['credentialScope' => ['service' => 'lex']], 'endpoints' => ['eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'monitoring' => ['defaults' => ['protocols' => ['http', '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' => [], 'eu-west-3' => [], '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' => ['eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 'rds.eu-west-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']]], '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']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'pinpoint' => ['defaults' => ['credentialScope' => ['service' => 'mobiletargeting']], 'endpoints' => ['us-east-1' => []]], 'polly' => ['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' => []]], 'rds' => ['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' => ['sslCommonName' => '{service}.{dnsSuffix}'], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'redshift' => ['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' => []]], 'rekognition' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'resource-groups' => ['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' => []]], 'route53' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'route53.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'route53domains' => ['endpoints' => ['us-east-1' => []]], 'runtime.lex' => ['defaults' => ['credentialScope' => ['service' => 'lex']], 'endpoints' => ['eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'runtime.sagemaker' => ['endpoints' => ['ap-northeast-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 's3' => ['defaults' => ['protocols' => ['http', 'https'], 'signatureVersions' => ['s3v4']], 'endpoints' => ['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']], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => ['hostname' => 's3.eu-west-1.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'eu-west-2' => [], 'eu-west-3' => [], '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.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' => 'us-east-1'], 'sagemaker' => ['endpoints' => ['ap-northeast-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], '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' => ['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' => []]], 'serverlessrepo' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['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-west-1' => ['protocols' => ['https']], 'eu-west-2' => ['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' => ['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' => []]], 'servicediscovery' => ['endpoints' => ['eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'shield' => ['defaults' => ['protocols' => ['https'], 'sslCommonName' => 'Shield.us-east-1.amazonaws.com'], 'endpoints' => ['us-east-1' => []], 'isRegionalized' => \false], 'sms' => ['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' => []]], 'snowball' => ['endpoints' => ['ap-northeast-1' => [], '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' => []]], 'sns' => ['defaults' => ['protocols' => ['http', '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' => [], 'eu-west-3' => [], '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' => ['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' => [], 'fips-us-east-2' => [], 'fips-us-west-1' => [], 'fips-us-west-2' => [], 'sa-east-1' => [], 'us-east-1' => ['sslCommonName' => 'queue.{dnsSuffix}'], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'ssm' => ['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' => []]], 'states' => ['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' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'storagegateway' => ['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' => []]], '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' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'local' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'localhost:8000', 'protocols' => ['http']], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'sts' => ['defaults' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'sts.amazonaws.com'], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => ['credentialScope' => ['region' => 'ap-northeast-2'], 'hostname' => 'sts.ap-northeast-2.amazonaws.com'], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'aws-global' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], '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' => ['us-east-1' => []]], 'swf' => ['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' => []]], 'tagging' => ['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' => []]], 'translate' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'waf' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'waf.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'waf-regional' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'workdocs' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], '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' => ['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' => []]]]], ['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' => ['apigateway' => ['endpoints' => ['cn-north-1' => []]], 'application-autoscaling' => ['defaults' => ['credentialScope' => ['service' => 'application-autoscaling'], 'hostname' => 'autoscaling.{region}.amazonaws.com', 'protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'autoscaling' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'cloudformation' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'cloudtrail' => ['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' => []]], 'data.iot' => ['defaults' => ['credentialScope' => ['service' => 'iotdata'], 'protocols' => ['https']], 'endpoints' => ['cn-north-1' => []]], 'directconnect' => ['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' => []]], 'ecr' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'ecs' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'elasticache' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'elasticbeanstalk' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'elasticloadbalancing' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'elasticmapreduce' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'es' => ['endpoints' => ['cn-northwest-1' => []]], 'events' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'glacier' => ['defaults' => ['protocols' => ['http', 'https']], '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' => []]], 'kinesis' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'lambda' => ['endpoints' => ['cn-north-1' => []]], 'logs' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'monitoring' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'rds' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'redshift' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 's3' => ['defaults' => ['protocols' => ['http', 'https'], 'signatureVersions' => ['s3v4']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'sms' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'snowball' => ['endpoints' => ['cn-north-1' => []]], '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' => []]], 'storagegateway' => ['endpoints' => ['cn-north-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' => []]], 'swf' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'tagging' => ['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-west-1' => ['description' => 'AWS GovCloud (US)']], 'services' => ['acm' => ['endpoints' => ['us-gov-west-1' => []]], 'apigateway' => ['endpoints' => ['us-gov-west-1' => []]], 'autoscaling' => ['endpoints' => ['us-gov-west-1' => ['protocols' => ['http', 'https']]]], 'cloudformation' => ['endpoints' => ['us-gov-west-1' => []]], 'cloudhsm' => ['endpoints' => ['us-gov-west-1' => []]], 'cloudhsmv2' => ['defaults' => ['credentialScope' => ['service' => 'cloudhsm']], 'endpoints' => ['us-gov-west-1' => []]], 'cloudtrail' => ['endpoints' => ['us-gov-west-1' => []]], 'codedeploy' => ['endpoints' => ['us-gov-west-1' => []]], 'config' => ['endpoints' => ['us-gov-west-1' => []]], 'directconnect' => ['endpoints' => ['us-gov-west-1' => []]], 'dms' => ['endpoints' => ['us-gov-west-1' => []]], 'dynamodb' => ['endpoints' => ['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-west-1' => []]], 'ecr' => ['endpoints' => ['us-gov-west-1' => []]], 'ecs' => ['endpoints' => ['us-gov-west-1' => []]], 'elasticache' => ['endpoints' => ['us-gov-west-1' => []]], 'elasticbeanstalk' => ['endpoints' => ['us-gov-west-1' => []]], 'elasticloadbalancing' => ['endpoints' => ['us-gov-west-1' => ['protocols' => ['http', 'https']]]], 'elasticmapreduce' => ['endpoints' => ['us-gov-west-1' => ['protocols' => ['http', 'https']]]], 'es' => ['endpoints' => ['us-gov-west-1' => []]], 'events' => ['endpoints' => ['us-gov-west-1' => []]], 'glacier' => ['endpoints' => ['us-gov-west-1' => ['protocols' => ['http', 'https']]]], 'iam' => ['endpoints' => ['aws-us-gov-global' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'iam.us-gov.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-us-gov-global'], 'inspector' => ['endpoints' => ['us-gov-west-1' => []]], 'kinesis' => ['endpoints' => ['us-gov-west-1' => []]], 'kms' => ['endpoints' => ['us-gov-west-1' => []]], 'lambda' => ['endpoints' => ['us-gov-west-1' => []]], 'logs' => ['endpoints' => ['us-gov-west-1' => []]], 'metering.marketplace' => ['defaults' => ['credentialScope' => ['service' => 'aws-marketplace']], 'endpoints' => ['us-gov-west-1' => []]], 'monitoring' => ['endpoints' => ['us-gov-west-1' => []]], 'polly' => ['endpoints' => ['us-gov-west-1' => []]], 'rds' => ['endpoints' => ['us-gov-west-1' => []]], 'redshift' => ['endpoints' => ['us-gov-west-1' => []]], 'rekognition' => ['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-west-1' => ['hostname' => 's3.us-gov-west-1.amazonaws.com', 'protocols' => ['http', 'https']]]], 'sms' => ['endpoints' => ['us-gov-west-1' => []]], 'snowball' => ['endpoints' => ['us-gov-west-1' => []]], 'sns' => ['endpoints' => ['us-gov-west-1' => ['protocols' => ['http', 'https']]]], 'sqs' => ['endpoints' => ['us-gov-west-1' => ['protocols' => ['http', 'https'], 'sslCommonName' => '{region}.queue.{dnsSuffix}']]], 'ssm' => ['endpoints' => ['us-gov-west-1' => []]], 'storagegateway' => ['endpoints' => ['us-gov-west-1' => []]], 'streams.dynamodb' => ['defaults' => ['credentialScope' => ['service' => 'dynamodb']], 'endpoints' => ['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-west-1' => []]], 'swf' => ['endpoints' => ['us-gov-west-1' => []]], 'tagging' => ['endpoints' => ['us-gov-west-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)\\-\\w+\\-\\d+$', 'regions' => ['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' => 'EU (Frankfurt)'], 'eu-north-1' => ['description' => 'EU (Stockholm)'], 'eu-west-1' => ['description' => 'EU (Ireland)'], 'eu-west-2' => ['description' => 'EU (London)'], 'eu-west-3' => ['description' => 'EU (Paris)'], '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' => []]], 'acm' => ['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' => []]], 'acm-pca' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['ap-northeast-1' => [], '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' => []]], 'api.mediatailor' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'us-east-1' => []]], 'api.pricing' => ['defaults' => ['credentialScope' => ['service' => 'pricing']], 'endpoints' => ['ap-south-1' => [], 'us-east-1' => []]], 'api.sagemaker' => ['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' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'apigateway' => ['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' => []]], 'application-autoscaling' => ['defaults' => ['credentialScope' => ['service' => 'application-autoscaling'], 'hostname' => 'autoscaling.{region}.amazonaws.com', 'protocols' => ['http', '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' => []]], 'appstream2' => ['defaults' => ['credentialScope' => ['service' => 'appstream'], 'protocols' => ['https']], 'endpoints' => ['ap-northeast-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'appsync' => ['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' => []]], 'athena' => ['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' => []]], 'autoscaling' => ['defaults' => ['protocols' => ['http', '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' => []]], 'autoscaling-plans' => ['defaults' => ['credentialScope' => ['service' => 'autoscaling-plans'], 'hostname' => 'autoscaling.{region}.amazonaws.com', 'protocols' => ['http', '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' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'batch' => ['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' => []]], '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-southeast-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], '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' => ['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' => []]], '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' => ['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-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' => ['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' => []]], 'codebuild' => ['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-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-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' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'codecommit-fips.ca-central-1.amazonaws.com'], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'codedeploy' => ['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-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-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], '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-west-1' => [], 'eu-west-2' => [], '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' => [], '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' => [], '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-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'config' => ['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' => []]], 'cur' => ['endpoints' => ['us-east-1' => []]], 'data.iot' => ['defaults' => ['credentialScope' => ['service' => 'iotdata'], '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' => []]], 'datapipeline' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'dax' => ['endpoints' => ['ap-northeast-1' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'devicefarm' => ['endpoints' => ['us-west-2' => []]], 'directconnect' => ['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' => []]], 'discovery' => ['endpoints' => ['us-west-2' => []]], 'dms' => ['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' => []]], 'docdb' => ['endpoints' => ['eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 'rds.eu-west-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' => ['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' => []]], 'dynamodb' => ['defaults' => ['protocols' => ['http', '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' => [], 'local' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'localhost:8000', 'protocols' => ['http']], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'ec2' => ['defaults' => ['protocols' => ['http', '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' => []]], 'ecr' => ['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' => []]], 'ecs' => ['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' => []]], 'elasticache' => ['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' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'elasticache-fips.us-west-1.amazonaws.com'], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'elasticbeanstalk' => ['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' => []]], 'elasticfilesystem' => ['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-1' => [], 'us-west-2' => []]], 'elasticloadbalancing' => ['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' => []]], 'elasticmapreduce' => ['defaults' => ['protocols' => ['https'], 'sslCommonName' => '{region}.{service}.{dnsSuffix}'], 'endpoints' => ['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-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], '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' => ['eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'entitlement.marketplace' => ['defaults' => ['credentialScope' => ['service' => 'aws-marketplace']], 'endpoints' => ['us-east-1' => []]], 'es' => ['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' => []]], 'events' => ['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' => []]], 'firehose' => ['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' => []]], 'fms' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['ap-northeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'fsx' => ['defaults' => ['protocols' => ['https'], 'sslCommonName' => 'fsx.us-west-2.amazonaws.com'], 'endpoints' => ['eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], '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' => ['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' => []]], 'glue' => ['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' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'greengrass' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['ap-northeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []], 'isRegionalized' => \true], 'guardduty' => ['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' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []], 'isRegionalized' => \true], 'health' => ['endpoints' => ['us-east-1' => []]], 'iam' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'iam.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], '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-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'iot' => ['defaults' => ['credentialScope' => ['service' => 'execute-api']], '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' => []]], 'iotanalytics' => ['endpoints' => ['ap-northeast-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'kinesis' => ['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' => []]], 'kinesisanalytics' => ['endpoints' => ['eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'kinesisvideo' => ['endpoints' => ['ap-northeast-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'kms' => ['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' => ['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' => []]], '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' => ['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' => []]], 'machinelearning' => ['endpoints' => ['eu-west-1' => [], 'us-east-1' => []]], 'marketplacecommerceanalytics' => ['endpoints' => ['us-east-1' => []]], 'mediaconvert' => ['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' => []]], 'medialive' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'mediapackage' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], '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-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'metering.marketplace' => ['defaults' => ['credentialScope' => ['service' => 'aws-marketplace']], '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' => []]], 'mgh' => ['endpoints' => ['us-west-2' => []]], 'mobileanalytics' => ['endpoints' => ['us-east-1' => []]], 'models.lex' => ['defaults' => ['credentialScope' => ['service' => 'lex']], 'endpoints' => ['eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'monitoring' => ['defaults' => ['protocols' => ['http', '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' => []]], 'mq' => ['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-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-southeast-1' => ['credentialScope' => ['region' => 'ap-southeast-1'], 'hostname' => 'rds.ap-southeast-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'], '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']]], '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']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'pinpoint' => ['defaults' => ['credentialScope' => ['service' => 'mobiletargeting']], 'endpoints' => ['eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'polly' => ['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' => []]], 'rds' => ['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' => ['sslCommonName' => '{service}.{dnsSuffix}'], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'redshift' => ['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' => []]], 'rekognition' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'resource-groups' => ['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' => []]], 'robomaker' => ['endpoints' => ['eu-west-1' => [], 'us-east-1' => [], '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' => ['http', 'https']], 'endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'runtime.lex' => ['defaults' => ['credentialScope' => ['service' => 'lex']], 'endpoints' => ['eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'runtime.sagemaker' => ['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' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 's3' => ['defaults' => ['protocols' => ['http', 'https'], 'signatureVersions' => ['s3v4']], 'endpoints' => ['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']], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => ['hostname' => 's3.eu-west-1.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'eu-west-2' => [], 'eu-west-3' => [], '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.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' => 'us-east-1'], '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']]]], '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' => ['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-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']]], 'serverlessrepo' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['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-west-1' => ['protocols' => ['https']], 'eu-west-2' => ['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' => ['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-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-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' => []]], 'shield' => ['defaults' => ['protocols' => ['https'], 'sslCommonName' => 'shield.us-east-1.amazonaws.com'], 'endpoints' => ['us-east-1' => []], 'isRegionalized' => \false], 'sms' => ['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' => []]], 'snowball' => ['endpoints' => ['ap-northeast-1' => [], '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' => []]], 'sns' => ['defaults' => ['protocols' => ['http', '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' => []]], 'sqs' => ['defaults' => ['protocols' => ['http', 'https'], 'sslCommonName' => '{region}.queue.{dnsSuffix}'], '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' => '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'], 'sa-east-1' => [], 'us-east-1' => ['sslCommonName' => 'queue.{dnsSuffix}'], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'ssm' => ['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' => []]], 'states' => ['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' => []]], 'storagegateway' => ['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' => []]], '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' => [], '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']], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'sts' => ['defaults' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'sts.amazonaws.com'], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => ['credentialScope' => ['region' => 'ap-northeast-2'], 'hostname' => 'sts.ap-northeast-2.amazonaws.com'], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'aws-global' => [], '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-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' => ['us-east-1' => []]], 'swf' => ['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' => []]], 'tagging' => ['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' => []]], 'transfer' => ['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' => [], 'eu-west-3' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'translate' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['eu-west-1' => [], '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-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'translate-fips.us-west-2.amazonaws.com']]], 'waf' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'waf.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'waf-regional' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'workdocs' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], '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' => ['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' => []]]]], ['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' => ['apigateway' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'application-autoscaling' => ['defaults' => ['credentialScope' => ['service' => 'application-autoscaling'], 'hostname' => 'autoscaling.{region}.amazonaws.com', 'protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'autoscaling' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'cloudformation' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'cloudtrail' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'codebuild' => ['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' => []]], 'data.iot' => ['defaults' => ['credentialScope' => ['service' => 'iotdata'], 'protocols' => ['https']], 'endpoints' => ['cn-north-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' => []]], 'ecr' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'ecs' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'elasticache' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'elasticbeanstalk' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], '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' => []]], 'glacier' => ['defaults' => ['protocols' => ['http', 'https']], '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' => []]], 'kinesis' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'lambda' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'logs' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'monitoring' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'polly' => ['endpoints' => ['cn-northwest-1' => []]], 'rds' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'redshift' => ['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']]]], 'sms' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'snowball' => ['endpoints' => ['cn-north-1' => []]], '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' => []]], 'storagegateway' => ['endpoints' => ['cn-north-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' => []]], 'swf' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'tagging' => ['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)']], 'services' => ['acm' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'api.sagemaker' => ['endpoints' => ['us-gov-west-1' => []]], 'apigateway' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'application-autoscaling' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'autoscaling' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => ['protocols' => ['http', 'https']]]], 'clouddirectory' => ['endpoints' => ['us-gov-west-1' => []]], 'cloudformation' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], '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' => [], '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']]], 'config' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'data.iot' => ['defaults' => ['credentialScope' => ['service' => 'iotdata'], 'protocols' => ['https']], 'endpoints' => ['us-gov-west-1' => []]], 'directconnect' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'dms' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'ds' => ['endpoints' => ['us-gov-west-1' => []]], 'dynamodb' => ['endpoints' => ['us-gov-east-1' => [], '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' => [], 'us-gov-west-1' => []]], 'ecr' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'ecs' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'elasticache' => ['endpoints' => ['fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'elasticache-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'elasticbeanstalk' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'elasticfilesystem' => ['endpoints' => ['us-gov-west-1' => []]], 'elasticloadbalancing' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => ['protocols' => ['http', 'https']]]], 'elasticmapreduce' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => ['protocols' => ['https']]]], 'es' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'events' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'glacier' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => ['protocols' => ['http', 'https']]]], 'guardduty' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['us-gov-west-1' => []], 'isRegionalized' => \true], 'iam' => ['endpoints' => ['aws-us-gov-global' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'iam.us-gov.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-us-gov-global'], 'inspector' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'iot' => ['defaults' => ['credentialScope' => ['service' => 'execute-api']], 'endpoints' => ['us-gov-west-1' => []]], 'kinesis' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'kms' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'lambda' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'logs' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'mediaconvert' => ['endpoints' => ['us-gov-west-1' => []]], 'metering.marketplace' => ['defaults' => ['credentialScope' => ['service' => 'aws-marketplace']], 'endpoints' => ['us-gov-west-1' => []]], 'monitoring' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'polly' => ['endpoints' => ['us-gov-west-1' => []]], 'rds' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'redshift' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'rekognition' => ['endpoints' => ['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']]]], 'sms' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'snowball' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'sns' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => ['protocols' => ['http', 'https']]]], 'sqs' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => ['protocols' => ['http', 'https'], 'sslCommonName' => '{region}.queue.{dnsSuffix}']]], 'ssm' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'states' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'storagegateway' => ['endpoints' => ['us-gov-west-1' => []]], 'streams.dynamodb' => ['defaults' => ['credentialScope' => ['service' => 'dynamodb']], 'endpoints' => ['us-gov-east-1' => [], '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-west-1' => []]], 'swf' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'tagging' => ['endpoints' => ['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']]]]]], 'version' => 3]; diff --git a/vendor/Aws3/Aws/data/endpoints_prefix_history.json.php b/vendor/Aws3/Aws/data/endpoints_prefix_history.json.php new file mode 100644 index 00000000..851ec2ee --- /dev/null +++ b/vendor/Aws3/Aws/data/endpoints_prefix_history.json.php @@ -0,0 +1,4 @@ + ['api.ecr' => ['ecr'], 'api.sagemaker' => ['sagemaker'], 'ecr' => ['api.ecr'], 'sagemaker' => ['api.sagemaker']]]; 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 f30a5991..78591a94 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' => ['AddTags' => ['name' => 'AddTags', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/tags'], 'input' => ['shape' => 'AddTagsRequest'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'LimitExceededException'], ['shape' => 'ValidationException'], ['shape' => 'InternalException']]], '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']]], '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']]], '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']]], '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']]], 'ListDomainNames' => ['name' => 'ListDomainNames', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/domain'], 'output' => ['shape' => 'ListDomainNamesResponse'], 'errors' => [['shape' => 'BaseException'], ['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']]], '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']]], 'RemoveTags' => ['name' => 'RemoveTags', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/tags-removal'], 'input' => ['shape' => 'RemoveTagsRequest'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'ValidationException'], ['shape' => 'InternalException']]], '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']]]], 'shapes' => ['ARN' => ['type' => 'string'], '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']]], 'BaseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Boolean' => ['type' => 'boolean'], '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']]], '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'], 'AdvancedOptions' => ['shape' => 'AdvancedOptions'], 'LogPublishingOptions' => ['shape' => 'LogPublishingOptions']]], 'CreateElasticsearchDomainResponse' => ['type' => 'structure', 'members' => ['DomainStatus' => ['shape' => 'ElasticsearchDomainStatus']]], 'DeleteElasticsearchDomainRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName']]], 'DeleteElasticsearchDomainResponse' => ['type' => 'structure', 'members' => ['DomainStatus' => ['shape' => 'ElasticsearchDomainStatus']]], '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']]], '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], 'DomainId' => ['type' => 'string', 'max' => 64, 'min' => 1], 'DomainInfo' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => 'DomainName']]], 'DomainInfoList' => ['type' => 'list', 'member' => ['shape' => 'DomainInfo']], 'DomainName' => ['type' => 'string', 'max' => 28, 'min' => 3, 'pattern' => '[a-z][a-z0-9\\-]+'], 'DomainNameList' => ['type' => 'list', 'member' => ['shape' => 'DomainName']], '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', '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']], 'ElasticsearchClusterConfig' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'ESPartitionInstanceType'], 'InstanceCount' => ['shape' => 'IntegerClass'], 'DedicatedMasterEnabled' => ['shape' => 'Boolean'], 'ZoneAwarenessEnabled' => ['shape' => 'Boolean'], 'DedicatedMasterType' => ['shape' => 'ESPartitionInstanceType'], 'DedicatedMasterCount' => ['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'], 'AdvancedOptions' => ['shape' => 'AdvancedOptionsStatus'], 'LogPublishingOptions' => ['shape' => 'LogPublishingOptionsStatus']]], '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'], 'ElasticsearchVersion' => ['shape' => 'ElasticsearchVersionString'], 'ElasticsearchClusterConfig' => ['shape' => 'ElasticsearchClusterConfig'], 'EBSOptions' => ['shape' => 'EBSOptions'], 'AccessPolicies' => ['shape' => 'PolicyDocument'], 'SnapshotOptions' => ['shape' => 'SnapshotOptions'], 'VPCOptions' => ['shape' => 'VPCDerivedInfo'], 'CognitoOptions' => ['shape' => 'CognitoOptions'], 'EncryptionAtRestOptions' => ['shape' => 'EncryptionAtRestOptions'], 'AdvancedOptions' => ['shape' => 'AdvancedOptions'], 'LogPublishingOptions' => ['shape' => 'LogPublishingOptions']]], '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']], 'ErrorMessage' => ['type' => 'string'], 'GUID' => ['type' => 'string', 'pattern' => '\\p{XDigit}{8}-\\p{XDigit}{4}-\\p{XDigit}{4}-\\p{XDigit}{4}-\\p{XDigit}{12}'], 'IdentityPoolId' => ['type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+:[0-9a-f-]+'], '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], 'InvalidTypeException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'KmsKeyId' => ['type' => 'string', 'max' => 500, 'min' => 1], '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']]], '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']]], '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']], 'MaxResults' => ['type' => 'integer', 'max' => 100], 'MaximumInstanceCount' => ['type' => 'integer'], 'MinimumInstanceCount' => ['type' => 'integer'], 'NextToken' => ['type' => 'string'], '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']]], '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']], '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], 'ServiceUrl' => ['type' => 'string'], 'SnapshotOptions' => ['type' => 'structure', 'members' => ['AutomatedSnapshotStartHour' => ['shape' => 'IntegerClass']]], 'SnapshotOptionsStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'SnapshotOptions'], 'Status' => ['shape' => 'OptionStatus']]], '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']], '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']]], 'UpdateElasticsearchDomainConfigResponse' => ['type' => 'structure', 'required' => ['DomainConfig'], 'members' => ['DomainConfig' => ['shape' => 'ElasticsearchDomainConfig']]], 'UpdateTimestamp' => ['type' => 'timestamp'], 'UserPoolId' => ['type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+_[0-9a-zA-Z]+'], '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], 'VolumeType' => ['type' => 'string', 'enum' => ['standard', 'gp2', 'io1']]]]; +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' => ['AddTags' => ['name' => 'AddTags', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/tags'], 'input' => ['shape' => 'AddTagsRequest'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'LimitExceededException'], ['shape' => 'ValidationException'], ['shape' => 'InternalException']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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'], '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']]], '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']]], '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']]], 'CreateElasticsearchDomainResponse' => ['type' => 'structure', 'members' => ['DomainStatus' => ['shape' => 'ElasticsearchDomainStatus']]], 'DeleteElasticsearchDomainRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName']]], 'DeleteElasticsearchDomainResponse' => ['type' => 'structure', 'members' => ['DomainStatus' => ['shape' => 'ElasticsearchDomainStatus']]], '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']]], '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], 'DomainId' => ['type' => 'string', 'max' => 64, 'min' => 1], 'DomainInfo' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => 'DomainName']]], 'DomainInfoList' => ['type' => 'list', 'member' => ['shape' => 'DomainInfo']], 'DomainName' => ['type' => 'string', 'max' => 28, 'min' => 3, 'pattern' => '[a-z][a-z0-9\\-]+'], 'DomainNameList' => ['type' => 'list', 'member' => ['shape' => 'DomainName']], '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', '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']], 'ElasticsearchClusterConfig' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'ESPartitionInstanceType'], 'InstanceCount' => ['shape' => 'IntegerClass'], 'DedicatedMasterEnabled' => ['shape' => 'Boolean'], 'ZoneAwarenessEnabled' => ['shape' => 'Boolean'], 'DedicatedMasterType' => ['shape' => 'ESPartitionInstanceType'], 'DedicatedMasterCount' => ['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']]], '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']]], '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']], 'ErrorMessage' => ['type' => 'string'], '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-]+'], '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], '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], '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']]], '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']]], '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']], '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']]], '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']]], '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']], '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], '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']]], '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']], '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']]], '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]+'], '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], 'VolumeType' => ['type' => 'string', 'enum' => ['standard', 'gp2', 'io1']]]]; 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 60a61a5e..908294e5 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 @@ ['DescribeReservedElasticsearchInstanceOfferings' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'DescribeReservedElasticsearchInstances' => ['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']]]; +return ['pagination' => ['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'], 'ListElasticsearchInstanceTypes' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListElasticsearchVersions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; 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 09c642d5..4ac65cda 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' => ['DeleteRule' => ['name' => 'DeleteRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRuleRequest'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'InternalException']]], 'DescribeEventBus' => ['name' => 'DescribeEventBus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventBusRequest'], 'output' => ['shape' => 'DescribeEventBusResponse'], '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' => 'InternalException']]], 'EnableRule' => ['name' => 'EnableRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableRuleRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InternalException']]], 'ListRuleNamesByTarget' => ['name' => 'ListRuleNamesByTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRuleNamesByTargetRequest'], 'output' => ['shape' => 'ListRuleNamesByTargetResponse'], 'errors' => [['shape' => 'InternalException']]], 'ListRules' => ['name' => 'ListRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRulesRequest'], 'output' => ['shape' => 'ListRulesResponse'], 'errors' => [['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']]], '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' => 'InternalException']]], 'PutTargets' => ['name' => 'PutTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutTargetsRequest'], 'output' => ['shape' => 'PutTargetsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'LimitExceededException'], ['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' => 'InternalException']]], 'TestEventPattern' => ['name' => 'TestEventPattern', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TestEventPatternRequest'], 'output' => ['shape' => 'TestEventPatternResponse'], 'errors' => [['shape' => 'InvalidEventPatternException'], ['shape' => 'InternalException']]]], 'shapes' => ['Action' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => 'events:[a-zA-Z]+'], 'Arn' => ['type' => 'string', 'max' => 1600, 'min' => 1], '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], 'DeleteRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName']]], 'DescribeEventBusRequest' => ['type' => 'structure', 'members' => []], 'DescribeEventBusResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Arn' => ['shape' => 'String'], 'Policy' => ['shape' => 'String']]], 'DescribeRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName']]], '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']]], 'DisableRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName']]], 'EcsParameters' => ['type' => 'structure', 'required' => ['TaskDefinitionArn'], 'members' => ['TaskDefinitionArn' => ['shape' => 'Arn'], 'TaskCount' => ['shape' => 'LimitMin1']]], 'EnableRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName']]], 'ErrorCode' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], 'EventId' => ['type' => 'string'], 'EventPattern' => ['type' => 'string'], 'EventResource' => ['type' => 'string'], 'EventResourceList' => ['type' => 'list', 'member' => ['shape' => 'EventResource']], 'EventTime' => ['type' => 'timestamp'], '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], 'KinesisParameters' => ['type' => 'structure', 'required' => ['PartitionKeyPath'], 'members' => ['PartitionKeyPath' => ['shape' => 'TargetPartitionKeyPath']]], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'LimitMax100' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'LimitMin1' => ['type' => 'integer', 'min' => 1], 'ListRuleNamesByTargetRequest' => ['type' => 'structure', 'required' => ['TargetArn'], 'members' => ['TargetArn' => ['shape' => 'TargetArn'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListRuleNamesByTargetResponse' => ['type' => 'structure', 'members' => ['RuleNames' => ['shape' => 'RuleNameList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListRulesRequest' => ['type' => 'structure', 'members' => ['NamePrefix' => ['shape' => 'RuleName'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListRulesResponse' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'RuleResponseList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTargetsByRuleRequest' => ['type' => 'structure', 'required' => ['Rule'], 'members' => ['Rule' => ['shape' => 'RuleName'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListTargetsByRuleResponse' => ['type' => 'structure', 'members' => ['Targets' => ['shape' => 'TargetList'], 'NextToken' => ['shape' => 'NextToken']]], 'MessageGroupId' => ['type' => 'string'], 'NextToken' => ['type' => 'string', 'max' => 2048, 'min' => 1], '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']]], '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']], 'PutPermissionRequest' => ['type' => 'structure', 'required' => ['Action', 'Principal', 'StatementId'], 'members' => ['Action' => ['shape' => 'Action'], 'Principal' => ['shape' => 'Principal'], 'StatementId' => ['shape' => 'StatementId']]], 'PutRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'EventPattern' => ['shape' => 'EventPattern'], 'State' => ['shape' => 'RuleState'], 'Description' => ['shape' => 'RuleDescription'], 'RoleArn' => ['shape' => 'RoleArn']]], 'PutRuleResponse' => ['type' => 'structure', 'members' => ['RuleArn' => ['shape' => 'RuleArn']]], 'PutTargetsRequest' => ['type' => 'structure', 'required' => ['Rule', 'Targets'], 'members' => ['Rule' => ['shape' => 'RuleName'], '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']], 'RemovePermissionRequest' => ['type' => 'structure', 'required' => ['StatementId'], 'members' => ['StatementId' => ['shape' => 'StatementId']]], 'RemoveTargetsRequest' => ['type' => 'structure', 'required' => ['Rule', 'Ids'], 'members' => ['Rule' => ['shape' => 'RuleName'], 'Ids' => ['shape' => 'TargetIdList']]], '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']], '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']]], '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'], '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']]], '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']]], 'TransformerInput' => ['type' => 'string', 'max' => 8192, 'min' => 1], 'TransformerPaths' => ['type' => 'map', 'key' => ['shape' => 'InputTransformerPathKey'], 'value' => ['shape' => 'TargetInputPath'], 'max' => 10]]]; +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' => ['DeleteRule' => ['name' => 'DeleteRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRuleRequest'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException']]], 'DescribeEventBus' => ['name' => 'DescribeEventBus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventBusRequest'], 'output' => ['shape' => 'DescribeEventBusResponse'], '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']]], 'ListRuleNamesByTarget' => ['name' => 'ListRuleNamesByTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRuleNamesByTargetRequest'], 'output' => ['shape' => 'ListRuleNamesByTargetResponse'], 'errors' => [['shape' => 'InternalException']]], 'ListRules' => ['name' => 'ListRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRulesRequest'], 'output' => ['shape' => 'ListRulesResponse'], 'errors' => [['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']]], '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']]], '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']]], 'TestEventPattern' => ['name' => 'TestEventPattern', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TestEventPatternRequest'], 'output' => ['shape' => 'TestEventPatternResponse'], 'errors' => [['shape' => 'InvalidEventPatternException'], ['shape' => 'InternalException']]]], 'shapes' => ['Action' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => 'events:[a-zA-Z]+'], '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']]], 'DeleteRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName'], 'Force' => ['shape' => 'Boolean']]], 'DescribeEventBusRequest' => ['type' => 'structure', 'members' => []], 'DescribeEventBusResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Arn' => ['shape' => 'String'], 'Policy' => ['shape' => 'String']]], 'DescribeRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName']]], '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']]], 'DisableRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName']]], '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']]], 'ErrorCode' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], 'EventId' => ['type' => 'string'], 'EventPattern' => ['type' => 'string'], 'EventResource' => ['type' => 'string'], 'EventResourceList' => ['type' => 'list', 'member' => ['shape' => 'EventResource']], 'EventTime' => ['type' => 'timestamp'], '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], '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], 'ListRuleNamesByTargetRequest' => ['type' => 'structure', 'required' => ['TargetArn'], 'members' => ['TargetArn' => ['shape' => 'TargetArn'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListRuleNamesByTargetResponse' => ['type' => 'structure', 'members' => ['RuleNames' => ['shape' => 'RuleNameList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListRulesRequest' => ['type' => 'structure', 'members' => ['NamePrefix' => ['shape' => 'RuleName'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListRulesResponse' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'RuleResponseList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTargetsByRuleRequest' => ['type' => 'structure', 'required' => ['Rule'], 'members' => ['Rule' => ['shape' => 'RuleName'], '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], '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']]], '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']], 'PutPermissionRequest' => ['type' => 'structure', 'required' => ['Action', 'Principal', 'StatementId'], 'members' => ['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']]], 'PutRuleResponse' => ['type' => 'structure', 'members' => ['RuleArn' => ['shape' => 'RuleArn']]], 'PutTargetsRequest' => ['type' => 'structure', 'required' => ['Rule', 'Targets'], 'members' => ['Rule' => ['shape' => 'RuleName'], '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']], 'RemovePermissionRequest' => ['type' => 'structure', 'required' => ['StatementId'], 'members' => ['StatementId' => ['shape' => 'StatementId']]], 'RemoveTargetsRequest' => ['type' => 'structure', 'required' => ['Rule', 'Ids'], 'members' => ['Rule' => ['shape' => 'RuleName'], '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']], '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']]], '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']], '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']]], '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']]], 'TransformerInput' => ['type' => 'string', 'max' => 8192, 'min' => 1], 'TransformerPaths' => ['type' => 'map', 'key' => ['shape' => 'InputTransformerPathKey'], 'value' => ['shape' => 'TargetInputPath'], 'max' => 10]]]; diff --git a/vendor/Aws3/Aws/data/firehose/2015-08-04/api-2.json.php b/vendor/Aws3/Aws/data/firehose/2015-08-04/api-2.json.php index f934344b..2b54a6f7 100644 --- a/vendor/Aws3/Aws/data/firehose/2015-08-04/api-2.json.php +++ b/vendor/Aws3/Aws/data/firehose/2015-08-04/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2015-08-04', 'endpointPrefix' => 'firehose', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'Firehose', 'serviceFullName' => 'Amazon Kinesis Firehose', 'serviceId' => 'Firehose', 'signatureVersion' => 'v4', 'targetPrefix' => 'Firehose_20150804', 'uid' => 'firehose-2015-08-04'], 'operations' => ['CreateDeliveryStream' => ['name' => 'CreateDeliveryStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDeliveryStreamInput'], 'output' => ['shape' => 'CreateDeliveryStreamOutput'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceInUseException']]], 'DeleteDeliveryStream' => ['name' => 'DeleteDeliveryStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDeliveryStreamInput'], 'output' => ['shape' => 'DeleteDeliveryStreamOutput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeDeliveryStream' => ['name' => 'DescribeDeliveryStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDeliveryStreamInput'], 'output' => ['shape' => 'DescribeDeliveryStreamOutput'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'ListDeliveryStreams' => ['name' => 'ListDeliveryStreams', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDeliveryStreamsInput'], 'output' => ['shape' => 'ListDeliveryStreamsOutput']], 'ListTagsForDeliveryStream' => ['name' => 'ListTagsForDeliveryStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForDeliveryStreamInput'], 'output' => ['shape' => 'ListTagsForDeliveryStreamOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException']]], 'PutRecord' => ['name' => 'PutRecord', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRecordInput'], 'output' => ['shape' => 'PutRecordOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ServiceUnavailableException']]], 'PutRecordBatch' => ['name' => 'PutRecordBatch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRecordBatchInput'], 'output' => ['shape' => 'PutRecordBatchOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ServiceUnavailableException']]], 'TagDeliveryStream' => ['name' => 'TagDeliveryStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagDeliveryStreamInput'], 'output' => ['shape' => 'TagDeliveryStreamOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException']]], 'UntagDeliveryStream' => ['name' => 'UntagDeliveryStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagDeliveryStreamInput'], 'output' => ['shape' => 'UntagDeliveryStreamOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException']]], 'UpdateDestination' => ['name' => 'UpdateDestination', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDestinationInput'], 'output' => ['shape' => 'UpdateDestinationOutput'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException']]]], 'shapes' => ['AWSKMSKeyARN' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:.*'], 'BlockSizeBytes' => ['type' => 'integer', 'min' => 67108864], 'BooleanObject' => ['type' => 'boolean'], 'BucketARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:.*'], 'BufferingHints' => ['type' => 'structure', 'members' => ['SizeInMBs' => ['shape' => 'SizeInMBs'], 'IntervalInSeconds' => ['shape' => 'IntervalInSeconds']]], 'CloudWatchLoggingOptions' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'BooleanObject'], 'LogGroupName' => ['shape' => 'LogGroupName'], 'LogStreamName' => ['shape' => 'LogStreamName']]], 'ClusterJDBCURL' => ['type' => 'string', 'min' => 1, 'pattern' => 'jdbc:(redshift|postgresql)://((?!-)[A-Za-z0-9-]{1,63}(? ['type' => 'map', 'key' => ['shape' => 'NonEmptyStringWithoutWhitespace'], 'value' => ['shape' => 'NonEmptyString']], 'CompressionFormat' => ['type' => 'string', 'enum' => ['UNCOMPRESSED', 'GZIP', 'ZIP', 'Snappy']], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'CopyCommand' => ['type' => 'structure', 'required' => ['DataTableName'], 'members' => ['DataTableName' => ['shape' => 'DataTableName'], 'DataTableColumns' => ['shape' => 'DataTableColumns'], 'CopyOptions' => ['shape' => 'CopyOptions']]], 'CopyOptions' => ['type' => 'string'], 'CreateDeliveryStreamInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'DeliveryStreamType' => ['shape' => 'DeliveryStreamType'], 'KinesisStreamSourceConfiguration' => ['shape' => 'KinesisStreamSourceConfiguration'], 'S3DestinationConfiguration' => ['shape' => 'S3DestinationConfiguration', 'deprecated' => \true], 'ExtendedS3DestinationConfiguration' => ['shape' => 'ExtendedS3DestinationConfiguration'], 'RedshiftDestinationConfiguration' => ['shape' => 'RedshiftDestinationConfiguration'], 'ElasticsearchDestinationConfiguration' => ['shape' => 'ElasticsearchDestinationConfiguration'], 'SplunkDestinationConfiguration' => ['shape' => 'SplunkDestinationConfiguration']]], 'CreateDeliveryStreamOutput' => ['type' => 'structure', 'members' => ['DeliveryStreamARN' => ['shape' => 'DeliveryStreamARN']]], 'Data' => ['type' => 'blob', 'max' => 1024000, 'min' => 0], 'DataFormatConversionConfiguration' => ['type' => 'structure', 'members' => ['SchemaConfiguration' => ['shape' => 'SchemaConfiguration'], 'InputFormatConfiguration' => ['shape' => 'InputFormatConfiguration'], 'OutputFormatConfiguration' => ['shape' => 'OutputFormatConfiguration'], 'Enabled' => ['shape' => 'BooleanObject']]], 'DataTableColumns' => ['type' => 'string'], 'DataTableName' => ['type' => 'string', 'min' => 1], 'DeleteDeliveryStreamInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName']]], 'DeleteDeliveryStreamOutput' => ['type' => 'structure', 'members' => []], 'DeliveryStartTimestamp' => ['type' => 'timestamp'], 'DeliveryStreamARN' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:.*'], 'DeliveryStreamDescription' => ['type' => 'structure', 'required' => ['DeliveryStreamName', 'DeliveryStreamARN', 'DeliveryStreamStatus', 'DeliveryStreamType', 'VersionId', 'Destinations', 'HasMoreDestinations'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'DeliveryStreamARN' => ['shape' => 'DeliveryStreamARN'], 'DeliveryStreamStatus' => ['shape' => 'DeliveryStreamStatus'], 'DeliveryStreamType' => ['shape' => 'DeliveryStreamType'], 'VersionId' => ['shape' => 'DeliveryStreamVersionId'], 'CreateTimestamp' => ['shape' => 'Timestamp'], 'LastUpdateTimestamp' => ['shape' => 'Timestamp'], 'Source' => ['shape' => 'SourceDescription'], 'Destinations' => ['shape' => 'DestinationDescriptionList'], 'HasMoreDestinations' => ['shape' => 'BooleanObject']]], 'DeliveryStreamName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'DeliveryStreamNameList' => ['type' => 'list', 'member' => ['shape' => 'DeliveryStreamName']], 'DeliveryStreamStatus' => ['type' => 'string', 'enum' => ['CREATING', 'DELETING', 'ACTIVE']], 'DeliveryStreamType' => ['type' => 'string', 'enum' => ['DirectPut', 'KinesisStreamAsSource']], 'DeliveryStreamVersionId' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[0-9]+'], 'DescribeDeliveryStreamInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'Limit' => ['shape' => 'DescribeDeliveryStreamInputLimit'], 'ExclusiveStartDestinationId' => ['shape' => 'DestinationId']]], 'DescribeDeliveryStreamInputLimit' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'DescribeDeliveryStreamOutput' => ['type' => 'structure', 'required' => ['DeliveryStreamDescription'], 'members' => ['DeliveryStreamDescription' => ['shape' => 'DeliveryStreamDescription']]], 'Deserializer' => ['type' => 'structure', 'members' => ['OpenXJsonSerDe' => ['shape' => 'OpenXJsonSerDe'], 'HiveJsonSerDe' => ['shape' => 'HiveJsonSerDe']]], 'DestinationDescription' => ['type' => 'structure', 'required' => ['DestinationId'], 'members' => ['DestinationId' => ['shape' => 'DestinationId'], 'S3DestinationDescription' => ['shape' => 'S3DestinationDescription'], 'ExtendedS3DestinationDescription' => ['shape' => 'ExtendedS3DestinationDescription'], 'RedshiftDestinationDescription' => ['shape' => 'RedshiftDestinationDescription'], 'ElasticsearchDestinationDescription' => ['shape' => 'ElasticsearchDestinationDescription'], 'SplunkDestinationDescription' => ['shape' => 'SplunkDestinationDescription']]], 'DestinationDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'DestinationDescription']], 'DestinationId' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ElasticsearchBufferingHints' => ['type' => 'structure', 'members' => ['IntervalInSeconds' => ['shape' => 'ElasticsearchBufferingIntervalInSeconds'], 'SizeInMBs' => ['shape' => 'ElasticsearchBufferingSizeInMBs']]], 'ElasticsearchBufferingIntervalInSeconds' => ['type' => 'integer', 'max' => 900, 'min' => 60], 'ElasticsearchBufferingSizeInMBs' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'ElasticsearchDestinationConfiguration' => ['type' => 'structure', 'required' => ['RoleARN', 'DomainARN', 'IndexName', 'TypeName', 'S3Configuration'], 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'DomainARN' => ['shape' => 'ElasticsearchDomainARN'], 'IndexName' => ['shape' => 'ElasticsearchIndexName'], 'TypeName' => ['shape' => 'ElasticsearchTypeName'], 'IndexRotationPeriod' => ['shape' => 'ElasticsearchIndexRotationPeriod'], 'BufferingHints' => ['shape' => 'ElasticsearchBufferingHints'], 'RetryOptions' => ['shape' => 'ElasticsearchRetryOptions'], 'S3BackupMode' => ['shape' => 'ElasticsearchS3BackupMode'], 'S3Configuration' => ['shape' => 'S3DestinationConfiguration'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'ElasticsearchDestinationDescription' => ['type' => 'structure', 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'DomainARN' => ['shape' => 'ElasticsearchDomainARN'], 'IndexName' => ['shape' => 'ElasticsearchIndexName'], 'TypeName' => ['shape' => 'ElasticsearchTypeName'], 'IndexRotationPeriod' => ['shape' => 'ElasticsearchIndexRotationPeriod'], 'BufferingHints' => ['shape' => 'ElasticsearchBufferingHints'], 'RetryOptions' => ['shape' => 'ElasticsearchRetryOptions'], 'S3BackupMode' => ['shape' => 'ElasticsearchS3BackupMode'], 'S3DestinationDescription' => ['shape' => 'S3DestinationDescription'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'ElasticsearchDestinationUpdate' => ['type' => 'structure', 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'DomainARN' => ['shape' => 'ElasticsearchDomainARN'], 'IndexName' => ['shape' => 'ElasticsearchIndexName'], 'TypeName' => ['shape' => 'ElasticsearchTypeName'], 'IndexRotationPeriod' => ['shape' => 'ElasticsearchIndexRotationPeriod'], 'BufferingHints' => ['shape' => 'ElasticsearchBufferingHints'], 'RetryOptions' => ['shape' => 'ElasticsearchRetryOptions'], 'S3Update' => ['shape' => 'S3DestinationUpdate'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'ElasticsearchDomainARN' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:.*'], 'ElasticsearchIndexName' => ['type' => 'string', 'max' => 80, 'min' => 1], 'ElasticsearchIndexRotationPeriod' => ['type' => 'string', 'enum' => ['NoRotation', 'OneHour', 'OneDay', 'OneWeek', 'OneMonth']], 'ElasticsearchRetryDurationInSeconds' => ['type' => 'integer', 'max' => 7200, 'min' => 0], 'ElasticsearchRetryOptions' => ['type' => 'structure', 'members' => ['DurationInSeconds' => ['shape' => 'ElasticsearchRetryDurationInSeconds']]], 'ElasticsearchS3BackupMode' => ['type' => 'string', 'enum' => ['FailedDocumentsOnly', 'AllDocuments']], 'ElasticsearchTypeName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'EncryptionConfiguration' => ['type' => 'structure', 'members' => ['NoEncryptionConfig' => ['shape' => 'NoEncryptionConfig'], 'KMSEncryptionConfig' => ['shape' => 'KMSEncryptionConfig']]], 'ErrorCode' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], 'ExtendedS3DestinationConfiguration' => ['type' => 'structure', 'required' => ['RoleARN', 'BucketARN'], 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'BucketARN' => ['shape' => 'BucketARN'], 'Prefix' => ['shape' => 'Prefix'], 'BufferingHints' => ['shape' => 'BufferingHints'], 'CompressionFormat' => ['shape' => 'CompressionFormat'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'S3BackupMode' => ['shape' => 'S3BackupMode'], 'S3BackupConfiguration' => ['shape' => 'S3DestinationConfiguration'], 'DataFormatConversionConfiguration' => ['shape' => 'DataFormatConversionConfiguration']]], 'ExtendedS3DestinationDescription' => ['type' => 'structure', 'required' => ['RoleARN', 'BucketARN', 'BufferingHints', 'CompressionFormat', 'EncryptionConfiguration'], 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'BucketARN' => ['shape' => 'BucketARN'], 'Prefix' => ['shape' => 'Prefix'], 'BufferingHints' => ['shape' => 'BufferingHints'], 'CompressionFormat' => ['shape' => 'CompressionFormat'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'S3BackupMode' => ['shape' => 'S3BackupMode'], 'S3BackupDescription' => ['shape' => 'S3DestinationDescription'], 'DataFormatConversionConfiguration' => ['shape' => 'DataFormatConversionConfiguration']]], 'ExtendedS3DestinationUpdate' => ['type' => 'structure', 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'BucketARN' => ['shape' => 'BucketARN'], 'Prefix' => ['shape' => 'Prefix'], 'BufferingHints' => ['shape' => 'BufferingHints'], 'CompressionFormat' => ['shape' => 'CompressionFormat'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'S3BackupMode' => ['shape' => 'S3BackupMode'], 'S3BackupUpdate' => ['shape' => 'S3DestinationUpdate'], 'DataFormatConversionConfiguration' => ['shape' => 'DataFormatConversionConfiguration']]], 'HECAcknowledgmentTimeoutInSeconds' => ['type' => 'integer', 'max' => 600, 'min' => 180], 'HECEndpoint' => ['type' => 'string'], 'HECEndpointType' => ['type' => 'string', 'enum' => ['Raw', 'Event']], 'HECToken' => ['type' => 'string'], 'HiveJsonSerDe' => ['type' => 'structure', 'members' => ['TimestampFormats' => ['shape' => 'ListOfNonEmptyStrings']]], 'InputFormatConfiguration' => ['type' => 'structure', 'members' => ['Deserializer' => ['shape' => 'Deserializer']]], 'IntervalInSeconds' => ['type' => 'integer', 'max' => 900, 'min' => 60], 'InvalidArgumentException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'KMSEncryptionConfig' => ['type' => 'structure', 'required' => ['AWSKMSKeyARN'], 'members' => ['AWSKMSKeyARN' => ['shape' => 'AWSKMSKeyARN']]], 'KinesisStreamARN' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:.*'], 'KinesisStreamSourceConfiguration' => ['type' => 'structure', 'required' => ['KinesisStreamARN', 'RoleARN'], 'members' => ['KinesisStreamARN' => ['shape' => 'KinesisStreamARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisStreamSourceDescription' => ['type' => 'structure', 'members' => ['KinesisStreamARN' => ['shape' => 'KinesisStreamARN'], 'RoleARN' => ['shape' => 'RoleARN'], 'DeliveryStartTimestamp' => ['shape' => 'DeliveryStartTimestamp']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListDeliveryStreamsInput' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => 'ListDeliveryStreamsInputLimit'], 'DeliveryStreamType' => ['shape' => 'DeliveryStreamType'], 'ExclusiveStartDeliveryStreamName' => ['shape' => 'DeliveryStreamName']]], 'ListDeliveryStreamsInputLimit' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'ListDeliveryStreamsOutput' => ['type' => 'structure', 'required' => ['DeliveryStreamNames', 'HasMoreDeliveryStreams'], 'members' => ['DeliveryStreamNames' => ['shape' => 'DeliveryStreamNameList'], 'HasMoreDeliveryStreams' => ['shape' => 'BooleanObject']]], 'ListOfNonEmptyStrings' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'ListOfNonEmptyStringsWithoutWhitespace' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyStringWithoutWhitespace']], 'ListTagsForDeliveryStreamInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'ExclusiveStartTagKey' => ['shape' => 'TagKey'], 'Limit' => ['shape' => 'ListTagsForDeliveryStreamInputLimit']]], 'ListTagsForDeliveryStreamInputLimit' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'ListTagsForDeliveryStreamOutput' => ['type' => 'structure', 'required' => ['Tags', 'HasMoreTags'], 'members' => ['Tags' => ['shape' => 'ListTagsForDeliveryStreamOutputTagList'], 'HasMoreTags' => ['shape' => 'BooleanObject']]], 'ListTagsForDeliveryStreamOutputTagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 0], 'LogGroupName' => ['type' => 'string'], 'LogStreamName' => ['type' => 'string'], 'NoEncryptionConfig' => ['type' => 'string', 'enum' => ['NoEncryption']], 'NonEmptyString' => ['type' => 'string', 'pattern' => '^(?!\\s*$).+'], 'NonEmptyStringWithoutWhitespace' => ['type' => 'string', 'pattern' => '^\\S+$'], 'NonNegativeIntegerObject' => ['type' => 'integer', 'min' => 0], 'OpenXJsonSerDe' => ['type' => 'structure', 'members' => ['ConvertDotsInJsonKeysToUnderscores' => ['shape' => 'BooleanObject'], 'CaseInsensitive' => ['shape' => 'BooleanObject'], 'ColumnToJsonKeyMappings' => ['shape' => 'ColumnToJsonKeyMappings']]], 'OrcCompression' => ['type' => 'string', 'enum' => ['NONE', 'ZLIB', 'SNAPPY']], 'OrcFormatVersion' => ['type' => 'string', 'enum' => ['V0_11', 'V0_12']], 'OrcRowIndexStride' => ['type' => 'integer', 'min' => 1000], 'OrcSerDe' => ['type' => 'structure', 'members' => ['StripeSizeBytes' => ['shape' => 'OrcStripeSizeBytes'], 'BlockSizeBytes' => ['shape' => 'BlockSizeBytes'], 'RowIndexStride' => ['shape' => 'OrcRowIndexStride'], 'EnablePadding' => ['shape' => 'BooleanObject'], 'PaddingTolerance' => ['shape' => 'Proportion'], 'Compression' => ['shape' => 'OrcCompression'], 'BloomFilterColumns' => ['shape' => 'ListOfNonEmptyStringsWithoutWhitespace'], 'BloomFilterFalsePositiveProbability' => ['shape' => 'Proportion'], 'DictionaryKeyThreshold' => ['shape' => 'Proportion'], 'FormatVersion' => ['shape' => 'OrcFormatVersion']]], 'OrcStripeSizeBytes' => ['type' => 'integer', 'min' => 8388608], 'OutputFormatConfiguration' => ['type' => 'structure', 'members' => ['Serializer' => ['shape' => 'Serializer']]], 'ParquetCompression' => ['type' => 'string', 'enum' => ['UNCOMPRESSED', 'GZIP', 'SNAPPY']], 'ParquetPageSizeBytes' => ['type' => 'integer', 'min' => 65536], 'ParquetSerDe' => ['type' => 'structure', 'members' => ['BlockSizeBytes' => ['shape' => 'BlockSizeBytes'], 'PageSizeBytes' => ['shape' => 'ParquetPageSizeBytes'], 'Compression' => ['shape' => 'ParquetCompression'], 'EnableDictionaryCompression' => ['shape' => 'BooleanObject'], 'MaxPaddingBytes' => ['shape' => 'NonNegativeIntegerObject'], 'WriterVersion' => ['shape' => 'ParquetWriterVersion']]], 'ParquetWriterVersion' => ['type' => 'string', 'enum' => ['V1', 'V2']], 'Password' => ['type' => 'string', 'min' => 6, 'sensitive' => \true], 'Prefix' => ['type' => 'string'], 'ProcessingConfiguration' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'BooleanObject'], 'Processors' => ['shape' => 'ProcessorList']]], 'Processor' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'ProcessorType'], 'Parameters' => ['shape' => 'ProcessorParameterList']]], 'ProcessorList' => ['type' => 'list', 'member' => ['shape' => 'Processor']], 'ProcessorParameter' => ['type' => 'structure', 'required' => ['ParameterName', 'ParameterValue'], 'members' => ['ParameterName' => ['shape' => 'ProcessorParameterName'], 'ParameterValue' => ['shape' => 'ProcessorParameterValue']]], 'ProcessorParameterList' => ['type' => 'list', 'member' => ['shape' => 'ProcessorParameter']], 'ProcessorParameterName' => ['type' => 'string', 'enum' => ['LambdaArn', 'NumberOfRetries', 'RoleArn', 'BufferSizeInMBs', 'BufferIntervalInSeconds']], 'ProcessorParameterValue' => ['type' => 'string', 'max' => 512, 'min' => 1], 'ProcessorType' => ['type' => 'string', 'enum' => ['Lambda']], 'Proportion' => ['type' => 'double', 'max' => 1, 'min' => 0], 'PutRecordBatchInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName', 'Records'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'Records' => ['shape' => 'PutRecordBatchRequestEntryList']]], 'PutRecordBatchOutput' => ['type' => 'structure', 'required' => ['FailedPutCount', 'RequestResponses'], 'members' => ['FailedPutCount' => ['shape' => 'NonNegativeIntegerObject'], 'RequestResponses' => ['shape' => 'PutRecordBatchResponseEntryList']]], 'PutRecordBatchRequestEntryList' => ['type' => 'list', 'member' => ['shape' => 'Record'], 'max' => 500, 'min' => 1], 'PutRecordBatchResponseEntry' => ['type' => 'structure', 'members' => ['RecordId' => ['shape' => 'PutResponseRecordId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'PutRecordBatchResponseEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutRecordBatchResponseEntry'], 'max' => 500, 'min' => 1], 'PutRecordInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName', 'Record'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'Record' => ['shape' => 'Record']]], 'PutRecordOutput' => ['type' => 'structure', 'required' => ['RecordId'], 'members' => ['RecordId' => ['shape' => 'PutResponseRecordId']]], 'PutResponseRecordId' => ['type' => 'string', 'min' => 1], 'Record' => ['type' => 'structure', 'required' => ['Data'], 'members' => ['Data' => ['shape' => 'Data']]], 'RedshiftDestinationConfiguration' => ['type' => 'structure', 'required' => ['RoleARN', 'ClusterJDBCURL', 'CopyCommand', 'Username', 'Password', 'S3Configuration'], 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'ClusterJDBCURL' => ['shape' => 'ClusterJDBCURL'], 'CopyCommand' => ['shape' => 'CopyCommand'], 'Username' => ['shape' => 'Username'], 'Password' => ['shape' => 'Password'], 'RetryOptions' => ['shape' => 'RedshiftRetryOptions'], 'S3Configuration' => ['shape' => 'S3DestinationConfiguration'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'S3BackupMode' => ['shape' => 'RedshiftS3BackupMode'], 'S3BackupConfiguration' => ['shape' => 'S3DestinationConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'RedshiftDestinationDescription' => ['type' => 'structure', 'required' => ['RoleARN', 'ClusterJDBCURL', 'CopyCommand', 'Username', 'S3DestinationDescription'], 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'ClusterJDBCURL' => ['shape' => 'ClusterJDBCURL'], 'CopyCommand' => ['shape' => 'CopyCommand'], 'Username' => ['shape' => 'Username'], 'RetryOptions' => ['shape' => 'RedshiftRetryOptions'], 'S3DestinationDescription' => ['shape' => 'S3DestinationDescription'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'S3BackupMode' => ['shape' => 'RedshiftS3BackupMode'], 'S3BackupDescription' => ['shape' => 'S3DestinationDescription'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'RedshiftDestinationUpdate' => ['type' => 'structure', 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'ClusterJDBCURL' => ['shape' => 'ClusterJDBCURL'], 'CopyCommand' => ['shape' => 'CopyCommand'], 'Username' => ['shape' => 'Username'], 'Password' => ['shape' => 'Password'], 'RetryOptions' => ['shape' => 'RedshiftRetryOptions'], 'S3Update' => ['shape' => 'S3DestinationUpdate'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'S3BackupMode' => ['shape' => 'RedshiftS3BackupMode'], 'S3BackupUpdate' => ['shape' => 'S3DestinationUpdate'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'RedshiftRetryDurationInSeconds' => ['type' => 'integer', 'max' => 7200, 'min' => 0], 'RedshiftRetryOptions' => ['type' => 'structure', 'members' => ['DurationInSeconds' => ['shape' => 'RedshiftRetryDurationInSeconds']]], 'RedshiftS3BackupMode' => ['type' => 'string', 'enum' => ['Disabled', 'Enabled']], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'RoleARN' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:.*'], 'S3BackupMode' => ['type' => 'string', 'enum' => ['Disabled', 'Enabled']], 'S3DestinationConfiguration' => ['type' => 'structure', 'required' => ['RoleARN', 'BucketARN'], 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'BucketARN' => ['shape' => 'BucketARN'], 'Prefix' => ['shape' => 'Prefix'], 'BufferingHints' => ['shape' => 'BufferingHints'], 'CompressionFormat' => ['shape' => 'CompressionFormat'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'S3DestinationDescription' => ['type' => 'structure', 'required' => ['RoleARN', 'BucketARN', 'BufferingHints', 'CompressionFormat', 'EncryptionConfiguration'], 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'BucketARN' => ['shape' => 'BucketARN'], 'Prefix' => ['shape' => 'Prefix'], 'BufferingHints' => ['shape' => 'BufferingHints'], 'CompressionFormat' => ['shape' => 'CompressionFormat'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'S3DestinationUpdate' => ['type' => 'structure', 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'BucketARN' => ['shape' => 'BucketARN'], 'Prefix' => ['shape' => 'Prefix'], 'BufferingHints' => ['shape' => 'BufferingHints'], 'CompressionFormat' => ['shape' => 'CompressionFormat'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'SchemaConfiguration' => ['type' => 'structure', 'members' => ['RoleARN' => ['shape' => 'NonEmptyStringWithoutWhitespace'], 'CatalogId' => ['shape' => 'NonEmptyStringWithoutWhitespace'], 'DatabaseName' => ['shape' => 'NonEmptyStringWithoutWhitespace'], 'TableName' => ['shape' => 'NonEmptyStringWithoutWhitespace'], 'Region' => ['shape' => 'NonEmptyStringWithoutWhitespace'], 'VersionId' => ['shape' => 'NonEmptyStringWithoutWhitespace']]], 'Serializer' => ['type' => 'structure', 'members' => ['ParquetSerDe' => ['shape' => 'ParquetSerDe'], 'OrcSerDe' => ['shape' => 'OrcSerDe']]], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'SizeInMBs' => ['type' => 'integer', 'max' => 128, 'min' => 1], 'SourceDescription' => ['type' => 'structure', 'members' => ['KinesisStreamSourceDescription' => ['shape' => 'KinesisStreamSourceDescription']]], 'SplunkDestinationConfiguration' => ['type' => 'structure', 'required' => ['HECEndpoint', 'HECEndpointType', 'HECToken', 'S3Configuration'], 'members' => ['HECEndpoint' => ['shape' => 'HECEndpoint'], 'HECEndpointType' => ['shape' => 'HECEndpointType'], 'HECToken' => ['shape' => 'HECToken'], 'HECAcknowledgmentTimeoutInSeconds' => ['shape' => 'HECAcknowledgmentTimeoutInSeconds'], 'RetryOptions' => ['shape' => 'SplunkRetryOptions'], 'S3BackupMode' => ['shape' => 'SplunkS3BackupMode'], 'S3Configuration' => ['shape' => 'S3DestinationConfiguration'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'SplunkDestinationDescription' => ['type' => 'structure', 'members' => ['HECEndpoint' => ['shape' => 'HECEndpoint'], 'HECEndpointType' => ['shape' => 'HECEndpointType'], 'HECToken' => ['shape' => 'HECToken'], 'HECAcknowledgmentTimeoutInSeconds' => ['shape' => 'HECAcknowledgmentTimeoutInSeconds'], 'RetryOptions' => ['shape' => 'SplunkRetryOptions'], 'S3BackupMode' => ['shape' => 'SplunkS3BackupMode'], 'S3DestinationDescription' => ['shape' => 'S3DestinationDescription'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'SplunkDestinationUpdate' => ['type' => 'structure', 'members' => ['HECEndpoint' => ['shape' => 'HECEndpoint'], 'HECEndpointType' => ['shape' => 'HECEndpointType'], 'HECToken' => ['shape' => 'HECToken'], 'HECAcknowledgmentTimeoutInSeconds' => ['shape' => 'HECAcknowledgmentTimeoutInSeconds'], 'RetryOptions' => ['shape' => 'SplunkRetryOptions'], 'S3BackupMode' => ['shape' => 'SplunkS3BackupMode'], 'S3Update' => ['shape' => 'S3DestinationUpdate'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'SplunkRetryDurationInSeconds' => ['type' => 'integer', 'max' => 7200, 'min' => 0], 'SplunkRetryOptions' => ['type' => 'structure', 'members' => ['DurationInSeconds' => ['shape' => 'SplunkRetryDurationInSeconds']]], 'SplunkS3BackupMode' => ['type' => 'string', 'enum' => ['FailedEventsOnly', 'AllEvents']], 'Tag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagDeliveryStreamInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName', 'Tags'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'Tags' => ['shape' => 'TagDeliveryStreamInputTagList']]], 'TagDeliveryStreamInputTagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'TagDeliveryStreamOutput' => ['type' => 'structure', 'members' => []], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Timestamp' => ['type' => 'timestamp'], 'UntagDeliveryStreamInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName', 'TagKeys'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagDeliveryStreamOutput' => ['type' => 'structure', 'members' => []], 'UpdateDestinationInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName', 'CurrentDeliveryStreamVersionId', 'DestinationId'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'CurrentDeliveryStreamVersionId' => ['shape' => 'DeliveryStreamVersionId'], 'DestinationId' => ['shape' => 'DestinationId'], 'S3DestinationUpdate' => ['shape' => 'S3DestinationUpdate', 'deprecated' => \true], 'ExtendedS3DestinationUpdate' => ['shape' => 'ExtendedS3DestinationUpdate'], 'RedshiftDestinationUpdate' => ['shape' => 'RedshiftDestinationUpdate'], 'ElasticsearchDestinationUpdate' => ['shape' => 'ElasticsearchDestinationUpdate'], 'SplunkDestinationUpdate' => ['shape' => 'SplunkDestinationUpdate']]], 'UpdateDestinationOutput' => ['type' => 'structure', 'members' => []], 'Username' => ['type' => 'string', 'min' => 1, 'sensitive' => \true]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2015-08-04', 'endpointPrefix' => 'firehose', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'Firehose', 'serviceFullName' => 'Amazon Kinesis Firehose', 'serviceId' => 'Firehose', 'signatureVersion' => 'v4', 'targetPrefix' => 'Firehose_20150804', 'uid' => 'firehose-2015-08-04'], 'operations' => ['CreateDeliveryStream' => ['name' => 'CreateDeliveryStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDeliveryStreamInput'], 'output' => ['shape' => 'CreateDeliveryStreamOutput'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceInUseException']]], 'DeleteDeliveryStream' => ['name' => 'DeleteDeliveryStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDeliveryStreamInput'], 'output' => ['shape' => 'DeleteDeliveryStreamOutput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeDeliveryStream' => ['name' => 'DescribeDeliveryStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDeliveryStreamInput'], 'output' => ['shape' => 'DescribeDeliveryStreamOutput'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'ListDeliveryStreams' => ['name' => 'ListDeliveryStreams', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDeliveryStreamsInput'], 'output' => ['shape' => 'ListDeliveryStreamsOutput']], 'ListTagsForDeliveryStream' => ['name' => 'ListTagsForDeliveryStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForDeliveryStreamInput'], 'output' => ['shape' => 'ListTagsForDeliveryStreamOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException']]], 'PutRecord' => ['name' => 'PutRecord', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRecordInput'], 'output' => ['shape' => 'PutRecordOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ServiceUnavailableException']]], 'PutRecordBatch' => ['name' => 'PutRecordBatch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRecordBatchInput'], 'output' => ['shape' => 'PutRecordBatchOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ServiceUnavailableException']]], 'StartDeliveryStreamEncryption' => ['name' => 'StartDeliveryStreamEncryption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDeliveryStreamEncryptionInput'], 'output' => ['shape' => 'StartDeliveryStreamEncryptionOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException']]], 'StopDeliveryStreamEncryption' => ['name' => 'StopDeliveryStreamEncryption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopDeliveryStreamEncryptionInput'], 'output' => ['shape' => 'StopDeliveryStreamEncryptionOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException']]], 'TagDeliveryStream' => ['name' => 'TagDeliveryStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagDeliveryStreamInput'], 'output' => ['shape' => 'TagDeliveryStreamOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException']]], 'UntagDeliveryStream' => ['name' => 'UntagDeliveryStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagDeliveryStreamInput'], 'output' => ['shape' => 'UntagDeliveryStreamOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException']]], 'UpdateDestination' => ['name' => 'UpdateDestination', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDestinationInput'], 'output' => ['shape' => 'UpdateDestinationOutput'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException']]]], 'shapes' => ['AWSKMSKeyARN' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:.*'], 'BlockSizeBytes' => ['type' => 'integer', 'min' => 67108864], 'BooleanObject' => ['type' => 'boolean'], 'BucketARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:.*'], 'BufferingHints' => ['type' => 'structure', 'members' => ['SizeInMBs' => ['shape' => 'SizeInMBs'], 'IntervalInSeconds' => ['shape' => 'IntervalInSeconds']]], 'CloudWatchLoggingOptions' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'BooleanObject'], 'LogGroupName' => ['shape' => 'LogGroupName'], 'LogStreamName' => ['shape' => 'LogStreamName']]], 'ClusterJDBCURL' => ['type' => 'string', 'min' => 1, 'pattern' => 'jdbc:(redshift|postgresql)://((?!-)[A-Za-z0-9-]{1,63}(? ['type' => 'map', 'key' => ['shape' => 'NonEmptyStringWithoutWhitespace'], 'value' => ['shape' => 'NonEmptyString']], 'CompressionFormat' => ['type' => 'string', 'enum' => ['UNCOMPRESSED', 'GZIP', 'ZIP', 'Snappy']], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'CopyCommand' => ['type' => 'structure', 'required' => ['DataTableName'], 'members' => ['DataTableName' => ['shape' => 'DataTableName'], 'DataTableColumns' => ['shape' => 'DataTableColumns'], 'CopyOptions' => ['shape' => 'CopyOptions']]], 'CopyOptions' => ['type' => 'string'], 'CreateDeliveryStreamInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'DeliveryStreamType' => ['shape' => 'DeliveryStreamType'], 'KinesisStreamSourceConfiguration' => ['shape' => 'KinesisStreamSourceConfiguration'], 'S3DestinationConfiguration' => ['shape' => 'S3DestinationConfiguration', 'deprecated' => \true], 'ExtendedS3DestinationConfiguration' => ['shape' => 'ExtendedS3DestinationConfiguration'], 'RedshiftDestinationConfiguration' => ['shape' => 'RedshiftDestinationConfiguration'], 'ElasticsearchDestinationConfiguration' => ['shape' => 'ElasticsearchDestinationConfiguration'], 'SplunkDestinationConfiguration' => ['shape' => 'SplunkDestinationConfiguration'], 'Tags' => ['shape' => 'TagDeliveryStreamInputTagList']]], 'CreateDeliveryStreamOutput' => ['type' => 'structure', 'members' => ['DeliveryStreamARN' => ['shape' => 'DeliveryStreamARN']]], 'Data' => ['type' => 'blob', 'max' => 1024000, 'min' => 0], 'DataFormatConversionConfiguration' => ['type' => 'structure', 'members' => ['SchemaConfiguration' => ['shape' => 'SchemaConfiguration'], 'InputFormatConfiguration' => ['shape' => 'InputFormatConfiguration'], 'OutputFormatConfiguration' => ['shape' => 'OutputFormatConfiguration'], 'Enabled' => ['shape' => 'BooleanObject']]], 'DataTableColumns' => ['type' => 'string'], 'DataTableName' => ['type' => 'string', 'min' => 1], 'DeleteDeliveryStreamInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName']]], 'DeleteDeliveryStreamOutput' => ['type' => 'structure', 'members' => []], 'DeliveryStartTimestamp' => ['type' => 'timestamp'], 'DeliveryStreamARN' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:.*'], 'DeliveryStreamDescription' => ['type' => 'structure', 'required' => ['DeliveryStreamName', 'DeliveryStreamARN', 'DeliveryStreamStatus', 'DeliveryStreamType', 'VersionId', 'Destinations', 'HasMoreDestinations'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'DeliveryStreamARN' => ['shape' => 'DeliveryStreamARN'], 'DeliveryStreamStatus' => ['shape' => 'DeliveryStreamStatus'], 'DeliveryStreamEncryptionConfiguration' => ['shape' => 'DeliveryStreamEncryptionConfiguration'], 'DeliveryStreamType' => ['shape' => 'DeliveryStreamType'], 'VersionId' => ['shape' => 'DeliveryStreamVersionId'], 'CreateTimestamp' => ['shape' => 'Timestamp'], 'LastUpdateTimestamp' => ['shape' => 'Timestamp'], 'Source' => ['shape' => 'SourceDescription'], 'Destinations' => ['shape' => 'DestinationDescriptionList'], 'HasMoreDestinations' => ['shape' => 'BooleanObject']]], 'DeliveryStreamEncryptionConfiguration' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'DeliveryStreamEncryptionStatus']]], 'DeliveryStreamEncryptionStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'ENABLING', 'DISABLED', 'DISABLING']], 'DeliveryStreamName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'DeliveryStreamNameList' => ['type' => 'list', 'member' => ['shape' => 'DeliveryStreamName']], 'DeliveryStreamStatus' => ['type' => 'string', 'enum' => ['CREATING', 'DELETING', 'ACTIVE']], 'DeliveryStreamType' => ['type' => 'string', 'enum' => ['DirectPut', 'KinesisStreamAsSource']], 'DeliveryStreamVersionId' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[0-9]+'], 'DescribeDeliveryStreamInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'Limit' => ['shape' => 'DescribeDeliveryStreamInputLimit'], 'ExclusiveStartDestinationId' => ['shape' => 'DestinationId']]], 'DescribeDeliveryStreamInputLimit' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'DescribeDeliveryStreamOutput' => ['type' => 'structure', 'required' => ['DeliveryStreamDescription'], 'members' => ['DeliveryStreamDescription' => ['shape' => 'DeliveryStreamDescription']]], 'Deserializer' => ['type' => 'structure', 'members' => ['OpenXJsonSerDe' => ['shape' => 'OpenXJsonSerDe'], 'HiveJsonSerDe' => ['shape' => 'HiveJsonSerDe']]], 'DestinationDescription' => ['type' => 'structure', 'required' => ['DestinationId'], 'members' => ['DestinationId' => ['shape' => 'DestinationId'], 'S3DestinationDescription' => ['shape' => 'S3DestinationDescription'], 'ExtendedS3DestinationDescription' => ['shape' => 'ExtendedS3DestinationDescription'], 'RedshiftDestinationDescription' => ['shape' => 'RedshiftDestinationDescription'], 'ElasticsearchDestinationDescription' => ['shape' => 'ElasticsearchDestinationDescription'], 'SplunkDestinationDescription' => ['shape' => 'SplunkDestinationDescription']]], 'DestinationDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'DestinationDescription']], 'DestinationId' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ElasticsearchBufferingHints' => ['type' => 'structure', 'members' => ['IntervalInSeconds' => ['shape' => 'ElasticsearchBufferingIntervalInSeconds'], 'SizeInMBs' => ['shape' => 'ElasticsearchBufferingSizeInMBs']]], 'ElasticsearchBufferingIntervalInSeconds' => ['type' => 'integer', 'max' => 900, 'min' => 60], 'ElasticsearchBufferingSizeInMBs' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'ElasticsearchDestinationConfiguration' => ['type' => 'structure', 'required' => ['RoleARN', 'DomainARN', 'IndexName', 'TypeName', 'S3Configuration'], 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'DomainARN' => ['shape' => 'ElasticsearchDomainARN'], 'IndexName' => ['shape' => 'ElasticsearchIndexName'], 'TypeName' => ['shape' => 'ElasticsearchTypeName'], 'IndexRotationPeriod' => ['shape' => 'ElasticsearchIndexRotationPeriod'], 'BufferingHints' => ['shape' => 'ElasticsearchBufferingHints'], 'RetryOptions' => ['shape' => 'ElasticsearchRetryOptions'], 'S3BackupMode' => ['shape' => 'ElasticsearchS3BackupMode'], 'S3Configuration' => ['shape' => 'S3DestinationConfiguration'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'ElasticsearchDestinationDescription' => ['type' => 'structure', 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'DomainARN' => ['shape' => 'ElasticsearchDomainARN'], 'IndexName' => ['shape' => 'ElasticsearchIndexName'], 'TypeName' => ['shape' => 'ElasticsearchTypeName'], 'IndexRotationPeriod' => ['shape' => 'ElasticsearchIndexRotationPeriod'], 'BufferingHints' => ['shape' => 'ElasticsearchBufferingHints'], 'RetryOptions' => ['shape' => 'ElasticsearchRetryOptions'], 'S3BackupMode' => ['shape' => 'ElasticsearchS3BackupMode'], 'S3DestinationDescription' => ['shape' => 'S3DestinationDescription'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'ElasticsearchDestinationUpdate' => ['type' => 'structure', 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'DomainARN' => ['shape' => 'ElasticsearchDomainARN'], 'IndexName' => ['shape' => 'ElasticsearchIndexName'], 'TypeName' => ['shape' => 'ElasticsearchTypeName'], 'IndexRotationPeriod' => ['shape' => 'ElasticsearchIndexRotationPeriod'], 'BufferingHints' => ['shape' => 'ElasticsearchBufferingHints'], 'RetryOptions' => ['shape' => 'ElasticsearchRetryOptions'], 'S3Update' => ['shape' => 'S3DestinationUpdate'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'ElasticsearchDomainARN' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:.*'], 'ElasticsearchIndexName' => ['type' => 'string', 'max' => 80, 'min' => 1], 'ElasticsearchIndexRotationPeriod' => ['type' => 'string', 'enum' => ['NoRotation', 'OneHour', 'OneDay', 'OneWeek', 'OneMonth']], 'ElasticsearchRetryDurationInSeconds' => ['type' => 'integer', 'max' => 7200, 'min' => 0], 'ElasticsearchRetryOptions' => ['type' => 'structure', 'members' => ['DurationInSeconds' => ['shape' => 'ElasticsearchRetryDurationInSeconds']]], 'ElasticsearchS3BackupMode' => ['type' => 'string', 'enum' => ['FailedDocumentsOnly', 'AllDocuments']], 'ElasticsearchTypeName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'EncryptionConfiguration' => ['type' => 'structure', 'members' => ['NoEncryptionConfig' => ['shape' => 'NoEncryptionConfig'], 'KMSEncryptionConfig' => ['shape' => 'KMSEncryptionConfig']]], 'ErrorCode' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], 'ErrorOutputPrefix' => ['type' => 'string'], 'ExtendedS3DestinationConfiguration' => ['type' => 'structure', 'required' => ['RoleARN', 'BucketARN'], 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'BucketARN' => ['shape' => 'BucketARN'], 'Prefix' => ['shape' => 'Prefix'], 'ErrorOutputPrefix' => ['shape' => 'ErrorOutputPrefix'], 'BufferingHints' => ['shape' => 'BufferingHints'], 'CompressionFormat' => ['shape' => 'CompressionFormat'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'S3BackupMode' => ['shape' => 'S3BackupMode'], 'S3BackupConfiguration' => ['shape' => 'S3DestinationConfiguration'], 'DataFormatConversionConfiguration' => ['shape' => 'DataFormatConversionConfiguration']]], 'ExtendedS3DestinationDescription' => ['type' => 'structure', 'required' => ['RoleARN', 'BucketARN', 'BufferingHints', 'CompressionFormat', 'EncryptionConfiguration'], 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'BucketARN' => ['shape' => 'BucketARN'], 'Prefix' => ['shape' => 'Prefix'], 'ErrorOutputPrefix' => ['shape' => 'ErrorOutputPrefix'], 'BufferingHints' => ['shape' => 'BufferingHints'], 'CompressionFormat' => ['shape' => 'CompressionFormat'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'S3BackupMode' => ['shape' => 'S3BackupMode'], 'S3BackupDescription' => ['shape' => 'S3DestinationDescription'], 'DataFormatConversionConfiguration' => ['shape' => 'DataFormatConversionConfiguration']]], 'ExtendedS3DestinationUpdate' => ['type' => 'structure', 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'BucketARN' => ['shape' => 'BucketARN'], 'Prefix' => ['shape' => 'Prefix'], 'ErrorOutputPrefix' => ['shape' => 'ErrorOutputPrefix'], 'BufferingHints' => ['shape' => 'BufferingHints'], 'CompressionFormat' => ['shape' => 'CompressionFormat'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'S3BackupMode' => ['shape' => 'S3BackupMode'], 'S3BackupUpdate' => ['shape' => 'S3DestinationUpdate'], 'DataFormatConversionConfiguration' => ['shape' => 'DataFormatConversionConfiguration']]], 'HECAcknowledgmentTimeoutInSeconds' => ['type' => 'integer', 'max' => 600, 'min' => 180], 'HECEndpoint' => ['type' => 'string'], 'HECEndpointType' => ['type' => 'string', 'enum' => ['Raw', 'Event']], 'HECToken' => ['type' => 'string'], 'HiveJsonSerDe' => ['type' => 'structure', 'members' => ['TimestampFormats' => ['shape' => 'ListOfNonEmptyStrings']]], 'InputFormatConfiguration' => ['type' => 'structure', 'members' => ['Deserializer' => ['shape' => 'Deserializer']]], 'IntervalInSeconds' => ['type' => 'integer', 'max' => 900, 'min' => 60], 'InvalidArgumentException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'KMSEncryptionConfig' => ['type' => 'structure', 'required' => ['AWSKMSKeyARN'], 'members' => ['AWSKMSKeyARN' => ['shape' => 'AWSKMSKeyARN']]], 'KinesisStreamARN' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:.*'], 'KinesisStreamSourceConfiguration' => ['type' => 'structure', 'required' => ['KinesisStreamARN', 'RoleARN'], 'members' => ['KinesisStreamARN' => ['shape' => 'KinesisStreamARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisStreamSourceDescription' => ['type' => 'structure', 'members' => ['KinesisStreamARN' => ['shape' => 'KinesisStreamARN'], 'RoleARN' => ['shape' => 'RoleARN'], 'DeliveryStartTimestamp' => ['shape' => 'DeliveryStartTimestamp']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListDeliveryStreamsInput' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => 'ListDeliveryStreamsInputLimit'], 'DeliveryStreamType' => ['shape' => 'DeliveryStreamType'], 'ExclusiveStartDeliveryStreamName' => ['shape' => 'DeliveryStreamName']]], 'ListDeliveryStreamsInputLimit' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'ListDeliveryStreamsOutput' => ['type' => 'structure', 'required' => ['DeliveryStreamNames', 'HasMoreDeliveryStreams'], 'members' => ['DeliveryStreamNames' => ['shape' => 'DeliveryStreamNameList'], 'HasMoreDeliveryStreams' => ['shape' => 'BooleanObject']]], 'ListOfNonEmptyStrings' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'ListOfNonEmptyStringsWithoutWhitespace' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyStringWithoutWhitespace']], 'ListTagsForDeliveryStreamInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'ExclusiveStartTagKey' => ['shape' => 'TagKey'], 'Limit' => ['shape' => 'ListTagsForDeliveryStreamInputLimit']]], 'ListTagsForDeliveryStreamInputLimit' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'ListTagsForDeliveryStreamOutput' => ['type' => 'structure', 'required' => ['Tags', 'HasMoreTags'], 'members' => ['Tags' => ['shape' => 'ListTagsForDeliveryStreamOutputTagList'], 'HasMoreTags' => ['shape' => 'BooleanObject']]], 'ListTagsForDeliveryStreamOutputTagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 0], 'LogGroupName' => ['type' => 'string'], 'LogStreamName' => ['type' => 'string'], 'NoEncryptionConfig' => ['type' => 'string', 'enum' => ['NoEncryption']], 'NonEmptyString' => ['type' => 'string', 'pattern' => '^(?!\\s*$).+'], 'NonEmptyStringWithoutWhitespace' => ['type' => 'string', 'pattern' => '^\\S+$'], 'NonNegativeIntegerObject' => ['type' => 'integer', 'min' => 0], 'OpenXJsonSerDe' => ['type' => 'structure', 'members' => ['ConvertDotsInJsonKeysToUnderscores' => ['shape' => 'BooleanObject'], 'CaseInsensitive' => ['shape' => 'BooleanObject'], 'ColumnToJsonKeyMappings' => ['shape' => 'ColumnToJsonKeyMappings']]], 'OrcCompression' => ['type' => 'string', 'enum' => ['NONE', 'ZLIB', 'SNAPPY']], 'OrcFormatVersion' => ['type' => 'string', 'enum' => ['V0_11', 'V0_12']], 'OrcRowIndexStride' => ['type' => 'integer', 'min' => 1000], 'OrcSerDe' => ['type' => 'structure', 'members' => ['StripeSizeBytes' => ['shape' => 'OrcStripeSizeBytes'], 'BlockSizeBytes' => ['shape' => 'BlockSizeBytes'], 'RowIndexStride' => ['shape' => 'OrcRowIndexStride'], 'EnablePadding' => ['shape' => 'BooleanObject'], 'PaddingTolerance' => ['shape' => 'Proportion'], 'Compression' => ['shape' => 'OrcCompression'], 'BloomFilterColumns' => ['shape' => 'ListOfNonEmptyStringsWithoutWhitespace'], 'BloomFilterFalsePositiveProbability' => ['shape' => 'Proportion'], 'DictionaryKeyThreshold' => ['shape' => 'Proportion'], 'FormatVersion' => ['shape' => 'OrcFormatVersion']]], 'OrcStripeSizeBytes' => ['type' => 'integer', 'min' => 8388608], 'OutputFormatConfiguration' => ['type' => 'structure', 'members' => ['Serializer' => ['shape' => 'Serializer']]], 'ParquetCompression' => ['type' => 'string', 'enum' => ['UNCOMPRESSED', 'GZIP', 'SNAPPY']], 'ParquetPageSizeBytes' => ['type' => 'integer', 'min' => 65536], 'ParquetSerDe' => ['type' => 'structure', 'members' => ['BlockSizeBytes' => ['shape' => 'BlockSizeBytes'], 'PageSizeBytes' => ['shape' => 'ParquetPageSizeBytes'], 'Compression' => ['shape' => 'ParquetCompression'], 'EnableDictionaryCompression' => ['shape' => 'BooleanObject'], 'MaxPaddingBytes' => ['shape' => 'NonNegativeIntegerObject'], 'WriterVersion' => ['shape' => 'ParquetWriterVersion']]], 'ParquetWriterVersion' => ['type' => 'string', 'enum' => ['V1', 'V2']], 'Password' => ['type' => 'string', 'min' => 6, 'sensitive' => \true], 'Prefix' => ['type' => 'string'], 'ProcessingConfiguration' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'BooleanObject'], 'Processors' => ['shape' => 'ProcessorList']]], 'Processor' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'ProcessorType'], 'Parameters' => ['shape' => 'ProcessorParameterList']]], 'ProcessorList' => ['type' => 'list', 'member' => ['shape' => 'Processor']], 'ProcessorParameter' => ['type' => 'structure', 'required' => ['ParameterName', 'ParameterValue'], 'members' => ['ParameterName' => ['shape' => 'ProcessorParameterName'], 'ParameterValue' => ['shape' => 'ProcessorParameterValue']]], 'ProcessorParameterList' => ['type' => 'list', 'member' => ['shape' => 'ProcessorParameter']], 'ProcessorParameterName' => ['type' => 'string', 'enum' => ['LambdaArn', 'NumberOfRetries', 'RoleArn', 'BufferSizeInMBs', 'BufferIntervalInSeconds']], 'ProcessorParameterValue' => ['type' => 'string', 'max' => 512, 'min' => 1], 'ProcessorType' => ['type' => 'string', 'enum' => ['Lambda']], 'Proportion' => ['type' => 'double', 'max' => 1, 'min' => 0], 'PutRecordBatchInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName', 'Records'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'Records' => ['shape' => 'PutRecordBatchRequestEntryList']]], 'PutRecordBatchOutput' => ['type' => 'structure', 'required' => ['FailedPutCount', 'RequestResponses'], 'members' => ['FailedPutCount' => ['shape' => 'NonNegativeIntegerObject'], 'Encrypted' => ['shape' => 'BooleanObject'], 'RequestResponses' => ['shape' => 'PutRecordBatchResponseEntryList']]], 'PutRecordBatchRequestEntryList' => ['type' => 'list', 'member' => ['shape' => 'Record'], 'max' => 500, 'min' => 1], 'PutRecordBatchResponseEntry' => ['type' => 'structure', 'members' => ['RecordId' => ['shape' => 'PutResponseRecordId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'PutRecordBatchResponseEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutRecordBatchResponseEntry'], 'max' => 500, 'min' => 1], 'PutRecordInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName', 'Record'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'Record' => ['shape' => 'Record']]], 'PutRecordOutput' => ['type' => 'structure', 'required' => ['RecordId'], 'members' => ['RecordId' => ['shape' => 'PutResponseRecordId'], 'Encrypted' => ['shape' => 'BooleanObject']]], 'PutResponseRecordId' => ['type' => 'string', 'min' => 1], 'Record' => ['type' => 'structure', 'required' => ['Data'], 'members' => ['Data' => ['shape' => 'Data']]], 'RedshiftDestinationConfiguration' => ['type' => 'structure', 'required' => ['RoleARN', 'ClusterJDBCURL', 'CopyCommand', 'Username', 'Password', 'S3Configuration'], 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'ClusterJDBCURL' => ['shape' => 'ClusterJDBCURL'], 'CopyCommand' => ['shape' => 'CopyCommand'], 'Username' => ['shape' => 'Username'], 'Password' => ['shape' => 'Password'], 'RetryOptions' => ['shape' => 'RedshiftRetryOptions'], 'S3Configuration' => ['shape' => 'S3DestinationConfiguration'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'S3BackupMode' => ['shape' => 'RedshiftS3BackupMode'], 'S3BackupConfiguration' => ['shape' => 'S3DestinationConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'RedshiftDestinationDescription' => ['type' => 'structure', 'required' => ['RoleARN', 'ClusterJDBCURL', 'CopyCommand', 'Username', 'S3DestinationDescription'], 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'ClusterJDBCURL' => ['shape' => 'ClusterJDBCURL'], 'CopyCommand' => ['shape' => 'CopyCommand'], 'Username' => ['shape' => 'Username'], 'RetryOptions' => ['shape' => 'RedshiftRetryOptions'], 'S3DestinationDescription' => ['shape' => 'S3DestinationDescription'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'S3BackupMode' => ['shape' => 'RedshiftS3BackupMode'], 'S3BackupDescription' => ['shape' => 'S3DestinationDescription'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'RedshiftDestinationUpdate' => ['type' => 'structure', 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'ClusterJDBCURL' => ['shape' => 'ClusterJDBCURL'], 'CopyCommand' => ['shape' => 'CopyCommand'], 'Username' => ['shape' => 'Username'], 'Password' => ['shape' => 'Password'], 'RetryOptions' => ['shape' => 'RedshiftRetryOptions'], 'S3Update' => ['shape' => 'S3DestinationUpdate'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'S3BackupMode' => ['shape' => 'RedshiftS3BackupMode'], 'S3BackupUpdate' => ['shape' => 'S3DestinationUpdate'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'RedshiftRetryDurationInSeconds' => ['type' => 'integer', 'max' => 7200, 'min' => 0], 'RedshiftRetryOptions' => ['type' => 'structure', 'members' => ['DurationInSeconds' => ['shape' => 'RedshiftRetryDurationInSeconds']]], 'RedshiftS3BackupMode' => ['type' => 'string', 'enum' => ['Disabled', 'Enabled']], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'RoleARN' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:.*'], 'S3BackupMode' => ['type' => 'string', 'enum' => ['Disabled', 'Enabled']], 'S3DestinationConfiguration' => ['type' => 'structure', 'required' => ['RoleARN', 'BucketARN'], 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'BucketARN' => ['shape' => 'BucketARN'], 'Prefix' => ['shape' => 'Prefix'], 'ErrorOutputPrefix' => ['shape' => 'ErrorOutputPrefix'], 'BufferingHints' => ['shape' => 'BufferingHints'], 'CompressionFormat' => ['shape' => 'CompressionFormat'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'S3DestinationDescription' => ['type' => 'structure', 'required' => ['RoleARN', 'BucketARN', 'BufferingHints', 'CompressionFormat', 'EncryptionConfiguration'], 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'BucketARN' => ['shape' => 'BucketARN'], 'Prefix' => ['shape' => 'Prefix'], 'ErrorOutputPrefix' => ['shape' => 'ErrorOutputPrefix'], 'BufferingHints' => ['shape' => 'BufferingHints'], 'CompressionFormat' => ['shape' => 'CompressionFormat'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'S3DestinationUpdate' => ['type' => 'structure', 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'BucketARN' => ['shape' => 'BucketARN'], 'Prefix' => ['shape' => 'Prefix'], 'ErrorOutputPrefix' => ['shape' => 'ErrorOutputPrefix'], 'BufferingHints' => ['shape' => 'BufferingHints'], 'CompressionFormat' => ['shape' => 'CompressionFormat'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'SchemaConfiguration' => ['type' => 'structure', 'members' => ['RoleARN' => ['shape' => 'NonEmptyStringWithoutWhitespace'], 'CatalogId' => ['shape' => 'NonEmptyStringWithoutWhitespace'], 'DatabaseName' => ['shape' => 'NonEmptyStringWithoutWhitespace'], 'TableName' => ['shape' => 'NonEmptyStringWithoutWhitespace'], 'Region' => ['shape' => 'NonEmptyStringWithoutWhitespace'], 'VersionId' => ['shape' => 'NonEmptyStringWithoutWhitespace']]], 'Serializer' => ['type' => 'structure', 'members' => ['ParquetSerDe' => ['shape' => 'ParquetSerDe'], 'OrcSerDe' => ['shape' => 'OrcSerDe']]], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'SizeInMBs' => ['type' => 'integer', 'max' => 128, 'min' => 1], 'SourceDescription' => ['type' => 'structure', 'members' => ['KinesisStreamSourceDescription' => ['shape' => 'KinesisStreamSourceDescription']]], 'SplunkDestinationConfiguration' => ['type' => 'structure', 'required' => ['HECEndpoint', 'HECEndpointType', 'HECToken', 'S3Configuration'], 'members' => ['HECEndpoint' => ['shape' => 'HECEndpoint'], 'HECEndpointType' => ['shape' => 'HECEndpointType'], 'HECToken' => ['shape' => 'HECToken'], 'HECAcknowledgmentTimeoutInSeconds' => ['shape' => 'HECAcknowledgmentTimeoutInSeconds'], 'RetryOptions' => ['shape' => 'SplunkRetryOptions'], 'S3BackupMode' => ['shape' => 'SplunkS3BackupMode'], 'S3Configuration' => ['shape' => 'S3DestinationConfiguration'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'SplunkDestinationDescription' => ['type' => 'structure', 'members' => ['HECEndpoint' => ['shape' => 'HECEndpoint'], 'HECEndpointType' => ['shape' => 'HECEndpointType'], 'HECToken' => ['shape' => 'HECToken'], 'HECAcknowledgmentTimeoutInSeconds' => ['shape' => 'HECAcknowledgmentTimeoutInSeconds'], 'RetryOptions' => ['shape' => 'SplunkRetryOptions'], 'S3BackupMode' => ['shape' => 'SplunkS3BackupMode'], 'S3DestinationDescription' => ['shape' => 'S3DestinationDescription'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'SplunkDestinationUpdate' => ['type' => 'structure', 'members' => ['HECEndpoint' => ['shape' => 'HECEndpoint'], 'HECEndpointType' => ['shape' => 'HECEndpointType'], 'HECToken' => ['shape' => 'HECToken'], 'HECAcknowledgmentTimeoutInSeconds' => ['shape' => 'HECAcknowledgmentTimeoutInSeconds'], 'RetryOptions' => ['shape' => 'SplunkRetryOptions'], 'S3BackupMode' => ['shape' => 'SplunkS3BackupMode'], 'S3Update' => ['shape' => 'S3DestinationUpdate'], 'ProcessingConfiguration' => ['shape' => 'ProcessingConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions']]], 'SplunkRetryDurationInSeconds' => ['type' => 'integer', 'max' => 7200, 'min' => 0], 'SplunkRetryOptions' => ['type' => 'structure', 'members' => ['DurationInSeconds' => ['shape' => 'SplunkRetryDurationInSeconds']]], 'SplunkS3BackupMode' => ['type' => 'string', 'enum' => ['FailedEventsOnly', 'AllEvents']], 'StartDeliveryStreamEncryptionInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName']]], 'StartDeliveryStreamEncryptionOutput' => ['type' => 'structure', 'members' => []], 'StopDeliveryStreamEncryptionInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName']]], 'StopDeliveryStreamEncryptionOutput' => ['type' => 'structure', 'members' => []], 'Tag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagDeliveryStreamInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName', 'Tags'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'Tags' => ['shape' => 'TagDeliveryStreamInputTagList']]], 'TagDeliveryStreamInputTagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'TagDeliveryStreamOutput' => ['type' => 'structure', 'members' => []], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Timestamp' => ['type' => 'timestamp'], 'UntagDeliveryStreamInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName', 'TagKeys'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagDeliveryStreamOutput' => ['type' => 'structure', 'members' => []], 'UpdateDestinationInput' => ['type' => 'structure', 'required' => ['DeliveryStreamName', 'CurrentDeliveryStreamVersionId', 'DestinationId'], 'members' => ['DeliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'CurrentDeliveryStreamVersionId' => ['shape' => 'DeliveryStreamVersionId'], 'DestinationId' => ['shape' => 'DestinationId'], 'S3DestinationUpdate' => ['shape' => 'S3DestinationUpdate', 'deprecated' => \true], 'ExtendedS3DestinationUpdate' => ['shape' => 'ExtendedS3DestinationUpdate'], 'RedshiftDestinationUpdate' => ['shape' => 'RedshiftDestinationUpdate'], 'ElasticsearchDestinationUpdate' => ['shape' => 'ElasticsearchDestinationUpdate'], 'SplunkDestinationUpdate' => ['shape' => 'SplunkDestinationUpdate']]], 'UpdateDestinationOutput' => ['type' => 'structure', 'members' => []], 'Username' => ['type' => 'string', 'min' => 1, 'sensitive' => \true]]]; 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 948bca4d..577cd471 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']]], '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']]], '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']]], 'GetComplianceDetail' => ['name' => 'GetComplianceDetail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetComplianceDetailRequest'], 'output' => ['shape' => 'GetComplianceDetailResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], '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']]], 'ListComplianceStatus' => ['name' => 'ListComplianceStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListComplianceStatusRequest'], 'output' => ['shape' => 'ListComplianceStatusResponse'], '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']]], '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' => 'InternalErrorException']]]], 'shapes' => ['AWSAccountId' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'AssociateAdminAccountRequest' => ['type' => 'structure', 'required' => ['AdminAccount'], 'members' => ['AdminAccount' => ['shape' => 'AWSAccountId']]], 'Boolean' => ['type' => 'boolean'], 'ComplianceViolator' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'ViolationReason' => ['shape' => 'ViolationReason'], 'ResourceType' => ['shape' => 'ResourceType']]], 'ComplianceViolators' => ['type' => 'list', 'member' => ['shape' => 'ComplianceViolator']], 'DeleteNotificationChannelRequest' => ['type' => 'structure', 'members' => []], 'DeletePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId']]], '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']]], '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']]], '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], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], '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']]], 'ListPoliciesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'PaginationMaxResults']]], 'ListPoliciesResponse' => ['type' => 'structure', 'members' => ['PolicyList' => ['shape' => 'PolicySummaryList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ManagedServiceData' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'PaginationMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'PaginationToken' => ['type' => 'string', 'min' => 1], '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'], 'ResourceTags' => ['shape' => 'ResourceTags'], 'ExcludeResourceTags' => ['shape' => 'Boolean'], 'RemediationEnabled' => ['shape' => 'Boolean']]], 'PolicyComplianceDetail' => ['type' => 'structure', 'members' => ['PolicyOwner' => ['shape' => 'AWSAccountId'], 'PolicyId' => ['shape' => 'PolicyId'], 'MemberAccount' => ['shape' => 'AWSAccountId'], 'Violators' => ['shape' => 'ComplianceViolators'], 'EvaluationLimitExceeded' => ['shape' => 'Boolean'], 'ExpiredAt' => ['shape' => 'TimeStamp']]], 'PolicyComplianceStatus' => ['type' => 'structure', 'members' => ['PolicyOwner' => ['shape' => 'AWSAccountId'], 'PolicyId' => ['shape' => 'PolicyId'], 'PolicyName' => ['shape' => 'ResourceName'], 'MemberAccount' => ['shape' => 'AWSAccountId'], 'EvaluationResults' => ['shape' => 'EvaluationResults'], 'LastUpdated' => ['shape' => 'TimeStamp']]], 'PolicyComplianceStatusList' => ['type' => 'list', 'member' => ['shape' => 'PolicyComplianceStatus']], 'PolicyComplianceStatusType' => ['type' => 'string', 'enum' => ['COMPLIANT', 'NON_COMPLIANT']], 'PolicyId' => ['type' => 'string', 'max' => 36, 'min' => 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], 'PutNotificationChannelRequest' => ['type' => 'structure', 'required' => ['SnsTopicArn', 'SnsRoleName'], 'members' => ['SnsTopicArn' => ['shape' => 'ResourceArn'], 'SnsRoleName' => ['shape' => 'ResourceArn']]], 'PutPolicyRequest' => ['type' => 'structure', 'required' => ['Policy'], 'members' => ['Policy' => ['shape' => 'Policy']]], 'PutPolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'Policy'], 'PolicyArn' => ['shape' => 'ResourceArn']]], 'ResourceArn' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'ResourceCount' => ['type' => 'long', 'min' => 0], 'ResourceId' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'ResourceName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceTag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'ResourceTags' => ['type' => 'list', 'member' => ['shape' => 'ResourceTag'], 'max' => 8, 'min' => 0], 'ResourceType' => ['type' => 'string', 'max' => 128, 'min' => 1], 'SecurityServicePolicyData' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'SecurityServiceType'], 'ManagedServiceData' => ['shape' => 'ManagedServiceData']]], 'SecurityServiceType' => ['type' => 'string', 'enum' => ['WAF']], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagValue' => ['type' => 'string', 'max' => 256, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TimeStamp' => ['type' => 'timestamp'], 'ViolationReason' => ['type' => 'string', 'enum' => ['WEB_ACL_MISSING_RULE_GROUP', 'RESOURCE_MISSING_WEB_ACL', 'RESOURCE_INCORRECT_WEB_ACL']]]]; +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']]], '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']]], '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']]], 'GetComplianceDetail' => ['name' => 'GetComplianceDetail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetComplianceDetailRequest'], 'output' => ['shape' => 'GetComplianceDetailResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], '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']]], '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']]], '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']]]], 'shapes' => ['AWSAccountId' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'AccountRoleStatus' => ['type' => 'string', 'enum' => ['READY', 'CREATING', 'PENDING_DELETION', 'DELETING', 'DELETED']], 'AssociateAdminAccountRequest' => ['type' => 'structure', 'required' => ['AdminAccount'], 'members' => ['AdminAccount' => ['shape' => 'AWSAccountId']]], 'Boolean' => ['type' => 'boolean'], '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], 'CustomerPolicyScopeIdList' => ['type' => 'list', 'member' => ['shape' => 'CustomerPolicyScopeId']], 'CustomerPolicyScopeIdType' => ['type' => 'string', 'enum' => ['ACCOUNT']], 'CustomerPolicyScopeMap' => ['type' => 'map', 'key' => ['shape' => 'CustomerPolicyScopeIdType'], 'value' => ['shape' => 'CustomerPolicyScopeIdList']], 'DeleteNotificationChannelRequest' => ['type' => 'structure', 'members' => []], 'DeletePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId']]], 'DependentServiceName' => ['type' => 'string', 'enum' => ['AWSCONFIG', 'AWSWAF']], 'DetailedInfo' => ['type' => 'string', 'max' => 1024, 'min' => 1], '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']]], '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']]], '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']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], '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']]], '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']]], 'ManagedServiceData' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'MemberAccounts' => ['type' => 'list', 'member' => ['shape' => 'AWSAccountId']], 'PaginationMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'PaginationToken' => ['type' => 'string', 'min' => 1], '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'], '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], '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], 'PutNotificationChannelRequest' => ['type' => 'structure', 'required' => ['SnsTopicArn', 'SnsRoleName'], 'members' => ['SnsTopicArn' => ['shape' => 'ResourceArn'], 'SnsRoleName' => ['shape' => 'ResourceArn']]], 'PutPolicyRequest' => ['type' => 'structure', 'required' => ['Policy'], 'members' => ['Policy' => ['shape' => 'Policy']]], 'PutPolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'Policy'], 'PolicyArn' => ['shape' => 'ResourceArn']]], 'ResourceArn' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'ResourceCount' => ['type' => 'long', 'min' => 0], 'ResourceId' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'ResourceName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceTag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'ResourceTags' => ['type' => 'list', 'member' => ['shape' => 'ResourceTag'], 'max' => 8, 'min' => 0], 'ResourceType' => ['type' => 'string', 'max' => 128, 'min' => 1], 'SecurityServicePolicyData' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'SecurityServiceType'], 'ManagedServiceData' => ['shape' => 'ManagedServiceData']]], 'SecurityServiceType' => ['type' => 'string', 'enum' => ['WAF']], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagValue' => ['type' => 'string', 'max' => 256, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TimeStamp' => ['type' => 'timestamp'], 'ViolationReason' => ['type' => 'string', 'enum' => ['WEB_ACL_MISSING_RULE_GROUP', 'RESOURCE_MISSING_WEB_ACL', 'RESOURCE_INCORRECT_WEB_ACL']]]]; 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 new file mode 100644 index 00000000..5fe41a8b --- /dev/null +++ b/vendor/Aws3/Aws/data/fsx/2018-03-01/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2018-03-01', 'endpointPrefix' => 'fsx', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon FSx', 'serviceId' => 'FSx', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSSimbaAPIService_v20180301', 'uid' => 'fsx-2018-03-01'], 'operations' => ['CreateBackup' => ['name' => 'CreateBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateBackupRequest'], 'output' => ['shape' => 'CreateBackupResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'FileSystemNotFound'], ['shape' => 'BackupInProgress'], ['shape' => 'IncompatibleParameterError'], ['shape' => 'ServiceLimitExceeded'], ['shape' => 'InternalServerError']], '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' => 'InvalidNetworkSettings'], ['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' => 'ServiceLimitExceeded'], ['shape' => 'BackupNotFound'], ['shape' => 'InternalServerError'], ['shape' => 'MissingFileSystemConfiguration']]], 'DeleteBackup' => ['name' => 'DeleteBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBackupRequest'], 'output' => ['shape' => 'DeleteBackupResponse'], 'errors' => [['shape' => 'BadRequest'], ['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']]], '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' => 'IncompatibleParameterError'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound'], ['shape' => 'MissingFileSystemConfiguration']]]], 'shapes' => ['AWSAccountId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^\\d{12}$'], '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']], 'ArchivePath' => ['type' => 'string', 'max' => 900, 'min' => 3], 'AutomaticBackupRetentionDays' => ['type' => 'integer', 'max' => 35, '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']]], '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', '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], 'ClientRequestToken' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-za-z0-9_/.-]{0,255}$'], 'CreateBackupRequest' => ['type' => 'structure', 'required' => ['FileSystemId'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'Tags']]], 'CreateBackupResponse' => ['type' => 'structure', 'members' => ['Backup' => ['shape' => 'Backup']]], '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']]], 'CreateFileSystemFromBackupResponse' => ['type' => 'structure', 'members' => ['FileSystem' => ['shape' => 'FileSystem']]], 'CreateFileSystemLustreConfiguration' => ['type' => 'structure', 'members' => ['WeeklyMaintenanceStartTime' => ['shape' => 'WeeklyTime'], 'ImportPath' => ['shape' => 'ArchivePath'], 'ImportedFileChunkSize' => ['shape' => 'Megabytes']]], 'CreateFileSystemRequest' => ['type' => 'structure', 'required' => ['FileSystemType', 'StorageCapacity', 'SubnetIds'], 'members' => ['ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'FileSystemType' => ['shape' => 'FileSystemType'], 'StorageCapacity' => ['shape' => 'StorageCapacity'], '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'], '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' => ['ImportPath' => ['shape' => 'ArchivePath'], 'ExportPath' => ['shape' => 'ArchivePath'], 'ImportedFileChunkSize' => ['shape' => 'Megabytes']]], 'DeleteBackupRequest' => ['type' => 'structure', 'required' => ['BackupId'], 'members' => ['BackupId' => ['shape' => 'BackupId'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'DeleteBackupResponse' => ['type' => 'structure', 'members' => ['BackupId' => ['shape' => 'BackupId'], 'Lifecycle' => ['shape' => 'BackupLifecycle']]], 'DeleteFileSystemRequest' => ['type' => 'structure', 'required' => ['FileSystemId'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'WindowsConfiguration' => ['shape' => 'DeleteFileSystemWindowsConfiguration']]], 'DeleteFileSystemResponse' => ['type' => 'structure', 'members' => ['FileSystemId' => ['shape' => 'FileSystemId'], 'Lifecycle' => ['shape' => 'FileSystemLifecycle'], 'WindowsResponse' => ['shape' => 'DeleteFileSystemWindowsResponse']]], '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']]], '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}$'], 'ErrorMessage' => ['type' => 'string', 'max' => 256, 'min' => 1], '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'], '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']]], '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']], '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']], '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], 'InvalidImportPath' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidNetworkSettings' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'InvalidSubnetId' => ['shape' => 'SubnetId'], 'InvalidSecurityGroupId' => ['shape' => 'SecurityGroupId']], 'exception' => \true], 'KmsKeyId' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-4[a-fA-F0-9]{3}-[89aAbB][a-fA-F0-9]{3}-[a-fA-F0-9]{12}|arn:aws[a-z-]{0,7}:kms:[a-z]{2}-[a-z-]{4,}-\\d+:\\d{12}:(key|alias)\\/([a-fA-F0-9]{8}-[a-fA-F0-9]{4}-4[a-fA-F0-9]{3}-[89aAbB][a-fA-F0-9]{3}-[a-fA-F0-9]{12}|[a-zA-Z0-9:\\/_-]+)|alias\\/[a-zA-Z0-9:\\/_-]+$'], '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']]], 'LustreFileSystemConfiguration' => ['type' => 'structure', 'members' => ['WeeklyMaintenanceStartTime' => ['shape' => 'WeeklyTime'], 'DataRepositoryConfiguration' => ['shape' => 'DataRepositoryConfiguration']]], 'MaxResults' => ['type' => 'integer', '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], 'Parameter' => ['type' => 'string', 'min' => 1], 'ProgressPercent' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'ResourceARN' => ['type' => 'string', 'max' => 512, 'min' => 8, 'pattern' => '^arn:aws[a-z-]{0,7}:[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}$'], 'ResourceDoesNotSupportTagging' => ['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], '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], 'StorageCapacity' => ['type' => 'integer', 'min' => 300], 'SubnetId' => ['type' => 'string', 'max' => 24, 'min' => 15, 'pattern' => '^(subnet-[0-9a-f]{8,})$'], 'SubnetIds' => ['type' => 'list', 'member' => ['shape' => 'SubnetId'], 'max' => 50], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(^(?!aws:).[\\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], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'TagKeys' => ['shape' => 'TagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateFileSystemLustreConfiguration' => ['type' => 'structure', 'members' => ['WeeklyMaintenanceStartTime' => ['shape' => 'WeeklyTime']]], 'UpdateFileSystemRequest' => ['type' => 'structure', 'required' => ['FileSystemId'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], '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']]], '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)$'], 'WindowsFileSystemConfiguration' => ['type' => 'structure', 'members' => ['ActiveDirectoryId' => ['shape' => 'DirectoryId'], 'ThroughputCapacity' => ['shape' => 'MegabytesPerSecond'], 'MaintenanceOperationsInProgress' => ['shape' => 'FileSystemMaintenanceOperations'], 'WeeklyMaintenanceStartTime' => ['shape' => 'WeeklyTime'], 'DailyAutomaticBackupStartTime' => ['shape' => 'DailyTime'], 'AutomaticBackupRetentionDays' => ['shape' => 'AutomaticBackupRetentionDays'], 'CopyTagsToBackups' => ['shape' => 'Flag']]]]]; 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 new file mode 100644 index 00000000..872ba44d --- /dev/null +++ b/vendor/Aws3/Aws/data/fsx/2018-03-01/paginators-1.json.php @@ -0,0 +1,4 @@ + ['DescribeBackups' => ['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/glacier/2012-06-01/api-2.json.php b/vendor/Aws3/Aws/data/glacier/2012-06-01/api-2.json.php index 343d688e..ae339a71 100644 --- a/vendor/Aws3/Aws/data/glacier/2012-06-01/api-2.json.php +++ b/vendor/Aws3/Aws/data/glacier/2012-06-01/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2012-06-01', 'checksumFormat' => 'sha256', 'endpointPrefix' => 'glacier', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon Glacier', 'signatureVersion' => 'v4', 'uid' => 'glacier-2012-06-01'], 'operations' => ['AbortMultipartUpload' => ['name' => 'AbortMultipartUpload', 'http' => ['method' => 'DELETE', 'requestUri' => '/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}', 'responseCode' => 204], 'input' => ['shape' => 'AbortMultipartUploadInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'AbortVaultLock' => ['name' => 'AbortVaultLock', 'http' => ['method' => 'DELETE', 'requestUri' => '/{accountId}/vaults/{vaultName}/lock-policy', 'responseCode' => 204], 'input' => ['shape' => 'AbortVaultLockInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'AddTagsToVault' => ['name' => 'AddTagsToVault', 'http' => ['method' => 'POST', 'requestUri' => '/{accountId}/vaults/{vaultName}/tags?operation=add', 'responseCode' => 204], 'input' => ['shape' => 'AddTagsToVaultInput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceUnavailableException']]], 'CompleteMultipartUpload' => ['name' => 'CompleteMultipartUpload', 'http' => ['method' => 'POST', 'requestUri' => '/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}', 'responseCode' => 201], 'input' => ['shape' => 'CompleteMultipartUploadInput'], 'output' => ['shape' => 'ArchiveCreationOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'CompleteVaultLock' => ['name' => 'CompleteVaultLock', 'http' => ['method' => 'POST', 'requestUri' => '/{accountId}/vaults/{vaultName}/lock-policy/{lockId}', 'responseCode' => 204], 'input' => ['shape' => 'CompleteVaultLockInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'CreateVault' => ['name' => 'CreateVault', 'http' => ['method' => 'PUT', 'requestUri' => '/{accountId}/vaults/{vaultName}', 'responseCode' => 201], 'input' => ['shape' => 'CreateVaultInput'], 'output' => ['shape' => 'CreateVaultOutput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'LimitExceededException']]], 'DeleteArchive' => ['name' => 'DeleteArchive', 'http' => ['method' => 'DELETE', 'requestUri' => '/{accountId}/vaults/{vaultName}/archives/{archiveId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteArchiveInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteVault' => ['name' => 'DeleteVault', 'http' => ['method' => 'DELETE', 'requestUri' => '/{accountId}/vaults/{vaultName}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteVaultInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteVaultAccessPolicy' => ['name' => 'DeleteVaultAccessPolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/{accountId}/vaults/{vaultName}/access-policy', 'responseCode' => 204], 'input' => ['shape' => 'DeleteVaultAccessPolicyInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteVaultNotifications' => ['name' => 'DeleteVaultNotifications', 'http' => ['method' => 'DELETE', 'requestUri' => '/{accountId}/vaults/{vaultName}/notification-configuration', 'responseCode' => 204], 'input' => ['shape' => 'DeleteVaultNotificationsInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeJob' => ['name' => 'DescribeJob', 'http' => ['method' => 'GET', 'requestUri' => '/{accountId}/vaults/{vaultName}/jobs/{jobId}'], 'input' => ['shape' => 'DescribeJobInput'], 'output' => ['shape' => 'GlacierJobDescription'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeVault' => ['name' => 'DescribeVault', 'http' => ['method' => 'GET', 'requestUri' => '/{accountId}/vaults/{vaultName}'], 'input' => ['shape' => 'DescribeVaultInput'], 'output' => ['shape' => 'DescribeVaultOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'GetDataRetrievalPolicy' => ['name' => 'GetDataRetrievalPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/{accountId}/policies/data-retrieval'], 'input' => ['shape' => 'GetDataRetrievalPolicyInput'], 'output' => ['shape' => 'GetDataRetrievalPolicyOutput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'GetJobOutput' => ['name' => 'GetJobOutput', 'http' => ['method' => 'GET', 'requestUri' => '/{accountId}/vaults/{vaultName}/jobs/{jobId}/output'], 'input' => ['shape' => 'GetJobOutputInput'], 'output' => ['shape' => 'GetJobOutputOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'GetVaultAccessPolicy' => ['name' => 'GetVaultAccessPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/{accountId}/vaults/{vaultName}/access-policy'], 'input' => ['shape' => 'GetVaultAccessPolicyInput'], 'output' => ['shape' => 'GetVaultAccessPolicyOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'GetVaultLock' => ['name' => 'GetVaultLock', 'http' => ['method' => 'GET', 'requestUri' => '/{accountId}/vaults/{vaultName}/lock-policy'], 'input' => ['shape' => 'GetVaultLockInput'], 'output' => ['shape' => 'GetVaultLockOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'GetVaultNotifications' => ['name' => 'GetVaultNotifications', 'http' => ['method' => 'GET', 'requestUri' => '/{accountId}/vaults/{vaultName}/notification-configuration'], 'input' => ['shape' => 'GetVaultNotificationsInput'], 'output' => ['shape' => 'GetVaultNotificationsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'InitiateJob' => ['name' => 'InitiateJob', 'http' => ['method' => 'POST', 'requestUri' => '/{accountId}/vaults/{vaultName}/jobs', 'responseCode' => 202], 'input' => ['shape' => 'InitiateJobInput'], 'output' => ['shape' => 'InitiateJobOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'PolicyEnforcedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'InsufficientCapacityException'], ['shape' => 'ServiceUnavailableException']]], 'InitiateMultipartUpload' => ['name' => 'InitiateMultipartUpload', 'http' => ['method' => 'POST', 'requestUri' => '/{accountId}/vaults/{vaultName}/multipart-uploads', 'responseCode' => 201], 'input' => ['shape' => 'InitiateMultipartUploadInput'], 'output' => ['shape' => 'InitiateMultipartUploadOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'InitiateVaultLock' => ['name' => 'InitiateVaultLock', 'http' => ['method' => 'POST', 'requestUri' => '/{accountId}/vaults/{vaultName}/lock-policy', 'responseCode' => 201], 'input' => ['shape' => 'InitiateVaultLockInput'], 'output' => ['shape' => 'InitiateVaultLockOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'ListJobs' => ['name' => 'ListJobs', 'http' => ['method' => 'GET', 'requestUri' => '/{accountId}/vaults/{vaultName}/jobs'], 'input' => ['shape' => 'ListJobsInput'], 'output' => ['shape' => 'ListJobsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'ListMultipartUploads' => ['name' => 'ListMultipartUploads', 'http' => ['method' => 'GET', 'requestUri' => '/{accountId}/vaults/{vaultName}/multipart-uploads'], 'input' => ['shape' => 'ListMultipartUploadsInput'], 'output' => ['shape' => 'ListMultipartUploadsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'ListParts' => ['name' => 'ListParts', 'http' => ['method' => 'GET', 'requestUri' => '/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}'], 'input' => ['shape' => 'ListPartsInput'], 'output' => ['shape' => 'ListPartsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'ListProvisionedCapacity' => ['name' => 'ListProvisionedCapacity', 'http' => ['method' => 'GET', 'requestUri' => '/{accountId}/provisioned-capacity'], 'input' => ['shape' => 'ListProvisionedCapacityInput'], 'output' => ['shape' => 'ListProvisionedCapacityOutput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'ListTagsForVault' => ['name' => 'ListTagsForVault', 'http' => ['method' => 'GET', 'requestUri' => '/{accountId}/vaults/{vaultName}/tags'], 'input' => ['shape' => 'ListTagsForVaultInput'], 'output' => ['shape' => 'ListTagsForVaultOutput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'ListVaults' => ['name' => 'ListVaults', 'http' => ['method' => 'GET', 'requestUri' => '/{accountId}/vaults'], 'input' => ['shape' => 'ListVaultsInput'], 'output' => ['shape' => 'ListVaultsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'PurchaseProvisionedCapacity' => ['name' => 'PurchaseProvisionedCapacity', 'http' => ['method' => 'POST', 'requestUri' => '/{accountId}/provisioned-capacity', 'responseCode' => 201], 'input' => ['shape' => 'PurchaseProvisionedCapacityInput'], 'output' => ['shape' => 'PurchaseProvisionedCapacityOutput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceUnavailableException']]], 'RemoveTagsFromVault' => ['name' => 'RemoveTagsFromVault', 'http' => ['method' => 'POST', 'requestUri' => '/{accountId}/vaults/{vaultName}/tags?operation=remove', 'responseCode' => 204], 'input' => ['shape' => 'RemoveTagsFromVaultInput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'SetDataRetrievalPolicy' => ['name' => 'SetDataRetrievalPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/{accountId}/policies/data-retrieval', 'responseCode' => 204], 'input' => ['shape' => 'SetDataRetrievalPolicyInput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'SetVaultAccessPolicy' => ['name' => 'SetVaultAccessPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/{accountId}/vaults/{vaultName}/access-policy', 'responseCode' => 204], 'input' => ['shape' => 'SetVaultAccessPolicyInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'SetVaultNotifications' => ['name' => 'SetVaultNotifications', 'http' => ['method' => 'PUT', 'requestUri' => '/{accountId}/vaults/{vaultName}/notification-configuration', 'responseCode' => 204], 'input' => ['shape' => 'SetVaultNotificationsInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'UploadArchive' => ['name' => 'UploadArchive', 'http' => ['method' => 'POST', 'requestUri' => '/{accountId}/vaults/{vaultName}/archives', 'responseCode' => 201], 'input' => ['shape' => 'UploadArchiveInput'], 'output' => ['shape' => 'ArchiveCreationOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'RequestTimeoutException'], ['shape' => 'ServiceUnavailableException']]], 'UploadMultipartPart' => ['name' => 'UploadMultipartPart', 'http' => ['method' => 'PUT', 'requestUri' => '/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}', 'responseCode' => 204], 'input' => ['shape' => 'UploadMultipartPartInput'], 'output' => ['shape' => 'UploadMultipartPartOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'RequestTimeoutException'], ['shape' => 'ServiceUnavailableException']]]], 'shapes' => ['AbortMultipartUploadInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName', 'uploadId'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName'], 'uploadId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'uploadId']]], 'AbortVaultLockInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName']]], 'AccessControlPolicyList' => ['type' => 'list', 'member' => ['shape' => 'Grant']], 'ActionCode' => ['type' => 'string', 'enum' => ['ArchiveRetrieval', 'InventoryRetrieval', 'Select']], 'AddTagsToVaultInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName'], 'Tags' => ['shape' => 'TagMap']]], 'ArchiveCreationOutput' => ['type' => 'structure', 'members' => ['location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'checksum' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'x-amz-sha256-tree-hash'], 'archiveId' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'x-amz-archive-id']]], 'CSVInput' => ['type' => 'structure', 'members' => ['FileHeaderInfo' => ['shape' => 'FileHeaderInfo'], 'Comments' => ['shape' => 'string'], 'QuoteEscapeCharacter' => ['shape' => 'string'], 'RecordDelimiter' => ['shape' => 'string'], 'FieldDelimiter' => ['shape' => 'string'], 'QuoteCharacter' => ['shape' => 'string']]], 'CSVOutput' => ['type' => 'structure', 'members' => ['QuoteFields' => ['shape' => 'QuoteFields'], 'QuoteEscapeCharacter' => ['shape' => 'string'], 'RecordDelimiter' => ['shape' => 'string'], 'FieldDelimiter' => ['shape' => 'string'], 'QuoteCharacter' => ['shape' => 'string']]], 'CannedACL' => ['type' => 'string', 'enum' => ['private', 'public-read', 'public-read-write', 'aws-exec-read', 'authenticated-read', 'bucket-owner-read', 'bucket-owner-full-control']], 'CompleteMultipartUploadInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName', 'uploadId'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName'], 'uploadId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'uploadId'], 'archiveSize' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'x-amz-archive-size'], 'checksum' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'x-amz-sha256-tree-hash']]], 'CompleteVaultLockInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName', 'lockId'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName'], 'lockId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'lockId']]], 'CreateVaultInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName']]], 'CreateVaultOutput' => ['type' => 'structure', 'members' => ['location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location']]], 'DataRetrievalPolicy' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'DataRetrievalRulesList']]], 'DataRetrievalRule' => ['type' => 'structure', 'members' => ['Strategy' => ['shape' => 'string'], 'BytesPerHour' => ['shape' => 'NullableLong']]], 'DataRetrievalRulesList' => ['type' => 'list', 'member' => ['shape' => 'DataRetrievalRule']], 'DateTime' => ['type' => 'string'], 'DeleteArchiveInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName', 'archiveId'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName'], 'archiveId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'archiveId']]], 'DeleteVaultAccessPolicyInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName']]], 'DeleteVaultInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName']]], 'DeleteVaultNotificationsInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName']]], 'DescribeJobInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName', 'jobId'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName'], 'jobId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'jobId']]], 'DescribeVaultInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName']]], 'DescribeVaultOutput' => ['type' => 'structure', 'members' => ['VaultARN' => ['shape' => 'string'], 'VaultName' => ['shape' => 'string'], 'CreationDate' => ['shape' => 'string'], 'LastInventoryDate' => ['shape' => 'string'], 'NumberOfArchives' => ['shape' => 'long'], 'SizeInBytes' => ['shape' => 'long']]], 'Encryption' => ['type' => 'structure', 'members' => ['EncryptionType' => ['shape' => 'EncryptionType'], 'KMSKeyId' => ['shape' => 'string'], 'KMSContext' => ['shape' => 'string']]], 'EncryptionType' => ['type' => 'string', 'enum' => ['aws:kms', 'AES256']], 'ExpressionType' => ['type' => 'string', 'enum' => ['SQL']], 'FileHeaderInfo' => ['type' => 'string', 'enum' => ['USE', 'IGNORE', 'NONE']], 'GetDataRetrievalPolicyInput' => ['type' => 'structure', 'required' => ['accountId'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId']]], 'GetDataRetrievalPolicyOutput' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'DataRetrievalPolicy']]], 'GetJobOutputInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName', 'jobId'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName'], 'jobId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'jobId'], 'range' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Range']]], 'GetJobOutputOutput' => ['type' => 'structure', 'members' => ['body' => ['shape' => 'Stream'], 'checksum' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'x-amz-sha256-tree-hash'], 'status' => ['shape' => 'httpstatus', 'location' => 'statusCode'], 'contentRange' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Content-Range'], 'acceptRanges' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Accept-Ranges'], 'contentType' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Content-Type'], 'archiveDescription' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'x-amz-archive-description']], 'payload' => 'body'], 'GetVaultAccessPolicyInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName']]], 'GetVaultAccessPolicyOutput' => ['type' => 'structure', 'members' => ['policy' => ['shape' => 'VaultAccessPolicy']], 'payload' => 'policy'], 'GetVaultLockInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName']]], 'GetVaultLockOutput' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'string'], 'State' => ['shape' => 'string'], 'ExpirationDate' => ['shape' => 'string'], 'CreationDate' => ['shape' => 'string']]], 'GetVaultNotificationsInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName']]], 'GetVaultNotificationsOutput' => ['type' => 'structure', 'members' => ['vaultNotificationConfig' => ['shape' => 'VaultNotificationConfig']], 'payload' => 'vaultNotificationConfig'], 'GlacierJobDescription' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'string'], 'JobDescription' => ['shape' => 'string'], 'Action' => ['shape' => 'ActionCode'], 'ArchiveId' => ['shape' => 'string'], 'VaultARN' => ['shape' => 'string'], 'CreationDate' => ['shape' => 'string'], 'Completed' => ['shape' => 'boolean'], 'StatusCode' => ['shape' => 'StatusCode'], 'StatusMessage' => ['shape' => 'string'], 'ArchiveSizeInBytes' => ['shape' => 'Size'], 'InventorySizeInBytes' => ['shape' => 'Size'], 'SNSTopic' => ['shape' => 'string'], 'CompletionDate' => ['shape' => 'string'], 'SHA256TreeHash' => ['shape' => 'string'], 'ArchiveSHA256TreeHash' => ['shape' => 'string'], 'RetrievalByteRange' => ['shape' => 'string'], 'Tier' => ['shape' => 'string'], 'InventoryRetrievalParameters' => ['shape' => 'InventoryRetrievalJobDescription'], 'JobOutputPath' => ['shape' => 'string'], 'SelectParameters' => ['shape' => 'SelectParameters'], 'OutputLocation' => ['shape' => 'OutputLocation']]], 'Grant' => ['type' => 'structure', 'members' => ['Grantee' => ['shape' => 'Grantee'], 'Permission' => ['shape' => 'Permission']]], 'Grantee' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'Type'], 'DisplayName' => ['shape' => 'string'], 'URI' => ['shape' => 'string'], 'ID' => ['shape' => 'string'], 'EmailAddress' => ['shape' => 'string']]], 'InitiateJobInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName'], 'jobParameters' => ['shape' => 'JobParameters']], 'payload' => 'jobParameters'], 'InitiateJobOutput' => ['type' => 'structure', 'members' => ['location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'jobId' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'x-amz-job-id'], 'jobOutputPath' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'x-amz-job-output-path']]], 'InitiateMultipartUploadInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName'], 'archiveDescription' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'x-amz-archive-description'], 'partSize' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'x-amz-part-size']]], 'InitiateMultipartUploadOutput' => ['type' => 'structure', 'members' => ['location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'uploadId' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'x-amz-multipart-upload-id']]], 'InitiateVaultLockInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName'], 'policy' => ['shape' => 'VaultLockPolicy']], 'payload' => 'policy'], 'InitiateVaultLockOutput' => ['type' => 'structure', 'members' => ['lockId' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'x-amz-lock-id']]], 'InputSerialization' => ['type' => 'structure', 'members' => ['csv' => ['shape' => 'CSVInput']]], 'InsufficientCapacityException' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'string'], 'code' => ['shape' => 'string'], 'message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'string'], 'code' => ['shape' => 'string'], 'message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InventoryRetrievalJobDescription' => ['type' => 'structure', 'members' => ['Format' => ['shape' => 'string'], 'StartDate' => ['shape' => 'DateTime'], 'EndDate' => ['shape' => 'DateTime'], 'Limit' => ['shape' => 'string'], 'Marker' => ['shape' => 'string']]], 'InventoryRetrievalJobInput' => ['type' => 'structure', 'members' => ['StartDate' => ['shape' => 'string'], 'EndDate' => ['shape' => 'string'], 'Limit' => ['shape' => 'string'], 'Marker' => ['shape' => 'string']]], 'JobList' => ['type' => 'list', 'member' => ['shape' => 'GlacierJobDescription']], 'JobParameters' => ['type' => 'structure', 'members' => ['Format' => ['shape' => 'string'], 'Type' => ['shape' => 'string'], 'ArchiveId' => ['shape' => 'string'], 'Description' => ['shape' => 'string'], 'SNSTopic' => ['shape' => 'string'], 'RetrievalByteRange' => ['shape' => 'string'], 'Tier' => ['shape' => 'string'], 'InventoryRetrievalParameters' => ['shape' => 'InventoryRetrievalJobInput'], 'SelectParameters' => ['shape' => 'SelectParameters'], 'OutputLocation' => ['shape' => 'OutputLocation']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'string'], 'code' => ['shape' => 'string'], 'message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ListJobsInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName'], 'limit' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'limit'], 'marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'marker'], 'statuscode' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'statuscode'], 'completed' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'completed']]], 'ListJobsOutput' => ['type' => 'structure', 'members' => ['JobList' => ['shape' => 'JobList'], 'Marker' => ['shape' => 'string']]], 'ListMultipartUploadsInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName'], 'marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'marker'], 'limit' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'limit']]], 'ListMultipartUploadsOutput' => ['type' => 'structure', 'members' => ['UploadsList' => ['shape' => 'UploadsList'], 'Marker' => ['shape' => 'string']]], 'ListPartsInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName', 'uploadId'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName'], 'uploadId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'uploadId'], 'marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'marker'], 'limit' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'limit']]], 'ListPartsOutput' => ['type' => 'structure', 'members' => ['MultipartUploadId' => ['shape' => 'string'], 'VaultARN' => ['shape' => 'string'], 'ArchiveDescription' => ['shape' => 'string'], 'PartSizeInBytes' => ['shape' => 'long'], 'CreationDate' => ['shape' => 'string'], 'Parts' => ['shape' => 'PartList'], 'Marker' => ['shape' => 'string']]], 'ListProvisionedCapacityInput' => ['type' => 'structure', 'required' => ['accountId'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId']]], 'ListProvisionedCapacityOutput' => ['type' => 'structure', 'members' => ['ProvisionedCapacityList' => ['shape' => 'ProvisionedCapacityList']]], 'ListTagsForVaultInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName']]], 'ListTagsForVaultOutput' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagMap']]], 'ListVaultsInput' => ['type' => 'structure', 'required' => ['accountId'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'marker'], 'limit' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'limit']]], 'ListVaultsOutput' => ['type' => 'structure', 'members' => ['VaultList' => ['shape' => 'VaultList'], 'Marker' => ['shape' => 'string']]], 'MissingParameterValueException' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'string'], 'code' => ['shape' => 'string'], 'message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'NotificationEventList' => ['type' => 'list', 'member' => ['shape' => 'string']], 'NullableLong' => ['type' => 'long'], 'OutputLocation' => ['type' => 'structure', 'members' => ['S3' => ['shape' => 'S3Location']]], 'OutputSerialization' => ['type' => 'structure', 'members' => ['csv' => ['shape' => 'CSVOutput']]], 'PartList' => ['type' => 'list', 'member' => ['shape' => 'PartListElement']], 'PartListElement' => ['type' => 'structure', 'members' => ['RangeInBytes' => ['shape' => 'string'], 'SHA256TreeHash' => ['shape' => 'string']]], 'Permission' => ['type' => 'string', 'enum' => ['FULL_CONTROL', 'WRITE', 'WRITE_ACP', 'READ', 'READ_ACP']], 'PolicyEnforcedException' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'string'], 'code' => ['shape' => 'string'], 'message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ProvisionedCapacityDescription' => ['type' => 'structure', 'members' => ['CapacityId' => ['shape' => 'string'], 'StartDate' => ['shape' => 'string'], 'ExpirationDate' => ['shape' => 'string']]], 'ProvisionedCapacityList' => ['type' => 'list', 'member' => ['shape' => 'ProvisionedCapacityDescription']], 'PurchaseProvisionedCapacityInput' => ['type' => 'structure', 'required' => ['accountId'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId']]], 'PurchaseProvisionedCapacityOutput' => ['type' => 'structure', 'members' => ['capacityId' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'x-amz-capacity-id']]], 'QuoteFields' => ['type' => 'string', 'enum' => ['ALWAYS', 'ASNEEDED']], 'RemoveTagsFromVaultInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'RequestTimeoutException' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'string'], 'code' => ['shape' => 'string'], 'message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 408], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'string'], 'code' => ['shape' => 'string'], 'message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'S3Location' => ['type' => 'structure', 'members' => ['BucketName' => ['shape' => 'string'], 'Prefix' => ['shape' => 'string'], 'Encryption' => ['shape' => 'Encryption'], 'CannedACL' => ['shape' => 'CannedACL'], 'AccessControlList' => ['shape' => 'AccessControlPolicyList'], 'Tagging' => ['shape' => 'hashmap'], 'UserMetadata' => ['shape' => 'hashmap'], 'StorageClass' => ['shape' => 'StorageClass']]], 'SelectParameters' => ['type' => 'structure', 'members' => ['InputSerialization' => ['shape' => 'InputSerialization'], 'ExpressionType' => ['shape' => 'ExpressionType'], 'Expression' => ['shape' => 'string'], 'OutputSerialization' => ['shape' => 'OutputSerialization']]], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'string'], 'code' => ['shape' => 'string'], 'message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'SetDataRetrievalPolicyInput' => ['type' => 'structure', 'required' => ['accountId'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'Policy' => ['shape' => 'DataRetrievalPolicy']]], 'SetVaultAccessPolicyInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName'], 'policy' => ['shape' => 'VaultAccessPolicy']], 'payload' => 'policy'], 'SetVaultNotificationsInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName'], 'vaultNotificationConfig' => ['shape' => 'VaultNotificationConfig']], 'payload' => 'vaultNotificationConfig'], 'Size' => ['type' => 'long'], 'StatusCode' => ['type' => 'string', 'enum' => ['InProgress', 'Succeeded', 'Failed']], 'StorageClass' => ['type' => 'string', 'enum' => ['STANDARD', 'REDUCED_REDUNDANCY', 'STANDARD_IA']], 'Stream' => ['type' => 'blob', 'streaming' => \true], 'TagKey' => ['type' => 'string'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'string']], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']], 'TagValue' => ['type' => 'string'], 'Type' => ['type' => 'string', 'enum' => ['AmazonCustomerByEmail', 'CanonicalUser', 'Group']], 'UploadArchiveInput' => ['type' => 'structure', 'required' => ['vaultName', 'accountId'], 'members' => ['vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName'], 'accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'archiveDescription' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'x-amz-archive-description'], 'checksum' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'x-amz-sha256-tree-hash'], 'body' => ['shape' => 'Stream']], 'payload' => 'body'], 'UploadListElement' => ['type' => 'structure', 'members' => ['MultipartUploadId' => ['shape' => 'string'], 'VaultARN' => ['shape' => 'string'], 'ArchiveDescription' => ['shape' => 'string'], 'PartSizeInBytes' => ['shape' => 'long'], 'CreationDate' => ['shape' => 'string']]], 'UploadMultipartPartInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName', 'uploadId'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName'], 'uploadId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'uploadId'], 'checksum' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'x-amz-sha256-tree-hash'], 'range' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Content-Range'], 'body' => ['shape' => 'Stream']], 'payload' => 'body'], 'UploadMultipartPartOutput' => ['type' => 'structure', 'members' => ['checksum' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'x-amz-sha256-tree-hash']]], 'UploadsList' => ['type' => 'list', 'member' => ['shape' => 'UploadListElement']], 'VaultAccessPolicy' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'string']]], 'VaultList' => ['type' => 'list', 'member' => ['shape' => 'DescribeVaultOutput']], 'VaultLockPolicy' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'string']]], 'VaultNotificationConfig' => ['type' => 'structure', 'members' => ['SNSTopic' => ['shape' => 'string'], 'Events' => ['shape' => 'NotificationEventList']]], 'boolean' => ['type' => 'boolean'], 'hashmap' => ['type' => 'map', 'key' => ['shape' => 'string'], 'value' => ['shape' => 'string']], 'httpstatus' => ['type' => 'integer'], 'long' => ['type' => 'long'], 'string' => ['type' => 'string']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2012-06-01', 'checksumFormat' => 'sha256', 'endpointPrefix' => 'glacier', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon Glacier', 'serviceId' => 'Glacier', 'signatureVersion' => 'v4', 'uid' => 'glacier-2012-06-01'], 'operations' => ['AbortMultipartUpload' => ['name' => 'AbortMultipartUpload', 'http' => ['method' => 'DELETE', 'requestUri' => '/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}', 'responseCode' => 204], 'input' => ['shape' => 'AbortMultipartUploadInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'AbortVaultLock' => ['name' => 'AbortVaultLock', 'http' => ['method' => 'DELETE', 'requestUri' => '/{accountId}/vaults/{vaultName}/lock-policy', 'responseCode' => 204], 'input' => ['shape' => 'AbortVaultLockInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'AddTagsToVault' => ['name' => 'AddTagsToVault', 'http' => ['method' => 'POST', 'requestUri' => '/{accountId}/vaults/{vaultName}/tags?operation=add', 'responseCode' => 204], 'input' => ['shape' => 'AddTagsToVaultInput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceUnavailableException']]], 'CompleteMultipartUpload' => ['name' => 'CompleteMultipartUpload', 'http' => ['method' => 'POST', 'requestUri' => '/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}', 'responseCode' => 201], 'input' => ['shape' => 'CompleteMultipartUploadInput'], 'output' => ['shape' => 'ArchiveCreationOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'CompleteVaultLock' => ['name' => 'CompleteVaultLock', 'http' => ['method' => 'POST', 'requestUri' => '/{accountId}/vaults/{vaultName}/lock-policy/{lockId}', 'responseCode' => 204], 'input' => ['shape' => 'CompleteVaultLockInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'CreateVault' => ['name' => 'CreateVault', 'http' => ['method' => 'PUT', 'requestUri' => '/{accountId}/vaults/{vaultName}', 'responseCode' => 201], 'input' => ['shape' => 'CreateVaultInput'], 'output' => ['shape' => 'CreateVaultOutput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'LimitExceededException']]], 'DeleteArchive' => ['name' => 'DeleteArchive', 'http' => ['method' => 'DELETE', 'requestUri' => '/{accountId}/vaults/{vaultName}/archives/{archiveId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteArchiveInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteVault' => ['name' => 'DeleteVault', 'http' => ['method' => 'DELETE', 'requestUri' => '/{accountId}/vaults/{vaultName}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteVaultInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteVaultAccessPolicy' => ['name' => 'DeleteVaultAccessPolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/{accountId}/vaults/{vaultName}/access-policy', 'responseCode' => 204], 'input' => ['shape' => 'DeleteVaultAccessPolicyInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteVaultNotifications' => ['name' => 'DeleteVaultNotifications', 'http' => ['method' => 'DELETE', 'requestUri' => '/{accountId}/vaults/{vaultName}/notification-configuration', 'responseCode' => 204], 'input' => ['shape' => 'DeleteVaultNotificationsInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeJob' => ['name' => 'DescribeJob', 'http' => ['method' => 'GET', 'requestUri' => '/{accountId}/vaults/{vaultName}/jobs/{jobId}'], 'input' => ['shape' => 'DescribeJobInput'], 'output' => ['shape' => 'GlacierJobDescription'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeVault' => ['name' => 'DescribeVault', 'http' => ['method' => 'GET', 'requestUri' => '/{accountId}/vaults/{vaultName}'], 'input' => ['shape' => 'DescribeVaultInput'], 'output' => ['shape' => 'DescribeVaultOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'GetDataRetrievalPolicy' => ['name' => 'GetDataRetrievalPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/{accountId}/policies/data-retrieval'], 'input' => ['shape' => 'GetDataRetrievalPolicyInput'], 'output' => ['shape' => 'GetDataRetrievalPolicyOutput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'GetJobOutput' => ['name' => 'GetJobOutput', 'http' => ['method' => 'GET', 'requestUri' => '/{accountId}/vaults/{vaultName}/jobs/{jobId}/output'], 'input' => ['shape' => 'GetJobOutputInput'], 'output' => ['shape' => 'GetJobOutputOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'GetVaultAccessPolicy' => ['name' => 'GetVaultAccessPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/{accountId}/vaults/{vaultName}/access-policy'], 'input' => ['shape' => 'GetVaultAccessPolicyInput'], 'output' => ['shape' => 'GetVaultAccessPolicyOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'GetVaultLock' => ['name' => 'GetVaultLock', 'http' => ['method' => 'GET', 'requestUri' => '/{accountId}/vaults/{vaultName}/lock-policy'], 'input' => ['shape' => 'GetVaultLockInput'], 'output' => ['shape' => 'GetVaultLockOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'GetVaultNotifications' => ['name' => 'GetVaultNotifications', 'http' => ['method' => 'GET', 'requestUri' => '/{accountId}/vaults/{vaultName}/notification-configuration'], 'input' => ['shape' => 'GetVaultNotificationsInput'], 'output' => ['shape' => 'GetVaultNotificationsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'InitiateJob' => ['name' => 'InitiateJob', 'http' => ['method' => 'POST', 'requestUri' => '/{accountId}/vaults/{vaultName}/jobs', 'responseCode' => 202], 'input' => ['shape' => 'InitiateJobInput'], 'output' => ['shape' => 'InitiateJobOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'PolicyEnforcedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'InsufficientCapacityException'], ['shape' => 'ServiceUnavailableException']]], 'InitiateMultipartUpload' => ['name' => 'InitiateMultipartUpload', 'http' => ['method' => 'POST', 'requestUri' => '/{accountId}/vaults/{vaultName}/multipart-uploads', 'responseCode' => 201], 'input' => ['shape' => 'InitiateMultipartUploadInput'], 'output' => ['shape' => 'InitiateMultipartUploadOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'InitiateVaultLock' => ['name' => 'InitiateVaultLock', 'http' => ['method' => 'POST', 'requestUri' => '/{accountId}/vaults/{vaultName}/lock-policy', 'responseCode' => 201], 'input' => ['shape' => 'InitiateVaultLockInput'], 'output' => ['shape' => 'InitiateVaultLockOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'ListJobs' => ['name' => 'ListJobs', 'http' => ['method' => 'GET', 'requestUri' => '/{accountId}/vaults/{vaultName}/jobs'], 'input' => ['shape' => 'ListJobsInput'], 'output' => ['shape' => 'ListJobsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'ListMultipartUploads' => ['name' => 'ListMultipartUploads', 'http' => ['method' => 'GET', 'requestUri' => '/{accountId}/vaults/{vaultName}/multipart-uploads'], 'input' => ['shape' => 'ListMultipartUploadsInput'], 'output' => ['shape' => 'ListMultipartUploadsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'ListParts' => ['name' => 'ListParts', 'http' => ['method' => 'GET', 'requestUri' => '/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}'], 'input' => ['shape' => 'ListPartsInput'], 'output' => ['shape' => 'ListPartsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'ListProvisionedCapacity' => ['name' => 'ListProvisionedCapacity', 'http' => ['method' => 'GET', 'requestUri' => '/{accountId}/provisioned-capacity'], 'input' => ['shape' => 'ListProvisionedCapacityInput'], 'output' => ['shape' => 'ListProvisionedCapacityOutput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'ListTagsForVault' => ['name' => 'ListTagsForVault', 'http' => ['method' => 'GET', 'requestUri' => '/{accountId}/vaults/{vaultName}/tags'], 'input' => ['shape' => 'ListTagsForVaultInput'], 'output' => ['shape' => 'ListTagsForVaultOutput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'ListVaults' => ['name' => 'ListVaults', 'http' => ['method' => 'GET', 'requestUri' => '/{accountId}/vaults'], 'input' => ['shape' => 'ListVaultsInput'], 'output' => ['shape' => 'ListVaultsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'PurchaseProvisionedCapacity' => ['name' => 'PurchaseProvisionedCapacity', 'http' => ['method' => 'POST', 'requestUri' => '/{accountId}/provisioned-capacity', 'responseCode' => 201], 'input' => ['shape' => 'PurchaseProvisionedCapacityInput'], 'output' => ['shape' => 'PurchaseProvisionedCapacityOutput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceUnavailableException']]], 'RemoveTagsFromVault' => ['name' => 'RemoveTagsFromVault', 'http' => ['method' => 'POST', 'requestUri' => '/{accountId}/vaults/{vaultName}/tags?operation=remove', 'responseCode' => 204], 'input' => ['shape' => 'RemoveTagsFromVaultInput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'SetDataRetrievalPolicy' => ['name' => 'SetDataRetrievalPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/{accountId}/policies/data-retrieval', 'responseCode' => 204], 'input' => ['shape' => 'SetDataRetrievalPolicyInput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'SetVaultAccessPolicy' => ['name' => 'SetVaultAccessPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/{accountId}/vaults/{vaultName}/access-policy', 'responseCode' => 204], 'input' => ['shape' => 'SetVaultAccessPolicyInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'SetVaultNotifications' => ['name' => 'SetVaultNotifications', 'http' => ['method' => 'PUT', 'requestUri' => '/{accountId}/vaults/{vaultName}/notification-configuration', 'responseCode' => 204], 'input' => ['shape' => 'SetVaultNotificationsInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'UploadArchive' => ['name' => 'UploadArchive', 'http' => ['method' => 'POST', 'requestUri' => '/{accountId}/vaults/{vaultName}/archives', 'responseCode' => 201], 'input' => ['shape' => 'UploadArchiveInput'], 'output' => ['shape' => 'ArchiveCreationOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'RequestTimeoutException'], ['shape' => 'ServiceUnavailableException']]], 'UploadMultipartPart' => ['name' => 'UploadMultipartPart', 'http' => ['method' => 'PUT', 'requestUri' => '/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}', 'responseCode' => 204], 'input' => ['shape' => 'UploadMultipartPartInput'], 'output' => ['shape' => 'UploadMultipartPartOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'RequestTimeoutException'], ['shape' => 'ServiceUnavailableException']]]], 'shapes' => ['AbortMultipartUploadInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName', 'uploadId'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName'], 'uploadId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'uploadId']]], 'AbortVaultLockInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName']]], 'AccessControlPolicyList' => ['type' => 'list', 'member' => ['shape' => 'Grant']], 'ActionCode' => ['type' => 'string', 'enum' => ['ArchiveRetrieval', 'InventoryRetrieval', 'Select']], 'AddTagsToVaultInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName'], 'Tags' => ['shape' => 'TagMap']]], 'ArchiveCreationOutput' => ['type' => 'structure', 'members' => ['location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'checksum' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'x-amz-sha256-tree-hash'], 'archiveId' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'x-amz-archive-id']]], 'CSVInput' => ['type' => 'structure', 'members' => ['FileHeaderInfo' => ['shape' => 'FileHeaderInfo'], 'Comments' => ['shape' => 'string'], 'QuoteEscapeCharacter' => ['shape' => 'string'], 'RecordDelimiter' => ['shape' => 'string'], 'FieldDelimiter' => ['shape' => 'string'], 'QuoteCharacter' => ['shape' => 'string']]], 'CSVOutput' => ['type' => 'structure', 'members' => ['QuoteFields' => ['shape' => 'QuoteFields'], 'QuoteEscapeCharacter' => ['shape' => 'string'], 'RecordDelimiter' => ['shape' => 'string'], 'FieldDelimiter' => ['shape' => 'string'], 'QuoteCharacter' => ['shape' => 'string']]], 'CannedACL' => ['type' => 'string', 'enum' => ['private', 'public-read', 'public-read-write', 'aws-exec-read', 'authenticated-read', 'bucket-owner-read', 'bucket-owner-full-control']], 'CompleteMultipartUploadInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName', 'uploadId'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName'], 'uploadId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'uploadId'], 'archiveSize' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'x-amz-archive-size'], 'checksum' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'x-amz-sha256-tree-hash']]], 'CompleteVaultLockInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName', 'lockId'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName'], 'lockId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'lockId']]], 'CreateVaultInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName']]], 'CreateVaultOutput' => ['type' => 'structure', 'members' => ['location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location']]], 'DataRetrievalPolicy' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'DataRetrievalRulesList']]], 'DataRetrievalRule' => ['type' => 'structure', 'members' => ['Strategy' => ['shape' => 'string'], 'BytesPerHour' => ['shape' => 'NullableLong']]], 'DataRetrievalRulesList' => ['type' => 'list', 'member' => ['shape' => 'DataRetrievalRule']], 'DateTime' => ['type' => 'string'], 'DeleteArchiveInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName', 'archiveId'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName'], 'archiveId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'archiveId']]], 'DeleteVaultAccessPolicyInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName']]], 'DeleteVaultInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName']]], 'DeleteVaultNotificationsInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName']]], 'DescribeJobInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName', 'jobId'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName'], 'jobId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'jobId']]], 'DescribeVaultInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName']]], 'DescribeVaultOutput' => ['type' => 'structure', 'members' => ['VaultARN' => ['shape' => 'string'], 'VaultName' => ['shape' => 'string'], 'CreationDate' => ['shape' => 'string'], 'LastInventoryDate' => ['shape' => 'string'], 'NumberOfArchives' => ['shape' => 'long'], 'SizeInBytes' => ['shape' => 'long']]], 'Encryption' => ['type' => 'structure', 'members' => ['EncryptionType' => ['shape' => 'EncryptionType'], 'KMSKeyId' => ['shape' => 'string'], 'KMSContext' => ['shape' => 'string']]], 'EncryptionType' => ['type' => 'string', 'enum' => ['aws:kms', 'AES256']], 'ExpressionType' => ['type' => 'string', 'enum' => ['SQL']], 'FileHeaderInfo' => ['type' => 'string', 'enum' => ['USE', 'IGNORE', 'NONE']], 'GetDataRetrievalPolicyInput' => ['type' => 'structure', 'required' => ['accountId'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId']]], 'GetDataRetrievalPolicyOutput' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'DataRetrievalPolicy']]], 'GetJobOutputInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName', 'jobId'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName'], 'jobId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'jobId'], 'range' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Range']]], 'GetJobOutputOutput' => ['type' => 'structure', 'members' => ['body' => ['shape' => 'Stream'], 'checksum' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'x-amz-sha256-tree-hash'], 'status' => ['shape' => 'httpstatus', 'location' => 'statusCode'], 'contentRange' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Content-Range'], 'acceptRanges' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Accept-Ranges'], 'contentType' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Content-Type'], 'archiveDescription' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'x-amz-archive-description']], 'payload' => 'body'], 'GetVaultAccessPolicyInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName']]], 'GetVaultAccessPolicyOutput' => ['type' => 'structure', 'members' => ['policy' => ['shape' => 'VaultAccessPolicy']], 'payload' => 'policy'], 'GetVaultLockInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName']]], 'GetVaultLockOutput' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'string'], 'State' => ['shape' => 'string'], 'ExpirationDate' => ['shape' => 'string'], 'CreationDate' => ['shape' => 'string']]], 'GetVaultNotificationsInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName']]], 'GetVaultNotificationsOutput' => ['type' => 'structure', 'members' => ['vaultNotificationConfig' => ['shape' => 'VaultNotificationConfig']], 'payload' => 'vaultNotificationConfig'], 'GlacierJobDescription' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'string'], 'JobDescription' => ['shape' => 'string'], 'Action' => ['shape' => 'ActionCode'], 'ArchiveId' => ['shape' => 'string'], 'VaultARN' => ['shape' => 'string'], 'CreationDate' => ['shape' => 'string'], 'Completed' => ['shape' => 'boolean'], 'StatusCode' => ['shape' => 'StatusCode'], 'StatusMessage' => ['shape' => 'string'], 'ArchiveSizeInBytes' => ['shape' => 'Size'], 'InventorySizeInBytes' => ['shape' => 'Size'], 'SNSTopic' => ['shape' => 'string'], 'CompletionDate' => ['shape' => 'string'], 'SHA256TreeHash' => ['shape' => 'string'], 'ArchiveSHA256TreeHash' => ['shape' => 'string'], 'RetrievalByteRange' => ['shape' => 'string'], 'Tier' => ['shape' => 'string'], 'InventoryRetrievalParameters' => ['shape' => 'InventoryRetrievalJobDescription'], 'JobOutputPath' => ['shape' => 'string'], 'SelectParameters' => ['shape' => 'SelectParameters'], 'OutputLocation' => ['shape' => 'OutputLocation']]], 'Grant' => ['type' => 'structure', 'members' => ['Grantee' => ['shape' => 'Grantee'], 'Permission' => ['shape' => 'Permission']]], 'Grantee' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'Type'], 'DisplayName' => ['shape' => 'string'], 'URI' => ['shape' => 'string'], 'ID' => ['shape' => 'string'], 'EmailAddress' => ['shape' => 'string']]], 'InitiateJobInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName'], 'jobParameters' => ['shape' => 'JobParameters']], 'payload' => 'jobParameters'], 'InitiateJobOutput' => ['type' => 'structure', 'members' => ['location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'jobId' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'x-amz-job-id'], 'jobOutputPath' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'x-amz-job-output-path']]], 'InitiateMultipartUploadInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName'], 'archiveDescription' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'x-amz-archive-description'], 'partSize' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'x-amz-part-size']]], 'InitiateMultipartUploadOutput' => ['type' => 'structure', 'members' => ['location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'uploadId' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'x-amz-multipart-upload-id']]], 'InitiateVaultLockInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName'], 'policy' => ['shape' => 'VaultLockPolicy']], 'payload' => 'policy'], 'InitiateVaultLockOutput' => ['type' => 'structure', 'members' => ['lockId' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'x-amz-lock-id']]], 'InputSerialization' => ['type' => 'structure', 'members' => ['csv' => ['shape' => 'CSVInput']]], 'InsufficientCapacityException' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'string'], 'code' => ['shape' => 'string'], 'message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'string'], 'code' => ['shape' => 'string'], 'message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InventoryRetrievalJobDescription' => ['type' => 'structure', 'members' => ['Format' => ['shape' => 'string'], 'StartDate' => ['shape' => 'DateTime'], 'EndDate' => ['shape' => 'DateTime'], 'Limit' => ['shape' => 'string'], 'Marker' => ['shape' => 'string']]], 'InventoryRetrievalJobInput' => ['type' => 'structure', 'members' => ['StartDate' => ['shape' => 'string'], 'EndDate' => ['shape' => 'string'], 'Limit' => ['shape' => 'string'], 'Marker' => ['shape' => 'string']]], 'JobList' => ['type' => 'list', 'member' => ['shape' => 'GlacierJobDescription']], 'JobParameters' => ['type' => 'structure', 'members' => ['Format' => ['shape' => 'string'], 'Type' => ['shape' => 'string'], 'ArchiveId' => ['shape' => 'string'], 'Description' => ['shape' => 'string'], 'SNSTopic' => ['shape' => 'string'], 'RetrievalByteRange' => ['shape' => 'string'], 'Tier' => ['shape' => 'string'], 'InventoryRetrievalParameters' => ['shape' => 'InventoryRetrievalJobInput'], 'SelectParameters' => ['shape' => 'SelectParameters'], 'OutputLocation' => ['shape' => 'OutputLocation']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'string'], 'code' => ['shape' => 'string'], 'message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ListJobsInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName'], 'limit' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'limit'], 'marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'marker'], 'statuscode' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'statuscode'], 'completed' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'completed']]], 'ListJobsOutput' => ['type' => 'structure', 'members' => ['JobList' => ['shape' => 'JobList'], 'Marker' => ['shape' => 'string']]], 'ListMultipartUploadsInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName'], 'marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'marker'], 'limit' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'limit']]], 'ListMultipartUploadsOutput' => ['type' => 'structure', 'members' => ['UploadsList' => ['shape' => 'UploadsList'], 'Marker' => ['shape' => 'string']]], 'ListPartsInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName', 'uploadId'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName'], 'uploadId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'uploadId'], 'marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'marker'], 'limit' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'limit']]], 'ListPartsOutput' => ['type' => 'structure', 'members' => ['MultipartUploadId' => ['shape' => 'string'], 'VaultARN' => ['shape' => 'string'], 'ArchiveDescription' => ['shape' => 'string'], 'PartSizeInBytes' => ['shape' => 'long'], 'CreationDate' => ['shape' => 'string'], 'Parts' => ['shape' => 'PartList'], 'Marker' => ['shape' => 'string']]], 'ListProvisionedCapacityInput' => ['type' => 'structure', 'required' => ['accountId'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId']]], 'ListProvisionedCapacityOutput' => ['type' => 'structure', 'members' => ['ProvisionedCapacityList' => ['shape' => 'ProvisionedCapacityList']]], 'ListTagsForVaultInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName']]], 'ListTagsForVaultOutput' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagMap']]], 'ListVaultsInput' => ['type' => 'structure', 'required' => ['accountId'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'marker'], 'limit' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'limit']]], 'ListVaultsOutput' => ['type' => 'structure', 'members' => ['VaultList' => ['shape' => 'VaultList'], 'Marker' => ['shape' => 'string']]], 'MissingParameterValueException' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'string'], 'code' => ['shape' => 'string'], 'message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'NotificationEventList' => ['type' => 'list', 'member' => ['shape' => 'string']], 'NullableLong' => ['type' => 'long'], 'OutputLocation' => ['type' => 'structure', 'members' => ['S3' => ['shape' => 'S3Location']]], 'OutputSerialization' => ['type' => 'structure', 'members' => ['csv' => ['shape' => 'CSVOutput']]], 'PartList' => ['type' => 'list', 'member' => ['shape' => 'PartListElement']], 'PartListElement' => ['type' => 'structure', 'members' => ['RangeInBytes' => ['shape' => 'string'], 'SHA256TreeHash' => ['shape' => 'string']]], 'Permission' => ['type' => 'string', 'enum' => ['FULL_CONTROL', 'WRITE', 'WRITE_ACP', 'READ', 'READ_ACP']], 'PolicyEnforcedException' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'string'], 'code' => ['shape' => 'string'], 'message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ProvisionedCapacityDescription' => ['type' => 'structure', 'members' => ['CapacityId' => ['shape' => 'string'], 'StartDate' => ['shape' => 'string'], 'ExpirationDate' => ['shape' => 'string']]], 'ProvisionedCapacityList' => ['type' => 'list', 'member' => ['shape' => 'ProvisionedCapacityDescription']], 'PurchaseProvisionedCapacityInput' => ['type' => 'structure', 'required' => ['accountId'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId']]], 'PurchaseProvisionedCapacityOutput' => ['type' => 'structure', 'members' => ['capacityId' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'x-amz-capacity-id']]], 'QuoteFields' => ['type' => 'string', 'enum' => ['ALWAYS', 'ASNEEDED']], 'RemoveTagsFromVaultInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'RequestTimeoutException' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'string'], 'code' => ['shape' => 'string'], 'message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 408], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'string'], 'code' => ['shape' => 'string'], 'message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'S3Location' => ['type' => 'structure', 'members' => ['BucketName' => ['shape' => 'string'], 'Prefix' => ['shape' => 'string'], 'Encryption' => ['shape' => 'Encryption'], 'CannedACL' => ['shape' => 'CannedACL'], 'AccessControlList' => ['shape' => 'AccessControlPolicyList'], 'Tagging' => ['shape' => 'hashmap'], 'UserMetadata' => ['shape' => 'hashmap'], 'StorageClass' => ['shape' => 'StorageClass']]], 'SelectParameters' => ['type' => 'structure', 'members' => ['InputSerialization' => ['shape' => 'InputSerialization'], 'ExpressionType' => ['shape' => 'ExpressionType'], 'Expression' => ['shape' => 'string'], 'OutputSerialization' => ['shape' => 'OutputSerialization']]], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'string'], 'code' => ['shape' => 'string'], 'message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'SetDataRetrievalPolicyInput' => ['type' => 'structure', 'required' => ['accountId'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'Policy' => ['shape' => 'DataRetrievalPolicy']]], 'SetVaultAccessPolicyInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName'], 'policy' => ['shape' => 'VaultAccessPolicy']], 'payload' => 'policy'], 'SetVaultNotificationsInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName'], 'vaultNotificationConfig' => ['shape' => 'VaultNotificationConfig']], 'payload' => 'vaultNotificationConfig'], 'Size' => ['type' => 'long'], 'StatusCode' => ['type' => 'string', 'enum' => ['InProgress', 'Succeeded', 'Failed']], 'StorageClass' => ['type' => 'string', 'enum' => ['STANDARD', 'REDUCED_REDUNDANCY', 'STANDARD_IA']], 'Stream' => ['type' => 'blob', 'streaming' => \true], 'TagKey' => ['type' => 'string'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'string']], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']], 'TagValue' => ['type' => 'string'], 'Type' => ['type' => 'string', 'enum' => ['AmazonCustomerByEmail', 'CanonicalUser', 'Group']], 'UploadArchiveInput' => ['type' => 'structure', 'required' => ['vaultName', 'accountId'], 'members' => ['vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName'], 'accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'archiveDescription' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'x-amz-archive-description'], 'checksum' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'x-amz-sha256-tree-hash'], 'body' => ['shape' => 'Stream']], 'payload' => 'body'], 'UploadListElement' => ['type' => 'structure', 'members' => ['MultipartUploadId' => ['shape' => 'string'], 'VaultARN' => ['shape' => 'string'], 'ArchiveDescription' => ['shape' => 'string'], 'PartSizeInBytes' => ['shape' => 'long'], 'CreationDate' => ['shape' => 'string']]], 'UploadMultipartPartInput' => ['type' => 'structure', 'required' => ['accountId', 'vaultName', 'uploadId'], 'members' => ['accountId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'accountId'], 'vaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'vaultName'], 'uploadId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'uploadId'], 'checksum' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'x-amz-sha256-tree-hash'], 'range' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Content-Range'], 'body' => ['shape' => 'Stream']], 'payload' => 'body'], 'UploadMultipartPartOutput' => ['type' => 'structure', 'members' => ['checksum' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'x-amz-sha256-tree-hash']]], 'UploadsList' => ['type' => 'list', 'member' => ['shape' => 'UploadListElement']], 'VaultAccessPolicy' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'string']]], 'VaultList' => ['type' => 'list', 'member' => ['shape' => 'DescribeVaultOutput']], 'VaultLockPolicy' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'string']]], 'VaultNotificationConfig' => ['type' => 'structure', 'members' => ['SNSTopic' => ['shape' => 'string'], 'Events' => ['shape' => 'NotificationEventList']]], 'boolean' => ['type' => 'boolean'], 'hashmap' => ['type' => 'map', 'key' => ['shape' => 'string'], 'value' => ['shape' => 'string']], 'httpstatus' => ['type' => 'integer'], 'long' => ['type' => 'long'], 'string' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/glacier/2012-06-01/smoke.json.php b/vendor/Aws3/Aws/data/glacier/2012-06-01/smoke.json.php new file mode 100644 index 00000000..cd79e754 --- /dev/null +++ b/vendor/Aws3/Aws/data/glacier/2012-06-01/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'ListVaults', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'ListVaults', 'input' => ['accountId' => 'abcmnoxyz'], 'errorExpectedFromService' => \true]]]; 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 new file mode 100644 index 00000000..18d018d0 --- /dev/null +++ b/vendor/Aws3/Aws/data/globalaccelerator/2018-08-08/api-2.json.php @@ -0,0 +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' => ['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']]], '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' => 'EndpointGroupNotFoundException'], ['shape' => 'InternalServiceErrorException']]], 'DeleteListener' => ['name' => 'DeleteListener', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteListenerRequest'], 'errors' => [['shape' => 'ListenerNotFoundException'], ['shape' => 'AssociatedEndpointGroupFoundException'], ['shape' => 'InternalServiceErrorException']]], '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' => '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' => 'InvalidNextTokenException'], ['shape' => 'InternalServiceErrorException']]], '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' => 'AcceleratorNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InternalServiceErrorException']]], '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']]], 'UpdateEndpointGroup' => ['name' => 'UpdateEndpointGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateEndpointGroupRequest'], 'output' => ['shape' => 'UpdateEndpointGroupResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'EndpointGroupNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'LimitExceededException']]], 'UpdateListener' => ['name' => 'UpdateListener', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateListenerRequest'], 'output' => ['shape' => 'UpdateListenerResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'InvalidPortRangeException'], ['shape' => 'ListenerNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'LimitExceededException']]]], 'shapes' => ['Accelerator' => ['type' => 'structure', 'members' => ['AcceleratorArn' => ['shape' => 'GenericString'], 'Name' => ['shape' => 'GenericString'], 'IpAddressType' => ['shape' => 'IpAddressType'], 'Enabled' => ['shape' => 'GenericBoolean'], 'IpSets' => ['shape' => 'IpSets'], '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']], 'AssociatedEndpointGroupFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'AssociatedListenerFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ClientAffinity' => ['type' => 'string', 'enum' => ['NONE', 'SOURCE_IP']], 'CreateAcceleratorRequest' => ['type' => 'structure', 'required' => ['Name', 'IdempotencyToken'], 'members' => ['Name' => ['shape' => 'GenericString'], 'IpAddressType' => ['shape' => 'IpAddressType'], 'Enabled' => ['shape' => 'GenericBoolean'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken']]], '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']]], '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']]], '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']]], 'DescribeAcceleratorAttributesRequest' => ['type' => 'structure', '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']]], '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']]], '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], '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']]], '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']]], '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']], 'ThresholdCount' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'Timestamp' => ['type' => 'timestamp'], 'TrafficDialPercentage' => ['type' => 'float', 'max' => 100, 'min' => 0], 'UpdateAcceleratorAttributesRequest' => ['type' => 'structure', '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']]]]]; diff --git a/vendor/Aws3/Aws/data/globalaccelerator/2018-08-08/paginators-1.json.php b/vendor/Aws3/Aws/data/globalaccelerator/2018-08-08/paginators-1.json.php new file mode 100644 index 00000000..619cbb32 --- /dev/null +++ b/vendor/Aws3/Aws/data/globalaccelerator/2018-08-08/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; 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 18d26cc3..95ee3df0 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', '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']]], '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']]], 'BatchGetPartition' => ['name' => 'BatchGetPartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetPartitionRequest'], 'output' => ['shape' => 'BatchGetPartitionResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException']]], 'BatchStopJobRun' => ['name' => 'BatchStopJobRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchStopJobRunRequest'], 'output' => ['shape' => 'BatchStopJobRunResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], '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']]], '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']]], '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']]], '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']]], 'CreateScript' => ['name' => 'CreateScript', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateScriptRequest'], 'output' => ['shape' => 'CreateScriptResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], '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']]], 'CreateTrigger' => ['name' => 'CreateTrigger', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTriggerRequest'], 'output' => ['shape' => 'CreateTriggerResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['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']]], 'DeleteClassifier' => ['name' => 'DeleteClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClassifierRequest'], 'output' => ['shape' => 'DeleteClassifierResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException']]], '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']]], 'DeletePartition' => ['name' => 'DeletePartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePartitionRequest'], 'output' => ['shape' => 'DeletePartitionResponse'], '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']]], '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']]], 'GetConnection' => ['name' => 'GetConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConnectionRequest'], 'output' => ['shape' => 'GetConnectionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException']]], 'GetConnections' => ['name' => 'GetConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConnectionsRequest'], 'output' => ['shape' => 'GetConnectionsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException']]], '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']]], 'GetDatabase' => ['name' => 'GetDatabase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDatabaseRequest'], 'output' => ['shape' => 'GetDatabaseResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetDatabases' => ['name' => 'GetDatabases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDatabasesRequest'], 'output' => ['shape' => 'GetDatabasesResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], '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']]], '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']]], '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']]], 'GetPartitions' => ['name' => 'GetPartitions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPartitionsRequest'], 'output' => ['shape' => 'GetPartitionsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException']]], 'GetPlan' => ['name' => 'GetPlan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPlanRequest'], 'output' => ['shape' => 'GetPlanResponse'], 'errors' => [['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']]], 'GetTableVersion' => ['name' => 'GetTableVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTableVersionRequest'], 'output' => ['shape' => 'GetTableVersionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetTableVersions' => ['name' => 'GetTableVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTableVersionsRequest'], 'output' => ['shape' => 'GetTableVersionsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetTables' => ['name' => 'GetTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTablesRequest'], 'output' => ['shape' => 'GetTablesResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException']]], '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']]], 'GetUserDefinedFunctions' => ['name' => 'GetUserDefinedFunctions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUserDefinedFunctionsRequest'], 'output' => ['shape' => 'GetUserDefinedFunctionsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException']]], 'ImportCatalogToGlue' => ['name' => 'ImportCatalogToGlue', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportCatalogToGlueRequest'], 'output' => ['shape' => 'ImportCatalogToGlueResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'ResetJobBookmark' => ['name' => 'ResetJobBookmark', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetJobBookmarkRequest'], 'output' => ['shape' => 'ResetJobBookmarkResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['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']]], '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']]], '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']]], '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']]], 'UpdateClassifier' => ['name' => 'UpdateClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateClassifierRequest'], 'output' => ['shape' => 'UpdateClassifierResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'VersionMismatchException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException']]], 'UpdateConnection' => ['name' => 'UpdateConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateConnectionRequest'], 'output' => ['shape' => 'UpdateConnectionResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException']]], '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']]], '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']]], 'UpdatePartition' => ['name' => 'UpdatePartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePartitionRequest'], 'output' => ['shape' => 'UpdatePartitionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], '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']]], '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']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'Action' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'NameString'], 'Arguments' => ['shape' => 'GenericMap'], 'Timeout' => ['shape' => 'Timeout'], 'NotificationProperty' => ['shape' => 'NotificationProperty']]], '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']]], '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], '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']], 'Boolean' => ['type' => 'boolean'], 'BooleanNullable' => ['type' => 'boolean'], 'BooleanValue' => ['type' => 'boolean'], 'BoundedPartitionValueList' => ['type' => 'list', 'member' => ['shape' => 'ValueString'], 'max' => 100, 'min' => 0], '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']]], 'Classification' => ['type' => 'string'], 'Classifier' => ['type' => 'structure', 'members' => ['GrokClassifier' => ['shape' => 'GrokClassifier'], 'XMLClassifier' => ['shape' => 'XMLClassifier'], 'JsonClassifier' => ['shape' => 'JsonClassifier']]], 'ClassifierList' => ['type' => 'list', 'member' => ['shape' => 'Classifier']], 'ClassifierNameList' => ['type' => 'list', 'member' => ['shape' => 'NameString']], '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']]], 'ColumnList' => ['type' => 'list', 'member' => ['shape' => 'Column']], '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]*'], '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']]], 'ConditionList' => ['type' => 'list', 'member' => ['shape' => 'Condition']], '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'], 'ConnectionProperties' => ['type' => 'map', 'key' => ['shape' => 'ConnectionPropertyKey'], 'value' => ['shape' => 'ValueString'], 'max' => 100, 'min' => 0], 'ConnectionPropertyKey' => ['type' => 'string', 'enum' => ['HOST', 'PORT', 'USERNAME', 'PASSWORD', 'JDBC_DRIVER_JAR_URI', 'JDBC_DRIVER_CLASS_NAME', 'JDBC_ENGINE', 'JDBC_ENGINE_VERSION', 'CONFIG_FILES', 'INSTANCE_ID', 'JDBC_CONNECTION_URL']], 'ConnectionType' => ['type' => 'string', 'enum' => ['JDBC', 'SFTP']], 'ConnectionsList' => ['type' => 'structure', 'members' => ['Connections' => ['shape' => 'StringList']]], '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']]], '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], 'CrawlerNotRunningException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'CrawlerRunningException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], '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']]], 'CreateClassifierRequest' => ['type' => 'structure', 'members' => ['GrokClassifier' => ['shape' => 'CreateGrokClassifierRequest'], 'XMLClassifier' => ['shape' => 'CreateXMLClassifierRequest'], 'JsonClassifier' => ['shape' => 'CreateJsonClassifierRequest']]], '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', 'DatabaseName', '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']]], 'CreateCrawlerResponse' => ['type' => 'structure', 'members' => []], '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'], 'NumberOfNodes' => ['shape' => 'IntegerValue'], 'ExtraPythonLibsS3Path' => ['shape' => 'GenericString'], 'ExtraJarsS3Path' => ['shape' => 'GenericString']]], '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'], 'AvailabilityZone' => ['shape' => 'GenericString'], 'VpcId' => ['shape' => 'GenericString'], 'ExtraPythonLibsS3Path' => ['shape' => 'GenericString'], 'ExtraJarsS3Path' => ['shape' => 'GenericString'], 'FailureReason' => ['shape' => 'GenericString'], 'CreatedTimestamp' => ['shape' => 'TimestampValue']]], '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'], 'Connections' => ['shape' => 'ConnectionsList'], 'MaxRetries' => ['shape' => 'MaxRetries'], 'AllocatedCapacity' => ['shape' => 'IntegerValue'], 'Timeout' => ['shape' => 'Timeout'], 'NotificationProperty' => ['shape' => 'NotificationProperty']]], 'CreateJobResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString']]], 'CreateJsonClassifierRequest' => ['type' => 'structure', 'required' => ['Name', 'JsonPath'], 'members' => ['Name' => ['shape' => 'NameString'], 'JsonPath' => ['shape' => 'JsonPath']]], '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']]], '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'], 'Type' => ['shape' => 'TriggerType'], 'Schedule' => ['shape' => 'GenericString'], 'Predicate' => ['shape' => 'Predicate'], 'Actions' => ['shape' => 'ActionList'], 'Description' => ['shape' => 'DescriptionString'], 'StartOnCreation' => ['shape' => 'BooleanValue']]], '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' => []], 'CreateXMLClassifierRequest' => ['type' => 'structure', 'required' => ['Classification', 'Name'], 'members' => ['Classification' => ['shape' => 'Classification'], 'Name' => ['shape' => 'NameString'], 'RowTag' => ['shape' => 'RowTag']]], 'CronExpression' => ['type' => 'string'], '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']], 'Database' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'LocationUri' => ['shape' => 'URI'], 'Parameters' => ['shape' => 'ParametersMap'], 'CreateTime' => ['shape' => 'Timestamp']]], 'DatabaseInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'LocationUri' => ['shape' => 'URI'], 'Parameters' => ['shape' => 'ParametersMap']]], 'DatabaseList' => ['type' => 'list', 'member' => ['shape' => 'Database']], 'DatabaseName' => ['type' => 'string'], 'DeleteBehavior' => ['type' => 'string', 'enum' => ['LOG', 'DELETE_FROM_DATABASE', 'DEPRECATE_IN_DATABASE']], 'DeleteClassifierRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'DeleteClassifierResponse' => ['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']]], 'DeletePartitionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'PartitionValues'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'PartitionValues' => ['shape' => 'ValueStringList']]], 'DeletePartitionResponse' => ['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' => []], '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'], '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']]], 'DevEndpointCustomLibraries' => ['type' => 'structure', 'members' => ['ExtraPythonLibsS3Path' => ['shape' => 'GenericString'], 'ExtraJarsS3Path' => ['shape' => 'GenericString']]], 'DevEndpointList' => ['type' => 'list', 'member' => ['shape' => 'DevEndpoint']], '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'], 'ExecutionProperty' => ['type' => 'structure', 'members' => ['MaxConcurrentRuns' => ['shape' => 'MaxConcurrentRuns']]], 'ExecutionTime' => ['type' => 'integer'], 'FieldType' => ['type' => 'string'], 'FilterString' => ['type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'FormatString' => ['type' => 'string', 'max' => 128, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], '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']]], 'GetConnectionRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'Name' => ['shape' => 'NameString']]], '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'], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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' => ['DatabaseName', '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']]], '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]*'], '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], 'ImportCatalogToGlueRequest' => ['type' => 'structure', 'members' => ['CatalogId' => ['shape' => 'CatalogIdString']]], 'ImportCatalogToGlueResponse' => ['type' => 'structure', 'members' => []], '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'], 'Connections' => ['shape' => 'ConnectionsList'], 'MaxRetries' => ['shape' => 'MaxRetries'], 'AllocatedCapacity' => ['shape' => 'IntegerValue'], 'Timeout' => ['shape' => 'Timeout'], 'NotificationProperty' => ['shape' => 'NotificationProperty']]], 'JobBookmarkEntry' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'JobName'], 'Version' => ['shape' => 'IntegerValue'], 'Run' => ['shape' => 'IntegerValue'], 'Attempt' => ['shape' => 'IntegerValue'], 'JobBookmark' => ['shape' => 'JsonValue']]], 'JobCommand' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'GenericString'], 'ScriptLocation' => ['shape' => 'ScriptLocationString']]], 'JobList' => ['type' => 'list', 'member' => ['shape' => 'Job']], 'JobName' => ['type' => 'string'], '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'], 'ExecutionTime' => ['shape' => 'ExecutionTime'], 'Timeout' => ['shape' => 'Timeout'], 'NotificationProperty' => ['shape' => 'NotificationProperty']]], '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'], 'Connections' => ['shape' => 'ConnectionsList'], 'MaxRetries' => ['shape' => 'MaxRetries'], 'AllocatedCapacity' => ['shape' => 'IntegerValue'], 'Timeout' => ['shape' => 'Timeout'], 'NotificationProperty' => ['shape' => 'NotificationProperty']]], '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]*'], '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']], 'Location' => ['type' => 'structure', 'members' => ['Jdbc' => ['shape' => 'CodeGenNodeArgs'], 'S3' => ['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']], '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], 'NonNegativeDouble' => ['type' => 'double', 'min' => 0], 'NonNegativeInteger' => ['type' => 'integer', 'min' => 0], 'NotificationProperty' => ['type' => 'structure', 'members' => ['NotifyDelayAfter' => ['shape' => 'NotifyDelayAfter']]], 'NotifyDelayAfter' => ['type' => 'integer', 'box' => \true, 'min' => 1], 'OperationTimeoutException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], '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], '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']]], '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']], 'PhysicalConnectionRequirements' => ['type' => 'structure', 'members' => ['SubnetId' => ['shape' => 'NameString'], 'SecurityGroupIdList' => ['shape' => 'SecurityGroupIdList'], 'AvailabilityZone' => ['shape' => 'NameString']]], '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]*'], 'PrincipalType' => ['type' => 'string', 'enum' => ['USER', 'ROLE', 'GROUP']], 'PythonScript' => ['type' => 'string'], 'ResetJobBookmarkRequest' => ['type' => 'structure', 'required' => ['JobName'], 'members' => ['JobName' => ['shape' => 'JobName']]], 'ResetJobBookmarkResponse' => ['type' => 'structure', 'members' => ['JobBookmarkEntry' => ['shape' => 'JobBookmarkEntry']]], 'ResourceNumberLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], '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], 'Role' => ['type' => 'string'], 'RoleArn' => ['type' => 'string', 'pattern' => 'arn:aws:iam::\\d{12}:role/.*'], 'RoleString' => ['type' => 'string'], 'RowTag' => ['type' => 'string'], 'S3Target' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'Path'], 'Exclusions' => ['shape' => 'PathList']]], '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']]], 'SchemaPathString' => ['type' => 'string'], 'ScriptLocationString' => ['type' => 'string'], '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']]], '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' => []], 'StartJobRunRequest' => ['type' => 'structure', 'required' => ['JobName'], 'members' => ['JobName' => ['shape' => 'NameString'], 'JobRunId' => ['shape' => 'IdString'], 'Arguments' => ['shape' => 'GenericMap'], 'AllocatedCapacity' => ['shape' => 'IntegerValue'], 'Timeout' => ['shape' => 'Timeout'], 'NotificationProperty' => ['shape' => 'NotificationProperty']]], 'StartJobRunResponse' => ['type' => 'structure', 'members' => ['JobRunId' => ['shape' => 'IdString']]], 'StartTriggerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'StartTriggerResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString']]], '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']]], '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']]], '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']]], 'TableError' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'NameString'], 'ErrorDetail' => ['shape' => 'ErrorDetail']]], 'TableErrors' => ['type' => 'list', 'member' => ['shape' => 'TableError']], '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']]], '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']], 'Timeout' => ['type' => 'integer', 'box' => \true, 'min' => 1], 'Timestamp' => ['type' => 'timestamp'], 'TimestampValue' => ['type' => 'timestamp'], 'Token' => ['type' => 'string'], 'TotalSegmentsInteger' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'Trigger' => ['type' => 'structure', 'members' => ['Name' => ['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']], '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']]], 'URI' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'UpdateBehavior' => ['type' => 'string', 'enum' => ['LOG', 'UPDATE_IN_DATABASE']], 'UpdateClassifierRequest' => ['type' => 'structure', 'members' => ['GrokClassifier' => ['shape' => 'UpdateGrokClassifierRequest'], 'XMLClassifier' => ['shape' => 'UpdateXMLClassifierRequest'], 'JsonClassifier' => ['shape' => 'UpdateJsonClassifierRequest']]], 'UpdateClassifierResponse' => ['type' => 'structure', 'members' => []], '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']]], 'UpdateCrawlerResponse' => ['type' => 'structure', 'members' => []], 'UpdateCrawlerScheduleRequest' => ['type' => 'structure', 'required' => ['CrawlerName'], 'members' => ['CrawlerName' => ['shape' => 'NameString'], 'Schedule' => ['shape' => 'CronExpression']]], 'UpdateCrawlerScheduleResponse' => ['type' => 'structure', 'members' => []], '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'], 'CustomLibraries' => ['shape' => 'DevEndpointCustomLibraries'], 'UpdateEtlLibraries' => ['shape' => 'BooleanValue']]], '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']]], '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' => []], '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'], 'ClassName' => ['shape' => 'NameString'], 'OwnerName' => ['shape' => 'NameString'], 'OwnerType' => ['shape' => 'PrincipalType'], 'CreateTime' => ['shape' => 'Timestamp'], 'ResourceUris' => ['shape' => 'ResourceUriList']]], '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], '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']]], 'BatchGetPartition' => ['name' => 'BatchGetPartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetPartitionRequest'], 'output' => ['shape' => 'BatchGetPartitionResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException'], ['shape' => 'GlueEncryptionException']]], 'BatchStopJobRun' => ['name' => 'BatchStopJobRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchStopJobRunRequest'], 'output' => ['shape' => 'BatchStopJobRunResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], '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']]], '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' => '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']]], 'DeleteClassifier' => ['name' => 'DeleteClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClassifierRequest'], 'output' => ['shape' => 'DeleteClassifierResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], 'ImportCatalogToGlue' => ['name' => 'ImportCatalogToGlue', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportCatalogToGlueRequest'], 'output' => ['shape' => 'ImportCatalogToGlueResponse'], 'errors' => [['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']]], 'ResetJobBookmark' => ['name' => 'ResetJobBookmark', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetJobBookmarkRequest'], 'output' => ['shape' => 'ResetJobBookmarkResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['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']]], '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']]], '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']]], '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']]], 'UpdateClassifier' => ['name' => 'UpdateClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateClassifierRequest'], 'output' => ['shape' => 'UpdateClassifierResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'VersionMismatchException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException']]], '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']]], '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']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'Action' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'NameString'], 'Arguments' => ['shape' => 'GenericMap'], 'Timeout' => ['shape' => 'Timeout'], 'NotificationProperty' => ['shape' => 'NotificationProperty'], 'SecurityConfiguration' => ['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']]], '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], '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']], 'Boolean' => ['type' => 'boolean'], 'BooleanNullable' => ['type' => 'boolean'], 'BooleanValue' => ['type' => 'boolean'], 'BoundedPartitionValueList' => ['type' => 'list', 'member' => ['shape' => 'ValueString'], 'max' => 100, 'min' => 0], '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']]], 'Classification' => ['type' => 'string'], 'Classifier' => ['type' => 'structure', 'members' => ['GrokClassifier' => ['shape' => 'GrokClassifier'], 'XMLClassifier' => ['shape' => 'XMLClassifier'], 'JsonClassifier' => ['shape' => 'JsonClassifier']]], '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']]], 'ColumnList' => ['type' => 'list', 'member' => ['shape' => 'Column']], '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]*'], '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']]], 'ConditionCheckFailureException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'ConditionList' => ['type' => 'list', 'member' => ['shape' => 'Condition']], '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']], 'ConnectionType' => ['type' => 'string', 'enum' => ['JDBC', 'SFTP']], 'ConnectionsList' => ['type' => 'structure', 'members' => ['Connections' => ['shape' => 'StringList']]], '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], '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']]], 'CreateClassifierRequest' => ['type' => 'structure', 'members' => ['GrokClassifier' => ['shape' => 'CreateGrokClassifierRequest'], 'XMLClassifier' => ['shape' => 'CreateXMLClassifierRequest'], 'JsonClassifier' => ['shape' => 'CreateJsonClassifierRequest']]], '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', 'DatabaseName', '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']]], 'CreateCrawlerResponse' => ['type' => 'structure', 'members' => []], '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'], 'ExtraPythonLibsS3Path' => ['shape' => 'GenericString'], 'ExtraJarsS3Path' => ['shape' => 'GenericString'], 'SecurityConfiguration' => ['shape' => 'NameString']]], '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'], 'AvailabilityZone' => ['shape' => 'GenericString'], 'VpcId' => ['shape' => 'GenericString'], 'ExtraPythonLibsS3Path' => ['shape' => 'GenericString'], 'ExtraJarsS3Path' => ['shape' => 'GenericString'], 'FailureReason' => ['shape' => 'GenericString'], 'SecurityConfiguration' => ['shape' => 'NameString'], 'CreatedTimestamp' => ['shape' => 'TimestampValue']]], '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'], 'Connections' => ['shape' => 'ConnectionsList'], 'MaxRetries' => ['shape' => 'MaxRetries'], 'AllocatedCapacity' => ['shape' => 'IntegerValue'], 'Timeout' => ['shape' => 'Timeout'], 'NotificationProperty' => ['shape' => 'NotificationProperty'], 'SecurityConfiguration' => ['shape' => 'NameString']]], 'CreateJobResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString']]], 'CreateJsonClassifierRequest' => ['type' => 'structure', 'required' => ['Name', 'JsonPath'], 'members' => ['Name' => ['shape' => 'NameString'], 'JsonPath' => ['shape' => 'JsonPath']]], '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'], 'Type' => ['shape' => 'TriggerType'], 'Schedule' => ['shape' => 'GenericString'], 'Predicate' => ['shape' => 'Predicate'], 'Actions' => ['shape' => 'ActionList'], 'Description' => ['shape' => 'DescriptionString'], 'StartOnCreation' => ['shape' => 'BooleanValue']]], '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' => []], 'CreateXMLClassifierRequest' => ['type' => 'structure', 'required' => ['Classification', 'Name'], 'members' => ['Classification' => ['shape' => 'Classification'], 'Name' => ['shape' => 'NameString'], 'RowTag' => ['shape' => 'RowTag']]], 'CronExpression' => ['type' => 'string'], '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']]], 'Database' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'LocationUri' => ['shape' => 'URI'], 'Parameters' => ['shape' => 'ParametersMap'], 'CreateTime' => ['shape' => 'Timestamp']]], 'DatabaseInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'LocationUri' => ['shape' => 'URI'], 'Parameters' => ['shape' => 'ParametersMap']]], 'DatabaseList' => ['type' => 'list', 'member' => ['shape' => 'Database']], 'DatabaseName' => ['type' => 'string'], 'DeleteBehavior' => ['type' => 'string', 'enum' => ['LOG', 'DELETE_FROM_DATABASE', 'DEPRECATE_IN_DATABASE']], 'DeleteClassifierRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'DeleteClassifierResponse' => ['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']]], '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']]], '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' => []], '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'], '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']]], 'DevEndpointCustomLibraries' => ['type' => 'structure', 'members' => ['ExtraPythonLibsS3Path' => ['shape' => 'GenericString'], 'ExtraJarsS3Path' => ['shape' => 'GenericString']]], 'DevEndpointList' => ['type' => 'list', 'member' => ['shape' => 'DevEndpoint']], 'DynamoDBTarget' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'Path']]], 'DynamoDBTargetList' => ['type' => 'list', 'member' => ['shape' => 'DynamoDBTarget']], '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'], 'ExecutionProperty' => ['type' => 'structure', 'members' => ['MaxConcurrentRuns' => ['shape' => 'MaxConcurrentRuns']]], 'ExecutionTime' => ['type' => 'integer'], 'ExistCondition' => ['type' => 'string', 'enum' => ['MUST_EXIST', 'NOT_EXIST', 'NONE']], 'FieldType' => ['type' => 'string'], 'FilterString' => ['type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'FormatString' => ['type' => 'string', 'max' => 128, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], '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']]], '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']]], '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']]], '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']]], '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']]], 'GetResourcePolicyRequest' => ['type' => 'structure', 'members' => []], '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']]], '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' => ['DatabaseName', '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']]], 'GlueEncryptionException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], '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], 'ImportCatalogToGlueRequest' => ['type' => 'structure', 'members' => ['CatalogId' => ['shape' => 'CatalogIdString']]], 'ImportCatalogToGlueResponse' => ['type' => 'structure', 'members' => []], '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'], 'Connections' => ['shape' => 'ConnectionsList'], 'MaxRetries' => ['shape' => 'MaxRetries'], 'AllocatedCapacity' => ['shape' => 'IntegerValue'], 'Timeout' => ['shape' => 'Timeout'], 'NotificationProperty' => ['shape' => 'NotificationProperty'], 'SecurityConfiguration' => ['shape' => 'NameString']]], 'JobBookmarkEntry' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'JobName'], 'Version' => ['shape' => 'IntegerValue'], 'Run' => ['shape' => 'IntegerValue'], 'Attempt' => ['shape' => 'IntegerValue'], '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']]], 'JobList' => ['type' => 'list', 'member' => ['shape' => 'Job']], 'JobName' => ['type' => 'string'], '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'], 'ExecutionTime' => ['shape' => 'ExecutionTime'], 'Timeout' => ['shape' => 'Timeout'], 'NotificationProperty' => ['shape' => 'NotificationProperty'], 'SecurityConfiguration' => ['shape' => 'NameString'], 'LogGroupName' => ['shape' => 'GenericString']]], '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'], 'Connections' => ['shape' => 'ConnectionsList'], 'MaxRetries' => ['shape' => 'MaxRetries'], 'AllocatedCapacity' => ['shape' => 'IntegerValue'], 'Timeout' => ['shape' => 'Timeout'], 'NotificationProperty' => ['shape' => 'NotificationProperty'], 'SecurityConfiguration' => ['shape' => 'NameString']]], '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:.*'], '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']], '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']], '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], 'NonNegativeDouble' => ['type' => 'double', 'min' => 0], 'NonNegativeInteger' => ['type' => 'integer', 'min' => 0], 'NotificationProperty' => ['type' => 'structure', 'members' => ['NotifyDelayAfter' => ['shape' => 'NotifyDelayAfter']]], 'NotifyDelayAfter' => ['type' => 'integer', 'box' => \true, 'min' => 1], 'OperationTimeoutException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], '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], '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']]], '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']], '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]*'], 'PrincipalType' => ['type' => 'string', 'enum' => ['USER', 'ROLE', 'GROUP']], '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'], 'PolicyHashCondition' => ['shape' => 'HashString'], 'PolicyExistsCondition' => ['shape' => 'ExistCondition']]], 'PutResourcePolicyResponse' => ['type' => 'structure', 'members' => ['PolicyHash' => ['shape' => 'HashString']]], 'PythonScript' => ['type' => 'string'], 'ResetJobBookmarkRequest' => ['type' => 'structure', 'required' => ['JobName'], 'members' => ['JobName' => ['shape' => 'JobName']]], 'ResetJobBookmarkResponse' => ['type' => 'structure', 'members' => ['JobBookmarkEntry' => ['shape' => 'JobBookmarkEntry']]], 'ResourceNumberLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], '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], 'Role' => ['type' => 'string'], 'RoleArn' => ['type' => 'string', 'pattern' => 'arn:aws:iam::\\d{12}:role/.*'], 'RoleString' => ['type' => 'string'], 'RowTag' => ['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']]], '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']]], 'SchemaPathString' => ['type' => 'string'], 'ScriptLocationString' => ['type' => 'string'], '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']]], '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' => []], 'StartJobRunRequest' => ['type' => 'structure', 'required' => ['JobName'], 'members' => ['JobName' => ['shape' => 'NameString'], 'JobRunId' => ['shape' => 'IdString'], 'Arguments' => ['shape' => 'GenericMap'], 'AllocatedCapacity' => ['shape' => 'IntegerValue'], 'Timeout' => ['shape' => 'Timeout'], 'NotificationProperty' => ['shape' => 'NotificationProperty'], 'SecurityConfiguration' => ['shape' => 'NameString']]], 'StartJobRunResponse' => ['type' => 'structure', 'members' => ['JobRunId' => ['shape' => 'IdString']]], 'StartTriggerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'StartTriggerResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString']]], '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']]], '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']]], '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']]], 'TableError' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'NameString'], 'ErrorDetail' => ['shape' => 'ErrorDetail']]], 'TableErrors' => ['type' => 'list', 'member' => ['shape' => 'TableError']], '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']]], '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']], 'Timeout' => ['type' => 'integer', 'box' => \true, 'min' => 1], 'Timestamp' => ['type' => 'timestamp'], 'TimestampValue' => ['type' => 'timestamp'], 'Token' => ['type' => 'string'], 'TotalSegmentsInteger' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'Trigger' => ['type' => 'structure', 'members' => ['Name' => ['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']], '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']]], 'URI' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'UpdateBehavior' => ['type' => 'string', 'enum' => ['LOG', 'UPDATE_IN_DATABASE']], 'UpdateClassifierRequest' => ['type' => 'structure', 'members' => ['GrokClassifier' => ['shape' => 'UpdateGrokClassifierRequest'], 'XMLClassifier' => ['shape' => 'UpdateXMLClassifierRequest'], 'JsonClassifier' => ['shape' => 'UpdateJsonClassifierRequest']]], 'UpdateClassifierResponse' => ['type' => 'structure', 'members' => []], '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' => []], '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']]], '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']]], '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' => []], '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'], 'ClassName' => ['shape' => 'NameString'], 'OwnerName' => ['shape' => 'NameString'], 'OwnerType' => ['shape' => 'PrincipalType'], 'CreateTime' => ['shape' => 'Timestamp'], 'ResourceUris' => ['shape' => 'ResourceUriList']]], '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], '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/smoke.json.php b/vendor/Aws3/Aws/data/glue/2017-03-31/smoke.json.php new file mode 100644 index 00000000..ee0cc5e3 --- /dev/null +++ b/vendor/Aws3/Aws/data/glue/2017-03-31/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'GetCatalogImportStatus', 'input' => [], 'errorExpectedFromService' => \false]]]; 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 2ebf5903..e7a9bf94 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', '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']]], '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']]], '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']]], 'GetConnectivityInfo' => ['name' => 'GetConnectivityInfo', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/things/{ThingName}/connectivityInfo', 'responseCode' => 200], 'input' => ['shape' => 'GetConnectivityInfoRequest'], 'output' => ['shape' => 'GetConnectivityInfoResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], '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']]], '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' => []], 'ResetDeployments' => ['name' => 'ResetDeployments', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/groups/{GroupId}/deployments/$reset', 'responseCode' => 200], 'input' => ['shape' => 'ResetDeploymentsRequest'], 'output' => ['shape' => 'ResetDeploymentsResponse'], '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']]], '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']], 'AssociateRoleToGroupResponse' => ['type' => 'structure', 'members' => ['AssociatedAt' => ['shape' => '__string']]], 'AssociateServiceRoleToAccountRequest' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => '__string']]], 'AssociateServiceRoleToAccountResponse' => ['type' => 'structure', 'members' => ['AssociatedAt' => ['shape' => '__string']]], 'BadRequestException' => ['type' => 'structure', 'members' => ['ErrorDetails' => ['shape' => 'ErrorDetails'], 'Message' => ['shape' => '__string']], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'ConnectivityInfo' => ['type' => 'structure', 'members' => ['HostAddress' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Metadata' => ['shape' => '__string'], 'PortNumber' => ['shape' => '__integer']]], 'Core' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'SyncShadow' => ['shape' => '__boolean'], 'ThingArn' => ['shape' => '__string']], 'required' => []], 'CoreDefinitionVersion' => ['type' => 'structure', 'members' => ['Cores' => ['shape' => '__listOfCore']]], 'CreateCoreDefinitionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'InitialVersion' => ['shape' => 'CoreDefinitionVersion'], 'Name' => ['shape' => '__string']]], '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']], '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']]], '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']]], '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'], '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']]], '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'], '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']]], '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']]], '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']]], 'CreateSoftwareUpdateJobResponse' => ['type' => 'structure', 'members' => ['IotJobArn' => ['shape' => '__string'], 'IotJobId' => ['shape' => '__string']]], 'CreateSubscriptionDefinitionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'InitialVersion' => ['shape' => 'SubscriptionDefinitionVersion'], 'Name' => ['shape' => '__string']]], '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']]], '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' => []], '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' => []], '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'], 'ResourceAccessPolicies' => ['shape' => '__listOfResourceAccessPolicy'], 'Variables' => ['shape' => '__mapOf__string']]], 'FunctionDefinitionVersion' => ['type' => 'structure', 'members' => ['Functions' => ['shape' => '__listOfFunction']]], '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']]], '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']]], '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']]], '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'], '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']]], 'GetDeviceDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['DeviceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DeviceDefinitionId'], 'DeviceDefinitionVersionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DeviceDefinitionVersionId']], 'required' => ['DeviceDefinitionVersionId', 'DeviceDefinitionId']], 'GetDeviceDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Definition' => ['shape' => 'DeviceDefinitionVersion'], 'Id' => ['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']]], 'GetFunctionDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['FunctionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'FunctionDefinitionId'], 'FunctionDefinitionVersionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'FunctionDefinitionVersionId']], 'required' => ['FunctionDefinitionId', 'FunctionDefinitionVersionId']], 'GetFunctionDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Definition' => ['shape' => 'FunctionDefinitionVersion'], 'Id' => ['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']]], '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']]], 'GetLoggerDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['LoggerDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'LoggerDefinitionId'], 'LoggerDefinitionVersionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'LoggerDefinitionVersionId']], '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']]], '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']]], 'GetSubscriptionDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['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'], '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' => ['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]], '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']]], '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' => []], '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' => []], 'ResourceAccessPolicy' => ['type' => 'structure', 'members' => ['Permission' => ['shape' => 'Permission'], 'ResourceId' => ['shape' => '__string']], 'required' => []], 'ResourceDataContainer' => ['type' => 'structure', 'members' => ['LocalDeviceResourceData' => ['shape' => 'LocalDeviceResourceData'], 'LocalVolumeResourceData' => ['shape' => 'LocalVolumeResourceData'], 'S3MachineLearningModelResourceData' => ['shape' => 'S3MachineLearningModelResourceData'], 'SageMakerMachineLearningModelResourceData' => ['shape' => 'SageMakerMachineLearningModelResourceData']]], 'ResourceDefinitionVersion' => ['type' => 'structure', 'members' => ['Resources' => ['shape' => '__listOfResource']]], 'S3MachineLearningModelResourceData' => ['type' => 'structure', 'members' => ['DestinationPath' => ['shape' => '__string'], 'S3Uri' => ['shape' => '__string']]], 'S3UrlSignerRole' => ['type' => 'string'], 'SageMakerMachineLearningModelResourceData' => ['type' => 'structure', 'members' => ['DestinationPath' => ['shape' => '__string'], 'SageMakerJobArn' => ['shape' => '__string']]], 'SoftwareToUpdate' => ['type' => 'string', 'enum' => ['core', 'ota_agent']], 'Subscription' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__string'], 'Source' => ['shape' => '__string'], 'Subject' => ['shape' => '__string'], 'Target' => ['shape' => '__string']], 'required' => []], 'SubscriptionDefinitionVersion' => ['type' => 'structure', 'members' => ['Subscriptions' => ['shape' => '__listOfSubscription']]], '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']]], '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' => ['armv7l', 'x86_64', 'aarch64']], 'UpdateTargetsOperatingSystem' => ['type' => 'string', 'enum' => ['ubuntu', 'raspbian', 'amazon_linux']], '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']], '__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']], '__long' => ['type' => 'long'], '__mapOf__string' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => '__string']], '__string' => ['type' => 'string'], '__timestamp' => ['type' => 'timestamp']]]; +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']]], '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' => []], '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']]], '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']], 'AssociateRoleToGroupResponse' => ['type' => 'structure', 'members' => ['AssociatedAt' => ['shape' => '__string']]], 'AssociateServiceRoleToAccountRequest' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => '__string']]], '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' => []], 'ConnectorDefinitionVersion' => ['type' => 'structure', 'members' => ['Connectors' => ['shape' => '__listOfConnector']]], 'Core' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'SyncShadow' => ['shape' => '__boolean'], 'ThingArn' => ['shape' => '__string']], 'required' => []], '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']]], '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']]], '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']], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], 'CreateSoftwareUpdateJobResponse' => ['type' => 'structure', 'members' => ['IotJobArn' => ['shape' => '__string'], 'IotJobId' => ['shape' => '__string']]], 'CreateSubscriptionDefinitionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'InitialVersion' => ['shape' => 'SubscriptionDefinitionVersion'], 'Name' => ['shape' => '__string']]], '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']]], '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' => []], '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' => []], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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' => []], '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' => []], 'ResourceAccessPolicy' => ['type' => 'structure', 'members' => ['Permission' => ['shape' => 'Permission'], 'ResourceId' => ['shape' => '__string']], 'required' => []], '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']]], 'S3MachineLearningModelResourceData' => ['type' => 'structure', 'members' => ['DestinationPath' => ['shape' => '__string'], 'S3Uri' => ['shape' => '__string']]], 'S3UrlSignerRole' => ['type' => 'string'], 'SageMakerMachineLearningModelResourceData' => ['type' => 'structure', 'members' => ['DestinationPath' => ['shape' => '__string'], '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']]], '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' => []], 'SubscriptionDefinitionVersion' => ['type' => 'structure', 'members' => ['Subscriptions' => ['shape' => '__listOfSubscription']]], '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' => ['armv7l', 'x86_64', 'aarch64']], 'UpdateTargetsOperatingSystem' => ['type' => 'string', 'enum' => ['ubuntu', 'raspbian', 'amazon_linux']], '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/guardduty/2017-11-28/api-2.json.php b/vendor/Aws3/Aws/data/guardduty/2017-11-28/api-2.json.php index 1e09b930..a04206c5 100644 --- a/vendor/Aws3/Aws/data/guardduty/2017-11-28/api-2.json.php +++ b/vendor/Aws3/Aws/data/guardduty/2017-11-28/api-2.json.php @@ -1,4 +1,4 @@ ['apiVersion' => '2017-11-28', 'endpointPrefix' => 'guardduty', 'signingName' => 'guardduty', 'serviceFullName' => 'Amazon GuardDuty', 'serviceId' => 'GuardDuty', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'uid' => 'guardduty-2017-11-28', 'signatureVersion' => 'v4'], 'operations' => ['AcceptInvitation' => ['name' => 'AcceptInvitation', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/master', 'responseCode' => 200], 'input' => ['shape' => 'AcceptInvitationRequest'], 'output' => ['shape' => 'AcceptInvitationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ArchiveFindings' => ['name' => 'ArchiveFindings', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/findings/archive', 'responseCode' => 200], 'input' => ['shape' => 'ArchiveFindingsRequest'], 'output' => ['shape' => 'ArchiveFindingsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreateDetector' => ['name' => 'CreateDetector', 'http' => ['method' => 'POST', 'requestUri' => '/detector', 'responseCode' => 200], 'input' => ['shape' => 'CreateDetectorRequest'], 'output' => ['shape' => 'CreateDetectorResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreateFilter' => ['name' => 'CreateFilter', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/filter', 'responseCode' => 200], 'input' => ['shape' => 'CreateFilterRequest'], 'output' => ['shape' => 'CreateFilterResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreateIPSet' => ['name' => 'CreateIPSet', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/ipset', 'responseCode' => 200], 'input' => ['shape' => 'CreateIPSetRequest'], 'output' => ['shape' => 'CreateIPSetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreateMembers' => ['name' => 'CreateMembers', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/member', 'responseCode' => 200], 'input' => ['shape' => 'CreateMembersRequest'], 'output' => ['shape' => 'CreateMembersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreateSampleFindings' => ['name' => 'CreateSampleFindings', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/findings/create', 'responseCode' => 200], 'input' => ['shape' => 'CreateSampleFindingsRequest'], 'output' => ['shape' => 'CreateSampleFindingsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreateThreatIntelSet' => ['name' => 'CreateThreatIntelSet', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/threatintelset', 'responseCode' => 200], 'input' => ['shape' => 'CreateThreatIntelSetRequest'], 'output' => ['shape' => 'CreateThreatIntelSetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DeclineInvitations' => ['name' => 'DeclineInvitations', 'http' => ['method' => 'POST', 'requestUri' => '/invitation/decline', 'responseCode' => 200], 'input' => ['shape' => 'DeclineInvitationsRequest'], 'output' => ['shape' => 'DeclineInvitationsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DeleteDetector' => ['name' => 'DeleteDetector', 'http' => ['method' => 'DELETE', 'requestUri' => '/detector/{detectorId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteDetectorRequest'], 'output' => ['shape' => 'DeleteDetectorResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DeleteFilter' => ['name' => 'DeleteFilter', 'http' => ['method' => 'DELETE', 'requestUri' => '/detector/{detectorId}/filter/{filterName}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteFilterRequest'], 'output' => ['shape' => 'DeleteFilterResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DeleteIPSet' => ['name' => 'DeleteIPSet', 'http' => ['method' => 'DELETE', 'requestUri' => '/detector/{detectorId}/ipset/{ipSetId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteIPSetRequest'], 'output' => ['shape' => 'DeleteIPSetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DeleteInvitations' => ['name' => 'DeleteInvitations', 'http' => ['method' => 'POST', 'requestUri' => '/invitation/delete', 'responseCode' => 200], 'input' => ['shape' => 'DeleteInvitationsRequest'], 'output' => ['shape' => 'DeleteInvitationsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DeleteMembers' => ['name' => 'DeleteMembers', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/member/delete', 'responseCode' => 200], 'input' => ['shape' => 'DeleteMembersRequest'], 'output' => ['shape' => 'DeleteMembersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DeleteThreatIntelSet' => ['name' => 'DeleteThreatIntelSet', 'http' => ['method' => 'DELETE', 'requestUri' => '/detector/{detectorId}/threatintelset/{threatIntelSetId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteThreatIntelSetRequest'], 'output' => ['shape' => 'DeleteThreatIntelSetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DisassociateFromMasterAccount' => ['name' => 'DisassociateFromMasterAccount', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/master/disassociate', 'responseCode' => 200], 'input' => ['shape' => 'DisassociateFromMasterAccountRequest'], 'output' => ['shape' => 'DisassociateFromMasterAccountResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DisassociateMembers' => ['name' => 'DisassociateMembers', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/member/disassociate', 'responseCode' => 200], 'input' => ['shape' => 'DisassociateMembersRequest'], 'output' => ['shape' => 'DisassociateMembersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetDetector' => ['name' => 'GetDetector', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}', 'responseCode' => 200], 'input' => ['shape' => 'GetDetectorRequest'], 'output' => ['shape' => 'GetDetectorResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetFilter' => ['name' => 'GetFilter', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}/filter/{filterName}', 'responseCode' => 200], 'input' => ['shape' => 'GetFilterRequest'], 'output' => ['shape' => 'GetFilterResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetFindings' => ['name' => 'GetFindings', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/findings/get', 'responseCode' => 200], 'input' => ['shape' => 'GetFindingsRequest'], 'output' => ['shape' => 'GetFindingsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetFindingsStatistics' => ['name' => 'GetFindingsStatistics', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/findings/statistics', 'responseCode' => 200], 'input' => ['shape' => 'GetFindingsStatisticsRequest'], 'output' => ['shape' => 'GetFindingsStatisticsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetIPSet' => ['name' => 'GetIPSet', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}/ipset/{ipSetId}', 'responseCode' => 200], 'input' => ['shape' => 'GetIPSetRequest'], 'output' => ['shape' => 'GetIPSetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetInvitationsCount' => ['name' => 'GetInvitationsCount', 'http' => ['method' => 'GET', 'requestUri' => '/invitation/count', 'responseCode' => 200], 'input' => ['shape' => 'GetInvitationsCountRequest'], 'output' => ['shape' => 'GetInvitationsCountResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetMasterAccount' => ['name' => 'GetMasterAccount', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}/master', 'responseCode' => 200], 'input' => ['shape' => 'GetMasterAccountRequest'], 'output' => ['shape' => 'GetMasterAccountResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetMembers' => ['name' => 'GetMembers', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/member/get', 'responseCode' => 200], 'input' => ['shape' => 'GetMembersRequest'], 'output' => ['shape' => 'GetMembersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetThreatIntelSet' => ['name' => 'GetThreatIntelSet', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}/threatintelset/{threatIntelSetId}', 'responseCode' => 200], 'input' => ['shape' => 'GetThreatIntelSetRequest'], 'output' => ['shape' => 'GetThreatIntelSetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'InviteMembers' => ['name' => 'InviteMembers', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/member/invite', 'responseCode' => 200], 'input' => ['shape' => 'InviteMembersRequest'], 'output' => ['shape' => 'InviteMembersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListDetectors' => ['name' => 'ListDetectors', 'http' => ['method' => 'GET', 'requestUri' => '/detector', 'responseCode' => 200], 'input' => ['shape' => 'ListDetectorsRequest'], 'output' => ['shape' => 'ListDetectorsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListFilters' => ['name' => 'ListFilters', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}/filter', 'responseCode' => 200], 'input' => ['shape' => 'ListFiltersRequest'], 'output' => ['shape' => 'ListFiltersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListFindings' => ['name' => 'ListFindings', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/findings', 'responseCode' => 200], 'input' => ['shape' => 'ListFindingsRequest'], 'output' => ['shape' => 'ListFindingsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListIPSets' => ['name' => 'ListIPSets', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}/ipset', 'responseCode' => 200], 'input' => ['shape' => 'ListIPSetsRequest'], 'output' => ['shape' => 'ListIPSetsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListInvitations' => ['name' => 'ListInvitations', 'http' => ['method' => 'GET', 'requestUri' => '/invitation', 'responseCode' => 200], 'input' => ['shape' => 'ListInvitationsRequest'], 'output' => ['shape' => 'ListInvitationsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListMembers' => ['name' => 'ListMembers', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}/member', 'responseCode' => 200], 'input' => ['shape' => 'ListMembersRequest'], 'output' => ['shape' => 'ListMembersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListThreatIntelSets' => ['name' => 'ListThreatIntelSets', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}/threatintelset', 'responseCode' => 200], 'input' => ['shape' => 'ListThreatIntelSetsRequest'], 'output' => ['shape' => 'ListThreatIntelSetsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'StartMonitoringMembers' => ['name' => 'StartMonitoringMembers', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/member/start', 'responseCode' => 200], 'input' => ['shape' => 'StartMonitoringMembersRequest'], 'output' => ['shape' => 'StartMonitoringMembersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'StopMonitoringMembers' => ['name' => 'StopMonitoringMembers', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/member/stop', 'responseCode' => 200], 'input' => ['shape' => 'StopMonitoringMembersRequest'], 'output' => ['shape' => 'StopMonitoringMembersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UnarchiveFindings' => ['name' => 'UnarchiveFindings', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/findings/unarchive', 'responseCode' => 200], 'input' => ['shape' => 'UnarchiveFindingsRequest'], 'output' => ['shape' => 'UnarchiveFindingsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UpdateDetector' => ['name' => 'UpdateDetector', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateDetectorRequest'], 'output' => ['shape' => 'UpdateDetectorResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UpdateFilter' => ['name' => 'UpdateFilter', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/filter/{filterName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateFilterRequest'], 'output' => ['shape' => 'UpdateFilterResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UpdateFindingsFeedback' => ['name' => 'UpdateFindingsFeedback', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/findings/feedback', 'responseCode' => 200], 'input' => ['shape' => 'UpdateFindingsFeedbackRequest'], 'output' => ['shape' => 'UpdateFindingsFeedbackResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UpdateIPSet' => ['name' => 'UpdateIPSet', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/ipset/{ipSetId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateIPSetRequest'], 'output' => ['shape' => 'UpdateIPSetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UpdateThreatIntelSet' => ['name' => 'UpdateThreatIntelSet', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/threatintelset/{threatIntelSetId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateThreatIntelSetRequest'], 'output' => ['shape' => 'UpdateThreatIntelSetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]]], 'shapes' => ['AcceptInvitationRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'InvitationId' => ['shape' => 'InvitationId', 'locationName' => 'invitationId'], 'MasterId' => ['shape' => 'MasterId', 'locationName' => 'masterId']], 'required' => ['DetectorId']], 'AcceptInvitationResponse' => ['type' => 'structure', 'members' => []], 'AccessKeyDetails' => ['type' => 'structure', 'members' => ['AccessKeyId' => ['shape' => '__string', 'locationName' => 'accessKeyId'], 'PrincipalId' => ['shape' => '__string', 'locationName' => 'principalId'], 'UserName' => ['shape' => '__string', 'locationName' => 'userName'], 'UserType' => ['shape' => '__string', 'locationName' => 'userType']]], 'AccountDetail' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId', 'locationName' => 'accountId'], 'Email' => ['shape' => 'Email', 'locationName' => 'email']], 'required' => ['Email', 'AccountId']], 'AccountDetails' => ['type' => 'list', 'member' => ['shape' => 'AccountDetail']], 'AccountId' => ['type' => 'string'], 'AccountIds' => ['type' => 'list', 'member' => ['shape' => '__string']], 'Action' => ['type' => 'structure', 'members' => ['ActionType' => ['shape' => '__string', 'locationName' => 'actionType'], 'AwsApiCallAction' => ['shape' => 'AwsApiCallAction', 'locationName' => 'awsApiCallAction'], 'DnsRequestAction' => ['shape' => 'DnsRequestAction', 'locationName' => 'dnsRequestAction'], 'NetworkConnectionAction' => ['shape' => 'NetworkConnectionAction', 'locationName' => 'networkConnectionAction'], 'PortProbeAction' => ['shape' => 'PortProbeAction', 'locationName' => 'portProbeAction']]], 'Activate' => ['type' => 'boolean'], 'ArchiveFindingsRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'FindingIds' => ['shape' => 'FindingIds', 'locationName' => 'findingIds']], 'required' => ['DetectorId']], 'ArchiveFindingsResponse' => ['type' => 'structure', 'members' => []], 'AwsApiCallAction' => ['type' => 'structure', 'members' => ['Api' => ['shape' => '__string', 'locationName' => 'api'], 'CallerType' => ['shape' => '__string', 'locationName' => 'callerType'], 'DomainDetails' => ['shape' => 'DomainDetails', 'locationName' => 'domainDetails'], 'RemoteIpDetails' => ['shape' => 'RemoteIpDetails', 'locationName' => 'remoteIpDetails'], 'ServiceName' => ['shape' => '__string', 'locationName' => 'serviceName']]], 'BadRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message'], 'Type' => ['shape' => '__string', 'locationName' => '__type']], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'City' => ['type' => 'structure', 'members' => ['CityName' => ['shape' => '__string', 'locationName' => 'cityName']]], 'Comments' => ['type' => 'string'], 'Condition' => ['type' => 'structure', 'members' => ['Eq' => ['shape' => 'Eq', 'locationName' => 'eq'], 'Gt' => ['shape' => '__integer', 'locationName' => 'gt'], 'Gte' => ['shape' => '__integer', 'locationName' => 'gte'], 'Lt' => ['shape' => '__integer', 'locationName' => 'lt'], 'Lte' => ['shape' => '__integer', 'locationName' => 'lte'], 'Neq' => ['shape' => 'Neq', 'locationName' => 'neq']]], 'CountBySeverityFindingStatistic' => ['type' => 'integer'], 'Country' => ['type' => 'structure', 'members' => ['CountryCode' => ['shape' => '__string', 'locationName' => 'countryCode'], 'CountryName' => ['shape' => '__string', 'locationName' => 'countryName']]], 'CreateDetectorRequest' => ['type' => 'structure', 'members' => ['Enable' => ['shape' => 'Enable', 'locationName' => 'enable']]], 'CreateDetectorResponse' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'locationName' => 'detectorId']]], 'CreateFilterRequest' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'FilterAction', 'locationName' => 'action'], 'ClientToken' => ['shape' => '__stringMin0Max64', 'locationName' => 'clientToken', 'idempotencyToken' => \true], 'Description' => ['shape' => 'FilterDescription', 'locationName' => 'description'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'FindingCriteria' => ['shape' => 'FindingCriteria', 'locationName' => 'findingCriteria'], 'Name' => ['shape' => 'FilterName', 'locationName' => 'name'], 'Rank' => ['shape' => 'FilterRank', 'locationName' => 'rank']], 'required' => ['DetectorId']], 'CreateFilterResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'FilterName', 'locationName' => 'name']]], 'CreateIPSetRequest' => ['type' => 'structure', 'members' => ['Activate' => ['shape' => 'Activate', 'locationName' => 'activate'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'Format' => ['shape' => 'IpSetFormat', 'locationName' => 'format'], 'Location' => ['shape' => 'Location', 'locationName' => 'location'], 'Name' => ['shape' => 'Name', 'locationName' => 'name']], 'required' => ['DetectorId']], 'CreateIPSetResponse' => ['type' => 'structure', 'members' => ['IpSetId' => ['shape' => 'IpSetId', 'locationName' => 'ipSetId']]], 'CreateMembersRequest' => ['type' => 'structure', 'members' => ['AccountDetails' => ['shape' => 'AccountDetails', 'locationName' => 'accountDetails'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId']], 'required' => ['DetectorId']], 'CreateMembersResponse' => ['type' => 'structure', 'members' => ['UnprocessedAccounts' => ['shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts']]], 'CreateSampleFindingsRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'FindingTypes' => ['shape' => 'FindingTypes', 'locationName' => 'findingTypes']], 'required' => ['DetectorId']], 'CreateSampleFindingsResponse' => ['type' => 'structure', 'members' => []], 'CreateThreatIntelSetRequest' => ['type' => 'structure', 'members' => ['Activate' => ['shape' => 'Activate', 'locationName' => 'activate'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'Format' => ['shape' => 'ThreatIntelSetFormat', 'locationName' => 'format'], 'Location' => ['shape' => 'Location', 'locationName' => 'location'], 'Name' => ['shape' => 'Name', 'locationName' => 'name']], 'required' => ['DetectorId']], 'CreateThreatIntelSetResponse' => ['type' => 'structure', 'members' => ['ThreatIntelSetId' => ['shape' => 'ThreatIntelSetId', 'locationName' => 'threatIntelSetId']]], 'CreatedAt' => ['type' => 'string'], 'DeclineInvitationsRequest' => ['type' => 'structure', 'members' => ['AccountIds' => ['shape' => 'AccountIds', 'locationName' => 'accountIds']]], 'DeclineInvitationsResponse' => ['type' => 'structure', 'members' => ['UnprocessedAccounts' => ['shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts']]], 'DeleteDetectorRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId']], 'required' => ['DetectorId']], 'DeleteDetectorResponse' => ['type' => 'structure', 'members' => []], 'DeleteFilterRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'FilterName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'filterName']], 'required' => ['DetectorId', 'FilterName']], 'DeleteFilterResponse' => ['type' => 'structure', 'members' => []], 'DeleteIPSetRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'IpSetId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ipSetId']], 'required' => ['DetectorId', 'IpSetId']], 'DeleteIPSetResponse' => ['type' => 'structure', 'members' => []], 'DeleteInvitationsRequest' => ['type' => 'structure', 'members' => ['AccountIds' => ['shape' => 'AccountIds', 'locationName' => 'accountIds']]], 'DeleteInvitationsResponse' => ['type' => 'structure', 'members' => ['UnprocessedAccounts' => ['shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts']]], 'DeleteMembersRequest' => ['type' => 'structure', 'members' => ['AccountIds' => ['shape' => 'AccountIds', 'locationName' => 'accountIds'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId']], 'required' => ['DetectorId']], 'DeleteMembersResponse' => ['type' => 'structure', 'members' => ['UnprocessedAccounts' => ['shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts']]], 'DeleteThreatIntelSetRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'ThreatIntelSetId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'threatIntelSetId']], 'required' => ['ThreatIntelSetId', 'DetectorId']], 'DeleteThreatIntelSetResponse' => ['type' => 'structure', 'members' => []], 'DetectorId' => ['type' => 'string'], 'DetectorIds' => ['type' => 'list', 'member' => ['shape' => 'DetectorId']], 'DetectorStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'DisassociateFromMasterAccountRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId']], 'required' => ['DetectorId']], 'DisassociateFromMasterAccountResponse' => ['type' => 'structure', 'members' => []], 'DisassociateMembersRequest' => ['type' => 'structure', 'members' => ['AccountIds' => ['shape' => 'AccountIds', 'locationName' => 'accountIds'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId']], 'required' => ['DetectorId']], 'DisassociateMembersResponse' => ['type' => 'structure', 'members' => ['UnprocessedAccounts' => ['shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts']]], 'DnsRequestAction' => ['type' => 'structure', 'members' => ['Domain' => ['shape' => 'Domain', 'locationName' => 'domain']]], 'Domain' => ['type' => 'string'], 'DomainDetails' => ['type' => 'structure', 'members' => []], 'Email' => ['type' => 'string'], 'Enable' => ['type' => 'boolean'], 'Eq' => ['type' => 'list', 'member' => ['shape' => '__string']], 'ErrorResponse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message'], 'Type' => ['shape' => '__string', 'locationName' => '__type']]], 'Feedback' => ['type' => 'string', 'enum' => ['USEFUL', 'NOT_USEFUL']], 'FilterAction' => ['type' => 'string', 'enum' => ['NOOP', 'ARCHIVE']], 'FilterDescription' => ['type' => 'string'], 'FilterName' => ['type' => 'string'], 'FilterNames' => ['type' => 'list', 'member' => ['shape' => 'FilterName']], 'FilterRank' => ['type' => 'integer'], 'Finding' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Confidence' => ['shape' => '__double', 'locationName' => 'confidence'], 'CreatedAt' => ['shape' => 'CreatedAt', 'locationName' => 'createdAt'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'Partition' => ['shape' => '__string', 'locationName' => 'partition'], 'Region' => ['shape' => '__string', 'locationName' => 'region'], 'Resource' => ['shape' => 'Resource', 'locationName' => 'resource'], 'SchemaVersion' => ['shape' => '__string', 'locationName' => 'schemaVersion'], 'Service' => ['shape' => 'Service', 'locationName' => 'service'], 'Severity' => ['shape' => '__double', 'locationName' => 'severity'], 'Title' => ['shape' => '__string', 'locationName' => 'title'], 'Type' => ['shape' => '__string', 'locationName' => 'type'], 'UpdatedAt' => ['shape' => 'UpdatedAt', 'locationName' => 'updatedAt']], 'required' => ['AccountId', 'SchemaVersion', 'CreatedAt', 'Resource', 'Severity', 'UpdatedAt', 'Type', 'Region', 'Id', 'Arn']], 'FindingCriteria' => ['type' => 'structure', 'members' => ['Criterion' => ['shape' => '__mapOfCondition', 'locationName' => 'criterion']]], 'FindingId' => ['type' => 'string'], 'FindingIds' => ['type' => 'list', 'member' => ['shape' => 'FindingId']], 'FindingStatisticType' => ['type' => 'string', 'enum' => ['COUNT_BY_SEVERITY']], 'FindingStatisticTypes' => ['type' => 'list', 'member' => ['shape' => 'FindingStatisticType']], 'FindingStatistics' => ['type' => 'structure', 'members' => ['CountBySeverity' => ['shape' => '__mapOfCountBySeverityFindingStatistic', 'locationName' => 'countBySeverity']]], 'FindingType' => ['type' => 'string'], 'FindingTypes' => ['type' => 'list', 'member' => ['shape' => 'FindingType']], 'Findings' => ['type' => 'list', 'member' => ['shape' => 'Finding']], 'GeoLocation' => ['type' => 'structure', 'members' => ['Lat' => ['shape' => '__double', 'locationName' => 'lat'], 'Lon' => ['shape' => '__double', 'locationName' => 'lon']]], 'GetDetectorRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId']], 'required' => ['DetectorId']], 'GetDetectorResponse' => ['type' => 'structure', 'members' => ['CreatedAt' => ['shape' => 'CreatedAt', 'locationName' => 'createdAt'], 'ServiceRole' => ['shape' => 'ServiceRole', 'locationName' => 'serviceRole'], 'Status' => ['shape' => 'DetectorStatus', 'locationName' => 'status'], 'UpdatedAt' => ['shape' => 'UpdatedAt', 'locationName' => 'updatedAt']]], 'GetFilterRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'FilterName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'filterName']], 'required' => ['DetectorId', 'FilterName']], 'GetFilterResponse' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'FilterAction', 'locationName' => 'action'], 'Description' => ['shape' => 'FilterDescription', 'locationName' => 'description'], 'FindingCriteria' => ['shape' => 'FindingCriteria', 'locationName' => 'findingCriteria'], 'Name' => ['shape' => 'FilterName', 'locationName' => 'name'], 'Rank' => ['shape' => 'FilterRank', 'locationName' => 'rank']]], 'GetFindingsRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'FindingIds' => ['shape' => 'FindingIds', 'locationName' => 'findingIds'], 'SortCriteria' => ['shape' => 'SortCriteria', 'locationName' => 'sortCriteria']], 'required' => ['DetectorId']], 'GetFindingsResponse' => ['type' => 'structure', 'members' => ['Findings' => ['shape' => 'Findings', 'locationName' => 'findings']]], 'GetFindingsStatisticsRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'FindingCriteria' => ['shape' => 'FindingCriteria', 'locationName' => 'findingCriteria'], 'FindingStatisticTypes' => ['shape' => 'FindingStatisticTypes', 'locationName' => 'findingStatisticTypes']], 'required' => ['DetectorId']], 'GetFindingsStatisticsResponse' => ['type' => 'structure', 'members' => ['FindingStatistics' => ['shape' => 'FindingStatistics', 'locationName' => 'findingStatistics']]], 'GetIPSetRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'IpSetId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ipSetId']], 'required' => ['DetectorId', 'IpSetId']], 'GetIPSetResponse' => ['type' => 'structure', 'members' => ['Format' => ['shape' => 'IpSetFormat', 'locationName' => 'format'], 'Location' => ['shape' => 'Location', 'locationName' => 'location'], 'Name' => ['shape' => 'Name', 'locationName' => 'name'], 'Status' => ['shape' => 'IpSetStatus', 'locationName' => 'status']]], 'GetInvitationsCountRequest' => ['type' => 'structure', 'members' => []], 'GetInvitationsCountResponse' => ['type' => 'structure', 'members' => ['InvitationsCount' => ['shape' => '__integer', 'locationName' => 'invitationsCount']]], 'GetMasterAccountRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId']], 'required' => ['DetectorId']], 'GetMasterAccountResponse' => ['type' => 'structure', 'members' => ['Master' => ['shape' => 'Master', 'locationName' => 'master']]], 'GetMembersRequest' => ['type' => 'structure', 'members' => ['AccountIds' => ['shape' => 'AccountIds', 'locationName' => 'accountIds'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId']], 'required' => ['DetectorId']], 'GetMembersResponse' => ['type' => 'structure', 'members' => ['Members' => ['shape' => 'Members', 'locationName' => 'members'], 'UnprocessedAccounts' => ['shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts']]], 'GetThreatIntelSetRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'ThreatIntelSetId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'threatIntelSetId']], 'required' => ['ThreatIntelSetId', 'DetectorId']], 'GetThreatIntelSetResponse' => ['type' => 'structure', 'members' => ['Format' => ['shape' => 'ThreatIntelSetFormat', 'locationName' => 'format'], 'Location' => ['shape' => 'Location', 'locationName' => 'location'], 'Name' => ['shape' => 'Name', 'locationName' => 'name'], 'Status' => ['shape' => 'ThreatIntelSetStatus', 'locationName' => 'status']]], 'IamInstanceProfile' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Id' => ['shape' => '__string', 'locationName' => 'id']]], 'InstanceDetails' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => '__string', 'locationName' => 'availabilityZone'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfile', 'locationName' => 'iamInstanceProfile'], 'ImageDescription' => ['shape' => '__string', 'locationName' => 'imageDescription'], 'ImageId' => ['shape' => '__string', 'locationName' => 'imageId'], 'InstanceId' => ['shape' => '__string', 'locationName' => 'instanceId'], 'InstanceState' => ['shape' => '__string', 'locationName' => 'instanceState'], 'InstanceType' => ['shape' => '__string', 'locationName' => 'instanceType'], 'LaunchTime' => ['shape' => '__string', 'locationName' => 'launchTime'], 'NetworkInterfaces' => ['shape' => 'NetworkInterfaces', 'locationName' => 'networkInterfaces'], 'Platform' => ['shape' => '__string', 'locationName' => 'platform'], 'ProductCodes' => ['shape' => 'ProductCodes', 'locationName' => 'productCodes'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'InternalServerErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message'], 'Type' => ['shape' => '__string', 'locationName' => '__type']], 'exception' => \true, 'error' => ['httpStatusCode' => 500]], 'Invitation' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'InvitationId' => ['shape' => 'InvitationId', 'locationName' => 'invitationId'], 'InvitedAt' => ['shape' => 'InvitedAt', 'locationName' => 'invitedAt'], 'RelationshipStatus' => ['shape' => '__string', 'locationName' => 'relationshipStatus']]], 'InvitationId' => ['type' => 'string'], 'Invitations' => ['type' => 'list', 'member' => ['shape' => 'Invitation']], 'InviteMembersRequest' => ['type' => 'structure', 'members' => ['AccountIds' => ['shape' => 'AccountIds', 'locationName' => 'accountIds'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'DisableEmailNotification' => ['shape' => '__boolean', 'locationName' => 'disableEmailNotification'], 'Message' => ['shape' => 'Message', 'locationName' => 'message']], 'required' => ['DetectorId']], 'InviteMembersResponse' => ['type' => 'structure', 'members' => ['UnprocessedAccounts' => ['shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts']]], 'InvitedAt' => ['type' => 'string'], 'IpSetFormat' => ['type' => 'string', 'enum' => ['TXT', 'STIX', 'OTX_CSV', 'ALIEN_VAULT', 'PROOF_POINT', 'FIRE_EYE']], 'IpSetId' => ['type' => 'string'], 'IpSetIds' => ['type' => 'list', 'member' => ['shape' => 'IpSetId']], 'IpSetStatus' => ['type' => 'string', 'enum' => ['INACTIVE', 'ACTIVATING', 'ACTIVE', 'DEACTIVATING', 'ERROR', 'DELETE_PENDING', 'DELETED']], 'Ipv6Address' => ['type' => 'string'], 'Ipv6Addresses' => ['type' => 'list', 'member' => ['shape' => 'Ipv6Address']], 'ListDetectorsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListDetectorsResponse' => ['type' => 'structure', 'members' => ['DetectorIds' => ['shape' => 'DetectorIds', 'locationName' => 'detectorIds'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'ListFiltersRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['DetectorId']], 'ListFiltersResponse' => ['type' => 'structure', 'members' => ['FilterNames' => ['shape' => 'FilterNames', 'locationName' => 'filterNames'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'ListFindingsRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'FindingCriteria' => ['shape' => 'FindingCriteria', 'locationName' => 'findingCriteria'], 'MaxResults' => ['shape' => 'MaxResults', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken'], 'SortCriteria' => ['shape' => 'SortCriteria', 'locationName' => 'sortCriteria']], 'required' => ['DetectorId']], 'ListFindingsResponse' => ['type' => 'structure', 'members' => ['FindingIds' => ['shape' => 'FindingIds', 'locationName' => 'findingIds'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'ListIPSetsRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['DetectorId']], 'ListIPSetsResponse' => ['type' => 'structure', 'members' => ['IpSetIds' => ['shape' => 'IpSetIds', 'locationName' => 'ipSetIds'], 'NextToken' => ['shape' => 'NextToken', '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' => 'Invitations', 'locationName' => 'invitations'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'ListMembersRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'OnlyAssociated' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'onlyAssociated']], 'required' => ['DetectorId']], 'ListMembersResponse' => ['type' => 'structure', 'members' => ['Members' => ['shape' => 'Members', 'locationName' => 'members'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'ListThreatIntelSetsRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['DetectorId']], 'ListThreatIntelSetsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken'], 'ThreatIntelSetIds' => ['shape' => 'ThreatIntelSetIds', 'locationName' => 'threatIntelSetIds']]], 'LocalPortDetails' => ['type' => 'structure', 'members' => ['Port' => ['shape' => '__integer', 'locationName' => 'port'], 'PortName' => ['shape' => '__string', 'locationName' => 'portName']]], 'Location' => ['type' => 'string'], 'Master' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'InvitationId' => ['shape' => 'InvitationId', 'locationName' => 'invitationId'], 'InvitedAt' => ['shape' => 'InvitedAt', 'locationName' => 'invitedAt'], 'RelationshipStatus' => ['shape' => '__string', 'locationName' => 'relationshipStatus']]], 'MasterId' => ['type' => 'string'], 'MaxResults' => ['type' => 'integer', 'min' => 1, 'max' => 50], 'Member' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId', 'locationName' => 'accountId'], 'DetectorId' => ['shape' => 'DetectorId', 'locationName' => 'detectorId'], 'Email' => ['shape' => 'Email', 'locationName' => 'email'], 'InvitedAt' => ['shape' => 'InvitedAt', 'locationName' => 'invitedAt'], 'MasterId' => ['shape' => 'MasterId', 'locationName' => 'masterId'], 'RelationshipStatus' => ['shape' => '__string', 'locationName' => 'relationshipStatus'], 'UpdatedAt' => ['shape' => 'UpdatedAt', 'locationName' => 'updatedAt']], 'required' => ['Email', 'AccountId', 'MasterId', 'UpdatedAt', 'RelationshipStatus']], 'Members' => ['type' => 'list', 'member' => ['shape' => 'Member']], 'Message' => ['type' => 'string'], 'Name' => ['type' => 'string'], 'Neq' => ['type' => 'list', 'member' => ['shape' => '__string']], 'NetworkConnectionAction' => ['type' => 'structure', 'members' => ['Blocked' => ['shape' => '__boolean', 'locationName' => 'blocked'], 'ConnectionDirection' => ['shape' => '__string', 'locationName' => 'connectionDirection'], 'LocalPortDetails' => ['shape' => 'LocalPortDetails', 'locationName' => 'localPortDetails'], 'Protocol' => ['shape' => '__string', 'locationName' => 'protocol'], 'RemoteIpDetails' => ['shape' => 'RemoteIpDetails', 'locationName' => 'remoteIpDetails'], 'RemotePortDetails' => ['shape' => 'RemotePortDetails', 'locationName' => 'remotePortDetails']]], 'NetworkInterface' => ['type' => 'structure', 'members' => ['Ipv6Addresses' => ['shape' => 'Ipv6Addresses', 'locationName' => 'ipv6Addresses'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId'], 'PrivateDnsName' => ['shape' => 'PrivateDnsName', 'locationName' => 'privateDnsName'], 'PrivateIpAddress' => ['shape' => 'PrivateIpAddress', 'locationName' => 'privateIpAddress'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddresses', 'locationName' => 'privateIpAddresses'], 'PublicDnsName' => ['shape' => '__string', 'locationName' => 'publicDnsName'], 'PublicIp' => ['shape' => '__string', 'locationName' => 'publicIp'], 'SecurityGroups' => ['shape' => 'SecurityGroups', 'locationName' => 'securityGroups'], 'SubnetId' => ['shape' => '__string', 'locationName' => 'subnetId'], 'VpcId' => ['shape' => '__string', 'locationName' => 'vpcId']]], 'NetworkInterfaceId' => ['type' => 'string'], 'NetworkInterfaces' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterface']], 'NextToken' => ['type' => 'string'], 'OrderBy' => ['type' => 'string', 'enum' => ['ASC', 'DESC']], 'Organization' => ['type' => 'structure', 'members' => ['Asn' => ['shape' => '__string', 'locationName' => 'asn'], 'AsnOrg' => ['shape' => '__string', 'locationName' => 'asnOrg'], 'Isp' => ['shape' => '__string', 'locationName' => 'isp'], 'Org' => ['shape' => '__string', 'locationName' => 'org']]], 'PortProbeAction' => ['type' => 'structure', 'members' => ['Blocked' => ['shape' => '__boolean', 'locationName' => 'blocked'], 'PortProbeDetails' => ['shape' => '__listOfPortProbeDetail', 'locationName' => 'portProbeDetails']]], 'PortProbeDetail' => ['type' => 'structure', 'members' => ['LocalPortDetails' => ['shape' => 'LocalPortDetails', 'locationName' => 'localPortDetails'], 'RemoteIpDetails' => ['shape' => 'RemoteIpDetails', 'locationName' => 'remoteIpDetails']]], 'PrivateDnsName' => ['type' => 'string'], 'PrivateIpAddress' => ['type' => 'string'], 'PrivateIpAddressDetails' => ['type' => 'structure', 'members' => ['PrivateDnsName' => ['shape' => 'PrivateDnsName', 'locationName' => 'privateDnsName'], 'PrivateIpAddress' => ['shape' => 'PrivateIpAddress', 'locationName' => 'privateIpAddress']]], 'PrivateIpAddresses' => ['type' => 'list', 'member' => ['shape' => 'PrivateIpAddressDetails']], 'ProductCode' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string', 'locationName' => 'code'], 'ProductType' => ['shape' => '__string', 'locationName' => 'productType']]], 'ProductCodes' => ['type' => 'list', 'member' => ['shape' => 'ProductCode']], 'RemoteIpDetails' => ['type' => 'structure', 'members' => ['City' => ['shape' => 'City', 'locationName' => 'city'], 'Country' => ['shape' => 'Country', 'locationName' => 'country'], 'GeoLocation' => ['shape' => 'GeoLocation', 'locationName' => 'geoLocation'], 'IpAddressV4' => ['shape' => '__string', 'locationName' => 'ipAddressV4'], 'Organization' => ['shape' => 'Organization', 'locationName' => 'organization']]], 'RemotePortDetails' => ['type' => 'structure', 'members' => ['Port' => ['shape' => '__integer', 'locationName' => 'port'], 'PortName' => ['shape' => '__string', 'locationName' => 'portName']]], 'Resource' => ['type' => 'structure', 'members' => ['AccessKeyDetails' => ['shape' => 'AccessKeyDetails', 'locationName' => 'accessKeyDetails'], 'InstanceDetails' => ['shape' => 'InstanceDetails', 'locationName' => 'instanceDetails'], 'ResourceType' => ['shape' => '__string', 'locationName' => 'resourceType']]], 'SecurityGroup' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'locationName' => 'groupId'], 'GroupName' => ['shape' => '__string', 'locationName' => 'groupName']]], 'SecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroup']], 'Service' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'Action', 'locationName' => 'action'], 'Archived' => ['shape' => '__boolean', 'locationName' => 'archived'], 'Count' => ['shape' => '__integer', 'locationName' => 'count'], 'DetectorId' => ['shape' => 'DetectorId', 'locationName' => 'detectorId'], 'EventFirstSeen' => ['shape' => '__string', 'locationName' => 'eventFirstSeen'], 'EventLastSeen' => ['shape' => '__string', 'locationName' => 'eventLastSeen'], 'ResourceRole' => ['shape' => '__string', 'locationName' => 'resourceRole'], 'ServiceName' => ['shape' => '__string', 'locationName' => 'serviceName'], 'UserFeedback' => ['shape' => '__string', 'locationName' => 'userFeedback']]], 'ServiceRole' => ['type' => 'string'], 'SortCriteria' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => '__string', 'locationName' => 'attributeName'], 'OrderBy' => ['shape' => 'OrderBy', 'locationName' => 'orderBy']]], 'StartMonitoringMembersRequest' => ['type' => 'structure', 'members' => ['AccountIds' => ['shape' => 'AccountIds', 'locationName' => 'accountIds'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId']], 'required' => ['DetectorId']], 'StartMonitoringMembersResponse' => ['type' => 'structure', 'members' => ['UnprocessedAccounts' => ['shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts']]], 'StopMonitoringMembersRequest' => ['type' => 'structure', 'members' => ['AccountIds' => ['shape' => 'AccountIds', 'locationName' => 'accountIds'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId']], 'required' => ['DetectorId']], 'StopMonitoringMembersResponse' => ['type' => 'structure', 'members' => ['UnprocessedAccounts' => ['shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts']]], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => '__string', 'locationName' => 'key'], 'Value' => ['shape' => '__string', 'locationName' => 'value']]], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'ThreatIntelSetFormat' => ['type' => 'string', 'enum' => ['TXT', 'STIX', 'OTX_CSV', 'ALIEN_VAULT', 'PROOF_POINT', 'FIRE_EYE']], 'ThreatIntelSetId' => ['type' => 'string'], 'ThreatIntelSetIds' => ['type' => 'list', 'member' => ['shape' => 'ThreatIntelSetId']], 'ThreatIntelSetStatus' => ['type' => 'string', 'enum' => ['INACTIVE', 'ACTIVATING', 'ACTIVE', 'DEACTIVATING', 'ERROR', 'DELETE_PENDING', 'DELETED']], 'UnarchiveFindingsRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'FindingIds' => ['shape' => 'FindingIds', 'locationName' => 'findingIds']], 'required' => ['DetectorId']], 'UnarchiveFindingsResponse' => ['type' => 'structure', 'members' => []], 'UnprocessedAccount' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'Result' => ['shape' => '__string', 'locationName' => 'result']], 'required' => ['AccountId', 'Result']], 'UnprocessedAccounts' => ['type' => 'list', 'member' => ['shape' => 'UnprocessedAccount']], 'UpdateDetectorRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'Enable' => ['shape' => 'Enable', 'locationName' => 'enable']], 'required' => ['DetectorId']], 'UpdateDetectorResponse' => ['type' => 'structure', 'members' => []], 'UpdateFilterRequest' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'FilterAction', 'locationName' => 'action'], 'Description' => ['shape' => 'FilterDescription', 'locationName' => 'description'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'FilterName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'filterName'], 'FindingCriteria' => ['shape' => 'FindingCriteria', 'locationName' => 'findingCriteria'], 'Rank' => ['shape' => 'FilterRank', 'locationName' => 'rank']], 'required' => ['DetectorId', 'FilterName']], 'UpdateFilterResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'FilterName', 'locationName' => 'name']]], 'UpdateFindingsFeedbackRequest' => ['type' => 'structure', 'members' => ['Comments' => ['shape' => 'Comments', 'locationName' => 'comments'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'Feedback' => ['shape' => 'Feedback', 'locationName' => 'feedback'], 'FindingIds' => ['shape' => 'FindingIds', 'locationName' => 'findingIds']], 'required' => ['DetectorId']], 'UpdateFindingsFeedbackResponse' => ['type' => 'structure', 'members' => []], 'UpdateIPSetRequest' => ['type' => 'structure', 'members' => ['Activate' => ['shape' => 'Activate', 'locationName' => 'activate'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'IpSetId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ipSetId'], 'Location' => ['shape' => 'Location', 'locationName' => 'location'], 'Name' => ['shape' => 'Name', 'locationName' => 'name']], 'required' => ['DetectorId', 'IpSetId']], 'UpdateIPSetResponse' => ['type' => 'structure', 'members' => []], 'UpdateThreatIntelSetRequest' => ['type' => 'structure', 'members' => ['Activate' => ['shape' => 'Activate', 'locationName' => 'activate'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'Location' => ['shape' => 'Location', 'locationName' => 'location'], 'Name' => ['shape' => 'Name', 'locationName' => 'name'], 'ThreatIntelSetId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'threatIntelSetId']], 'required' => ['ThreatIntelSetId', 'DetectorId']], 'UpdateThreatIntelSetResponse' => ['type' => 'structure', 'members' => []], 'UpdatedAt' => ['type' => 'string'], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__listOfPortProbeDetail' => ['type' => 'list', 'member' => ['shape' => 'PortProbeDetail']], '__long' => ['type' => 'long'], '__mapOfCondition' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'Condition']], '__mapOfCountBySeverityFindingStatistic' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'CountBySeverityFindingStatistic']], '__string' => ['type' => 'string'], '__stringMin0Max64' => ['type' => 'string', 'min' => 0, 'max' => 64], '__timestamp' => ['type' => 'timestamp']]]; +return ['metadata' => ['apiVersion' => '2017-11-28', 'endpointPrefix' => 'guardduty', 'signingName' => 'guardduty', 'serviceFullName' => 'Amazon GuardDuty', 'serviceId' => 'GuardDuty', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'uid' => 'guardduty-2017-11-28', 'signatureVersion' => 'v4'], 'operations' => ['AcceptInvitation' => ['name' => 'AcceptInvitation', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/master', 'responseCode' => 200], 'input' => ['shape' => 'AcceptInvitationRequest'], 'output' => ['shape' => 'AcceptInvitationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ArchiveFindings' => ['name' => 'ArchiveFindings', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/findings/archive', 'responseCode' => 200], 'input' => ['shape' => 'ArchiveFindingsRequest'], 'output' => ['shape' => 'ArchiveFindingsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreateDetector' => ['name' => 'CreateDetector', 'http' => ['method' => 'POST', 'requestUri' => '/detector', 'responseCode' => 200], 'input' => ['shape' => 'CreateDetectorRequest'], 'output' => ['shape' => 'CreateDetectorResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreateFilter' => ['name' => 'CreateFilter', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/filter', 'responseCode' => 200], 'input' => ['shape' => 'CreateFilterRequest'], 'output' => ['shape' => 'CreateFilterResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreateIPSet' => ['name' => 'CreateIPSet', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/ipset', 'responseCode' => 200], 'input' => ['shape' => 'CreateIPSetRequest'], 'output' => ['shape' => 'CreateIPSetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreateMembers' => ['name' => 'CreateMembers', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/member', 'responseCode' => 200], 'input' => ['shape' => 'CreateMembersRequest'], 'output' => ['shape' => 'CreateMembersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreateSampleFindings' => ['name' => 'CreateSampleFindings', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/findings/create', 'responseCode' => 200], 'input' => ['shape' => 'CreateSampleFindingsRequest'], 'output' => ['shape' => 'CreateSampleFindingsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreateThreatIntelSet' => ['name' => 'CreateThreatIntelSet', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/threatintelset', 'responseCode' => 200], 'input' => ['shape' => 'CreateThreatIntelSetRequest'], 'output' => ['shape' => 'CreateThreatIntelSetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DeclineInvitations' => ['name' => 'DeclineInvitations', 'http' => ['method' => 'POST', 'requestUri' => '/invitation/decline', 'responseCode' => 200], 'input' => ['shape' => 'DeclineInvitationsRequest'], 'output' => ['shape' => 'DeclineInvitationsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DeleteDetector' => ['name' => 'DeleteDetector', 'http' => ['method' => 'DELETE', 'requestUri' => '/detector/{detectorId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteDetectorRequest'], 'output' => ['shape' => 'DeleteDetectorResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DeleteFilter' => ['name' => 'DeleteFilter', 'http' => ['method' => 'DELETE', 'requestUri' => '/detector/{detectorId}/filter/{filterName}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteFilterRequest'], 'output' => ['shape' => 'DeleteFilterResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DeleteIPSet' => ['name' => 'DeleteIPSet', 'http' => ['method' => 'DELETE', 'requestUri' => '/detector/{detectorId}/ipset/{ipSetId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteIPSetRequest'], 'output' => ['shape' => 'DeleteIPSetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DeleteInvitations' => ['name' => 'DeleteInvitations', 'http' => ['method' => 'POST', 'requestUri' => '/invitation/delete', 'responseCode' => 200], 'input' => ['shape' => 'DeleteInvitationsRequest'], 'output' => ['shape' => 'DeleteInvitationsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DeleteMembers' => ['name' => 'DeleteMembers', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/member/delete', 'responseCode' => 200], 'input' => ['shape' => 'DeleteMembersRequest'], 'output' => ['shape' => 'DeleteMembersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DeleteThreatIntelSet' => ['name' => 'DeleteThreatIntelSet', 'http' => ['method' => 'DELETE', 'requestUri' => '/detector/{detectorId}/threatintelset/{threatIntelSetId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteThreatIntelSetRequest'], 'output' => ['shape' => 'DeleteThreatIntelSetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DisassociateFromMasterAccount' => ['name' => 'DisassociateFromMasterAccount', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/master/disassociate', 'responseCode' => 200], 'input' => ['shape' => 'DisassociateFromMasterAccountRequest'], 'output' => ['shape' => 'DisassociateFromMasterAccountResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DisassociateMembers' => ['name' => 'DisassociateMembers', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/member/disassociate', 'responseCode' => 200], 'input' => ['shape' => 'DisassociateMembersRequest'], 'output' => ['shape' => 'DisassociateMembersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetDetector' => ['name' => 'GetDetector', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}', 'responseCode' => 200], 'input' => ['shape' => 'GetDetectorRequest'], 'output' => ['shape' => 'GetDetectorResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetFilter' => ['name' => 'GetFilter', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}/filter/{filterName}', 'responseCode' => 200], 'input' => ['shape' => 'GetFilterRequest'], 'output' => ['shape' => 'GetFilterResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetFindings' => ['name' => 'GetFindings', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/findings/get', 'responseCode' => 200], 'input' => ['shape' => 'GetFindingsRequest'], 'output' => ['shape' => 'GetFindingsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetFindingsStatistics' => ['name' => 'GetFindingsStatistics', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/findings/statistics', 'responseCode' => 200], 'input' => ['shape' => 'GetFindingsStatisticsRequest'], 'output' => ['shape' => 'GetFindingsStatisticsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetIPSet' => ['name' => 'GetIPSet', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}/ipset/{ipSetId}', 'responseCode' => 200], 'input' => ['shape' => 'GetIPSetRequest'], 'output' => ['shape' => 'GetIPSetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetInvitationsCount' => ['name' => 'GetInvitationsCount', 'http' => ['method' => 'GET', 'requestUri' => '/invitation/count', 'responseCode' => 200], 'input' => ['shape' => 'GetInvitationsCountRequest'], 'output' => ['shape' => 'GetInvitationsCountResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetMasterAccount' => ['name' => 'GetMasterAccount', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}/master', 'responseCode' => 200], 'input' => ['shape' => 'GetMasterAccountRequest'], 'output' => ['shape' => 'GetMasterAccountResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetMembers' => ['name' => 'GetMembers', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/member/get', 'responseCode' => 200], 'input' => ['shape' => 'GetMembersRequest'], 'output' => ['shape' => 'GetMembersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetThreatIntelSet' => ['name' => 'GetThreatIntelSet', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}/threatintelset/{threatIntelSetId}', 'responseCode' => 200], 'input' => ['shape' => 'GetThreatIntelSetRequest'], 'output' => ['shape' => 'GetThreatIntelSetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'InviteMembers' => ['name' => 'InviteMembers', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/member/invite', 'responseCode' => 200], 'input' => ['shape' => 'InviteMembersRequest'], 'output' => ['shape' => 'InviteMembersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListDetectors' => ['name' => 'ListDetectors', 'http' => ['method' => 'GET', 'requestUri' => '/detector', 'responseCode' => 200], 'input' => ['shape' => 'ListDetectorsRequest'], 'output' => ['shape' => 'ListDetectorsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListFilters' => ['name' => 'ListFilters', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}/filter', 'responseCode' => 200], 'input' => ['shape' => 'ListFiltersRequest'], 'output' => ['shape' => 'ListFiltersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListFindings' => ['name' => 'ListFindings', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/findings', 'responseCode' => 200], 'input' => ['shape' => 'ListFindingsRequest'], 'output' => ['shape' => 'ListFindingsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListIPSets' => ['name' => 'ListIPSets', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}/ipset', 'responseCode' => 200], 'input' => ['shape' => 'ListIPSetsRequest'], 'output' => ['shape' => 'ListIPSetsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListInvitations' => ['name' => 'ListInvitations', 'http' => ['method' => 'GET', 'requestUri' => '/invitation', 'responseCode' => 200], 'input' => ['shape' => 'ListInvitationsRequest'], 'output' => ['shape' => 'ListInvitationsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListMembers' => ['name' => 'ListMembers', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}/member', 'responseCode' => 200], 'input' => ['shape' => 'ListMembersRequest'], 'output' => ['shape' => 'ListMembersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListThreatIntelSets' => ['name' => 'ListThreatIntelSets', 'http' => ['method' => 'GET', 'requestUri' => '/detector/{detectorId}/threatintelset', 'responseCode' => 200], 'input' => ['shape' => 'ListThreatIntelSetsRequest'], 'output' => ['shape' => 'ListThreatIntelSetsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'StartMonitoringMembers' => ['name' => 'StartMonitoringMembers', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/member/start', 'responseCode' => 200], 'input' => ['shape' => 'StartMonitoringMembersRequest'], 'output' => ['shape' => 'StartMonitoringMembersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'StopMonitoringMembers' => ['name' => 'StopMonitoringMembers', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/member/stop', 'responseCode' => 200], 'input' => ['shape' => 'StopMonitoringMembersRequest'], 'output' => ['shape' => 'StopMonitoringMembersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UnarchiveFindings' => ['name' => 'UnarchiveFindings', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/findings/unarchive', 'responseCode' => 200], 'input' => ['shape' => 'UnarchiveFindingsRequest'], 'output' => ['shape' => 'UnarchiveFindingsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UpdateDetector' => ['name' => 'UpdateDetector', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateDetectorRequest'], 'output' => ['shape' => 'UpdateDetectorResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UpdateFilter' => ['name' => 'UpdateFilter', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/filter/{filterName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateFilterRequest'], 'output' => ['shape' => 'UpdateFilterResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UpdateFindingsFeedback' => ['name' => 'UpdateFindingsFeedback', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/findings/feedback', 'responseCode' => 200], 'input' => ['shape' => 'UpdateFindingsFeedbackRequest'], 'output' => ['shape' => 'UpdateFindingsFeedbackResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UpdateIPSet' => ['name' => 'UpdateIPSet', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/ipset/{ipSetId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateIPSetRequest'], 'output' => ['shape' => 'UpdateIPSetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UpdateThreatIntelSet' => ['name' => 'UpdateThreatIntelSet', 'http' => ['method' => 'POST', 'requestUri' => '/detector/{detectorId}/threatintelset/{threatIntelSetId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateThreatIntelSetRequest'], 'output' => ['shape' => 'UpdateThreatIntelSetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]]], 'shapes' => ['AcceptInvitationRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'InvitationId' => ['shape' => 'InvitationId', 'locationName' => 'invitationId'], 'MasterId' => ['shape' => 'MasterId', 'locationName' => 'masterId']], 'required' => ['DetectorId', 'MasterId', 'InvitationId']], 'AcceptInvitationResponse' => ['type' => 'structure', 'members' => []], 'AccessKeyDetails' => ['type' => 'structure', 'members' => ['AccessKeyId' => ['shape' => '__string', 'locationName' => 'accessKeyId'], 'PrincipalId' => ['shape' => '__string', 'locationName' => 'principalId'], 'UserName' => ['shape' => '__string', 'locationName' => 'userName'], 'UserType' => ['shape' => '__string', 'locationName' => 'userType']]], 'AccountDetail' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId', 'locationName' => 'accountId'], 'Email' => ['shape' => 'Email', 'locationName' => 'email']], 'required' => ['Email', 'AccountId']], 'AccountDetails' => ['type' => 'list', 'member' => ['shape' => 'AccountDetail']], 'AccountId' => ['type' => 'string'], 'AccountIds' => ['type' => 'list', 'member' => ['shape' => '__string']], 'Action' => ['type' => 'structure', 'members' => ['ActionType' => ['shape' => '__string', 'locationName' => 'actionType'], 'AwsApiCallAction' => ['shape' => 'AwsApiCallAction', 'locationName' => 'awsApiCallAction'], 'DnsRequestAction' => ['shape' => 'DnsRequestAction', 'locationName' => 'dnsRequestAction'], 'NetworkConnectionAction' => ['shape' => 'NetworkConnectionAction', 'locationName' => 'networkConnectionAction'], 'PortProbeAction' => ['shape' => 'PortProbeAction', 'locationName' => 'portProbeAction']]], 'Activate' => ['type' => 'boolean'], 'ArchiveFindingsRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'FindingIds' => ['shape' => 'FindingIds', 'locationName' => 'findingIds']], 'required' => ['DetectorId', 'FindingIds']], 'ArchiveFindingsResponse' => ['type' => 'structure', 'members' => []], 'AwsApiCallAction' => ['type' => 'structure', 'members' => ['Api' => ['shape' => '__string', 'locationName' => 'api'], 'CallerType' => ['shape' => '__string', 'locationName' => 'callerType'], 'DomainDetails' => ['shape' => 'DomainDetails', 'locationName' => 'domainDetails'], 'RemoteIpDetails' => ['shape' => 'RemoteIpDetails', 'locationName' => 'remoteIpDetails'], 'ServiceName' => ['shape' => '__string', 'locationName' => 'serviceName']]], 'BadRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message'], 'Type' => ['shape' => '__string', 'locationName' => '__type']], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'City' => ['type' => 'structure', 'members' => ['CityName' => ['shape' => '__string', 'locationName' => 'cityName']]], 'Comments' => ['type' => 'string'], 'Condition' => ['type' => 'structure', 'members' => ['Eq' => ['shape' => 'Eq', 'locationName' => 'eq'], 'Gt' => ['shape' => '__integer', 'locationName' => 'gt'], 'Gte' => ['shape' => '__integer', 'locationName' => 'gte'], 'Lt' => ['shape' => '__integer', 'locationName' => 'lt'], 'Lte' => ['shape' => '__integer', 'locationName' => 'lte'], 'Neq' => ['shape' => 'Neq', 'locationName' => 'neq']]], 'CountBySeverityFindingStatistic' => ['type' => 'integer'], 'Country' => ['type' => 'structure', 'members' => ['CountryCode' => ['shape' => '__string', 'locationName' => 'countryCode'], 'CountryName' => ['shape' => '__string', 'locationName' => 'countryName']]], 'CreateDetectorRequest' => ['type' => 'structure', 'members' => ['ClientToken' => ['shape' => '__stringMin0Max64', 'locationName' => 'clientToken', 'idempotencyToken' => \true], 'Enable' => ['shape' => 'Enable', 'locationName' => 'enable'], 'FindingPublishingFrequency' => ['shape' => 'FindingPublishingFrequency', 'locationName' => 'findingPublishingFrequency']], 'required' => ['Enable']], 'CreateDetectorResponse' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => 'DetectorId', 'locationName' => 'detectorId']]], 'CreateFilterRequest' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'FilterAction', 'locationName' => 'action'], 'ClientToken' => ['shape' => '__stringMin0Max64', 'locationName' => 'clientToken', 'idempotencyToken' => \true], 'Description' => ['shape' => 'FilterDescription', 'locationName' => 'description'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'FindingCriteria' => ['shape' => 'FindingCriteria', 'locationName' => 'findingCriteria'], 'Name' => ['shape' => 'FilterName', 'locationName' => 'name'], 'Rank' => ['shape' => 'FilterRank', 'locationName' => 'rank']], 'required' => ['DetectorId', 'FindingCriteria', 'Name']], 'CreateFilterResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'FilterName', 'locationName' => 'name']]], 'CreateIPSetRequest' => ['type' => 'structure', 'members' => ['Activate' => ['shape' => 'Activate', 'locationName' => 'activate'], 'ClientToken' => ['shape' => '__stringMin0Max64', 'locationName' => 'clientToken', 'idempotencyToken' => \true], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'Format' => ['shape' => 'IpSetFormat', 'locationName' => 'format'], 'Location' => ['shape' => 'Location', 'locationName' => 'location'], 'Name' => ['shape' => 'Name', 'locationName' => 'name']], 'required' => ['DetectorId', 'Format', 'Activate', 'Location', 'Name']], 'CreateIPSetResponse' => ['type' => 'structure', 'members' => ['IpSetId' => ['shape' => 'IpSetId', 'locationName' => 'ipSetId']]], 'CreateMembersRequest' => ['type' => 'structure', 'members' => ['AccountDetails' => ['shape' => 'AccountDetails', 'locationName' => 'accountDetails'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId']], 'required' => ['DetectorId', 'AccountDetails']], 'CreateMembersResponse' => ['type' => 'structure', 'members' => ['UnprocessedAccounts' => ['shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts']]], 'CreateSampleFindingsRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'FindingTypes' => ['shape' => 'FindingTypes', 'locationName' => 'findingTypes']], 'required' => ['DetectorId']], 'CreateSampleFindingsResponse' => ['type' => 'structure', 'members' => []], 'CreateThreatIntelSetRequest' => ['type' => 'structure', 'members' => ['Activate' => ['shape' => 'Activate', 'locationName' => 'activate'], 'ClientToken' => ['shape' => '__stringMin0Max64', 'locationName' => 'clientToken', 'idempotencyToken' => \true], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'Format' => ['shape' => 'ThreatIntelSetFormat', 'locationName' => 'format'], 'Location' => ['shape' => 'Location', 'locationName' => 'location'], 'Name' => ['shape' => 'Name', 'locationName' => 'name']], 'required' => ['DetectorId', 'Format', 'Activate', 'Location', 'Name']], 'CreateThreatIntelSetResponse' => ['type' => 'structure', 'members' => ['ThreatIntelSetId' => ['shape' => 'ThreatIntelSetId', 'locationName' => 'threatIntelSetId']]], 'CreatedAt' => ['type' => 'string'], 'DeclineInvitationsRequest' => ['type' => 'structure', 'members' => ['AccountIds' => ['shape' => 'AccountIds', 'locationName' => 'accountIds']], 'required' => ['AccountIds']], 'DeclineInvitationsResponse' => ['type' => 'structure', 'members' => ['UnprocessedAccounts' => ['shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts']]], 'DeleteDetectorRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId']], 'required' => ['DetectorId']], 'DeleteDetectorResponse' => ['type' => 'structure', 'members' => []], 'DeleteFilterRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'FilterName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'filterName']], 'required' => ['DetectorId', 'FilterName']], 'DeleteFilterResponse' => ['type' => 'structure', 'members' => []], 'DeleteIPSetRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'IpSetId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ipSetId']], 'required' => ['DetectorId', 'IpSetId']], 'DeleteIPSetResponse' => ['type' => 'structure', 'members' => []], 'DeleteInvitationsRequest' => ['type' => 'structure', 'members' => ['AccountIds' => ['shape' => 'AccountIds', 'locationName' => 'accountIds']], 'required' => ['AccountIds']], 'DeleteInvitationsResponse' => ['type' => 'structure', 'members' => ['UnprocessedAccounts' => ['shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts']]], 'DeleteMembersRequest' => ['type' => 'structure', 'members' => ['AccountIds' => ['shape' => 'AccountIds', 'locationName' => 'accountIds'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId']], 'required' => ['DetectorId', 'AccountIds']], 'DeleteMembersResponse' => ['type' => 'structure', 'members' => ['UnprocessedAccounts' => ['shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts']]], 'DeleteThreatIntelSetRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'ThreatIntelSetId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'threatIntelSetId']], 'required' => ['ThreatIntelSetId', 'DetectorId']], 'DeleteThreatIntelSetResponse' => ['type' => 'structure', 'members' => []], 'DetectorId' => ['type' => 'string'], 'DetectorIds' => ['type' => 'list', 'member' => ['shape' => 'DetectorId']], 'DetectorStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'DisassociateFromMasterAccountRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId']], 'required' => ['DetectorId']], 'DisassociateFromMasterAccountResponse' => ['type' => 'structure', 'members' => []], 'DisassociateMembersRequest' => ['type' => 'structure', 'members' => ['AccountIds' => ['shape' => 'AccountIds', 'locationName' => 'accountIds'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId']], 'required' => ['DetectorId', 'AccountIds']], 'DisassociateMembersResponse' => ['type' => 'structure', 'members' => ['UnprocessedAccounts' => ['shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts']]], 'DnsRequestAction' => ['type' => 'structure', 'members' => ['Domain' => ['shape' => 'Domain', 'locationName' => 'domain']]], 'Domain' => ['type' => 'string'], 'DomainDetails' => ['type' => 'structure', 'members' => []], 'Email' => ['type' => 'string'], 'Enable' => ['type' => 'boolean'], 'Eq' => ['type' => 'list', 'member' => ['shape' => '__string']], 'ErrorResponse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message'], 'Type' => ['shape' => '__string', 'locationName' => '__type']]], 'Feedback' => ['type' => 'string', 'enum' => ['USEFUL', 'NOT_USEFUL']], 'FilterAction' => ['type' => 'string', 'enum' => ['NOOP', 'ARCHIVE']], 'FilterDescription' => ['type' => 'string'], 'FilterName' => ['type' => 'string'], 'FilterNames' => ['type' => 'list', 'member' => ['shape' => 'FilterName']], 'FilterRank' => ['type' => 'integer'], 'Finding' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Confidence' => ['shape' => '__double', 'locationName' => 'confidence'], 'CreatedAt' => ['shape' => 'CreatedAt', 'locationName' => 'createdAt'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'Partition' => ['shape' => '__string', 'locationName' => 'partition'], 'Region' => ['shape' => '__string', 'locationName' => 'region'], 'Resource' => ['shape' => 'Resource', 'locationName' => 'resource'], 'SchemaVersion' => ['shape' => '__string', 'locationName' => 'schemaVersion'], 'Service' => ['shape' => 'Service', 'locationName' => 'service'], 'Severity' => ['shape' => '__double', 'locationName' => 'severity'], 'Title' => ['shape' => '__string', 'locationName' => 'title'], 'Type' => ['shape' => '__string', 'locationName' => 'type'], 'UpdatedAt' => ['shape' => 'UpdatedAt', 'locationName' => 'updatedAt']], 'required' => ['AccountId', 'SchemaVersion', 'CreatedAt', 'Resource', 'Severity', 'UpdatedAt', 'Type', 'Region', 'Id', 'Arn']], 'FindingCriteria' => ['type' => 'structure', 'members' => ['Criterion' => ['shape' => '__mapOfCondition', 'locationName' => 'criterion']]], 'FindingId' => ['type' => 'string'], 'FindingIds' => ['type' => 'list', 'member' => ['shape' => 'FindingId']], 'FindingPublishingFrequency' => ['type' => 'string', 'enum' => ['FIFTEEN_MINUTES', 'ONE_HOUR', 'SIX_HOURS']], 'FindingStatisticType' => ['type' => 'string', 'enum' => ['COUNT_BY_SEVERITY']], 'FindingStatisticTypes' => ['type' => 'list', 'member' => ['shape' => 'FindingStatisticType']], 'FindingStatistics' => ['type' => 'structure', 'members' => ['CountBySeverity' => ['shape' => '__mapOfCountBySeverityFindingStatistic', 'locationName' => 'countBySeverity']]], 'FindingType' => ['type' => 'string'], 'FindingTypes' => ['type' => 'list', 'member' => ['shape' => 'FindingType']], 'Findings' => ['type' => 'list', 'member' => ['shape' => 'Finding']], 'GeoLocation' => ['type' => 'structure', 'members' => ['Lat' => ['shape' => '__double', 'locationName' => 'lat'], 'Lon' => ['shape' => '__double', 'locationName' => 'lon']]], 'GetDetectorRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId']], 'required' => ['DetectorId']], 'GetDetectorResponse' => ['type' => 'structure', 'members' => ['CreatedAt' => ['shape' => 'CreatedAt', 'locationName' => 'createdAt'], 'FindingPublishingFrequency' => ['shape' => 'FindingPublishingFrequency', 'locationName' => 'findingPublishingFrequency'], 'ServiceRole' => ['shape' => 'ServiceRole', 'locationName' => 'serviceRole'], 'Status' => ['shape' => 'DetectorStatus', 'locationName' => 'status'], 'UpdatedAt' => ['shape' => 'UpdatedAt', 'locationName' => 'updatedAt']]], 'GetFilterRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'FilterName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'filterName']], 'required' => ['DetectorId', 'FilterName']], 'GetFilterResponse' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'FilterAction', 'locationName' => 'action'], 'Description' => ['shape' => 'FilterDescription', 'locationName' => 'description'], 'FindingCriteria' => ['shape' => 'FindingCriteria', 'locationName' => 'findingCriteria'], 'Name' => ['shape' => 'FilterName', 'locationName' => 'name'], 'Rank' => ['shape' => 'FilterRank', 'locationName' => 'rank']]], 'GetFindingsRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'FindingIds' => ['shape' => 'FindingIds', 'locationName' => 'findingIds'], 'SortCriteria' => ['shape' => 'SortCriteria', 'locationName' => 'sortCriteria']], 'required' => ['DetectorId', 'FindingIds']], 'GetFindingsResponse' => ['type' => 'structure', 'members' => ['Findings' => ['shape' => 'Findings', 'locationName' => 'findings']]], 'GetFindingsStatisticsRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'FindingCriteria' => ['shape' => 'FindingCriteria', 'locationName' => 'findingCriteria'], 'FindingStatisticTypes' => ['shape' => 'FindingStatisticTypes', 'locationName' => 'findingStatisticTypes']], 'required' => ['DetectorId', 'FindingStatisticTypes']], 'GetFindingsStatisticsResponse' => ['type' => 'structure', 'members' => ['FindingStatistics' => ['shape' => 'FindingStatistics', 'locationName' => 'findingStatistics']]], 'GetIPSetRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'IpSetId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ipSetId']], 'required' => ['DetectorId', 'IpSetId']], 'GetIPSetResponse' => ['type' => 'structure', 'members' => ['Format' => ['shape' => 'IpSetFormat', 'locationName' => 'format'], 'Location' => ['shape' => 'Location', 'locationName' => 'location'], 'Name' => ['shape' => 'Name', 'locationName' => 'name'], 'Status' => ['shape' => 'IpSetStatus', 'locationName' => 'status']]], 'GetInvitationsCountRequest' => ['type' => 'structure', 'members' => []], 'GetInvitationsCountResponse' => ['type' => 'structure', 'members' => ['InvitationsCount' => ['shape' => '__integer', 'locationName' => 'invitationsCount']]], 'GetMasterAccountRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId']], 'required' => ['DetectorId']], 'GetMasterAccountResponse' => ['type' => 'structure', 'members' => ['Master' => ['shape' => 'Master', 'locationName' => 'master']]], 'GetMembersRequest' => ['type' => 'structure', 'members' => ['AccountIds' => ['shape' => 'AccountIds', 'locationName' => 'accountIds'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId']], 'required' => ['DetectorId', 'AccountIds']], 'GetMembersResponse' => ['type' => 'structure', 'members' => ['Members' => ['shape' => 'Members', 'locationName' => 'members'], 'UnprocessedAccounts' => ['shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts']]], 'GetThreatIntelSetRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'ThreatIntelSetId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'threatIntelSetId']], 'required' => ['ThreatIntelSetId', 'DetectorId']], 'GetThreatIntelSetResponse' => ['type' => 'structure', 'members' => ['Format' => ['shape' => 'ThreatIntelSetFormat', 'locationName' => 'format'], 'Location' => ['shape' => 'Location', 'locationName' => 'location'], 'Name' => ['shape' => 'Name', 'locationName' => 'name'], 'Status' => ['shape' => 'ThreatIntelSetStatus', 'locationName' => 'status']]], 'IamInstanceProfile' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Id' => ['shape' => '__string', 'locationName' => 'id']]], 'InstanceDetails' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => '__string', 'locationName' => 'availabilityZone'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfile', 'locationName' => 'iamInstanceProfile'], 'ImageDescription' => ['shape' => '__string', 'locationName' => 'imageDescription'], 'ImageId' => ['shape' => '__string', 'locationName' => 'imageId'], 'InstanceId' => ['shape' => '__string', 'locationName' => 'instanceId'], 'InstanceState' => ['shape' => '__string', 'locationName' => 'instanceState'], 'InstanceType' => ['shape' => '__string', 'locationName' => 'instanceType'], 'LaunchTime' => ['shape' => '__string', 'locationName' => 'launchTime'], 'NetworkInterfaces' => ['shape' => 'NetworkInterfaces', 'locationName' => 'networkInterfaces'], 'Platform' => ['shape' => '__string', 'locationName' => 'platform'], 'ProductCodes' => ['shape' => 'ProductCodes', 'locationName' => 'productCodes'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'InternalServerErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message'], 'Type' => ['shape' => '__string', 'locationName' => '__type']], 'exception' => \true, 'error' => ['httpStatusCode' => 500]], 'Invitation' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'InvitationId' => ['shape' => 'InvitationId', 'locationName' => 'invitationId'], 'InvitedAt' => ['shape' => 'InvitedAt', 'locationName' => 'invitedAt'], 'RelationshipStatus' => ['shape' => '__string', 'locationName' => 'relationshipStatus']]], 'InvitationId' => ['type' => 'string'], 'Invitations' => ['type' => 'list', 'member' => ['shape' => 'Invitation']], 'InviteMembersRequest' => ['type' => 'structure', 'members' => ['AccountIds' => ['shape' => 'AccountIds', 'locationName' => 'accountIds'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'DisableEmailNotification' => ['shape' => '__boolean', 'locationName' => 'disableEmailNotification'], 'Message' => ['shape' => 'Message', 'locationName' => 'message']], 'required' => ['DetectorId', 'AccountIds']], 'InviteMembersResponse' => ['type' => 'structure', 'members' => ['UnprocessedAccounts' => ['shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts']]], 'InvitedAt' => ['type' => 'string'], 'IpSetFormat' => ['type' => 'string', 'enum' => ['TXT', 'STIX', 'OTX_CSV', 'ALIEN_VAULT', 'PROOF_POINT', 'FIRE_EYE']], 'IpSetId' => ['type' => 'string'], 'IpSetIds' => ['type' => 'list', 'member' => ['shape' => 'IpSetId']], 'IpSetStatus' => ['type' => 'string', 'enum' => ['INACTIVE', 'ACTIVATING', 'ACTIVE', 'DEACTIVATING', 'ERROR', 'DELETE_PENDING', 'DELETED']], 'Ipv6Address' => ['type' => 'string'], 'Ipv6Addresses' => ['type' => 'list', 'member' => ['shape' => 'Ipv6Address']], 'ListDetectorsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListDetectorsResponse' => ['type' => 'structure', 'members' => ['DetectorIds' => ['shape' => 'DetectorIds', 'locationName' => 'detectorIds'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'ListFiltersRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['DetectorId']], 'ListFiltersResponse' => ['type' => 'structure', 'members' => ['FilterNames' => ['shape' => 'FilterNames', 'locationName' => 'filterNames'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'ListFindingsRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'FindingCriteria' => ['shape' => 'FindingCriteria', 'locationName' => 'findingCriteria'], 'MaxResults' => ['shape' => 'MaxResults', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken'], 'SortCriteria' => ['shape' => 'SortCriteria', 'locationName' => 'sortCriteria']], 'required' => ['DetectorId']], 'ListFindingsResponse' => ['type' => 'structure', 'members' => ['FindingIds' => ['shape' => 'FindingIds', 'locationName' => 'findingIds'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'ListIPSetsRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['DetectorId']], 'ListIPSetsResponse' => ['type' => 'structure', 'members' => ['IpSetIds' => ['shape' => 'IpSetIds', 'locationName' => 'ipSetIds'], 'NextToken' => ['shape' => 'NextToken', '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' => 'Invitations', 'locationName' => 'invitations'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'ListMembersRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'OnlyAssociated' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'onlyAssociated']], 'required' => ['DetectorId']], 'ListMembersResponse' => ['type' => 'structure', 'members' => ['Members' => ['shape' => 'Members', 'locationName' => 'members'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'ListThreatIntelSetsRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['DetectorId']], 'ListThreatIntelSetsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken'], 'ThreatIntelSetIds' => ['shape' => 'ThreatIntelSetIds', 'locationName' => 'threatIntelSetIds']]], 'LocalPortDetails' => ['type' => 'structure', 'members' => ['Port' => ['shape' => '__integer', 'locationName' => 'port'], 'PortName' => ['shape' => '__string', 'locationName' => 'portName']]], 'Location' => ['type' => 'string'], 'Master' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'InvitationId' => ['shape' => 'InvitationId', 'locationName' => 'invitationId'], 'InvitedAt' => ['shape' => 'InvitedAt', 'locationName' => 'invitedAt'], 'RelationshipStatus' => ['shape' => '__string', 'locationName' => 'relationshipStatus']]], 'MasterId' => ['type' => 'string'], 'MaxResults' => ['type' => 'integer', 'min' => 1, 'max' => 50], 'Member' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId', 'locationName' => 'accountId'], 'DetectorId' => ['shape' => 'DetectorId', 'locationName' => 'detectorId'], 'Email' => ['shape' => 'Email', 'locationName' => 'email'], 'InvitedAt' => ['shape' => 'InvitedAt', 'locationName' => 'invitedAt'], 'MasterId' => ['shape' => 'MasterId', 'locationName' => 'masterId'], 'RelationshipStatus' => ['shape' => '__string', 'locationName' => 'relationshipStatus'], 'UpdatedAt' => ['shape' => 'UpdatedAt', 'locationName' => 'updatedAt']], 'required' => ['Email', 'AccountId', 'MasterId', 'UpdatedAt', 'RelationshipStatus']], 'Members' => ['type' => 'list', 'member' => ['shape' => 'Member']], 'Message' => ['type' => 'string'], 'Name' => ['type' => 'string'], 'Neq' => ['type' => 'list', 'member' => ['shape' => '__string']], 'NetworkConnectionAction' => ['type' => 'structure', 'members' => ['Blocked' => ['shape' => '__boolean', 'locationName' => 'blocked'], 'ConnectionDirection' => ['shape' => '__string', 'locationName' => 'connectionDirection'], 'LocalPortDetails' => ['shape' => 'LocalPortDetails', 'locationName' => 'localPortDetails'], 'Protocol' => ['shape' => '__string', 'locationName' => 'protocol'], 'RemoteIpDetails' => ['shape' => 'RemoteIpDetails', 'locationName' => 'remoteIpDetails'], 'RemotePortDetails' => ['shape' => 'RemotePortDetails', 'locationName' => 'remotePortDetails']]], 'NetworkInterface' => ['type' => 'structure', 'members' => ['Ipv6Addresses' => ['shape' => 'Ipv6Addresses', 'locationName' => 'ipv6Addresses'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId'], 'PrivateDnsName' => ['shape' => 'PrivateDnsName', 'locationName' => 'privateDnsName'], 'PrivateIpAddress' => ['shape' => 'PrivateIpAddress', 'locationName' => 'privateIpAddress'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddresses', 'locationName' => 'privateIpAddresses'], 'PublicDnsName' => ['shape' => '__string', 'locationName' => 'publicDnsName'], 'PublicIp' => ['shape' => '__string', 'locationName' => 'publicIp'], 'SecurityGroups' => ['shape' => 'SecurityGroups', 'locationName' => 'securityGroups'], 'SubnetId' => ['shape' => '__string', 'locationName' => 'subnetId'], 'VpcId' => ['shape' => '__string', 'locationName' => 'vpcId']]], 'NetworkInterfaceId' => ['type' => 'string'], 'NetworkInterfaces' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterface']], 'NextToken' => ['type' => 'string'], 'OrderBy' => ['type' => 'string', 'enum' => ['ASC', 'DESC']], 'Organization' => ['type' => 'structure', 'members' => ['Asn' => ['shape' => '__string', 'locationName' => 'asn'], 'AsnOrg' => ['shape' => '__string', 'locationName' => 'asnOrg'], 'Isp' => ['shape' => '__string', 'locationName' => 'isp'], 'Org' => ['shape' => '__string', 'locationName' => 'org']]], 'PortProbeAction' => ['type' => 'structure', 'members' => ['Blocked' => ['shape' => '__boolean', 'locationName' => 'blocked'], 'PortProbeDetails' => ['shape' => '__listOfPortProbeDetail', 'locationName' => 'portProbeDetails']]], 'PortProbeDetail' => ['type' => 'structure', 'members' => ['LocalPortDetails' => ['shape' => 'LocalPortDetails', 'locationName' => 'localPortDetails'], 'RemoteIpDetails' => ['shape' => 'RemoteIpDetails', 'locationName' => 'remoteIpDetails']]], 'PrivateDnsName' => ['type' => 'string'], 'PrivateIpAddress' => ['type' => 'string'], 'PrivateIpAddressDetails' => ['type' => 'structure', 'members' => ['PrivateDnsName' => ['shape' => 'PrivateDnsName', 'locationName' => 'privateDnsName'], 'PrivateIpAddress' => ['shape' => 'PrivateIpAddress', 'locationName' => 'privateIpAddress']]], 'PrivateIpAddresses' => ['type' => 'list', 'member' => ['shape' => 'PrivateIpAddressDetails']], 'ProductCode' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string', 'locationName' => 'code'], 'ProductType' => ['shape' => '__string', 'locationName' => 'productType']]], 'ProductCodes' => ['type' => 'list', 'member' => ['shape' => 'ProductCode']], 'RemoteIpDetails' => ['type' => 'structure', 'members' => ['City' => ['shape' => 'City', 'locationName' => 'city'], 'Country' => ['shape' => 'Country', 'locationName' => 'country'], 'GeoLocation' => ['shape' => 'GeoLocation', 'locationName' => 'geoLocation'], 'IpAddressV4' => ['shape' => '__string', 'locationName' => 'ipAddressV4'], 'Organization' => ['shape' => 'Organization', 'locationName' => 'organization']]], 'RemotePortDetails' => ['type' => 'structure', 'members' => ['Port' => ['shape' => '__integer', 'locationName' => 'port'], 'PortName' => ['shape' => '__string', 'locationName' => 'portName']]], 'Resource' => ['type' => 'structure', 'members' => ['AccessKeyDetails' => ['shape' => 'AccessKeyDetails', 'locationName' => 'accessKeyDetails'], 'InstanceDetails' => ['shape' => 'InstanceDetails', 'locationName' => 'instanceDetails'], 'ResourceType' => ['shape' => '__string', 'locationName' => 'resourceType']]], 'SecurityGroup' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'locationName' => 'groupId'], 'GroupName' => ['shape' => '__string', 'locationName' => 'groupName']]], 'SecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroup']], 'Service' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'Action', 'locationName' => 'action'], 'Archived' => ['shape' => '__boolean', 'locationName' => 'archived'], 'Count' => ['shape' => '__integer', 'locationName' => 'count'], 'DetectorId' => ['shape' => 'DetectorId', 'locationName' => 'detectorId'], 'EventFirstSeen' => ['shape' => '__string', 'locationName' => 'eventFirstSeen'], 'EventLastSeen' => ['shape' => '__string', 'locationName' => 'eventLastSeen'], 'ResourceRole' => ['shape' => '__string', 'locationName' => 'resourceRole'], 'ServiceName' => ['shape' => '__string', 'locationName' => 'serviceName'], 'UserFeedback' => ['shape' => '__string', 'locationName' => 'userFeedback']]], 'ServiceRole' => ['type' => 'string'], 'SortCriteria' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => '__string', 'locationName' => 'attributeName'], 'OrderBy' => ['shape' => 'OrderBy', 'locationName' => 'orderBy']]], 'StartMonitoringMembersRequest' => ['type' => 'structure', 'members' => ['AccountIds' => ['shape' => 'AccountIds', 'locationName' => 'accountIds'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId']], 'required' => ['DetectorId', 'AccountIds']], 'StartMonitoringMembersResponse' => ['type' => 'structure', 'members' => ['UnprocessedAccounts' => ['shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts']]], 'StopMonitoringMembersRequest' => ['type' => 'structure', 'members' => ['AccountIds' => ['shape' => 'AccountIds', 'locationName' => 'accountIds'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId']], 'required' => ['DetectorId', 'AccountIds']], 'StopMonitoringMembersResponse' => ['type' => 'structure', 'members' => ['UnprocessedAccounts' => ['shape' => 'UnprocessedAccounts', 'locationName' => 'unprocessedAccounts']]], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => '__string', 'locationName' => 'key'], 'Value' => ['shape' => '__string', 'locationName' => 'value']]], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'ThreatIntelSetFormat' => ['type' => 'string', 'enum' => ['TXT', 'STIX', 'OTX_CSV', 'ALIEN_VAULT', 'PROOF_POINT', 'FIRE_EYE']], 'ThreatIntelSetId' => ['type' => 'string'], 'ThreatIntelSetIds' => ['type' => 'list', 'member' => ['shape' => 'ThreatIntelSetId']], 'ThreatIntelSetStatus' => ['type' => 'string', 'enum' => ['INACTIVE', 'ACTIVATING', 'ACTIVE', 'DEACTIVATING', 'ERROR', 'DELETE_PENDING', 'DELETED']], 'UnarchiveFindingsRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'FindingIds' => ['shape' => 'FindingIds', 'locationName' => 'findingIds']], 'required' => ['DetectorId', 'FindingIds']], 'UnarchiveFindingsResponse' => ['type' => 'structure', 'members' => []], 'UnprocessedAccount' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'Result' => ['shape' => '__string', 'locationName' => 'result']], 'required' => ['AccountId', 'Result']], 'UnprocessedAccounts' => ['type' => 'list', 'member' => ['shape' => 'UnprocessedAccount']], 'UpdateDetectorRequest' => ['type' => 'structure', 'members' => ['DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'Enable' => ['shape' => 'Enable', 'locationName' => 'enable'], 'FindingPublishingFrequency' => ['shape' => 'FindingPublishingFrequency', 'locationName' => 'findingPublishingFrequency']], 'required' => ['DetectorId']], 'UpdateDetectorResponse' => ['type' => 'structure', 'members' => []], 'UpdateFilterRequest' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'FilterAction', 'locationName' => 'action'], 'Description' => ['shape' => 'FilterDescription', 'locationName' => 'description'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'FilterName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'filterName'], 'FindingCriteria' => ['shape' => 'FindingCriteria', 'locationName' => 'findingCriteria'], 'Rank' => ['shape' => 'FilterRank', 'locationName' => 'rank']], 'required' => ['DetectorId', 'FilterName']], 'UpdateFilterResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'FilterName', 'locationName' => 'name']]], 'UpdateFindingsFeedbackRequest' => ['type' => 'structure', 'members' => ['Comments' => ['shape' => 'Comments', 'locationName' => 'comments'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'Feedback' => ['shape' => 'Feedback', 'locationName' => 'feedback'], 'FindingIds' => ['shape' => 'FindingIds', 'locationName' => 'findingIds']], 'required' => ['DetectorId', 'Feedback', 'FindingIds']], 'UpdateFindingsFeedbackResponse' => ['type' => 'structure', 'members' => []], 'UpdateIPSetRequest' => ['type' => 'structure', 'members' => ['Activate' => ['shape' => 'Activate', 'locationName' => 'activate'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'IpSetId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ipSetId'], 'Location' => ['shape' => 'Location', 'locationName' => 'location'], 'Name' => ['shape' => 'Name', 'locationName' => 'name']], 'required' => ['DetectorId', 'IpSetId']], 'UpdateIPSetResponse' => ['type' => 'structure', 'members' => []], 'UpdateThreatIntelSetRequest' => ['type' => 'structure', 'members' => ['Activate' => ['shape' => 'Activate', 'locationName' => 'activate'], 'DetectorId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'detectorId'], 'Location' => ['shape' => 'Location', 'locationName' => 'location'], 'Name' => ['shape' => 'Name', 'locationName' => 'name'], 'ThreatIntelSetId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'threatIntelSetId']], 'required' => ['ThreatIntelSetId', 'DetectorId']], 'UpdateThreatIntelSetResponse' => ['type' => 'structure', 'members' => []], 'UpdatedAt' => ['type' => 'string'], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__listOfPortProbeDetail' => ['type' => 'list', 'member' => ['shape' => 'PortProbeDetail']], '__long' => ['type' => 'long'], '__mapOfCondition' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'Condition']], '__mapOfCountBySeverityFindingStatistic' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'CountBySeverityFindingStatistic']], '__string' => ['type' => 'string'], '__stringMin0Max64' => ['type' => 'string', 'min' => 0, 'max' => 64], '__timestamp' => ['type' => 'timestamp']]]; diff --git a/vendor/Aws3/Aws/data/health/2016-08-04/api-2.json.php b/vendor/Aws3/Aws/data/health/2016-08-04/api-2.json.php index 84e8ab0a..aa962586 100644 --- a/vendor/Aws3/Aws/data/health/2016-08-04/api-2.json.php +++ b/vendor/Aws3/Aws/data/health/2016-08-04/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2016-08-04', 'endpointPrefix' => 'health', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'AWSHealth', 'serviceFullName' => 'AWS Health APIs and Notifications', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSHealth_20160804', 'uid' => 'health-2016-08-04'], 'operations' => ['DescribeAffectedEntities' => ['name' => 'DescribeAffectedEntities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAffectedEntitiesRequest'], 'output' => ['shape' => 'DescribeAffectedEntitiesResponse'], 'errors' => [['shape' => 'InvalidPaginationToken'], ['shape' => 'UnsupportedLocale']], 'idempotent' => \true], 'DescribeEntityAggregates' => ['name' => 'DescribeEntityAggregates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEntityAggregatesRequest'], 'output' => ['shape' => 'DescribeEntityAggregatesResponse'], 'idempotent' => \true], 'DescribeEventAggregates' => ['name' => 'DescribeEventAggregates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventAggregatesRequest'], 'output' => ['shape' => 'DescribeEventAggregatesResponse'], 'errors' => [['shape' => 'InvalidPaginationToken']], 'idempotent' => \true], 'DescribeEventDetails' => ['name' => 'DescribeEventDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventDetailsRequest'], 'output' => ['shape' => 'DescribeEventDetailsResponse'], 'errors' => [['shape' => 'UnsupportedLocale']], 'idempotent' => \true], 'DescribeEventTypes' => ['name' => 'DescribeEventTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventTypesRequest'], 'output' => ['shape' => 'DescribeEventTypesResponse'], 'errors' => [['shape' => 'InvalidPaginationToken'], ['shape' => 'UnsupportedLocale']], 'idempotent' => \true], 'DescribeEvents' => ['name' => 'DescribeEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventsRequest'], 'output' => ['shape' => 'DescribeEventsResponse'], 'errors' => [['shape' => 'InvalidPaginationToken'], ['shape' => 'UnsupportedLocale']], 'idempotent' => \true]], 'shapes' => ['AffectedEntity' => ['type' => 'structure', 'members' => ['entityArn' => ['shape' => 'entityArn'], 'eventArn' => ['shape' => 'eventArn'], 'entityValue' => ['shape' => 'entityValue'], 'awsAccountId' => ['shape' => 'accountId'], 'lastUpdatedTime' => ['shape' => 'timestamp'], 'statusCode' => ['shape' => 'entityStatusCode'], 'tags' => ['shape' => 'tagSet']]], 'DateTimeRange' => ['type' => 'structure', 'members' => ['from' => ['shape' => 'timestamp'], 'to' => ['shape' => 'timestamp']]], 'DescribeAffectedEntitiesRequest' => ['type' => 'structure', 'required' => ['filter'], 'members' => ['filter' => ['shape' => 'EntityFilter'], 'locale' => ['shape' => 'locale'], 'nextToken' => ['shape' => 'nextToken'], 'maxResults' => ['shape' => 'maxResults']]], 'DescribeAffectedEntitiesResponse' => ['type' => 'structure', 'members' => ['entities' => ['shape' => 'EntityList'], 'nextToken' => ['shape' => 'nextToken']]], 'DescribeEntityAggregatesRequest' => ['type' => 'structure', 'members' => ['eventArns' => ['shape' => 'EventArnsList']]], 'DescribeEntityAggregatesResponse' => ['type' => 'structure', 'members' => ['entityAggregates' => ['shape' => 'EntityAggregateList']]], 'DescribeEventAggregatesRequest' => ['type' => 'structure', 'required' => ['aggregateField'], 'members' => ['filter' => ['shape' => 'EventFilter'], 'aggregateField' => ['shape' => 'eventAggregateField'], 'maxResults' => ['shape' => 'maxResults'], 'nextToken' => ['shape' => 'nextToken']]], 'DescribeEventAggregatesResponse' => ['type' => 'structure', 'members' => ['eventAggregates' => ['shape' => 'EventAggregateList'], 'nextToken' => ['shape' => 'nextToken']]], 'DescribeEventDetailsFailedSet' => ['type' => 'list', 'member' => ['shape' => 'EventDetailsErrorItem']], 'DescribeEventDetailsRequest' => ['type' => 'structure', 'required' => ['eventArns'], 'members' => ['eventArns' => ['shape' => 'eventArnList'], 'locale' => ['shape' => 'locale']]], 'DescribeEventDetailsResponse' => ['type' => 'structure', 'members' => ['successfulSet' => ['shape' => 'DescribeEventDetailsSuccessfulSet'], 'failedSet' => ['shape' => 'DescribeEventDetailsFailedSet']]], 'DescribeEventDetailsSuccessfulSet' => ['type' => 'list', 'member' => ['shape' => 'EventDetails']], 'DescribeEventTypesRequest' => ['type' => 'structure', 'members' => ['filter' => ['shape' => 'EventTypeFilter'], 'locale' => ['shape' => 'locale'], 'nextToken' => ['shape' => 'nextToken'], 'maxResults' => ['shape' => 'maxResults']]], 'DescribeEventTypesResponse' => ['type' => 'structure', 'members' => ['eventTypes' => ['shape' => 'EventTypeList'], 'nextToken' => ['shape' => 'nextToken']]], 'DescribeEventsRequest' => ['type' => 'structure', 'members' => ['filter' => ['shape' => 'EventFilter'], 'nextToken' => ['shape' => 'nextToken'], 'maxResults' => ['shape' => 'maxResults'], 'locale' => ['shape' => 'locale']]], 'DescribeEventsResponse' => ['type' => 'structure', 'members' => ['events' => ['shape' => 'EventList'], 'nextToken' => ['shape' => 'nextToken']]], 'EntityAggregate' => ['type' => 'structure', 'members' => ['eventArn' => ['shape' => 'eventArn'], 'count' => ['shape' => 'count']]], 'EntityAggregateList' => ['type' => 'list', 'member' => ['shape' => 'EntityAggregate']], 'EntityFilter' => ['type' => 'structure', 'required' => ['eventArns'], 'members' => ['eventArns' => ['shape' => 'eventArnList'], 'entityArns' => ['shape' => 'entityArnList'], 'entityValues' => ['shape' => 'entityValueList'], 'lastUpdatedTimes' => ['shape' => 'dateTimeRangeList'], 'tags' => ['shape' => 'tagFilter'], 'statusCodes' => ['shape' => 'entityStatusCodeList']]], 'EntityList' => ['type' => 'list', 'member' => ['shape' => 'AffectedEntity']], 'Event' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'eventArn'], 'service' => ['shape' => 'service'], 'eventTypeCode' => ['shape' => 'eventTypeCode'], 'eventTypeCategory' => ['shape' => 'eventTypeCategory'], 'region' => ['shape' => 'region'], 'availabilityZone' => ['shape' => 'availabilityZone'], 'startTime' => ['shape' => 'timestamp'], 'endTime' => ['shape' => 'timestamp'], 'lastUpdatedTime' => ['shape' => 'timestamp'], 'statusCode' => ['shape' => 'eventStatusCode']]], 'EventAggregate' => ['type' => 'structure', 'members' => ['aggregateValue' => ['shape' => 'aggregateValue'], 'count' => ['shape' => 'count']]], 'EventAggregateList' => ['type' => 'list', 'member' => ['shape' => 'EventAggregate']], 'EventArnsList' => ['type' => 'list', 'member' => ['shape' => 'eventArn'], 'max' => 50, 'min' => 1], 'EventDescription' => ['type' => 'structure', 'members' => ['latestDescription' => ['shape' => 'eventDescription']]], 'EventDetails' => ['type' => 'structure', 'members' => ['event' => ['shape' => 'Event'], 'eventDescription' => ['shape' => 'EventDescription'], 'eventMetadata' => ['shape' => 'eventMetadata']]], 'EventDetailsErrorItem' => ['type' => 'structure', 'members' => ['eventArn' => ['shape' => 'eventArn'], 'errorName' => ['shape' => 'string'], 'errorMessage' => ['shape' => 'string']]], 'EventFilter' => ['type' => 'structure', 'members' => ['eventArns' => ['shape' => 'eventArnList'], 'eventTypeCodes' => ['shape' => 'eventTypeList'], 'services' => ['shape' => 'serviceList'], 'regions' => ['shape' => 'regionList'], 'availabilityZones' => ['shape' => 'availabilityZones'], 'startTimes' => ['shape' => 'dateTimeRangeList'], 'endTimes' => ['shape' => 'dateTimeRangeList'], 'lastUpdatedTimes' => ['shape' => 'dateTimeRangeList'], 'entityArns' => ['shape' => 'entityArnList'], 'entityValues' => ['shape' => 'entityValueList'], 'eventTypeCategories' => ['shape' => 'eventTypeCategoryList'], 'tags' => ['shape' => 'tagFilter'], 'eventStatusCodes' => ['shape' => 'eventStatusCodeList']]], 'EventList' => ['type' => 'list', 'member' => ['shape' => 'Event']], 'EventType' => ['type' => 'structure', 'members' => ['service' => ['shape' => 'service'], 'code' => ['shape' => 'eventTypeCode'], 'category' => ['shape' => 'eventTypeCategory']]], 'EventTypeCategoryList' => ['type' => 'list', 'member' => ['shape' => 'eventTypeCategory'], 'max' => 10, 'min' => 1], 'EventTypeCodeList' => ['type' => 'list', 'member' => ['shape' => 'eventTypeCode'], 'max' => 10, 'min' => 1], 'EventTypeFilter' => ['type' => 'structure', 'members' => ['eventTypeCodes' => ['shape' => 'EventTypeCodeList'], 'services' => ['shape' => 'serviceList'], 'eventTypeCategories' => ['shape' => 'EventTypeCategoryList']]], 'EventTypeList' => ['type' => 'list', 'member' => ['shape' => 'EventType']], 'InvalidPaginationToken' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'exception' => \true], 'UnsupportedLocale' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'exception' => \true], 'accountId' => ['type' => 'string', 'pattern' => '[0-9]{12}'], 'aggregateValue' => ['type' => 'string'], 'availabilityZone' => ['type' => 'string', 'pattern' => '[a-z]{2}\\-[0-9a-z\\-]{4,16}'], 'availabilityZones' => ['type' => 'list', 'member' => ['shape' => 'availabilityZone']], 'count' => ['type' => 'integer'], 'dateTimeRangeList' => ['type' => 'list', 'member' => ['shape' => 'DateTimeRange'], 'max' => 10, 'min' => 1], 'entityArn' => ['type' => 'string', 'max' => 1600], 'entityArnList' => ['type' => 'list', 'member' => ['shape' => 'entityArn'], 'max' => 100, 'min' => 1], 'entityStatusCode' => ['type' => 'string', 'enum' => ['IMPAIRED', 'UNIMPAIRED', 'UNKNOWN']], 'entityStatusCodeList' => ['type' => 'list', 'member' => ['shape' => 'entityStatusCode'], 'max' => 3, 'min' => 1], 'entityValue' => ['type' => 'string', 'max' => 256], 'entityValueList' => ['type' => 'list', 'member' => ['shape' => 'entityValue'], 'max' => 100, 'min' => 1], 'eventAggregateField' => ['type' => 'string', 'enum' => ['eventTypeCategory']], 'eventArn' => ['type' => 'string', 'max' => 1600, 'pattern' => 'arn:aws:health:[^:]*:[^:]*:event/[\\w-]+'], 'eventArnList' => ['type' => 'list', 'member' => ['shape' => 'eventArn'], 'max' => 10, 'min' => 1], 'eventDescription' => ['type' => 'string'], 'eventMetadata' => ['type' => 'map', 'key' => ['shape' => 'metadataKey'], 'value' => ['shape' => 'metadataValue']], 'eventStatusCode' => ['type' => 'string', 'enum' => ['open', 'closed', 'upcoming']], 'eventStatusCodeList' => ['type' => 'list', 'member' => ['shape' => 'eventStatusCode'], 'max' => 6, 'min' => 1], 'eventType' => ['type' => 'string', 'max' => 100, 'min' => 3], 'eventTypeCategory' => ['type' => 'string', 'enum' => ['issue', 'accountNotification', 'scheduledChange'], 'max' => 255, 'min' => 3], 'eventTypeCategoryList' => ['type' => 'list', 'member' => ['shape' => 'eventTypeCategory'], 'max' => 10, 'min' => 1], 'eventTypeCode' => ['type' => 'string', 'max' => 100, 'min' => 3], 'eventTypeList' => ['type' => 'list', 'member' => ['shape' => 'eventType'], 'max' => 10, 'min' => 1], 'locale' => ['type' => 'string', 'max' => 256, 'min' => 2], 'maxResults' => ['type' => 'integer', 'max' => 100, 'min' => 10], 'metadataKey' => ['type' => 'string'], 'metadataValue' => ['type' => 'string', 'max' => 10240], 'nextToken' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9=/+_.-]{4,512}'], 'region' => ['type' => 'string', 'pattern' => '[^:/]{2,25}'], 'regionList' => ['type' => 'list', 'member' => ['shape' => 'region'], 'max' => 10, 'min' => 1], 'service' => ['type' => 'string', 'max' => 30, 'min' => 2], 'serviceList' => ['type' => 'list', 'member' => ['shape' => 'service'], 'max' => 10, 'min' => 1], 'string' => ['type' => 'string'], 'tagFilter' => ['type' => 'list', 'member' => ['shape' => 'tagSet'], 'max' => 50], 'tagKey' => ['type' => 'string', 'max' => 127], 'tagSet' => ['type' => 'map', 'key' => ['shape' => 'tagKey'], 'value' => ['shape' => 'tagValue'], 'max' => 50], 'tagValue' => ['type' => 'string', 'max' => 255], 'timestamp' => ['type' => 'timestamp']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2016-08-04', 'endpointPrefix' => 'health', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'AWSHealth', 'serviceFullName' => 'AWS Health APIs and Notifications', 'serviceId' => 'Health', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSHealth_20160804', 'uid' => 'health-2016-08-04'], 'operations' => ['DescribeAffectedEntities' => ['name' => 'DescribeAffectedEntities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAffectedEntitiesRequest'], 'output' => ['shape' => 'DescribeAffectedEntitiesResponse'], 'errors' => [['shape' => 'InvalidPaginationToken'], ['shape' => 'UnsupportedLocale']], 'idempotent' => \true], 'DescribeEntityAggregates' => ['name' => 'DescribeEntityAggregates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEntityAggregatesRequest'], 'output' => ['shape' => 'DescribeEntityAggregatesResponse'], 'idempotent' => \true], 'DescribeEventAggregates' => ['name' => 'DescribeEventAggregates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventAggregatesRequest'], 'output' => ['shape' => 'DescribeEventAggregatesResponse'], 'errors' => [['shape' => 'InvalidPaginationToken']], 'idempotent' => \true], 'DescribeEventDetails' => ['name' => 'DescribeEventDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventDetailsRequest'], 'output' => ['shape' => 'DescribeEventDetailsResponse'], 'errors' => [['shape' => 'UnsupportedLocale']], 'idempotent' => \true], 'DescribeEventTypes' => ['name' => 'DescribeEventTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventTypesRequest'], 'output' => ['shape' => 'DescribeEventTypesResponse'], 'errors' => [['shape' => 'InvalidPaginationToken'], ['shape' => 'UnsupportedLocale']], 'idempotent' => \true], 'DescribeEvents' => ['name' => 'DescribeEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventsRequest'], 'output' => ['shape' => 'DescribeEventsResponse'], 'errors' => [['shape' => 'InvalidPaginationToken'], ['shape' => 'UnsupportedLocale']], 'idempotent' => \true]], 'shapes' => ['AffectedEntity' => ['type' => 'structure', 'members' => ['entityArn' => ['shape' => 'entityArn'], 'eventArn' => ['shape' => 'eventArn'], 'entityValue' => ['shape' => 'entityValue'], 'entityUrl' => ['shape' => 'entityUrl'], 'awsAccountId' => ['shape' => 'accountId'], 'lastUpdatedTime' => ['shape' => 'timestamp'], 'statusCode' => ['shape' => 'entityStatusCode'], 'tags' => ['shape' => 'tagSet']]], 'DateTimeRange' => ['type' => 'structure', 'members' => ['from' => ['shape' => 'timestamp'], 'to' => ['shape' => 'timestamp']]], 'DescribeAffectedEntitiesRequest' => ['type' => 'structure', 'required' => ['filter'], 'members' => ['filter' => ['shape' => 'EntityFilter'], 'locale' => ['shape' => 'locale'], 'nextToken' => ['shape' => 'nextToken'], 'maxResults' => ['shape' => 'maxResults']]], 'DescribeAffectedEntitiesResponse' => ['type' => 'structure', 'members' => ['entities' => ['shape' => 'EntityList'], 'nextToken' => ['shape' => 'nextToken']]], 'DescribeEntityAggregatesRequest' => ['type' => 'structure', 'members' => ['eventArns' => ['shape' => 'EventArnsList']]], 'DescribeEntityAggregatesResponse' => ['type' => 'structure', 'members' => ['entityAggregates' => ['shape' => 'EntityAggregateList']]], 'DescribeEventAggregatesRequest' => ['type' => 'structure', 'required' => ['aggregateField'], 'members' => ['filter' => ['shape' => 'EventFilter'], 'aggregateField' => ['shape' => 'eventAggregateField'], 'maxResults' => ['shape' => 'maxResults'], 'nextToken' => ['shape' => 'nextToken']]], 'DescribeEventAggregatesResponse' => ['type' => 'structure', 'members' => ['eventAggregates' => ['shape' => 'EventAggregateList'], 'nextToken' => ['shape' => 'nextToken']]], 'DescribeEventDetailsFailedSet' => ['type' => 'list', 'member' => ['shape' => 'EventDetailsErrorItem']], 'DescribeEventDetailsRequest' => ['type' => 'structure', 'required' => ['eventArns'], 'members' => ['eventArns' => ['shape' => 'eventArnList'], 'locale' => ['shape' => 'locale']]], 'DescribeEventDetailsResponse' => ['type' => 'structure', 'members' => ['successfulSet' => ['shape' => 'DescribeEventDetailsSuccessfulSet'], 'failedSet' => ['shape' => 'DescribeEventDetailsFailedSet']]], 'DescribeEventDetailsSuccessfulSet' => ['type' => 'list', 'member' => ['shape' => 'EventDetails']], 'DescribeEventTypesRequest' => ['type' => 'structure', 'members' => ['filter' => ['shape' => 'EventTypeFilter'], 'locale' => ['shape' => 'locale'], 'nextToken' => ['shape' => 'nextToken'], 'maxResults' => ['shape' => 'maxResults']]], 'DescribeEventTypesResponse' => ['type' => 'structure', 'members' => ['eventTypes' => ['shape' => 'EventTypeList'], 'nextToken' => ['shape' => 'nextToken']]], 'DescribeEventsRequest' => ['type' => 'structure', 'members' => ['filter' => ['shape' => 'EventFilter'], 'nextToken' => ['shape' => 'nextToken'], 'maxResults' => ['shape' => 'maxResults'], 'locale' => ['shape' => 'locale']]], 'DescribeEventsResponse' => ['type' => 'structure', 'members' => ['events' => ['shape' => 'EventList'], 'nextToken' => ['shape' => 'nextToken']]], 'EntityAggregate' => ['type' => 'structure', 'members' => ['eventArn' => ['shape' => 'eventArn'], 'count' => ['shape' => 'count']]], 'EntityAggregateList' => ['type' => 'list', 'member' => ['shape' => 'EntityAggregate']], 'EntityFilter' => ['type' => 'structure', 'required' => ['eventArns'], 'members' => ['eventArns' => ['shape' => 'eventArnList'], 'entityArns' => ['shape' => 'entityArnList'], 'entityValues' => ['shape' => 'entityValueList'], 'lastUpdatedTimes' => ['shape' => 'dateTimeRangeList'], 'tags' => ['shape' => 'tagFilter'], 'statusCodes' => ['shape' => 'entityStatusCodeList']]], 'EntityList' => ['type' => 'list', 'member' => ['shape' => 'AffectedEntity']], 'Event' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'eventArn'], 'service' => ['shape' => 'service'], 'eventTypeCode' => ['shape' => 'eventTypeCode'], 'eventTypeCategory' => ['shape' => 'eventTypeCategory'], 'region' => ['shape' => 'region'], 'availabilityZone' => ['shape' => 'availabilityZone'], 'startTime' => ['shape' => 'timestamp'], 'endTime' => ['shape' => 'timestamp'], 'lastUpdatedTime' => ['shape' => 'timestamp'], 'statusCode' => ['shape' => 'eventStatusCode']]], 'EventAggregate' => ['type' => 'structure', 'members' => ['aggregateValue' => ['shape' => 'aggregateValue'], 'count' => ['shape' => 'count']]], 'EventAggregateList' => ['type' => 'list', 'member' => ['shape' => 'EventAggregate']], 'EventArnsList' => ['type' => 'list', 'member' => ['shape' => 'eventArn'], 'max' => 50, 'min' => 1], 'EventDescription' => ['type' => 'structure', 'members' => ['latestDescription' => ['shape' => 'eventDescription']]], 'EventDetails' => ['type' => 'structure', 'members' => ['event' => ['shape' => 'Event'], 'eventDescription' => ['shape' => 'EventDescription'], 'eventMetadata' => ['shape' => 'eventMetadata']]], 'EventDetailsErrorItem' => ['type' => 'structure', 'members' => ['eventArn' => ['shape' => 'eventArn'], 'errorName' => ['shape' => 'string'], 'errorMessage' => ['shape' => 'string']]], 'EventFilter' => ['type' => 'structure', 'members' => ['eventArns' => ['shape' => 'eventArnList'], 'eventTypeCodes' => ['shape' => 'eventTypeList'], 'services' => ['shape' => 'serviceList'], 'regions' => ['shape' => 'regionList'], 'availabilityZones' => ['shape' => 'availabilityZones'], 'startTimes' => ['shape' => 'dateTimeRangeList'], 'endTimes' => ['shape' => 'dateTimeRangeList'], 'lastUpdatedTimes' => ['shape' => 'dateTimeRangeList'], 'entityArns' => ['shape' => 'entityArnList'], 'entityValues' => ['shape' => 'entityValueList'], 'eventTypeCategories' => ['shape' => 'eventTypeCategoryList'], 'tags' => ['shape' => 'tagFilter'], 'eventStatusCodes' => ['shape' => 'eventStatusCodeList']]], 'EventList' => ['type' => 'list', 'member' => ['shape' => 'Event']], 'EventType' => ['type' => 'structure', 'members' => ['service' => ['shape' => 'service'], 'code' => ['shape' => 'eventTypeCode'], 'category' => ['shape' => 'eventTypeCategory']]], 'EventTypeCategoryList' => ['type' => 'list', 'member' => ['shape' => 'eventTypeCategory'], 'max' => 10, 'min' => 1], 'EventTypeCodeList' => ['type' => 'list', 'member' => ['shape' => 'eventTypeCode'], 'max' => 10, 'min' => 1], 'EventTypeFilter' => ['type' => 'structure', 'members' => ['eventTypeCodes' => ['shape' => 'EventTypeCodeList'], 'services' => ['shape' => 'serviceList'], 'eventTypeCategories' => ['shape' => 'EventTypeCategoryList']]], 'EventTypeList' => ['type' => 'list', 'member' => ['shape' => 'EventType']], 'InvalidPaginationToken' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'exception' => \true], 'UnsupportedLocale' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'exception' => \true], 'accountId' => ['type' => 'string', 'pattern' => '[0-9]{12}'], 'aggregateValue' => ['type' => 'string'], 'availabilityZone' => ['type' => 'string', 'pattern' => '[a-z]{2}\\-[0-9a-z\\-]{4,16}'], 'availabilityZones' => ['type' => 'list', 'member' => ['shape' => 'availabilityZone']], 'count' => ['type' => 'integer'], 'dateTimeRangeList' => ['type' => 'list', 'member' => ['shape' => 'DateTimeRange'], 'max' => 10, 'min' => 1], 'entityArn' => ['type' => 'string', 'max' => 1600], 'entityArnList' => ['type' => 'list', 'member' => ['shape' => 'entityArn'], 'max' => 100, 'min' => 1], 'entityStatusCode' => ['type' => 'string', 'enum' => ['IMPAIRED', 'UNIMPAIRED', 'UNKNOWN']], 'entityStatusCodeList' => ['type' => 'list', 'member' => ['shape' => 'entityStatusCode'], 'max' => 3, 'min' => 1], 'entityUrl' => ['type' => 'string', 'pattern' => 'https?://.+\\.(amazon\\.com|amazonaws\\.com|amazonaws\\.cn|c2s\\.ic\\.gov|sc2s\\.sgov\\.gov|amazonaws-us-gov.com)/.*'], 'entityValue' => ['type' => 'string', 'max' => 256], 'entityValueList' => ['type' => 'list', 'member' => ['shape' => 'entityValue'], 'max' => 100, 'min' => 1], 'eventAggregateField' => ['type' => 'string', 'enum' => ['eventTypeCategory']], 'eventArn' => ['type' => 'string', 'max' => 1600, 'pattern' => 'arn:aws:health:[^:]*:[^:]*:event(?:/[\\w-]+){3}'], 'eventArnList' => ['type' => 'list', 'member' => ['shape' => 'eventArn'], 'max' => 10, 'min' => 1], 'eventDescription' => ['type' => 'string'], 'eventMetadata' => ['type' => 'map', 'key' => ['shape' => 'metadataKey'], 'value' => ['shape' => 'metadataValue']], 'eventStatusCode' => ['type' => 'string', 'enum' => ['open', 'closed', 'upcoming']], 'eventStatusCodeList' => ['type' => 'list', 'member' => ['shape' => 'eventStatusCode'], 'max' => 6, 'min' => 1], 'eventType' => ['type' => 'string', 'max' => 100, 'min' => 3], 'eventTypeCategory' => ['type' => 'string', 'enum' => ['issue', 'accountNotification', 'scheduledChange'], 'max' => 255, 'min' => 3], 'eventTypeCategoryList' => ['type' => 'list', 'member' => ['shape' => 'eventTypeCategory'], 'max' => 10, 'min' => 1], 'eventTypeCode' => ['type' => 'string', 'max' => 100, 'min' => 3], 'eventTypeList' => ['type' => 'list', 'member' => ['shape' => 'eventType'], 'max' => 10, 'min' => 1], 'locale' => ['type' => 'string', 'max' => 256, 'min' => 2], 'maxResults' => ['type' => 'integer', 'max' => 100, 'min' => 10], 'metadataKey' => ['type' => 'string'], 'metadataValue' => ['type' => 'string', 'max' => 10240], 'nextToken' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9=/+_.-]{4,512}'], 'region' => ['type' => 'string', 'pattern' => '[^:/]{2,25}'], 'regionList' => ['type' => 'list', 'member' => ['shape' => 'region'], 'max' => 10, 'min' => 1], 'service' => ['type' => 'string', 'max' => 30, 'min' => 2], 'serviceList' => ['type' => 'list', 'member' => ['shape' => 'service'], 'max' => 10, 'min' => 1], 'string' => ['type' => 'string'], 'tagFilter' => ['type' => 'list', 'member' => ['shape' => 'tagSet'], 'max' => 50], 'tagKey' => ['type' => 'string', 'max' => 127], 'tagSet' => ['type' => 'map', 'key' => ['shape' => 'tagKey'], 'value' => ['shape' => 'tagValue'], 'max' => 50], 'tagValue' => ['type' => 'string', 'max' => 255], 'timestamp' => ['type' => 'timestamp']]]; diff --git a/vendor/Aws3/Aws/data/health/2016-08-04/paginators-1.json.php b/vendor/Aws3/Aws/data/health/2016-08-04/paginators-1.json.php index 4918f435..e21e5c1a 100644 --- a/vendor/Aws3/Aws/data/health/2016-08-04/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/health/2016-08-04/paginators-1.json.php @@ -1,4 +1,4 @@ ['DescribeAffectedEntities' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'entities'], 'DescribeEntityAggregates' => ['result_key' => 'entityAggregates'], 'DescribeEventAggregates' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'eventAggregates'], 'DescribeEvents' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'events'], 'DescribeEventTypes' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'eventTypes']]]; +return ['pagination' => ['DescribeAffectedEntities' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'entities'], 'DescribeEntityAggregates' => ['result_key' => 'entityAggregates'], 'DescribeEventAggregates' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'eventAggregates'], 'DescribeEventTypes' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'eventTypes'], 'DescribeEvents' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'events']]]; diff --git a/vendor/Aws3/Aws/data/iam/2010-05-08/api-2.json.php b/vendor/Aws3/Aws/data/iam/2010-05-08/api-2.json.php index 8ce2b4c6..49a239eb 100644 --- a/vendor/Aws3/Aws/data/iam/2010-05-08/api-2.json.php +++ b/vendor/Aws3/Aws/data/iam/2010-05-08/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2010-05-08', 'endpointPrefix' => 'iam', 'globalEndpoint' => 'iam.amazonaws.com', 'protocol' => 'query', 'serviceAbbreviation' => 'IAM', 'serviceFullName' => 'AWS Identity and Access Management', 'serviceId' => 'IAM', 'signatureVersion' => 'v4', 'uid' => 'iam-2010-05-08', 'xmlNamespace' => 'https://iam.amazonaws.com/doc/2010-05-08/'], 'operations' => ['AddClientIDToOpenIDConnectProvider' => ['name' => 'AddClientIDToOpenIDConnectProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddClientIDToOpenIDConnectProviderRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'AddRoleToInstanceProfile' => ['name' => 'AddRoleToInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddRoleToInstanceProfileRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'ServiceFailureException']]], 'AddUserToGroup' => ['name' => 'AddUserToGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddUserToGroupRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'AttachGroupPolicy' => ['name' => 'AttachGroupPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachGroupPolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'PolicyNotAttachableException'], ['shape' => 'ServiceFailureException']]], 'AttachRolePolicy' => ['name' => 'AttachRolePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachRolePolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'PolicyNotAttachableException'], ['shape' => 'ServiceFailureException']]], 'AttachUserPolicy' => ['name' => 'AttachUserPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachUserPolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'PolicyNotAttachableException'], ['shape' => 'ServiceFailureException']]], 'ChangePassword' => ['name' => 'ChangePassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ChangePasswordRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidUserTypeException'], ['shape' => 'LimitExceededException'], ['shape' => 'EntityTemporarilyUnmodifiableException'], ['shape' => 'PasswordPolicyViolationException'], ['shape' => 'ServiceFailureException']]], 'CreateAccessKey' => ['name' => 'CreateAccessKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAccessKeyRequest'], 'output' => ['shape' => 'CreateAccessKeyResponse', 'resultWrapper' => 'CreateAccessKeyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'CreateAccountAlias' => ['name' => 'CreateAccountAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAccountAliasRequest'], 'errors' => [['shape' => 'EntityAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'CreateGroup' => ['name' => 'CreateGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGroupRequest'], 'output' => ['shape' => 'CreateGroupResponse', 'resultWrapper' => 'CreateGroupResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'CreateInstanceProfile' => ['name' => 'CreateInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateInstanceProfileRequest'], 'output' => ['shape' => 'CreateInstanceProfileResponse', 'resultWrapper' => 'CreateInstanceProfileResult'], 'errors' => [['shape' => 'EntityAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'CreateLoginProfile' => ['name' => 'CreateLoginProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLoginProfileRequest'], 'output' => ['shape' => 'CreateLoginProfileResponse', 'resultWrapper' => 'CreateLoginProfileResult'], 'errors' => [['shape' => 'EntityAlreadyExistsException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'PasswordPolicyViolationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'CreateOpenIDConnectProvider' => ['name' => 'CreateOpenIDConnectProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateOpenIDConnectProviderRequest'], 'output' => ['shape' => 'CreateOpenIDConnectProviderResponse', 'resultWrapper' => 'CreateOpenIDConnectProviderResult'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'CreatePolicy' => ['name' => 'CreatePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePolicyRequest'], 'output' => ['shape' => 'CreatePolicyResponse', 'resultWrapper' => 'CreatePolicyResult'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'ServiceFailureException']]], 'CreatePolicyVersion' => ['name' => 'CreatePolicyVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePolicyVersionRequest'], 'output' => ['shape' => 'CreatePolicyVersionResponse', 'resultWrapper' => 'CreatePolicyVersionResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'CreateRole' => ['name' => 'CreateRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRoleRequest'], 'output' => ['shape' => 'CreateRoleResponse', 'resultWrapper' => 'CreateRoleResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'ServiceFailureException']]], 'CreateSAMLProvider' => ['name' => 'CreateSAMLProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSAMLProviderRequest'], 'output' => ['shape' => 'CreateSAMLProviderResponse', 'resultWrapper' => 'CreateSAMLProviderResult'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'CreateServiceLinkedRole' => ['name' => 'CreateServiceLinkedRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateServiceLinkedRoleRequest'], 'output' => ['shape' => 'CreateServiceLinkedRoleResponse', 'resultWrapper' => 'CreateServiceLinkedRoleResult'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'CreateServiceSpecificCredential' => ['name' => 'CreateServiceSpecificCredential', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateServiceSpecificCredentialRequest'], 'output' => ['shape' => 'CreateServiceSpecificCredentialResponse', 'resultWrapper' => 'CreateServiceSpecificCredentialResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceNotSupportedException']]], 'CreateUser' => ['name' => 'CreateUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserRequest'], 'output' => ['shape' => 'CreateUserResponse', 'resultWrapper' => 'CreateUserResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'CreateVirtualMFADevice' => ['name' => 'CreateVirtualMFADevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVirtualMFADeviceRequest'], 'output' => ['shape' => 'CreateVirtualMFADeviceResponse', 'resultWrapper' => 'CreateVirtualMFADeviceResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'ServiceFailureException']]], 'DeactivateMFADevice' => ['name' => 'DeactivateMFADevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeactivateMFADeviceRequest'], 'errors' => [['shape' => 'EntityTemporarilyUnmodifiableException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteAccessKey' => ['name' => 'DeleteAccessKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAccessKeyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteAccountAlias' => ['name' => 'DeleteAccountAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAccountAliasRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteAccountPasswordPolicy' => ['name' => 'DeleteAccountPasswordPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteGroup' => ['name' => 'DeleteGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGroupRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'DeleteConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteGroupPolicy' => ['name' => 'DeleteGroupPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGroupPolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteInstanceProfile' => ['name' => 'DeleteInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteInstanceProfileRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'DeleteConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteLoginProfile' => ['name' => 'DeleteLoginProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLoginProfileRequest'], 'errors' => [['shape' => 'EntityTemporarilyUnmodifiableException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteOpenIDConnectProvider' => ['name' => 'DeleteOpenIDConnectProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteOpenIDConnectProviderRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'DeletePolicy' => ['name' => 'DeletePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'DeleteConflictException'], ['shape' => 'ServiceFailureException']]], 'DeletePolicyVersion' => ['name' => 'DeletePolicyVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePolicyVersionRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'DeleteConflictException'], ['shape' => 'ServiceFailureException']]], 'DeleteRole' => ['name' => 'DeleteRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRoleRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'DeleteConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'ServiceFailureException']]], 'DeleteRolePolicy' => ['name' => 'DeleteRolePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRolePolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'ServiceFailureException']]], 'DeleteSAMLProvider' => ['name' => 'DeleteSAMLProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSAMLProviderRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'DeleteSSHPublicKey' => ['name' => 'DeleteSSHPublicKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSSHPublicKeyRequest'], 'errors' => [['shape' => 'NoSuchEntityException']]], 'DeleteServerCertificate' => ['name' => 'DeleteServerCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteServerCertificateRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'DeleteConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteServiceLinkedRole' => ['name' => 'DeleteServiceLinkedRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteServiceLinkedRoleRequest'], 'output' => ['shape' => 'DeleteServiceLinkedRoleResponse', 'resultWrapper' => 'DeleteServiceLinkedRoleResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteServiceSpecificCredential' => ['name' => 'DeleteServiceSpecificCredential', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteServiceSpecificCredentialRequest'], 'errors' => [['shape' => 'NoSuchEntityException']]], 'DeleteSigningCertificate' => ['name' => 'DeleteSigningCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSigningCertificateRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteUser' => ['name' => 'DeleteUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserRequest'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'DeleteConflictException'], ['shape' => 'ServiceFailureException']]], 'DeleteUserPolicy' => ['name' => 'DeleteUserPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserPolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteVirtualMFADevice' => ['name' => 'DeleteVirtualMFADevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVirtualMFADeviceRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'DeleteConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DetachGroupPolicy' => ['name' => 'DetachGroupPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachGroupPolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'DetachRolePolicy' => ['name' => 'DetachRolePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachRolePolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'ServiceFailureException']]], 'DetachUserPolicy' => ['name' => 'DetachUserPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachUserPolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'EnableMFADevice' => ['name' => 'EnableMFADevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableMFADeviceRequest'], 'errors' => [['shape' => 'EntityAlreadyExistsException'], ['shape' => 'EntityTemporarilyUnmodifiableException'], ['shape' => 'InvalidAuthenticationCodeException'], ['shape' => 'LimitExceededException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GenerateCredentialReport' => ['name' => 'GenerateCredentialReport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'GenerateCredentialReportResponse', 'resultWrapper' => 'GenerateCredentialReportResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'GetAccessKeyLastUsed' => ['name' => 'GetAccessKeyLastUsed', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAccessKeyLastUsedRequest'], 'output' => ['shape' => 'GetAccessKeyLastUsedResponse', 'resultWrapper' => 'GetAccessKeyLastUsedResult'], 'errors' => [['shape' => 'NoSuchEntityException']]], 'GetAccountAuthorizationDetails' => ['name' => 'GetAccountAuthorizationDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAccountAuthorizationDetailsRequest'], 'output' => ['shape' => 'GetAccountAuthorizationDetailsResponse', 'resultWrapper' => 'GetAccountAuthorizationDetailsResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'GetAccountPasswordPolicy' => ['name' => 'GetAccountPasswordPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'GetAccountPasswordPolicyResponse', 'resultWrapper' => 'GetAccountPasswordPolicyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetAccountSummary' => ['name' => 'GetAccountSummary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'GetAccountSummaryResponse', 'resultWrapper' => 'GetAccountSummaryResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'GetContextKeysForCustomPolicy' => ['name' => 'GetContextKeysForCustomPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetContextKeysForCustomPolicyRequest'], 'output' => ['shape' => 'GetContextKeysForPolicyResponse', 'resultWrapper' => 'GetContextKeysForCustomPolicyResult'], 'errors' => [['shape' => 'InvalidInputException']]], 'GetContextKeysForPrincipalPolicy' => ['name' => 'GetContextKeysForPrincipalPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetContextKeysForPrincipalPolicyRequest'], 'output' => ['shape' => 'GetContextKeysForPolicyResponse', 'resultWrapper' => 'GetContextKeysForPrincipalPolicyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException']]], 'GetCredentialReport' => ['name' => 'GetCredentialReport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'GetCredentialReportResponse', 'resultWrapper' => 'GetCredentialReportResult'], 'errors' => [['shape' => 'CredentialReportNotPresentException'], ['shape' => 'CredentialReportExpiredException'], ['shape' => 'CredentialReportNotReadyException'], ['shape' => 'ServiceFailureException']]], 'GetGroup' => ['name' => 'GetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetGroupRequest'], 'output' => ['shape' => 'GetGroupResponse', 'resultWrapper' => 'GetGroupResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetGroupPolicy' => ['name' => 'GetGroupPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetGroupPolicyRequest'], 'output' => ['shape' => 'GetGroupPolicyResponse', 'resultWrapper' => 'GetGroupPolicyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetInstanceProfile' => ['name' => 'GetInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInstanceProfileRequest'], 'output' => ['shape' => 'GetInstanceProfileResponse', 'resultWrapper' => 'GetInstanceProfileResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetLoginProfile' => ['name' => 'GetLoginProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLoginProfileRequest'], 'output' => ['shape' => 'GetLoginProfileResponse', 'resultWrapper' => 'GetLoginProfileResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetOpenIDConnectProvider' => ['name' => 'GetOpenIDConnectProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOpenIDConnectProviderRequest'], 'output' => ['shape' => 'GetOpenIDConnectProviderResponse', 'resultWrapper' => 'GetOpenIDConnectProviderResult'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetPolicy' => ['name' => 'GetPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPolicyRequest'], 'output' => ['shape' => 'GetPolicyResponse', 'resultWrapper' => 'GetPolicyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'GetPolicyVersion' => ['name' => 'GetPolicyVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPolicyVersionRequest'], 'output' => ['shape' => 'GetPolicyVersionResponse', 'resultWrapper' => 'GetPolicyVersionResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'GetRole' => ['name' => 'GetRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRoleRequest'], 'output' => ['shape' => 'GetRoleResponse', 'resultWrapper' => 'GetRoleResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetRolePolicy' => ['name' => 'GetRolePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRolePolicyRequest'], 'output' => ['shape' => 'GetRolePolicyResponse', 'resultWrapper' => 'GetRolePolicyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetSAMLProvider' => ['name' => 'GetSAMLProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSAMLProviderRequest'], 'output' => ['shape' => 'GetSAMLProviderResponse', 'resultWrapper' => 'GetSAMLProviderResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'GetSSHPublicKey' => ['name' => 'GetSSHPublicKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSSHPublicKeyRequest'], 'output' => ['shape' => 'GetSSHPublicKeyResponse', 'resultWrapper' => 'GetSSHPublicKeyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'UnrecognizedPublicKeyEncodingException']]], 'GetServerCertificate' => ['name' => 'GetServerCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetServerCertificateRequest'], 'output' => ['shape' => 'GetServerCertificateResponse', 'resultWrapper' => 'GetServerCertificateResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetServiceLinkedRoleDeletionStatus' => ['name' => 'GetServiceLinkedRoleDeletionStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetServiceLinkedRoleDeletionStatusRequest'], 'output' => ['shape' => 'GetServiceLinkedRoleDeletionStatusResponse', 'resultWrapper' => 'GetServiceLinkedRoleDeletionStatusResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'GetUser' => ['name' => 'GetUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUserRequest'], 'output' => ['shape' => 'GetUserResponse', 'resultWrapper' => 'GetUserResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetUserPolicy' => ['name' => 'GetUserPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUserPolicyRequest'], 'output' => ['shape' => 'GetUserPolicyResponse', 'resultWrapper' => 'GetUserPolicyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListAccessKeys' => ['name' => 'ListAccessKeys', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAccessKeysRequest'], 'output' => ['shape' => 'ListAccessKeysResponse', 'resultWrapper' => 'ListAccessKeysResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListAccountAliases' => ['name' => 'ListAccountAliases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAccountAliasesRequest'], 'output' => ['shape' => 'ListAccountAliasesResponse', 'resultWrapper' => 'ListAccountAliasesResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'ListAttachedGroupPolicies' => ['name' => 'ListAttachedGroupPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAttachedGroupPoliciesRequest'], 'output' => ['shape' => 'ListAttachedGroupPoliciesResponse', 'resultWrapper' => 'ListAttachedGroupPoliciesResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'ListAttachedRolePolicies' => ['name' => 'ListAttachedRolePolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAttachedRolePoliciesRequest'], 'output' => ['shape' => 'ListAttachedRolePoliciesResponse', 'resultWrapper' => 'ListAttachedRolePoliciesResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'ListAttachedUserPolicies' => ['name' => 'ListAttachedUserPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAttachedUserPoliciesRequest'], 'output' => ['shape' => 'ListAttachedUserPoliciesResponse', 'resultWrapper' => 'ListAttachedUserPoliciesResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'ListEntitiesForPolicy' => ['name' => 'ListEntitiesForPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEntitiesForPolicyRequest'], 'output' => ['shape' => 'ListEntitiesForPolicyResponse', 'resultWrapper' => 'ListEntitiesForPolicyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'ListGroupPolicies' => ['name' => 'ListGroupPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGroupPoliciesRequest'], 'output' => ['shape' => 'ListGroupPoliciesResponse', 'resultWrapper' => 'ListGroupPoliciesResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListGroups' => ['name' => 'ListGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGroupsRequest'], 'output' => ['shape' => 'ListGroupsResponse', 'resultWrapper' => 'ListGroupsResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'ListGroupsForUser' => ['name' => 'ListGroupsForUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGroupsForUserRequest'], 'output' => ['shape' => 'ListGroupsForUserResponse', 'resultWrapper' => 'ListGroupsForUserResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListInstanceProfiles' => ['name' => 'ListInstanceProfiles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListInstanceProfilesRequest'], 'output' => ['shape' => 'ListInstanceProfilesResponse', 'resultWrapper' => 'ListInstanceProfilesResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'ListInstanceProfilesForRole' => ['name' => 'ListInstanceProfilesForRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListInstanceProfilesForRoleRequest'], 'output' => ['shape' => 'ListInstanceProfilesForRoleResponse', 'resultWrapper' => 'ListInstanceProfilesForRoleResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListMFADevices' => ['name' => 'ListMFADevices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListMFADevicesRequest'], 'output' => ['shape' => 'ListMFADevicesResponse', 'resultWrapper' => 'ListMFADevicesResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListOpenIDConnectProviders' => ['name' => 'ListOpenIDConnectProviders', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListOpenIDConnectProvidersRequest'], 'output' => ['shape' => 'ListOpenIDConnectProvidersResponse', 'resultWrapper' => 'ListOpenIDConnectProvidersResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'ListPolicies' => ['name' => 'ListPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPoliciesRequest'], 'output' => ['shape' => 'ListPoliciesResponse', 'resultWrapper' => 'ListPoliciesResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'ListPolicyVersions' => ['name' => 'ListPolicyVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPolicyVersionsRequest'], 'output' => ['shape' => 'ListPolicyVersionsResponse', 'resultWrapper' => 'ListPolicyVersionsResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'ListRolePolicies' => ['name' => 'ListRolePolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRolePoliciesRequest'], 'output' => ['shape' => 'ListRolePoliciesResponse', 'resultWrapper' => 'ListRolePoliciesResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListRoles' => ['name' => 'ListRoles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRolesRequest'], 'output' => ['shape' => 'ListRolesResponse', 'resultWrapper' => 'ListRolesResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'ListSAMLProviders' => ['name' => 'ListSAMLProviders', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSAMLProvidersRequest'], 'output' => ['shape' => 'ListSAMLProvidersResponse', 'resultWrapper' => 'ListSAMLProvidersResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'ListSSHPublicKeys' => ['name' => 'ListSSHPublicKeys', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSSHPublicKeysRequest'], 'output' => ['shape' => 'ListSSHPublicKeysResponse', 'resultWrapper' => 'ListSSHPublicKeysResult'], 'errors' => [['shape' => 'NoSuchEntityException']]], 'ListServerCertificates' => ['name' => 'ListServerCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListServerCertificatesRequest'], 'output' => ['shape' => 'ListServerCertificatesResponse', 'resultWrapper' => 'ListServerCertificatesResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'ListServiceSpecificCredentials' => ['name' => 'ListServiceSpecificCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListServiceSpecificCredentialsRequest'], 'output' => ['shape' => 'ListServiceSpecificCredentialsResponse', 'resultWrapper' => 'ListServiceSpecificCredentialsResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceNotSupportedException']]], 'ListSigningCertificates' => ['name' => 'ListSigningCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSigningCertificatesRequest'], 'output' => ['shape' => 'ListSigningCertificatesResponse', 'resultWrapper' => 'ListSigningCertificatesResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListUserPolicies' => ['name' => 'ListUserPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUserPoliciesRequest'], 'output' => ['shape' => 'ListUserPoliciesResponse', 'resultWrapper' => 'ListUserPoliciesResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListUsers' => ['name' => 'ListUsers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUsersRequest'], 'output' => ['shape' => 'ListUsersResponse', 'resultWrapper' => 'ListUsersResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'ListVirtualMFADevices' => ['name' => 'ListVirtualMFADevices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListVirtualMFADevicesRequest'], 'output' => ['shape' => 'ListVirtualMFADevicesResponse', 'resultWrapper' => 'ListVirtualMFADevicesResult']], 'PutGroupPolicy' => ['name' => 'PutGroupPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutGroupPolicyRequest'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'PutRolePolicy' => ['name' => 'PutRolePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRolePolicyRequest'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'ServiceFailureException']]], 'PutUserPolicy' => ['name' => 'PutUserPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutUserPolicyRequest'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'RemoveClientIDFromOpenIDConnectProvider' => ['name' => 'RemoveClientIDFromOpenIDConnectProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveClientIDFromOpenIDConnectProviderRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'RemoveRoleFromInstanceProfile' => ['name' => 'RemoveRoleFromInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveRoleFromInstanceProfileRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'ServiceFailureException']]], 'RemoveUserFromGroup' => ['name' => 'RemoveUserFromGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveUserFromGroupRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'ResetServiceSpecificCredential' => ['name' => 'ResetServiceSpecificCredential', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetServiceSpecificCredentialRequest'], 'output' => ['shape' => 'ResetServiceSpecificCredentialResponse', 'resultWrapper' => 'ResetServiceSpecificCredentialResult'], 'errors' => [['shape' => 'NoSuchEntityException']]], 'ResyncMFADevice' => ['name' => 'ResyncMFADevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResyncMFADeviceRequest'], 'errors' => [['shape' => 'InvalidAuthenticationCodeException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'SetDefaultPolicyVersion' => ['name' => 'SetDefaultPolicyVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetDefaultPolicyVersionRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'SimulateCustomPolicy' => ['name' => 'SimulateCustomPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SimulateCustomPolicyRequest'], 'output' => ['shape' => 'SimulatePolicyResponse', 'resultWrapper' => 'SimulateCustomPolicyResult'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'PolicyEvaluationException']]], 'SimulatePrincipalPolicy' => ['name' => 'SimulatePrincipalPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SimulatePrincipalPolicyRequest'], 'output' => ['shape' => 'SimulatePolicyResponse', 'resultWrapper' => 'SimulatePrincipalPolicyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'PolicyEvaluationException']]], 'UpdateAccessKey' => ['name' => 'UpdateAccessKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAccessKeyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'UpdateAccountPasswordPolicy' => ['name' => 'UpdateAccountPasswordPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAccountPasswordPolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'UpdateAssumeRolePolicy' => ['name' => 'UpdateAssumeRolePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAssumeRolePolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'ServiceFailureException']]], 'UpdateGroup' => ['name' => 'UpdateGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGroupRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'UpdateLoginProfile' => ['name' => 'UpdateLoginProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateLoginProfileRequest'], 'errors' => [['shape' => 'EntityTemporarilyUnmodifiableException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'PasswordPolicyViolationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'UpdateOpenIDConnectProviderThumbprint' => ['name' => 'UpdateOpenIDConnectProviderThumbprint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateOpenIDConnectProviderThumbprintRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'UpdateRole' => ['name' => 'UpdateRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRoleRequest'], 'output' => ['shape' => 'UpdateRoleResponse', 'resultWrapper' => 'UpdateRoleResult'], 'errors' => [['shape' => 'UnmodifiableEntityException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'UpdateRoleDescription' => ['name' => 'UpdateRoleDescription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRoleDescriptionRequest'], 'output' => ['shape' => 'UpdateRoleDescriptionResponse', 'resultWrapper' => 'UpdateRoleDescriptionResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'ServiceFailureException']]], 'UpdateSAMLProvider' => ['name' => 'UpdateSAMLProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSAMLProviderRequest'], 'output' => ['shape' => 'UpdateSAMLProviderResponse', 'resultWrapper' => 'UpdateSAMLProviderResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'UpdateSSHPublicKey' => ['name' => 'UpdateSSHPublicKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSSHPublicKeyRequest'], 'errors' => [['shape' => 'NoSuchEntityException']]], 'UpdateServerCertificate' => ['name' => 'UpdateServerCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateServerCertificateRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'UpdateServiceSpecificCredential' => ['name' => 'UpdateServiceSpecificCredential', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateServiceSpecificCredentialRequest'], 'errors' => [['shape' => 'NoSuchEntityException']]], 'UpdateSigningCertificate' => ['name' => 'UpdateSigningCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSigningCertificateRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'UpdateUser' => ['name' => 'UpdateUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateUserRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'EntityTemporarilyUnmodifiableException'], ['shape' => 'ServiceFailureException']]], 'UploadSSHPublicKey' => ['name' => 'UploadSSHPublicKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UploadSSHPublicKeyRequest'], 'output' => ['shape' => 'UploadSSHPublicKeyResponse', 'resultWrapper' => 'UploadSSHPublicKeyResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidPublicKeyException'], ['shape' => 'DuplicateSSHPublicKeyException'], ['shape' => 'UnrecognizedPublicKeyEncodingException']]], 'UploadServerCertificate' => ['name' => 'UploadServerCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UploadServerCertificateRequest'], 'output' => ['shape' => 'UploadServerCertificateResponse', 'resultWrapper' => 'UploadServerCertificateResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'MalformedCertificateException'], ['shape' => 'KeyPairMismatchException'], ['shape' => 'ServiceFailureException']]], 'UploadSigningCertificate' => ['name' => 'UploadSigningCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UploadSigningCertificateRequest'], 'output' => ['shape' => 'UploadSigningCertificateResponse', 'resultWrapper' => 'UploadSigningCertificateResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'MalformedCertificateException'], ['shape' => 'InvalidCertificateException'], ['shape' => 'DuplicateCertificateException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]]], 'shapes' => ['AccessKey' => ['type' => 'structure', 'required' => ['UserName', 'AccessKeyId', 'Status', 'SecretAccessKey'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'AccessKeyId' => ['shape' => 'accessKeyIdType'], 'Status' => ['shape' => 'statusType'], 'SecretAccessKey' => ['shape' => 'accessKeySecretType'], 'CreateDate' => ['shape' => 'dateType']]], 'AccessKeyLastUsed' => ['type' => 'structure', 'required' => ['LastUsedDate', 'ServiceName', 'Region'], 'members' => ['LastUsedDate' => ['shape' => 'dateType'], 'ServiceName' => ['shape' => 'stringType'], 'Region' => ['shape' => 'stringType']]], 'AccessKeyMetadata' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'userNameType'], 'AccessKeyId' => ['shape' => 'accessKeyIdType'], 'Status' => ['shape' => 'statusType'], 'CreateDate' => ['shape' => 'dateType']]], 'ActionNameListType' => ['type' => 'list', 'member' => ['shape' => 'ActionNameType']], 'ActionNameType' => ['type' => 'string', 'max' => 128, 'min' => 3], 'AddClientIDToOpenIDConnectProviderRequest' => ['type' => 'structure', 'required' => ['OpenIDConnectProviderArn', 'ClientID'], 'members' => ['OpenIDConnectProviderArn' => ['shape' => 'arnType'], 'ClientID' => ['shape' => 'clientIDType']]], 'AddRoleToInstanceProfileRequest' => ['type' => 'structure', 'required' => ['InstanceProfileName', 'RoleName'], 'members' => ['InstanceProfileName' => ['shape' => 'instanceProfileNameType'], 'RoleName' => ['shape' => 'roleNameType']]], 'AddUserToGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'UserName'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'UserName' => ['shape' => 'existingUserNameType']]], 'ArnListType' => ['type' => 'list', 'member' => ['shape' => 'arnType']], 'AttachGroupPolicyRequest' => ['type' => 'structure', 'required' => ['GroupName', 'PolicyArn'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'PolicyArn' => ['shape' => 'arnType']]], 'AttachRolePolicyRequest' => ['type' => 'structure', 'required' => ['RoleName', 'PolicyArn'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'PolicyArn' => ['shape' => 'arnType']]], 'AttachUserPolicyRequest' => ['type' => 'structure', 'required' => ['UserName', 'PolicyArn'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'PolicyArn' => ['shape' => 'arnType']]], 'AttachedPolicy' => ['type' => 'structure', 'members' => ['PolicyName' => ['shape' => 'policyNameType'], 'PolicyArn' => ['shape' => 'arnType']]], 'BootstrapDatum' => ['type' => 'blob', 'sensitive' => \true], 'ChangePasswordRequest' => ['type' => 'structure', 'required' => ['OldPassword', 'NewPassword'], 'members' => ['OldPassword' => ['shape' => 'passwordType'], 'NewPassword' => ['shape' => 'passwordType']]], 'ColumnNumber' => ['type' => 'integer'], 'ContextEntry' => ['type' => 'structure', 'members' => ['ContextKeyName' => ['shape' => 'ContextKeyNameType'], 'ContextKeyValues' => ['shape' => 'ContextKeyValueListType'], 'ContextKeyType' => ['shape' => 'ContextKeyTypeEnum']]], 'ContextEntryListType' => ['type' => 'list', 'member' => ['shape' => 'ContextEntry']], 'ContextKeyNameType' => ['type' => 'string', 'max' => 256, 'min' => 5], 'ContextKeyNamesResultListType' => ['type' => 'list', 'member' => ['shape' => 'ContextKeyNameType']], 'ContextKeyTypeEnum' => ['type' => 'string', 'enum' => ['string', 'stringList', 'numeric', 'numericList', 'boolean', 'booleanList', 'ip', 'ipList', 'binary', 'binaryList', 'date', 'dateList']], 'ContextKeyValueListType' => ['type' => 'list', 'member' => ['shape' => 'ContextKeyValueType']], 'ContextKeyValueType' => ['type' => 'string'], 'CreateAccessKeyRequest' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'existingUserNameType']]], 'CreateAccessKeyResponse' => ['type' => 'structure', 'required' => ['AccessKey'], 'members' => ['AccessKey' => ['shape' => 'AccessKey']]], 'CreateAccountAliasRequest' => ['type' => 'structure', 'required' => ['AccountAlias'], 'members' => ['AccountAlias' => ['shape' => 'accountAliasType']]], 'CreateGroupRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['Path' => ['shape' => 'pathType'], 'GroupName' => ['shape' => 'groupNameType']]], 'CreateGroupResponse' => ['type' => 'structure', 'required' => ['Group'], 'members' => ['Group' => ['shape' => 'Group']]], 'CreateInstanceProfileRequest' => ['type' => 'structure', 'required' => ['InstanceProfileName'], 'members' => ['InstanceProfileName' => ['shape' => 'instanceProfileNameType'], 'Path' => ['shape' => 'pathType']]], 'CreateInstanceProfileResponse' => ['type' => 'structure', 'required' => ['InstanceProfile'], 'members' => ['InstanceProfile' => ['shape' => 'InstanceProfile']]], 'CreateLoginProfileRequest' => ['type' => 'structure', 'required' => ['UserName', 'Password'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'Password' => ['shape' => 'passwordType'], 'PasswordResetRequired' => ['shape' => 'booleanType']]], 'CreateLoginProfileResponse' => ['type' => 'structure', 'required' => ['LoginProfile'], 'members' => ['LoginProfile' => ['shape' => 'LoginProfile']]], 'CreateOpenIDConnectProviderRequest' => ['type' => 'structure', 'required' => ['Url', 'ThumbprintList'], 'members' => ['Url' => ['shape' => 'OpenIDConnectProviderUrlType'], 'ClientIDList' => ['shape' => 'clientIDListType'], 'ThumbprintList' => ['shape' => 'thumbprintListType']]], 'CreateOpenIDConnectProviderResponse' => ['type' => 'structure', 'members' => ['OpenIDConnectProviderArn' => ['shape' => 'arnType']]], 'CreatePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyName', 'PolicyDocument'], 'members' => ['PolicyName' => ['shape' => 'policyNameType'], 'Path' => ['shape' => 'policyPathType'], 'PolicyDocument' => ['shape' => 'policyDocumentType'], 'Description' => ['shape' => 'policyDescriptionType']]], 'CreatePolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'Policy']]], 'CreatePolicyVersionRequest' => ['type' => 'structure', 'required' => ['PolicyArn', 'PolicyDocument'], 'members' => ['PolicyArn' => ['shape' => 'arnType'], 'PolicyDocument' => ['shape' => 'policyDocumentType'], 'SetAsDefault' => ['shape' => 'booleanType']]], 'CreatePolicyVersionResponse' => ['type' => 'structure', 'members' => ['PolicyVersion' => ['shape' => 'PolicyVersion']]], 'CreateRoleRequest' => ['type' => 'structure', 'required' => ['RoleName', 'AssumeRolePolicyDocument'], 'members' => ['Path' => ['shape' => 'pathType'], 'RoleName' => ['shape' => 'roleNameType'], 'AssumeRolePolicyDocument' => ['shape' => 'policyDocumentType'], 'Description' => ['shape' => 'roleDescriptionType'], 'MaxSessionDuration' => ['shape' => 'roleMaxSessionDurationType']]], 'CreateRoleResponse' => ['type' => 'structure', 'required' => ['Role'], 'members' => ['Role' => ['shape' => 'Role']]], 'CreateSAMLProviderRequest' => ['type' => 'structure', 'required' => ['SAMLMetadataDocument', 'Name'], 'members' => ['SAMLMetadataDocument' => ['shape' => 'SAMLMetadataDocumentType'], 'Name' => ['shape' => 'SAMLProviderNameType']]], 'CreateSAMLProviderResponse' => ['type' => 'structure', 'members' => ['SAMLProviderArn' => ['shape' => 'arnType']]], 'CreateServiceLinkedRoleRequest' => ['type' => 'structure', 'required' => ['AWSServiceName'], 'members' => ['AWSServiceName' => ['shape' => 'groupNameType'], 'Description' => ['shape' => 'roleDescriptionType'], 'CustomSuffix' => ['shape' => 'customSuffixType']]], 'CreateServiceLinkedRoleResponse' => ['type' => 'structure', 'members' => ['Role' => ['shape' => 'Role']]], 'CreateServiceSpecificCredentialRequest' => ['type' => 'structure', 'required' => ['UserName', 'ServiceName'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'ServiceName' => ['shape' => 'serviceName']]], 'CreateServiceSpecificCredentialResponse' => ['type' => 'structure', 'members' => ['ServiceSpecificCredential' => ['shape' => 'ServiceSpecificCredential']]], 'CreateUserRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['Path' => ['shape' => 'pathType'], 'UserName' => ['shape' => 'userNameType']]], 'CreateUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User']]], 'CreateVirtualMFADeviceRequest' => ['type' => 'structure', 'required' => ['VirtualMFADeviceName'], 'members' => ['Path' => ['shape' => 'pathType'], 'VirtualMFADeviceName' => ['shape' => 'virtualMFADeviceName']]], 'CreateVirtualMFADeviceResponse' => ['type' => 'structure', 'required' => ['VirtualMFADevice'], 'members' => ['VirtualMFADevice' => ['shape' => 'VirtualMFADevice']]], 'CredentialReportExpiredException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'credentialReportExpiredExceptionMessage']], 'error' => ['code' => 'ReportExpired', 'httpStatusCode' => 410, 'senderFault' => \true], 'exception' => \true], 'CredentialReportNotPresentException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'credentialReportNotPresentExceptionMessage']], 'error' => ['code' => 'ReportNotPresent', 'httpStatusCode' => 410, 'senderFault' => \true], 'exception' => \true], 'CredentialReportNotReadyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'credentialReportNotReadyExceptionMessage']], 'error' => ['code' => 'ReportInProgress', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DeactivateMFADeviceRequest' => ['type' => 'structure', 'required' => ['UserName', 'SerialNumber'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'SerialNumber' => ['shape' => 'serialNumberType']]], 'DeleteAccessKeyRequest' => ['type' => 'structure', 'required' => ['AccessKeyId'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'AccessKeyId' => ['shape' => 'accessKeyIdType']]], 'DeleteAccountAliasRequest' => ['type' => 'structure', 'required' => ['AccountAlias'], 'members' => ['AccountAlias' => ['shape' => 'accountAliasType']]], 'DeleteConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'deleteConflictMessage']], 'error' => ['code' => 'DeleteConflict', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'DeleteGroupPolicyRequest' => ['type' => 'structure', 'required' => ['GroupName', 'PolicyName'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'PolicyName' => ['shape' => 'policyNameType']]], 'DeleteGroupRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['GroupName' => ['shape' => 'groupNameType']]], 'DeleteInstanceProfileRequest' => ['type' => 'structure', 'required' => ['InstanceProfileName'], 'members' => ['InstanceProfileName' => ['shape' => 'instanceProfileNameType']]], 'DeleteLoginProfileRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'userNameType']]], 'DeleteOpenIDConnectProviderRequest' => ['type' => 'structure', 'required' => ['OpenIDConnectProviderArn'], 'members' => ['OpenIDConnectProviderArn' => ['shape' => 'arnType']]], 'DeletePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyArn'], 'members' => ['PolicyArn' => ['shape' => 'arnType']]], 'DeletePolicyVersionRequest' => ['type' => 'structure', 'required' => ['PolicyArn', 'VersionId'], 'members' => ['PolicyArn' => ['shape' => 'arnType'], 'VersionId' => ['shape' => 'policyVersionIdType']]], 'DeleteRolePolicyRequest' => ['type' => 'structure', 'required' => ['RoleName', 'PolicyName'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'PolicyName' => ['shape' => 'policyNameType']]], 'DeleteRoleRequest' => ['type' => 'structure', 'required' => ['RoleName'], 'members' => ['RoleName' => ['shape' => 'roleNameType']]], 'DeleteSAMLProviderRequest' => ['type' => 'structure', 'required' => ['SAMLProviderArn'], 'members' => ['SAMLProviderArn' => ['shape' => 'arnType']]], 'DeleteSSHPublicKeyRequest' => ['type' => 'structure', 'required' => ['UserName', 'SSHPublicKeyId'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'SSHPublicKeyId' => ['shape' => 'publicKeyIdType']]], 'DeleteServerCertificateRequest' => ['type' => 'structure', 'required' => ['ServerCertificateName'], 'members' => ['ServerCertificateName' => ['shape' => 'serverCertificateNameType']]], 'DeleteServiceLinkedRoleRequest' => ['type' => 'structure', 'required' => ['RoleName'], 'members' => ['RoleName' => ['shape' => 'roleNameType']]], 'DeleteServiceLinkedRoleResponse' => ['type' => 'structure', 'required' => ['DeletionTaskId'], 'members' => ['DeletionTaskId' => ['shape' => 'DeletionTaskIdType']]], 'DeleteServiceSpecificCredentialRequest' => ['type' => 'structure', 'required' => ['ServiceSpecificCredentialId'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'ServiceSpecificCredentialId' => ['shape' => 'serviceSpecificCredentialId']]], 'DeleteSigningCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateId'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'CertificateId' => ['shape' => 'certificateIdType']]], 'DeleteUserPolicyRequest' => ['type' => 'structure', 'required' => ['UserName', 'PolicyName'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'PolicyName' => ['shape' => 'policyNameType']]], 'DeleteUserRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'existingUserNameType']]], 'DeleteVirtualMFADeviceRequest' => ['type' => 'structure', 'required' => ['SerialNumber'], 'members' => ['SerialNumber' => ['shape' => 'serialNumberType']]], 'DeletionTaskFailureReasonType' => ['type' => 'structure', 'members' => ['Reason' => ['shape' => 'ReasonType'], 'RoleUsageList' => ['shape' => 'RoleUsageListType']]], 'DeletionTaskIdType' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'DeletionTaskStatusType' => ['type' => 'string', 'enum' => ['SUCCEEDED', 'IN_PROGRESS', 'FAILED', 'NOT_STARTED']], 'DetachGroupPolicyRequest' => ['type' => 'structure', 'required' => ['GroupName', 'PolicyArn'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'PolicyArn' => ['shape' => 'arnType']]], 'DetachRolePolicyRequest' => ['type' => 'structure', 'required' => ['RoleName', 'PolicyArn'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'PolicyArn' => ['shape' => 'arnType']]], 'DetachUserPolicyRequest' => ['type' => 'structure', 'required' => ['UserName', 'PolicyArn'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'PolicyArn' => ['shape' => 'arnType']]], 'DuplicateCertificateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'duplicateCertificateMessage']], 'error' => ['code' => 'DuplicateCertificate', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'DuplicateSSHPublicKeyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'duplicateSSHPublicKeyMessage']], 'error' => ['code' => 'DuplicateSSHPublicKey', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'EnableMFADeviceRequest' => ['type' => 'structure', 'required' => ['UserName', 'SerialNumber', 'AuthenticationCode1', 'AuthenticationCode2'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'SerialNumber' => ['shape' => 'serialNumberType'], 'AuthenticationCode1' => ['shape' => 'authenticationCodeType'], 'AuthenticationCode2' => ['shape' => 'authenticationCodeType']]], 'EntityAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'entityAlreadyExistsMessage']], 'error' => ['code' => 'EntityAlreadyExists', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'EntityTemporarilyUnmodifiableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'entityTemporarilyUnmodifiableMessage']], 'error' => ['code' => 'EntityTemporarilyUnmodifiable', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'EntityType' => ['type' => 'string', 'enum' => ['User', 'Role', 'Group', 'LocalManagedPolicy', 'AWSManagedPolicy']], 'EvalDecisionDetailsType' => ['type' => 'map', 'key' => ['shape' => 'EvalDecisionSourceType'], 'value' => ['shape' => 'PolicyEvaluationDecisionType']], 'EvalDecisionSourceType' => ['type' => 'string', 'max' => 256, 'min' => 3], 'EvaluationResult' => ['type' => 'structure', 'required' => ['EvalActionName', 'EvalDecision'], 'members' => ['EvalActionName' => ['shape' => 'ActionNameType'], 'EvalResourceName' => ['shape' => 'ResourceNameType'], 'EvalDecision' => ['shape' => 'PolicyEvaluationDecisionType'], 'MatchedStatements' => ['shape' => 'StatementListType'], 'MissingContextValues' => ['shape' => 'ContextKeyNamesResultListType'], 'OrganizationsDecisionDetail' => ['shape' => 'OrganizationsDecisionDetail'], 'EvalDecisionDetails' => ['shape' => 'EvalDecisionDetailsType'], 'ResourceSpecificResults' => ['shape' => 'ResourceSpecificResultListType']]], 'EvaluationResultsListType' => ['type' => 'list', 'member' => ['shape' => 'EvaluationResult']], 'GenerateCredentialReportResponse' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'ReportStateType'], 'Description' => ['shape' => 'ReportStateDescriptionType']]], 'GetAccessKeyLastUsedRequest' => ['type' => 'structure', 'required' => ['AccessKeyId'], 'members' => ['AccessKeyId' => ['shape' => 'accessKeyIdType']]], 'GetAccessKeyLastUsedResponse' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'AccessKeyLastUsed' => ['shape' => 'AccessKeyLastUsed']]], 'GetAccountAuthorizationDetailsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'entityListType'], 'MaxItems' => ['shape' => 'maxItemsType'], 'Marker' => ['shape' => 'markerType']]], 'GetAccountAuthorizationDetailsResponse' => ['type' => 'structure', 'members' => ['UserDetailList' => ['shape' => 'userDetailListType'], 'GroupDetailList' => ['shape' => 'groupDetailListType'], 'RoleDetailList' => ['shape' => 'roleDetailListType'], 'Policies' => ['shape' => 'ManagedPolicyDetailListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'GetAccountPasswordPolicyResponse' => ['type' => 'structure', 'required' => ['PasswordPolicy'], 'members' => ['PasswordPolicy' => ['shape' => 'PasswordPolicy']]], 'GetAccountSummaryResponse' => ['type' => 'structure', 'members' => ['SummaryMap' => ['shape' => 'summaryMapType']]], 'GetContextKeysForCustomPolicyRequest' => ['type' => 'structure', 'required' => ['PolicyInputList'], 'members' => ['PolicyInputList' => ['shape' => 'SimulationPolicyListType']]], 'GetContextKeysForPolicyResponse' => ['type' => 'structure', 'members' => ['ContextKeyNames' => ['shape' => 'ContextKeyNamesResultListType']]], 'GetContextKeysForPrincipalPolicyRequest' => ['type' => 'structure', 'required' => ['PolicySourceArn'], 'members' => ['PolicySourceArn' => ['shape' => 'arnType'], 'PolicyInputList' => ['shape' => 'SimulationPolicyListType']]], 'GetCredentialReportResponse' => ['type' => 'structure', 'members' => ['Content' => ['shape' => 'ReportContentType'], 'ReportFormat' => ['shape' => 'ReportFormatType'], 'GeneratedTime' => ['shape' => 'dateType']]], 'GetGroupPolicyRequest' => ['type' => 'structure', 'required' => ['GroupName', 'PolicyName'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'PolicyName' => ['shape' => 'policyNameType']]], 'GetGroupPolicyResponse' => ['type' => 'structure', 'required' => ['GroupName', 'PolicyName', 'PolicyDocument'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'PolicyName' => ['shape' => 'policyNameType'], 'PolicyDocument' => ['shape' => 'policyDocumentType']]], 'GetGroupRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'GetGroupResponse' => ['type' => 'structure', 'required' => ['Group', 'Users'], 'members' => ['Group' => ['shape' => 'Group'], 'Users' => ['shape' => 'userListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'GetInstanceProfileRequest' => ['type' => 'structure', 'required' => ['InstanceProfileName'], 'members' => ['InstanceProfileName' => ['shape' => 'instanceProfileNameType']]], 'GetInstanceProfileResponse' => ['type' => 'structure', 'required' => ['InstanceProfile'], 'members' => ['InstanceProfile' => ['shape' => 'InstanceProfile']]], 'GetLoginProfileRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'userNameType']]], 'GetLoginProfileResponse' => ['type' => 'structure', 'required' => ['LoginProfile'], 'members' => ['LoginProfile' => ['shape' => 'LoginProfile']]], 'GetOpenIDConnectProviderRequest' => ['type' => 'structure', 'required' => ['OpenIDConnectProviderArn'], 'members' => ['OpenIDConnectProviderArn' => ['shape' => 'arnType']]], 'GetOpenIDConnectProviderResponse' => ['type' => 'structure', 'members' => ['Url' => ['shape' => 'OpenIDConnectProviderUrlType'], 'ClientIDList' => ['shape' => 'clientIDListType'], 'ThumbprintList' => ['shape' => 'thumbprintListType'], 'CreateDate' => ['shape' => 'dateType']]], 'GetPolicyRequest' => ['type' => 'structure', 'required' => ['PolicyArn'], 'members' => ['PolicyArn' => ['shape' => 'arnType']]], 'GetPolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'Policy']]], 'GetPolicyVersionRequest' => ['type' => 'structure', 'required' => ['PolicyArn', 'VersionId'], 'members' => ['PolicyArn' => ['shape' => 'arnType'], 'VersionId' => ['shape' => 'policyVersionIdType']]], 'GetPolicyVersionResponse' => ['type' => 'structure', 'members' => ['PolicyVersion' => ['shape' => 'PolicyVersion']]], 'GetRolePolicyRequest' => ['type' => 'structure', 'required' => ['RoleName', 'PolicyName'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'PolicyName' => ['shape' => 'policyNameType']]], 'GetRolePolicyResponse' => ['type' => 'structure', 'required' => ['RoleName', 'PolicyName', 'PolicyDocument'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'PolicyName' => ['shape' => 'policyNameType'], 'PolicyDocument' => ['shape' => 'policyDocumentType']]], 'GetRoleRequest' => ['type' => 'structure', 'required' => ['RoleName'], 'members' => ['RoleName' => ['shape' => 'roleNameType']]], 'GetRoleResponse' => ['type' => 'structure', 'required' => ['Role'], 'members' => ['Role' => ['shape' => 'Role']]], 'GetSAMLProviderRequest' => ['type' => 'structure', 'required' => ['SAMLProviderArn'], 'members' => ['SAMLProviderArn' => ['shape' => 'arnType']]], 'GetSAMLProviderResponse' => ['type' => 'structure', 'members' => ['SAMLMetadataDocument' => ['shape' => 'SAMLMetadataDocumentType'], 'CreateDate' => ['shape' => 'dateType'], 'ValidUntil' => ['shape' => 'dateType']]], 'GetSSHPublicKeyRequest' => ['type' => 'structure', 'required' => ['UserName', 'SSHPublicKeyId', 'Encoding'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'SSHPublicKeyId' => ['shape' => 'publicKeyIdType'], 'Encoding' => ['shape' => 'encodingType']]], 'GetSSHPublicKeyResponse' => ['type' => 'structure', 'members' => ['SSHPublicKey' => ['shape' => 'SSHPublicKey']]], 'GetServerCertificateRequest' => ['type' => 'structure', 'required' => ['ServerCertificateName'], 'members' => ['ServerCertificateName' => ['shape' => 'serverCertificateNameType']]], 'GetServerCertificateResponse' => ['type' => 'structure', 'required' => ['ServerCertificate'], 'members' => ['ServerCertificate' => ['shape' => 'ServerCertificate']]], 'GetServiceLinkedRoleDeletionStatusRequest' => ['type' => 'structure', 'required' => ['DeletionTaskId'], 'members' => ['DeletionTaskId' => ['shape' => 'DeletionTaskIdType']]], 'GetServiceLinkedRoleDeletionStatusResponse' => ['type' => 'structure', 'required' => ['Status'], 'members' => ['Status' => ['shape' => 'DeletionTaskStatusType'], 'Reason' => ['shape' => 'DeletionTaskFailureReasonType']]], 'GetUserPolicyRequest' => ['type' => 'structure', 'required' => ['UserName', 'PolicyName'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'PolicyName' => ['shape' => 'policyNameType']]], 'GetUserPolicyResponse' => ['type' => 'structure', 'required' => ['UserName', 'PolicyName', 'PolicyDocument'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'PolicyName' => ['shape' => 'policyNameType'], 'PolicyDocument' => ['shape' => 'policyDocumentType']]], 'GetUserRequest' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'existingUserNameType']]], 'GetUserResponse' => ['type' => 'structure', 'required' => ['User'], 'members' => ['User' => ['shape' => 'User']]], 'Group' => ['type' => 'structure', 'required' => ['Path', 'GroupName', 'GroupId', 'Arn', 'CreateDate'], 'members' => ['Path' => ['shape' => 'pathType'], 'GroupName' => ['shape' => 'groupNameType'], 'GroupId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'CreateDate' => ['shape' => 'dateType']]], 'GroupDetail' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'pathType'], 'GroupName' => ['shape' => 'groupNameType'], 'GroupId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'CreateDate' => ['shape' => 'dateType'], 'GroupPolicyList' => ['shape' => 'policyDetailListType'], 'AttachedManagedPolicies' => ['shape' => 'attachedPoliciesListType']]], 'InstanceProfile' => ['type' => 'structure', 'required' => ['Path', 'InstanceProfileName', 'InstanceProfileId', 'Arn', 'CreateDate', 'Roles'], 'members' => ['Path' => ['shape' => 'pathType'], 'InstanceProfileName' => ['shape' => 'instanceProfileNameType'], 'InstanceProfileId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'CreateDate' => ['shape' => 'dateType'], 'Roles' => ['shape' => 'roleListType']]], 'InvalidAuthenticationCodeException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'invalidAuthenticationCodeMessage']], 'error' => ['code' => 'InvalidAuthenticationCode', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'InvalidCertificateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'invalidCertificateMessage']], 'error' => ['code' => 'InvalidCertificate', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidInputException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'invalidInputMessage']], 'error' => ['code' => 'InvalidInput', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidPublicKeyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'invalidPublicKeyMessage']], 'error' => ['code' => 'InvalidPublicKey', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidUserTypeException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'invalidUserTypeMessage']], 'error' => ['code' => 'InvalidUserType', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'KeyPairMismatchException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'keyPairMismatchMessage']], 'error' => ['code' => 'KeyPairMismatch', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'limitExceededMessage']], 'error' => ['code' => 'LimitExceeded', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'LineNumber' => ['type' => 'integer'], 'ListAccessKeysRequest' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListAccessKeysResponse' => ['type' => 'structure', 'required' => ['AccessKeyMetadata'], 'members' => ['AccessKeyMetadata' => ['shape' => 'accessKeyMetadataListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListAccountAliasesRequest' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListAccountAliasesResponse' => ['type' => 'structure', 'required' => ['AccountAliases'], 'members' => ['AccountAliases' => ['shape' => 'accountAliasListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListAttachedGroupPoliciesRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'PathPrefix' => ['shape' => 'policyPathType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListAttachedGroupPoliciesResponse' => ['type' => 'structure', 'members' => ['AttachedPolicies' => ['shape' => 'attachedPoliciesListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListAttachedRolePoliciesRequest' => ['type' => 'structure', 'required' => ['RoleName'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'PathPrefix' => ['shape' => 'policyPathType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListAttachedRolePoliciesResponse' => ['type' => 'structure', 'members' => ['AttachedPolicies' => ['shape' => 'attachedPoliciesListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListAttachedUserPoliciesRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'PathPrefix' => ['shape' => 'policyPathType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListAttachedUserPoliciesResponse' => ['type' => 'structure', 'members' => ['AttachedPolicies' => ['shape' => 'attachedPoliciesListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListEntitiesForPolicyRequest' => ['type' => 'structure', 'required' => ['PolicyArn'], 'members' => ['PolicyArn' => ['shape' => 'arnType'], 'EntityFilter' => ['shape' => 'EntityType'], 'PathPrefix' => ['shape' => 'pathType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListEntitiesForPolicyResponse' => ['type' => 'structure', 'members' => ['PolicyGroups' => ['shape' => 'PolicyGroupListType'], 'PolicyUsers' => ['shape' => 'PolicyUserListType'], 'PolicyRoles' => ['shape' => 'PolicyRoleListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListGroupPoliciesRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListGroupPoliciesResponse' => ['type' => 'structure', 'required' => ['PolicyNames'], 'members' => ['PolicyNames' => ['shape' => 'policyNameListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListGroupsForUserRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListGroupsForUserResponse' => ['type' => 'structure', 'required' => ['Groups'], 'members' => ['Groups' => ['shape' => 'groupListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListGroupsRequest' => ['type' => 'structure', 'members' => ['PathPrefix' => ['shape' => 'pathPrefixType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListGroupsResponse' => ['type' => 'structure', 'required' => ['Groups'], 'members' => ['Groups' => ['shape' => 'groupListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListInstanceProfilesForRoleRequest' => ['type' => 'structure', 'required' => ['RoleName'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListInstanceProfilesForRoleResponse' => ['type' => 'structure', 'required' => ['InstanceProfiles'], 'members' => ['InstanceProfiles' => ['shape' => 'instanceProfileListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListInstanceProfilesRequest' => ['type' => 'structure', 'members' => ['PathPrefix' => ['shape' => 'pathPrefixType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListInstanceProfilesResponse' => ['type' => 'structure', 'required' => ['InstanceProfiles'], 'members' => ['InstanceProfiles' => ['shape' => 'instanceProfileListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListMFADevicesRequest' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListMFADevicesResponse' => ['type' => 'structure', 'required' => ['MFADevices'], 'members' => ['MFADevices' => ['shape' => 'mfaDeviceListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListOpenIDConnectProvidersRequest' => ['type' => 'structure', 'members' => []], 'ListOpenIDConnectProvidersResponse' => ['type' => 'structure', 'members' => ['OpenIDConnectProviderList' => ['shape' => 'OpenIDConnectProviderListType']]], 'ListPoliciesRequest' => ['type' => 'structure', 'members' => ['Scope' => ['shape' => 'policyScopeType'], 'OnlyAttached' => ['shape' => 'booleanType'], 'PathPrefix' => ['shape' => 'policyPathType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListPoliciesResponse' => ['type' => 'structure', 'members' => ['Policies' => ['shape' => 'policyListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListPolicyVersionsRequest' => ['type' => 'structure', 'required' => ['PolicyArn'], 'members' => ['PolicyArn' => ['shape' => 'arnType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListPolicyVersionsResponse' => ['type' => 'structure', 'members' => ['Versions' => ['shape' => 'policyDocumentVersionListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListRolePoliciesRequest' => ['type' => 'structure', 'required' => ['RoleName'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListRolePoliciesResponse' => ['type' => 'structure', 'required' => ['PolicyNames'], 'members' => ['PolicyNames' => ['shape' => 'policyNameListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListRolesRequest' => ['type' => 'structure', 'members' => ['PathPrefix' => ['shape' => 'pathPrefixType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListRolesResponse' => ['type' => 'structure', 'required' => ['Roles'], 'members' => ['Roles' => ['shape' => 'roleListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListSAMLProvidersRequest' => ['type' => 'structure', 'members' => []], 'ListSAMLProvidersResponse' => ['type' => 'structure', 'members' => ['SAMLProviderList' => ['shape' => 'SAMLProviderListType']]], 'ListSSHPublicKeysRequest' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'userNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListSSHPublicKeysResponse' => ['type' => 'structure', 'members' => ['SSHPublicKeys' => ['shape' => 'SSHPublicKeyListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListServerCertificatesRequest' => ['type' => 'structure', 'members' => ['PathPrefix' => ['shape' => 'pathPrefixType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListServerCertificatesResponse' => ['type' => 'structure', 'required' => ['ServerCertificateMetadataList'], 'members' => ['ServerCertificateMetadataList' => ['shape' => 'serverCertificateMetadataListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListServiceSpecificCredentialsRequest' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'userNameType'], 'ServiceName' => ['shape' => 'serviceName']]], 'ListServiceSpecificCredentialsResponse' => ['type' => 'structure', 'members' => ['ServiceSpecificCredentials' => ['shape' => 'ServiceSpecificCredentialsListType']]], 'ListSigningCertificatesRequest' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListSigningCertificatesResponse' => ['type' => 'structure', 'required' => ['Certificates'], 'members' => ['Certificates' => ['shape' => 'certificateListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListUserPoliciesRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListUserPoliciesResponse' => ['type' => 'structure', 'required' => ['PolicyNames'], 'members' => ['PolicyNames' => ['shape' => 'policyNameListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListUsersRequest' => ['type' => 'structure', 'members' => ['PathPrefix' => ['shape' => 'pathPrefixType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListUsersResponse' => ['type' => 'structure', 'required' => ['Users'], 'members' => ['Users' => ['shape' => 'userListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListVirtualMFADevicesRequest' => ['type' => 'structure', 'members' => ['AssignmentStatus' => ['shape' => 'assignmentStatusType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListVirtualMFADevicesResponse' => ['type' => 'structure', 'required' => ['VirtualMFADevices'], 'members' => ['VirtualMFADevices' => ['shape' => 'virtualMFADeviceListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'LoginProfile' => ['type' => 'structure', 'required' => ['UserName', 'CreateDate'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'CreateDate' => ['shape' => 'dateType'], 'PasswordResetRequired' => ['shape' => 'booleanType']]], 'MFADevice' => ['type' => 'structure', 'required' => ['UserName', 'SerialNumber', 'EnableDate'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'SerialNumber' => ['shape' => 'serialNumberType'], 'EnableDate' => ['shape' => 'dateType']]], 'MalformedCertificateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'malformedCertificateMessage']], 'error' => ['code' => 'MalformedCertificate', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'MalformedPolicyDocumentException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'malformedPolicyDocumentMessage']], 'error' => ['code' => 'MalformedPolicyDocument', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ManagedPolicyDetail' => ['type' => 'structure', 'members' => ['PolicyName' => ['shape' => 'policyNameType'], 'PolicyId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'Path' => ['shape' => 'policyPathType'], 'DefaultVersionId' => ['shape' => 'policyVersionIdType'], 'AttachmentCount' => ['shape' => 'attachmentCountType'], 'IsAttachable' => ['shape' => 'booleanType'], 'Description' => ['shape' => 'policyDescriptionType'], 'CreateDate' => ['shape' => 'dateType'], 'UpdateDate' => ['shape' => 'dateType'], 'PolicyVersionList' => ['shape' => 'policyDocumentVersionListType']]], 'ManagedPolicyDetailListType' => ['type' => 'list', 'member' => ['shape' => 'ManagedPolicyDetail']], 'NoSuchEntityException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'noSuchEntityMessage']], 'error' => ['code' => 'NoSuchEntity', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'OpenIDConnectProviderListEntry' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'arnType']]], 'OpenIDConnectProviderListType' => ['type' => 'list', 'member' => ['shape' => 'OpenIDConnectProviderListEntry']], 'OpenIDConnectProviderUrlType' => ['type' => 'string', 'max' => 255, 'min' => 1], 'OrganizationsDecisionDetail' => ['type' => 'structure', 'members' => ['AllowedByOrganizations' => ['shape' => 'booleanType']]], 'PasswordPolicy' => ['type' => 'structure', 'members' => ['MinimumPasswordLength' => ['shape' => 'minimumPasswordLengthType'], 'RequireSymbols' => ['shape' => 'booleanType'], 'RequireNumbers' => ['shape' => 'booleanType'], 'RequireUppercaseCharacters' => ['shape' => 'booleanType'], 'RequireLowercaseCharacters' => ['shape' => 'booleanType'], 'AllowUsersToChangePassword' => ['shape' => 'booleanType'], 'ExpirePasswords' => ['shape' => 'booleanType'], 'MaxPasswordAge' => ['shape' => 'maxPasswordAgeType'], 'PasswordReusePrevention' => ['shape' => 'passwordReusePreventionType'], 'HardExpiry' => ['shape' => 'booleanObjectType']]], 'PasswordPolicyViolationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'passwordPolicyViolationMessage']], 'error' => ['code' => 'PasswordPolicyViolation', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Policy' => ['type' => 'structure', 'members' => ['PolicyName' => ['shape' => 'policyNameType'], 'PolicyId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'Path' => ['shape' => 'policyPathType'], 'DefaultVersionId' => ['shape' => 'policyVersionIdType'], 'AttachmentCount' => ['shape' => 'attachmentCountType'], 'IsAttachable' => ['shape' => 'booleanType'], 'Description' => ['shape' => 'policyDescriptionType'], 'CreateDate' => ['shape' => 'dateType'], 'UpdateDate' => ['shape' => 'dateType']]], 'PolicyDetail' => ['type' => 'structure', 'members' => ['PolicyName' => ['shape' => 'policyNameType'], 'PolicyDocument' => ['shape' => 'policyDocumentType']]], 'PolicyEvaluationDecisionType' => ['type' => 'string', 'enum' => ['allowed', 'explicitDeny', 'implicitDeny']], 'PolicyEvaluationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'policyEvaluationErrorMessage']], 'error' => ['code' => 'PolicyEvaluation', 'httpStatusCode' => 500], 'exception' => \true], 'PolicyGroup' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'GroupId' => ['shape' => 'idType']]], 'PolicyGroupListType' => ['type' => 'list', 'member' => ['shape' => 'PolicyGroup']], 'PolicyIdentifierType' => ['type' => 'string'], 'PolicyNotAttachableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'policyNotAttachableMessage']], 'error' => ['code' => 'PolicyNotAttachable', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'PolicyRole' => ['type' => 'structure', 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'RoleId' => ['shape' => 'idType']]], 'PolicyRoleListType' => ['type' => 'list', 'member' => ['shape' => 'PolicyRole']], 'PolicySourceType' => ['type' => 'string', 'enum' => ['user', 'group', 'role', 'aws-managed', 'user-managed', 'resource', 'none']], 'PolicyUser' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'userNameType'], 'UserId' => ['shape' => 'idType']]], 'PolicyUserListType' => ['type' => 'list', 'member' => ['shape' => 'PolicyUser']], 'PolicyVersion' => ['type' => 'structure', 'members' => ['Document' => ['shape' => 'policyDocumentType'], 'VersionId' => ['shape' => 'policyVersionIdType'], 'IsDefaultVersion' => ['shape' => 'booleanType'], 'CreateDate' => ['shape' => 'dateType']]], 'Position' => ['type' => 'structure', 'members' => ['Line' => ['shape' => 'LineNumber'], 'Column' => ['shape' => 'ColumnNumber']]], 'PutGroupPolicyRequest' => ['type' => 'structure', 'required' => ['GroupName', 'PolicyName', 'PolicyDocument'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'PolicyName' => ['shape' => 'policyNameType'], 'PolicyDocument' => ['shape' => 'policyDocumentType']]], 'PutRolePolicyRequest' => ['type' => 'structure', 'required' => ['RoleName', 'PolicyName', 'PolicyDocument'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'PolicyName' => ['shape' => 'policyNameType'], 'PolicyDocument' => ['shape' => 'policyDocumentType']]], 'PutUserPolicyRequest' => ['type' => 'structure', 'required' => ['UserName', 'PolicyName', 'PolicyDocument'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'PolicyName' => ['shape' => 'policyNameType'], 'PolicyDocument' => ['shape' => 'policyDocumentType']]], 'ReasonType' => ['type' => 'string', 'max' => 1000], 'RegionNameType' => ['type' => 'string', 'max' => 100, 'min' => 1], 'RemoveClientIDFromOpenIDConnectProviderRequest' => ['type' => 'structure', 'required' => ['OpenIDConnectProviderArn', 'ClientID'], 'members' => ['OpenIDConnectProviderArn' => ['shape' => 'arnType'], 'ClientID' => ['shape' => 'clientIDType']]], 'RemoveRoleFromInstanceProfileRequest' => ['type' => 'structure', 'required' => ['InstanceProfileName', 'RoleName'], 'members' => ['InstanceProfileName' => ['shape' => 'instanceProfileNameType'], 'RoleName' => ['shape' => 'roleNameType']]], 'RemoveUserFromGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'UserName'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'UserName' => ['shape' => 'existingUserNameType']]], 'ReportContentType' => ['type' => 'blob'], 'ReportFormatType' => ['type' => 'string', 'enum' => ['text/csv']], 'ReportStateDescriptionType' => ['type' => 'string'], 'ReportStateType' => ['type' => 'string', 'enum' => ['STARTED', 'INPROGRESS', 'COMPLETE']], 'ResetServiceSpecificCredentialRequest' => ['type' => 'structure', 'required' => ['ServiceSpecificCredentialId'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'ServiceSpecificCredentialId' => ['shape' => 'serviceSpecificCredentialId']]], 'ResetServiceSpecificCredentialResponse' => ['type' => 'structure', 'members' => ['ServiceSpecificCredential' => ['shape' => 'ServiceSpecificCredential']]], 'ResourceHandlingOptionType' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ResourceNameListType' => ['type' => 'list', 'member' => ['shape' => 'ResourceNameType']], 'ResourceNameType' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ResourceSpecificResult' => ['type' => 'structure', 'required' => ['EvalResourceName', 'EvalResourceDecision'], 'members' => ['EvalResourceName' => ['shape' => 'ResourceNameType'], 'EvalResourceDecision' => ['shape' => 'PolicyEvaluationDecisionType'], 'MatchedStatements' => ['shape' => 'StatementListType'], 'MissingContextValues' => ['shape' => 'ContextKeyNamesResultListType'], 'EvalDecisionDetails' => ['shape' => 'EvalDecisionDetailsType']]], 'ResourceSpecificResultListType' => ['type' => 'list', 'member' => ['shape' => 'ResourceSpecificResult']], 'ResyncMFADeviceRequest' => ['type' => 'structure', 'required' => ['UserName', 'SerialNumber', 'AuthenticationCode1', 'AuthenticationCode2'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'SerialNumber' => ['shape' => 'serialNumberType'], 'AuthenticationCode1' => ['shape' => 'authenticationCodeType'], 'AuthenticationCode2' => ['shape' => 'authenticationCodeType']]], 'Role' => ['type' => 'structure', 'required' => ['Path', 'RoleName', 'RoleId', 'Arn', 'CreateDate'], 'members' => ['Path' => ['shape' => 'pathType'], 'RoleName' => ['shape' => 'roleNameType'], 'RoleId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'CreateDate' => ['shape' => 'dateType'], 'AssumeRolePolicyDocument' => ['shape' => 'policyDocumentType'], 'Description' => ['shape' => 'roleDescriptionType'], 'MaxSessionDuration' => ['shape' => 'roleMaxSessionDurationType']]], 'RoleDetail' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'pathType'], 'RoleName' => ['shape' => 'roleNameType'], 'RoleId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'CreateDate' => ['shape' => 'dateType'], 'AssumeRolePolicyDocument' => ['shape' => 'policyDocumentType'], 'InstanceProfileList' => ['shape' => 'instanceProfileListType'], 'RolePolicyList' => ['shape' => 'policyDetailListType'], 'AttachedManagedPolicies' => ['shape' => 'attachedPoliciesListType']]], 'RoleUsageListType' => ['type' => 'list', 'member' => ['shape' => 'RoleUsageType']], 'RoleUsageType' => ['type' => 'structure', 'members' => ['Region' => ['shape' => 'RegionNameType'], 'Resources' => ['shape' => 'ArnListType']]], 'SAMLMetadataDocumentType' => ['type' => 'string', 'max' => 10000000, 'min' => 1000], 'SAMLProviderListEntry' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'arnType'], 'ValidUntil' => ['shape' => 'dateType'], 'CreateDate' => ['shape' => 'dateType']]], 'SAMLProviderListType' => ['type' => 'list', 'member' => ['shape' => 'SAMLProviderListEntry']], 'SAMLProviderNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w._-]+'], 'SSHPublicKey' => ['type' => 'structure', 'required' => ['UserName', 'SSHPublicKeyId', 'Fingerprint', 'SSHPublicKeyBody', 'Status'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'SSHPublicKeyId' => ['shape' => 'publicKeyIdType'], 'Fingerprint' => ['shape' => 'publicKeyFingerprintType'], 'SSHPublicKeyBody' => ['shape' => 'publicKeyMaterialType'], 'Status' => ['shape' => 'statusType'], 'UploadDate' => ['shape' => 'dateType']]], 'SSHPublicKeyListType' => ['type' => 'list', 'member' => ['shape' => 'SSHPublicKeyMetadata']], 'SSHPublicKeyMetadata' => ['type' => 'structure', 'required' => ['UserName', 'SSHPublicKeyId', 'Status', 'UploadDate'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'SSHPublicKeyId' => ['shape' => 'publicKeyIdType'], 'Status' => ['shape' => 'statusType'], 'UploadDate' => ['shape' => 'dateType']]], 'ServerCertificate' => ['type' => 'structure', 'required' => ['ServerCertificateMetadata', 'CertificateBody'], 'members' => ['ServerCertificateMetadata' => ['shape' => 'ServerCertificateMetadata'], 'CertificateBody' => ['shape' => 'certificateBodyType'], 'CertificateChain' => ['shape' => 'certificateChainType']]], 'ServerCertificateMetadata' => ['type' => 'structure', 'required' => ['Path', 'ServerCertificateName', 'ServerCertificateId', 'Arn'], 'members' => ['Path' => ['shape' => 'pathType'], 'ServerCertificateName' => ['shape' => 'serverCertificateNameType'], 'ServerCertificateId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'UploadDate' => ['shape' => 'dateType'], 'Expiration' => ['shape' => 'dateType']]], 'ServiceFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'serviceFailureExceptionMessage']], 'error' => ['code' => 'ServiceFailure', 'httpStatusCode' => 500], 'exception' => \true], 'ServiceNotSupportedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'serviceNotSupportedMessage']], 'error' => ['code' => 'NotSupportedService', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ServiceSpecificCredential' => ['type' => 'structure', 'required' => ['CreateDate', 'ServiceName', 'ServiceUserName', 'ServicePassword', 'ServiceSpecificCredentialId', 'UserName', 'Status'], 'members' => ['CreateDate' => ['shape' => 'dateType'], 'ServiceName' => ['shape' => 'serviceName'], 'ServiceUserName' => ['shape' => 'serviceUserName'], 'ServicePassword' => ['shape' => 'servicePassword'], 'ServiceSpecificCredentialId' => ['shape' => 'serviceSpecificCredentialId'], 'UserName' => ['shape' => 'userNameType'], 'Status' => ['shape' => 'statusType']]], 'ServiceSpecificCredentialMetadata' => ['type' => 'structure', 'required' => ['UserName', 'Status', 'ServiceUserName', 'CreateDate', 'ServiceSpecificCredentialId', 'ServiceName'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'Status' => ['shape' => 'statusType'], 'ServiceUserName' => ['shape' => 'serviceUserName'], 'CreateDate' => ['shape' => 'dateType'], 'ServiceSpecificCredentialId' => ['shape' => 'serviceSpecificCredentialId'], 'ServiceName' => ['shape' => 'serviceName']]], 'ServiceSpecificCredentialsListType' => ['type' => 'list', 'member' => ['shape' => 'ServiceSpecificCredentialMetadata']], 'SetDefaultPolicyVersionRequest' => ['type' => 'structure', 'required' => ['PolicyArn', 'VersionId'], 'members' => ['PolicyArn' => ['shape' => 'arnType'], 'VersionId' => ['shape' => 'policyVersionIdType']]], 'SigningCertificate' => ['type' => 'structure', 'required' => ['UserName', 'CertificateId', 'CertificateBody', 'Status'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'CertificateId' => ['shape' => 'certificateIdType'], 'CertificateBody' => ['shape' => 'certificateBodyType'], 'Status' => ['shape' => 'statusType'], 'UploadDate' => ['shape' => 'dateType']]], 'SimulateCustomPolicyRequest' => ['type' => 'structure', 'required' => ['PolicyInputList', 'ActionNames'], 'members' => ['PolicyInputList' => ['shape' => 'SimulationPolicyListType'], 'ActionNames' => ['shape' => 'ActionNameListType'], 'ResourceArns' => ['shape' => 'ResourceNameListType'], 'ResourcePolicy' => ['shape' => 'policyDocumentType'], 'ResourceOwner' => ['shape' => 'ResourceNameType'], 'CallerArn' => ['shape' => 'ResourceNameType'], 'ContextEntries' => ['shape' => 'ContextEntryListType'], 'ResourceHandlingOption' => ['shape' => 'ResourceHandlingOptionType'], 'MaxItems' => ['shape' => 'maxItemsType'], 'Marker' => ['shape' => 'markerType']]], 'SimulatePolicyResponse' => ['type' => 'structure', 'members' => ['EvaluationResults' => ['shape' => 'EvaluationResultsListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'SimulatePrincipalPolicyRequest' => ['type' => 'structure', 'required' => ['PolicySourceArn', 'ActionNames'], 'members' => ['PolicySourceArn' => ['shape' => 'arnType'], 'PolicyInputList' => ['shape' => 'SimulationPolicyListType'], 'ActionNames' => ['shape' => 'ActionNameListType'], 'ResourceArns' => ['shape' => 'ResourceNameListType'], 'ResourcePolicy' => ['shape' => 'policyDocumentType'], 'ResourceOwner' => ['shape' => 'ResourceNameType'], 'CallerArn' => ['shape' => 'ResourceNameType'], 'ContextEntries' => ['shape' => 'ContextEntryListType'], 'ResourceHandlingOption' => ['shape' => 'ResourceHandlingOptionType'], 'MaxItems' => ['shape' => 'maxItemsType'], 'Marker' => ['shape' => 'markerType']]], 'SimulationPolicyListType' => ['type' => 'list', 'member' => ['shape' => 'policyDocumentType']], 'Statement' => ['type' => 'structure', 'members' => ['SourcePolicyId' => ['shape' => 'PolicyIdentifierType'], 'SourcePolicyType' => ['shape' => 'PolicySourceType'], 'StartPosition' => ['shape' => 'Position'], 'EndPosition' => ['shape' => 'Position']]], 'StatementListType' => ['type' => 'list', 'member' => ['shape' => 'Statement']], 'UnmodifiableEntityException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'unmodifiableEntityMessage']], 'error' => ['code' => 'UnmodifiableEntity', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'UnrecognizedPublicKeyEncodingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'unrecognizedPublicKeyEncodingMessage']], 'error' => ['code' => 'UnrecognizedPublicKeyEncoding', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'UpdateAccessKeyRequest' => ['type' => 'structure', 'required' => ['AccessKeyId', 'Status'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'AccessKeyId' => ['shape' => 'accessKeyIdType'], 'Status' => ['shape' => 'statusType']]], 'UpdateAccountPasswordPolicyRequest' => ['type' => 'structure', 'members' => ['MinimumPasswordLength' => ['shape' => 'minimumPasswordLengthType'], 'RequireSymbols' => ['shape' => 'booleanType'], 'RequireNumbers' => ['shape' => 'booleanType'], 'RequireUppercaseCharacters' => ['shape' => 'booleanType'], 'RequireLowercaseCharacters' => ['shape' => 'booleanType'], 'AllowUsersToChangePassword' => ['shape' => 'booleanType'], 'MaxPasswordAge' => ['shape' => 'maxPasswordAgeType'], 'PasswordReusePrevention' => ['shape' => 'passwordReusePreventionType'], 'HardExpiry' => ['shape' => 'booleanObjectType']]], 'UpdateAssumeRolePolicyRequest' => ['type' => 'structure', 'required' => ['RoleName', 'PolicyDocument'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'PolicyDocument' => ['shape' => 'policyDocumentType']]], 'UpdateGroupRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'NewPath' => ['shape' => 'pathType'], 'NewGroupName' => ['shape' => 'groupNameType']]], 'UpdateLoginProfileRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'Password' => ['shape' => 'passwordType'], 'PasswordResetRequired' => ['shape' => 'booleanObjectType']]], 'UpdateOpenIDConnectProviderThumbprintRequest' => ['type' => 'structure', 'required' => ['OpenIDConnectProviderArn', 'ThumbprintList'], 'members' => ['OpenIDConnectProviderArn' => ['shape' => 'arnType'], 'ThumbprintList' => ['shape' => 'thumbprintListType']]], 'UpdateRoleDescriptionRequest' => ['type' => 'structure', 'required' => ['RoleName', 'Description'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'Description' => ['shape' => 'roleDescriptionType']]], 'UpdateRoleDescriptionResponse' => ['type' => 'structure', 'members' => ['Role' => ['shape' => 'Role']]], 'UpdateRoleRequest' => ['type' => 'structure', 'required' => ['RoleName'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'Description' => ['shape' => 'roleDescriptionType'], 'MaxSessionDuration' => ['shape' => 'roleMaxSessionDurationType']]], 'UpdateRoleResponse' => ['type' => 'structure', 'members' => []], 'UpdateSAMLProviderRequest' => ['type' => 'structure', 'required' => ['SAMLMetadataDocument', 'SAMLProviderArn'], 'members' => ['SAMLMetadataDocument' => ['shape' => 'SAMLMetadataDocumentType'], 'SAMLProviderArn' => ['shape' => 'arnType']]], 'UpdateSAMLProviderResponse' => ['type' => 'structure', 'members' => ['SAMLProviderArn' => ['shape' => 'arnType']]], 'UpdateSSHPublicKeyRequest' => ['type' => 'structure', 'required' => ['UserName', 'SSHPublicKeyId', 'Status'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'SSHPublicKeyId' => ['shape' => 'publicKeyIdType'], 'Status' => ['shape' => 'statusType']]], 'UpdateServerCertificateRequest' => ['type' => 'structure', 'required' => ['ServerCertificateName'], 'members' => ['ServerCertificateName' => ['shape' => 'serverCertificateNameType'], 'NewPath' => ['shape' => 'pathType'], 'NewServerCertificateName' => ['shape' => 'serverCertificateNameType']]], 'UpdateServiceSpecificCredentialRequest' => ['type' => 'structure', 'required' => ['ServiceSpecificCredentialId', 'Status'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'ServiceSpecificCredentialId' => ['shape' => 'serviceSpecificCredentialId'], 'Status' => ['shape' => 'statusType']]], 'UpdateSigningCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateId', 'Status'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'CertificateId' => ['shape' => 'certificateIdType'], 'Status' => ['shape' => 'statusType']]], 'UpdateUserRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'NewPath' => ['shape' => 'pathType'], 'NewUserName' => ['shape' => 'userNameType']]], 'UploadSSHPublicKeyRequest' => ['type' => 'structure', 'required' => ['UserName', 'SSHPublicKeyBody'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'SSHPublicKeyBody' => ['shape' => 'publicKeyMaterialType']]], 'UploadSSHPublicKeyResponse' => ['type' => 'structure', 'members' => ['SSHPublicKey' => ['shape' => 'SSHPublicKey']]], 'UploadServerCertificateRequest' => ['type' => 'structure', 'required' => ['ServerCertificateName', 'CertificateBody', 'PrivateKey'], 'members' => ['Path' => ['shape' => 'pathType'], 'ServerCertificateName' => ['shape' => 'serverCertificateNameType'], 'CertificateBody' => ['shape' => 'certificateBodyType'], 'PrivateKey' => ['shape' => 'privateKeyType'], 'CertificateChain' => ['shape' => 'certificateChainType']]], 'UploadServerCertificateResponse' => ['type' => 'structure', 'members' => ['ServerCertificateMetadata' => ['shape' => 'ServerCertificateMetadata']]], 'UploadSigningCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateBody'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'CertificateBody' => ['shape' => 'certificateBodyType']]], 'UploadSigningCertificateResponse' => ['type' => 'structure', 'required' => ['Certificate'], 'members' => ['Certificate' => ['shape' => 'SigningCertificate']]], 'User' => ['type' => 'structure', 'required' => ['Path', 'UserName', 'UserId', 'Arn', 'CreateDate'], 'members' => ['Path' => ['shape' => 'pathType'], 'UserName' => ['shape' => 'userNameType'], 'UserId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'CreateDate' => ['shape' => 'dateType'], 'PasswordLastUsed' => ['shape' => 'dateType']]], 'UserDetail' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'pathType'], 'UserName' => ['shape' => 'userNameType'], 'UserId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'CreateDate' => ['shape' => 'dateType'], 'UserPolicyList' => ['shape' => 'policyDetailListType'], 'GroupList' => ['shape' => 'groupNameListType'], 'AttachedManagedPolicies' => ['shape' => 'attachedPoliciesListType']]], 'VirtualMFADevice' => ['type' => 'structure', 'required' => ['SerialNumber'], 'members' => ['SerialNumber' => ['shape' => 'serialNumberType'], 'Base32StringSeed' => ['shape' => 'BootstrapDatum'], 'QRCodePNG' => ['shape' => 'BootstrapDatum'], 'User' => ['shape' => 'User'], 'EnableDate' => ['shape' => 'dateType']]], 'accessKeyIdType' => ['type' => 'string', 'max' => 128, 'min' => 16, 'pattern' => '[\\w]+'], 'accessKeyMetadataListType' => ['type' => 'list', 'member' => ['shape' => 'AccessKeyMetadata']], 'accessKeySecretType' => ['type' => 'string', 'sensitive' => \true], 'accountAliasListType' => ['type' => 'list', 'member' => ['shape' => 'accountAliasType']], 'accountAliasType' => ['type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '^[a-z0-9](([a-z0-9]|-(?!-))*[a-z0-9])?$'], 'arnType' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'assignmentStatusType' => ['type' => 'string', 'enum' => ['Assigned', 'Unassigned', 'Any']], 'attachedPoliciesListType' => ['type' => 'list', 'member' => ['shape' => 'AttachedPolicy']], 'attachmentCountType' => ['type' => 'integer'], 'authenticationCodeType' => ['type' => 'string', 'max' => 6, 'min' => 6, 'pattern' => '[\\d]+'], 'booleanObjectType' => ['type' => 'boolean', 'box' => \true], 'booleanType' => ['type' => 'boolean'], 'certificateBodyType' => ['type' => 'string', 'max' => 16384, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+'], 'certificateChainType' => ['type' => 'string', 'max' => 2097152, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+'], 'certificateIdType' => ['type' => 'string', 'max' => 128, 'min' => 24, 'pattern' => '[\\w]+'], 'certificateListType' => ['type' => 'list', 'member' => ['shape' => 'SigningCertificate']], 'clientIDListType' => ['type' => 'list', 'member' => ['shape' => 'clientIDType']], 'clientIDType' => ['type' => 'string', 'max' => 255, 'min' => 1], 'credentialReportExpiredExceptionMessage' => ['type' => 'string'], 'credentialReportNotPresentExceptionMessage' => ['type' => 'string'], 'credentialReportNotReadyExceptionMessage' => ['type' => 'string'], 'customSuffixType' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'dateType' => ['type' => 'timestamp'], 'deleteConflictMessage' => ['type' => 'string'], 'duplicateCertificateMessage' => ['type' => 'string'], 'duplicateSSHPublicKeyMessage' => ['type' => 'string'], 'encodingType' => ['type' => 'string', 'enum' => ['SSH', 'PEM']], 'entityAlreadyExistsMessage' => ['type' => 'string'], 'entityListType' => ['type' => 'list', 'member' => ['shape' => 'EntityType']], 'entityTemporarilyUnmodifiableMessage' => ['type' => 'string'], 'existingUserNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'groupDetailListType' => ['type' => 'list', 'member' => ['shape' => 'GroupDetail']], 'groupListType' => ['type' => 'list', 'member' => ['shape' => 'Group']], 'groupNameListType' => ['type' => 'list', 'member' => ['shape' => 'groupNameType']], 'groupNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'idType' => ['type' => 'string', 'max' => 128, 'min' => 16, 'pattern' => '[\\w]+'], 'instanceProfileListType' => ['type' => 'list', 'member' => ['shape' => 'InstanceProfile']], 'instanceProfileNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'invalidAuthenticationCodeMessage' => ['type' => 'string'], 'invalidCertificateMessage' => ['type' => 'string'], 'invalidInputMessage' => ['type' => 'string'], 'invalidPublicKeyMessage' => ['type' => 'string'], 'invalidUserTypeMessage' => ['type' => 'string'], 'keyPairMismatchMessage' => ['type' => 'string'], 'limitExceededMessage' => ['type' => 'string'], 'malformedCertificateMessage' => ['type' => 'string'], 'malformedPolicyDocumentMessage' => ['type' => 'string'], 'markerType' => ['type' => 'string', 'max' => 320, 'min' => 1, 'pattern' => '[\\u0020-\\u00FF]+'], 'maxItemsType' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'maxPasswordAgeType' => ['type' => 'integer', 'box' => \true, 'max' => 1095, 'min' => 1], 'mfaDeviceListType' => ['type' => 'list', 'member' => ['shape' => 'MFADevice']], 'minimumPasswordLengthType' => ['type' => 'integer', 'max' => 128, 'min' => 6], 'noSuchEntityMessage' => ['type' => 'string'], 'passwordPolicyViolationMessage' => ['type' => 'string'], 'passwordReusePreventionType' => ['type' => 'integer', 'box' => \true, 'max' => 24, 'min' => 1], 'passwordType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+', 'sensitive' => \true], 'pathPrefixType' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '\\u002F[\\u0021-\\u007F]*'], 'pathType' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '(\\u002F)|(\\u002F[\\u0021-\\u007F]+\\u002F)'], 'policyDescriptionType' => ['type' => 'string', 'max' => 1000], 'policyDetailListType' => ['type' => 'list', 'member' => ['shape' => 'PolicyDetail']], 'policyDocumentType' => ['type' => 'string', 'max' => 131072, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+'], 'policyDocumentVersionListType' => ['type' => 'list', 'member' => ['shape' => 'PolicyVersion']], 'policyEvaluationErrorMessage' => ['type' => 'string'], 'policyListType' => ['type' => 'list', 'member' => ['shape' => 'Policy']], 'policyNameListType' => ['type' => 'list', 'member' => ['shape' => 'policyNameType']], 'policyNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'policyNotAttachableMessage' => ['type' => 'string'], 'policyPathType' => ['type' => 'string', 'pattern' => '((/[A-Za-z0-9\\.,\\+@=_-]+)*)/'], 'policyScopeType' => ['type' => 'string', 'enum' => ['All', 'AWS', 'Local']], 'policyVersionIdType' => ['type' => 'string', 'pattern' => 'v[1-9][0-9]*(\\.[A-Za-z0-9-]*)?'], 'privateKeyType' => ['type' => 'string', 'max' => 16384, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+', 'sensitive' => \true], 'publicKeyFingerprintType' => ['type' => 'string', 'max' => 48, 'min' => 48, 'pattern' => '[:\\w]+'], 'publicKeyIdType' => ['type' => 'string', 'max' => 128, 'min' => 20, 'pattern' => '[\\w]+'], 'publicKeyMaterialType' => ['type' => 'string', 'max' => 16384, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+'], 'roleDescriptionType' => ['type' => 'string', 'max' => 1000, 'pattern' => '[\\p{L}\\p{M}\\p{Z}\\p{S}\\p{N}\\p{P}]*'], 'roleDetailListType' => ['type' => 'list', 'member' => ['shape' => 'RoleDetail']], 'roleListType' => ['type' => 'list', 'member' => ['shape' => 'Role']], 'roleMaxSessionDurationType' => ['type' => 'integer', 'max' => 43200, 'min' => 3600], 'roleNameType' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'serialNumberType' => ['type' => 'string', 'max' => 256, 'min' => 9, 'pattern' => '[\\w+=/:,.@-]+'], 'serverCertificateMetadataListType' => ['type' => 'list', 'member' => ['shape' => 'ServerCertificateMetadata']], 'serverCertificateNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'serviceFailureExceptionMessage' => ['type' => 'string'], 'serviceName' => ['type' => 'string'], 'serviceNotSupportedMessage' => ['type' => 'string'], 'servicePassword' => ['type' => 'string', 'sensitive' => \true], 'serviceSpecificCredentialId' => ['type' => 'string', 'max' => 128, 'min' => 20, 'pattern' => '[\\w]+'], 'serviceUserName' => ['type' => 'string', 'max' => 200, 'min' => 17, 'pattern' => '[\\w+=,.@-]+'], 'statusType' => ['type' => 'string', 'enum' => ['Active', 'Inactive']], 'stringType' => ['type' => 'string'], 'summaryKeyType' => ['type' => 'string', 'enum' => ['Users', 'UsersQuota', 'Groups', 'GroupsQuota', 'ServerCertificates', 'ServerCertificatesQuota', 'UserPolicySizeQuota', 'GroupPolicySizeQuota', 'GroupsPerUserQuota', 'SigningCertificatesPerUserQuota', 'AccessKeysPerUserQuota', 'MFADevices', 'MFADevicesInUse', 'AccountMFAEnabled', 'AccountAccessKeysPresent', 'AccountSigningCertificatesPresent', 'AttachedPoliciesPerGroupQuota', 'AttachedPoliciesPerRoleQuota', 'AttachedPoliciesPerUserQuota', 'Policies', 'PoliciesQuota', 'PolicySizeQuota', 'PolicyVersionsInUse', 'PolicyVersionsInUseQuota', 'VersionsPerPolicyQuota']], 'summaryMapType' => ['type' => 'map', 'key' => ['shape' => 'summaryKeyType'], 'value' => ['shape' => 'summaryValueType']], 'summaryValueType' => ['type' => 'integer'], 'thumbprintListType' => ['type' => 'list', 'member' => ['shape' => 'thumbprintType']], 'thumbprintType' => ['type' => 'string', 'max' => 40, 'min' => 40], 'unmodifiableEntityMessage' => ['type' => 'string'], 'unrecognizedPublicKeyEncodingMessage' => ['type' => 'string'], 'userDetailListType' => ['type' => 'list', 'member' => ['shape' => 'UserDetail']], 'userListType' => ['type' => 'list', 'member' => ['shape' => 'User']], 'userNameType' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'virtualMFADeviceListType' => ['type' => 'list', 'member' => ['shape' => 'VirtualMFADevice']], 'virtualMFADeviceName' => ['type' => 'string', 'min' => 1, 'pattern' => '[\\w+=,.@-]+']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2010-05-08', 'endpointPrefix' => 'iam', 'globalEndpoint' => 'iam.amazonaws.com', 'protocol' => 'query', 'serviceAbbreviation' => 'IAM', 'serviceFullName' => 'AWS Identity and Access Management', 'serviceId' => 'IAM', 'signatureVersion' => 'v4', 'uid' => 'iam-2010-05-08', 'xmlNamespace' => 'https://iam.amazonaws.com/doc/2010-05-08/'], 'operations' => ['AddClientIDToOpenIDConnectProvider' => ['name' => 'AddClientIDToOpenIDConnectProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddClientIDToOpenIDConnectProviderRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'AddRoleToInstanceProfile' => ['name' => 'AddRoleToInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddRoleToInstanceProfileRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'ServiceFailureException']]], 'AddUserToGroup' => ['name' => 'AddUserToGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddUserToGroupRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'AttachGroupPolicy' => ['name' => 'AttachGroupPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachGroupPolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'PolicyNotAttachableException'], ['shape' => 'ServiceFailureException']]], 'AttachRolePolicy' => ['name' => 'AttachRolePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachRolePolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'PolicyNotAttachableException'], ['shape' => 'ServiceFailureException']]], 'AttachUserPolicy' => ['name' => 'AttachUserPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachUserPolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'PolicyNotAttachableException'], ['shape' => 'ServiceFailureException']]], 'ChangePassword' => ['name' => 'ChangePassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ChangePasswordRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidUserTypeException'], ['shape' => 'LimitExceededException'], ['shape' => 'EntityTemporarilyUnmodifiableException'], ['shape' => 'PasswordPolicyViolationException'], ['shape' => 'ServiceFailureException']]], 'CreateAccessKey' => ['name' => 'CreateAccessKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAccessKeyRequest'], 'output' => ['shape' => 'CreateAccessKeyResponse', 'resultWrapper' => 'CreateAccessKeyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'CreateAccountAlias' => ['name' => 'CreateAccountAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAccountAliasRequest'], 'errors' => [['shape' => 'EntityAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'CreateGroup' => ['name' => 'CreateGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGroupRequest'], 'output' => ['shape' => 'CreateGroupResponse', 'resultWrapper' => 'CreateGroupResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'CreateInstanceProfile' => ['name' => 'CreateInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateInstanceProfileRequest'], 'output' => ['shape' => 'CreateInstanceProfileResponse', 'resultWrapper' => 'CreateInstanceProfileResult'], 'errors' => [['shape' => 'EntityAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'CreateLoginProfile' => ['name' => 'CreateLoginProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLoginProfileRequest'], 'output' => ['shape' => 'CreateLoginProfileResponse', 'resultWrapper' => 'CreateLoginProfileResult'], 'errors' => [['shape' => 'EntityAlreadyExistsException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'PasswordPolicyViolationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'CreateOpenIDConnectProvider' => ['name' => 'CreateOpenIDConnectProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateOpenIDConnectProviderRequest'], 'output' => ['shape' => 'CreateOpenIDConnectProviderResponse', 'resultWrapper' => 'CreateOpenIDConnectProviderResult'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'CreatePolicy' => ['name' => 'CreatePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePolicyRequest'], 'output' => ['shape' => 'CreatePolicyResponse', 'resultWrapper' => 'CreatePolicyResult'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'ServiceFailureException']]], 'CreatePolicyVersion' => ['name' => 'CreatePolicyVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePolicyVersionRequest'], 'output' => ['shape' => 'CreatePolicyVersionResponse', 'resultWrapper' => 'CreatePolicyVersionResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'CreateRole' => ['name' => 'CreateRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRoleRequest'], 'output' => ['shape' => 'CreateRoleResponse', 'resultWrapper' => 'CreateRoleResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ServiceFailureException']]], 'CreateSAMLProvider' => ['name' => 'CreateSAMLProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSAMLProviderRequest'], 'output' => ['shape' => 'CreateSAMLProviderResponse', 'resultWrapper' => 'CreateSAMLProviderResult'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'CreateServiceLinkedRole' => ['name' => 'CreateServiceLinkedRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateServiceLinkedRoleRequest'], 'output' => ['shape' => 'CreateServiceLinkedRoleResponse', 'resultWrapper' => 'CreateServiceLinkedRoleResult'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'CreateServiceSpecificCredential' => ['name' => 'CreateServiceSpecificCredential', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateServiceSpecificCredentialRequest'], 'output' => ['shape' => 'CreateServiceSpecificCredentialResponse', 'resultWrapper' => 'CreateServiceSpecificCredentialResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceNotSupportedException']]], 'CreateUser' => ['name' => 'CreateUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserRequest'], 'output' => ['shape' => 'CreateUserResponse', 'resultWrapper' => 'CreateUserResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ServiceFailureException']]], 'CreateVirtualMFADevice' => ['name' => 'CreateVirtualMFADevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVirtualMFADeviceRequest'], 'output' => ['shape' => 'CreateVirtualMFADeviceResponse', 'resultWrapper' => 'CreateVirtualMFADeviceResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'ServiceFailureException']]], 'DeactivateMFADevice' => ['name' => 'DeactivateMFADevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeactivateMFADeviceRequest'], 'errors' => [['shape' => 'EntityTemporarilyUnmodifiableException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteAccessKey' => ['name' => 'DeleteAccessKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAccessKeyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteAccountAlias' => ['name' => 'DeleteAccountAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAccountAliasRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteAccountPasswordPolicy' => ['name' => 'DeleteAccountPasswordPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteGroup' => ['name' => 'DeleteGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGroupRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'DeleteConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteGroupPolicy' => ['name' => 'DeleteGroupPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGroupPolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteInstanceProfile' => ['name' => 'DeleteInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteInstanceProfileRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'DeleteConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteLoginProfile' => ['name' => 'DeleteLoginProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLoginProfileRequest'], 'errors' => [['shape' => 'EntityTemporarilyUnmodifiableException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteOpenIDConnectProvider' => ['name' => 'DeleteOpenIDConnectProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteOpenIDConnectProviderRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'DeletePolicy' => ['name' => 'DeletePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'DeleteConflictException'], ['shape' => 'ServiceFailureException']]], 'DeletePolicyVersion' => ['name' => 'DeletePolicyVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePolicyVersionRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'DeleteConflictException'], ['shape' => 'ServiceFailureException']]], 'DeleteRole' => ['name' => 'DeleteRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRoleRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'DeleteConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ServiceFailureException']]], 'DeleteRolePermissionsBoundary' => ['name' => 'DeleteRolePermissionsBoundary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRolePermissionsBoundaryRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'ServiceFailureException']]], 'DeleteRolePolicy' => ['name' => 'DeleteRolePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRolePolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'ServiceFailureException']]], 'DeleteSAMLProvider' => ['name' => 'DeleteSAMLProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSAMLProviderRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'DeleteSSHPublicKey' => ['name' => 'DeleteSSHPublicKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSSHPublicKeyRequest'], 'errors' => [['shape' => 'NoSuchEntityException']]], 'DeleteServerCertificate' => ['name' => 'DeleteServerCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteServerCertificateRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'DeleteConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteServiceLinkedRole' => ['name' => 'DeleteServiceLinkedRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteServiceLinkedRoleRequest'], 'output' => ['shape' => 'DeleteServiceLinkedRoleResponse', 'resultWrapper' => 'DeleteServiceLinkedRoleResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteServiceSpecificCredential' => ['name' => 'DeleteServiceSpecificCredential', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteServiceSpecificCredentialRequest'], 'errors' => [['shape' => 'NoSuchEntityException']]], 'DeleteSigningCertificate' => ['name' => 'DeleteSigningCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSigningCertificateRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteUser' => ['name' => 'DeleteUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserRequest'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'DeleteConflictException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ServiceFailureException']]], 'DeleteUserPermissionsBoundary' => ['name' => 'DeleteUserPermissionsBoundary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserPermissionsBoundaryRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'DeleteUserPolicy' => ['name' => 'DeleteUserPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserPolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DeleteVirtualMFADevice' => ['name' => 'DeleteVirtualMFADevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVirtualMFADeviceRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'DeleteConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'DetachGroupPolicy' => ['name' => 'DetachGroupPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachGroupPolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'DetachRolePolicy' => ['name' => 'DetachRolePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachRolePolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'ServiceFailureException']]], 'DetachUserPolicy' => ['name' => 'DetachUserPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachUserPolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'EnableMFADevice' => ['name' => 'EnableMFADevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableMFADeviceRequest'], 'errors' => [['shape' => 'EntityAlreadyExistsException'], ['shape' => 'EntityTemporarilyUnmodifiableException'], ['shape' => 'InvalidAuthenticationCodeException'], ['shape' => 'LimitExceededException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GenerateCredentialReport' => ['name' => 'GenerateCredentialReport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'GenerateCredentialReportResponse', 'resultWrapper' => 'GenerateCredentialReportResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'GenerateServiceLastAccessedDetails' => ['name' => 'GenerateServiceLastAccessedDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GenerateServiceLastAccessedDetailsRequest'], 'output' => ['shape' => 'GenerateServiceLastAccessedDetailsResponse', 'resultWrapper' => 'GenerateServiceLastAccessedDetailsResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException']]], 'GetAccessKeyLastUsed' => ['name' => 'GetAccessKeyLastUsed', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAccessKeyLastUsedRequest'], 'output' => ['shape' => 'GetAccessKeyLastUsedResponse', 'resultWrapper' => 'GetAccessKeyLastUsedResult'], 'errors' => [['shape' => 'NoSuchEntityException']]], 'GetAccountAuthorizationDetails' => ['name' => 'GetAccountAuthorizationDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAccountAuthorizationDetailsRequest'], 'output' => ['shape' => 'GetAccountAuthorizationDetailsResponse', 'resultWrapper' => 'GetAccountAuthorizationDetailsResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'GetAccountPasswordPolicy' => ['name' => 'GetAccountPasswordPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'GetAccountPasswordPolicyResponse', 'resultWrapper' => 'GetAccountPasswordPolicyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetAccountSummary' => ['name' => 'GetAccountSummary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'GetAccountSummaryResponse', 'resultWrapper' => 'GetAccountSummaryResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'GetContextKeysForCustomPolicy' => ['name' => 'GetContextKeysForCustomPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetContextKeysForCustomPolicyRequest'], 'output' => ['shape' => 'GetContextKeysForPolicyResponse', 'resultWrapper' => 'GetContextKeysForCustomPolicyResult'], 'errors' => [['shape' => 'InvalidInputException']]], 'GetContextKeysForPrincipalPolicy' => ['name' => 'GetContextKeysForPrincipalPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetContextKeysForPrincipalPolicyRequest'], 'output' => ['shape' => 'GetContextKeysForPolicyResponse', 'resultWrapper' => 'GetContextKeysForPrincipalPolicyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException']]], 'GetCredentialReport' => ['name' => 'GetCredentialReport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'GetCredentialReportResponse', 'resultWrapper' => 'GetCredentialReportResult'], 'errors' => [['shape' => 'CredentialReportNotPresentException'], ['shape' => 'CredentialReportExpiredException'], ['shape' => 'CredentialReportNotReadyException'], ['shape' => 'ServiceFailureException']]], 'GetGroup' => ['name' => 'GetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetGroupRequest'], 'output' => ['shape' => 'GetGroupResponse', 'resultWrapper' => 'GetGroupResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetGroupPolicy' => ['name' => 'GetGroupPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetGroupPolicyRequest'], 'output' => ['shape' => 'GetGroupPolicyResponse', 'resultWrapper' => 'GetGroupPolicyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetInstanceProfile' => ['name' => 'GetInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInstanceProfileRequest'], 'output' => ['shape' => 'GetInstanceProfileResponse', 'resultWrapper' => 'GetInstanceProfileResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetLoginProfile' => ['name' => 'GetLoginProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLoginProfileRequest'], 'output' => ['shape' => 'GetLoginProfileResponse', 'resultWrapper' => 'GetLoginProfileResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetOpenIDConnectProvider' => ['name' => 'GetOpenIDConnectProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOpenIDConnectProviderRequest'], 'output' => ['shape' => 'GetOpenIDConnectProviderResponse', 'resultWrapper' => 'GetOpenIDConnectProviderResult'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetPolicy' => ['name' => 'GetPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPolicyRequest'], 'output' => ['shape' => 'GetPolicyResponse', 'resultWrapper' => 'GetPolicyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'GetPolicyVersion' => ['name' => 'GetPolicyVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPolicyVersionRequest'], 'output' => ['shape' => 'GetPolicyVersionResponse', 'resultWrapper' => 'GetPolicyVersionResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'GetRole' => ['name' => 'GetRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRoleRequest'], 'output' => ['shape' => 'GetRoleResponse', 'resultWrapper' => 'GetRoleResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetRolePolicy' => ['name' => 'GetRolePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRolePolicyRequest'], 'output' => ['shape' => 'GetRolePolicyResponse', 'resultWrapper' => 'GetRolePolicyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetSAMLProvider' => ['name' => 'GetSAMLProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSAMLProviderRequest'], 'output' => ['shape' => 'GetSAMLProviderResponse', 'resultWrapper' => 'GetSAMLProviderResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'GetSSHPublicKey' => ['name' => 'GetSSHPublicKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSSHPublicKeyRequest'], 'output' => ['shape' => 'GetSSHPublicKeyResponse', 'resultWrapper' => 'GetSSHPublicKeyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'UnrecognizedPublicKeyEncodingException']]], 'GetServerCertificate' => ['name' => 'GetServerCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetServerCertificateRequest'], 'output' => ['shape' => 'GetServerCertificateResponse', 'resultWrapper' => 'GetServerCertificateResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetServiceLastAccessedDetails' => ['name' => 'GetServiceLastAccessedDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetServiceLastAccessedDetailsRequest'], 'output' => ['shape' => 'GetServiceLastAccessedDetailsResponse', 'resultWrapper' => 'GetServiceLastAccessedDetailsResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException']]], 'GetServiceLastAccessedDetailsWithEntities' => ['name' => 'GetServiceLastAccessedDetailsWithEntities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetServiceLastAccessedDetailsWithEntitiesRequest'], 'output' => ['shape' => 'GetServiceLastAccessedDetailsWithEntitiesResponse', 'resultWrapper' => 'GetServiceLastAccessedDetailsWithEntitiesResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException']]], 'GetServiceLinkedRoleDeletionStatus' => ['name' => 'GetServiceLinkedRoleDeletionStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetServiceLinkedRoleDeletionStatusRequest'], 'output' => ['shape' => 'GetServiceLinkedRoleDeletionStatusResponse', 'resultWrapper' => 'GetServiceLinkedRoleDeletionStatusResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'GetUser' => ['name' => 'GetUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUserRequest'], 'output' => ['shape' => 'GetUserResponse', 'resultWrapper' => 'GetUserResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'GetUserPolicy' => ['name' => 'GetUserPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUserPolicyRequest'], 'output' => ['shape' => 'GetUserPolicyResponse', 'resultWrapper' => 'GetUserPolicyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListAccessKeys' => ['name' => 'ListAccessKeys', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAccessKeysRequest'], 'output' => ['shape' => 'ListAccessKeysResponse', 'resultWrapper' => 'ListAccessKeysResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListAccountAliases' => ['name' => 'ListAccountAliases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAccountAliasesRequest'], 'output' => ['shape' => 'ListAccountAliasesResponse', 'resultWrapper' => 'ListAccountAliasesResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'ListAttachedGroupPolicies' => ['name' => 'ListAttachedGroupPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAttachedGroupPoliciesRequest'], 'output' => ['shape' => 'ListAttachedGroupPoliciesResponse', 'resultWrapper' => 'ListAttachedGroupPoliciesResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'ListAttachedRolePolicies' => ['name' => 'ListAttachedRolePolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAttachedRolePoliciesRequest'], 'output' => ['shape' => 'ListAttachedRolePoliciesResponse', 'resultWrapper' => 'ListAttachedRolePoliciesResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'ListAttachedUserPolicies' => ['name' => 'ListAttachedUserPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAttachedUserPoliciesRequest'], 'output' => ['shape' => 'ListAttachedUserPoliciesResponse', 'resultWrapper' => 'ListAttachedUserPoliciesResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'ListEntitiesForPolicy' => ['name' => 'ListEntitiesForPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEntitiesForPolicyRequest'], 'output' => ['shape' => 'ListEntitiesForPolicyResponse', 'resultWrapper' => 'ListEntitiesForPolicyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'ListGroupPolicies' => ['name' => 'ListGroupPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGroupPoliciesRequest'], 'output' => ['shape' => 'ListGroupPoliciesResponse', 'resultWrapper' => 'ListGroupPoliciesResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListGroups' => ['name' => 'ListGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGroupsRequest'], 'output' => ['shape' => 'ListGroupsResponse', 'resultWrapper' => 'ListGroupsResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'ListGroupsForUser' => ['name' => 'ListGroupsForUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGroupsForUserRequest'], 'output' => ['shape' => 'ListGroupsForUserResponse', 'resultWrapper' => 'ListGroupsForUserResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListInstanceProfiles' => ['name' => 'ListInstanceProfiles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListInstanceProfilesRequest'], 'output' => ['shape' => 'ListInstanceProfilesResponse', 'resultWrapper' => 'ListInstanceProfilesResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'ListInstanceProfilesForRole' => ['name' => 'ListInstanceProfilesForRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListInstanceProfilesForRoleRequest'], 'output' => ['shape' => 'ListInstanceProfilesForRoleResponse', 'resultWrapper' => 'ListInstanceProfilesForRoleResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListMFADevices' => ['name' => 'ListMFADevices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListMFADevicesRequest'], 'output' => ['shape' => 'ListMFADevicesResponse', 'resultWrapper' => 'ListMFADevicesResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListOpenIDConnectProviders' => ['name' => 'ListOpenIDConnectProviders', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListOpenIDConnectProvidersRequest'], 'output' => ['shape' => 'ListOpenIDConnectProvidersResponse', 'resultWrapper' => 'ListOpenIDConnectProvidersResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'ListPolicies' => ['name' => 'ListPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPoliciesRequest'], 'output' => ['shape' => 'ListPoliciesResponse', 'resultWrapper' => 'ListPoliciesResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'ListPoliciesGrantingServiceAccess' => ['name' => 'ListPoliciesGrantingServiceAccess', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPoliciesGrantingServiceAccessRequest'], 'output' => ['shape' => 'ListPoliciesGrantingServiceAccessResponse', 'resultWrapper' => 'ListPoliciesGrantingServiceAccessResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException']]], 'ListPolicyVersions' => ['name' => 'ListPolicyVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPolicyVersionsRequest'], 'output' => ['shape' => 'ListPolicyVersionsResponse', 'resultWrapper' => 'ListPolicyVersionsResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceFailureException']]], 'ListRolePolicies' => ['name' => 'ListRolePolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRolePoliciesRequest'], 'output' => ['shape' => 'ListRolePoliciesResponse', 'resultWrapper' => 'ListRolePoliciesResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListRoleTags' => ['name' => 'ListRoleTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRoleTagsRequest'], 'output' => ['shape' => 'ListRoleTagsResponse', 'resultWrapper' => 'ListRoleTagsResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListRoles' => ['name' => 'ListRoles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRolesRequest'], 'output' => ['shape' => 'ListRolesResponse', 'resultWrapper' => 'ListRolesResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'ListSAMLProviders' => ['name' => 'ListSAMLProviders', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSAMLProvidersRequest'], 'output' => ['shape' => 'ListSAMLProvidersResponse', 'resultWrapper' => 'ListSAMLProvidersResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'ListSSHPublicKeys' => ['name' => 'ListSSHPublicKeys', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSSHPublicKeysRequest'], 'output' => ['shape' => 'ListSSHPublicKeysResponse', 'resultWrapper' => 'ListSSHPublicKeysResult'], 'errors' => [['shape' => 'NoSuchEntityException']]], 'ListServerCertificates' => ['name' => 'ListServerCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListServerCertificatesRequest'], 'output' => ['shape' => 'ListServerCertificatesResponse', 'resultWrapper' => 'ListServerCertificatesResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'ListServiceSpecificCredentials' => ['name' => 'ListServiceSpecificCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListServiceSpecificCredentialsRequest'], 'output' => ['shape' => 'ListServiceSpecificCredentialsResponse', 'resultWrapper' => 'ListServiceSpecificCredentialsResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceNotSupportedException']]], 'ListSigningCertificates' => ['name' => 'ListSigningCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSigningCertificatesRequest'], 'output' => ['shape' => 'ListSigningCertificatesResponse', 'resultWrapper' => 'ListSigningCertificatesResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListUserPolicies' => ['name' => 'ListUserPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUserPoliciesRequest'], 'output' => ['shape' => 'ListUserPoliciesResponse', 'resultWrapper' => 'ListUserPoliciesResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListUserTags' => ['name' => 'ListUserTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUserTagsRequest'], 'output' => ['shape' => 'ListUserTagsResponse', 'resultWrapper' => 'ListUserTagsResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'ListUsers' => ['name' => 'ListUsers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUsersRequest'], 'output' => ['shape' => 'ListUsersResponse', 'resultWrapper' => 'ListUsersResult'], 'errors' => [['shape' => 'ServiceFailureException']]], 'ListVirtualMFADevices' => ['name' => 'ListVirtualMFADevices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListVirtualMFADevicesRequest'], 'output' => ['shape' => 'ListVirtualMFADevicesResponse', 'resultWrapper' => 'ListVirtualMFADevicesResult']], 'PutGroupPolicy' => ['name' => 'PutGroupPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutGroupPolicyRequest'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'PutRolePermissionsBoundary' => ['name' => 'PutRolePermissionsBoundary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRolePermissionsBoundaryRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'PolicyNotAttachableException'], ['shape' => 'ServiceFailureException']]], 'PutRolePolicy' => ['name' => 'PutRolePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRolePolicyRequest'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'ServiceFailureException']]], 'PutUserPermissionsBoundary' => ['name' => 'PutUserPermissionsBoundary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutUserPermissionsBoundaryRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'PolicyNotAttachableException'], ['shape' => 'ServiceFailureException']]], 'PutUserPolicy' => ['name' => 'PutUserPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutUserPolicyRequest'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'RemoveClientIDFromOpenIDConnectProvider' => ['name' => 'RemoveClientIDFromOpenIDConnectProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveClientIDFromOpenIDConnectProviderRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'RemoveRoleFromInstanceProfile' => ['name' => 'RemoveRoleFromInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveRoleFromInstanceProfileRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'ServiceFailureException']]], 'RemoveUserFromGroup' => ['name' => 'RemoveUserFromGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveUserFromGroupRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'ResetServiceSpecificCredential' => ['name' => 'ResetServiceSpecificCredential', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetServiceSpecificCredentialRequest'], 'output' => ['shape' => 'ResetServiceSpecificCredentialResponse', 'resultWrapper' => 'ResetServiceSpecificCredentialResult'], 'errors' => [['shape' => 'NoSuchEntityException']]], 'ResyncMFADevice' => ['name' => 'ResyncMFADevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResyncMFADeviceRequest'], 'errors' => [['shape' => 'InvalidAuthenticationCodeException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'SetDefaultPolicyVersion' => ['name' => 'SetDefaultPolicyVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetDefaultPolicyVersionRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'SimulateCustomPolicy' => ['name' => 'SimulateCustomPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SimulateCustomPolicyRequest'], 'output' => ['shape' => 'SimulatePolicyResponse', 'resultWrapper' => 'SimulateCustomPolicyResult'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'PolicyEvaluationException']]], 'SimulatePrincipalPolicy' => ['name' => 'SimulatePrincipalPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SimulatePrincipalPolicyRequest'], 'output' => ['shape' => 'SimulatePolicyResponse', 'resultWrapper' => 'SimulatePrincipalPolicyResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'PolicyEvaluationException']]], 'TagRole' => ['name' => 'TagRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagRoleRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ServiceFailureException']]], 'TagUser' => ['name' => 'TagUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagUserRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ServiceFailureException']]], 'UntagRole' => ['name' => 'UntagRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagRoleRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ServiceFailureException']]], 'UntagUser' => ['name' => 'UntagUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagUserRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ServiceFailureException']]], 'UpdateAccessKey' => ['name' => 'UpdateAccessKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAccessKeyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'UpdateAccountPasswordPolicy' => ['name' => 'UpdateAccountPasswordPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAccountPasswordPolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'UpdateAssumeRolePolicy' => ['name' => 'UpdateAssumeRolePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAssumeRolePolicyRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'ServiceFailureException']]], 'UpdateGroup' => ['name' => 'UpdateGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGroupRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'UpdateLoginProfile' => ['name' => 'UpdateLoginProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateLoginProfileRequest'], 'errors' => [['shape' => 'EntityTemporarilyUnmodifiableException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'PasswordPolicyViolationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'UpdateOpenIDConnectProviderThumbprint' => ['name' => 'UpdateOpenIDConnectProviderThumbprint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateOpenIDConnectProviderThumbprintRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'UpdateRole' => ['name' => 'UpdateRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRoleRequest'], 'output' => ['shape' => 'UpdateRoleResponse', 'resultWrapper' => 'UpdateRoleResult'], 'errors' => [['shape' => 'UnmodifiableEntityException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]], 'UpdateRoleDescription' => ['name' => 'UpdateRoleDescription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRoleDescriptionRequest'], 'output' => ['shape' => 'UpdateRoleDescriptionResponse', 'resultWrapper' => 'UpdateRoleDescriptionResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'UnmodifiableEntityException'], ['shape' => 'ServiceFailureException']]], 'UpdateSAMLProvider' => ['name' => 'UpdateSAMLProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSAMLProviderRequest'], 'output' => ['shape' => 'UpdateSAMLProviderResponse', 'resultWrapper' => 'UpdateSAMLProviderResult'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'UpdateSSHPublicKey' => ['name' => 'UpdateSSHPublicKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSSHPublicKeyRequest'], 'errors' => [['shape' => 'NoSuchEntityException']]], 'UpdateServerCertificate' => ['name' => 'UpdateServerCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateServerCertificateRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'UpdateServiceSpecificCredential' => ['name' => 'UpdateServiceSpecificCredential', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateServiceSpecificCredentialRequest'], 'errors' => [['shape' => 'NoSuchEntityException']]], 'UpdateSigningCertificate' => ['name' => 'UpdateSigningCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSigningCertificateRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceFailureException']]], 'UpdateUser' => ['name' => 'UpdateUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateUserRequest'], 'errors' => [['shape' => 'NoSuchEntityException'], ['shape' => 'LimitExceededException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'EntityTemporarilyUnmodifiableException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ServiceFailureException']]], 'UploadSSHPublicKey' => ['name' => 'UploadSSHPublicKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UploadSSHPublicKeyRequest'], 'output' => ['shape' => 'UploadSSHPublicKeyResponse', 'resultWrapper' => 'UploadSSHPublicKeyResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidPublicKeyException'], ['shape' => 'DuplicateSSHPublicKeyException'], ['shape' => 'UnrecognizedPublicKeyEncodingException']]], 'UploadServerCertificate' => ['name' => 'UploadServerCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UploadServerCertificateRequest'], 'output' => ['shape' => 'UploadServerCertificateResponse', 'resultWrapper' => 'UploadServerCertificateResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'MalformedCertificateException'], ['shape' => 'KeyPairMismatchException'], ['shape' => 'ServiceFailureException']]], 'UploadSigningCertificate' => ['name' => 'UploadSigningCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UploadSigningCertificateRequest'], 'output' => ['shape' => 'UploadSigningCertificateResponse', 'resultWrapper' => 'UploadSigningCertificateResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'MalformedCertificateException'], ['shape' => 'InvalidCertificateException'], ['shape' => 'DuplicateCertificateException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceFailureException']]]], 'shapes' => ['AccessKey' => ['type' => 'structure', 'required' => ['UserName', 'AccessKeyId', 'Status', 'SecretAccessKey'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'AccessKeyId' => ['shape' => 'accessKeyIdType'], 'Status' => ['shape' => 'statusType'], 'SecretAccessKey' => ['shape' => 'accessKeySecretType'], 'CreateDate' => ['shape' => 'dateType']]], 'AccessKeyLastUsed' => ['type' => 'structure', 'required' => ['LastUsedDate', 'ServiceName', 'Region'], 'members' => ['LastUsedDate' => ['shape' => 'dateType'], 'ServiceName' => ['shape' => 'stringType'], 'Region' => ['shape' => 'stringType']]], 'AccessKeyMetadata' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'userNameType'], 'AccessKeyId' => ['shape' => 'accessKeyIdType'], 'Status' => ['shape' => 'statusType'], 'CreateDate' => ['shape' => 'dateType']]], 'ActionNameListType' => ['type' => 'list', 'member' => ['shape' => 'ActionNameType']], 'ActionNameType' => ['type' => 'string', 'max' => 128, 'min' => 3], 'AddClientIDToOpenIDConnectProviderRequest' => ['type' => 'structure', 'required' => ['OpenIDConnectProviderArn', 'ClientID'], 'members' => ['OpenIDConnectProviderArn' => ['shape' => 'arnType'], 'ClientID' => ['shape' => 'clientIDType']]], 'AddRoleToInstanceProfileRequest' => ['type' => 'structure', 'required' => ['InstanceProfileName', 'RoleName'], 'members' => ['InstanceProfileName' => ['shape' => 'instanceProfileNameType'], 'RoleName' => ['shape' => 'roleNameType']]], 'AddUserToGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'UserName'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'UserName' => ['shape' => 'existingUserNameType']]], 'ArnListType' => ['type' => 'list', 'member' => ['shape' => 'arnType']], 'AttachGroupPolicyRequest' => ['type' => 'structure', 'required' => ['GroupName', 'PolicyArn'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'PolicyArn' => ['shape' => 'arnType']]], 'AttachRolePolicyRequest' => ['type' => 'structure', 'required' => ['RoleName', 'PolicyArn'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'PolicyArn' => ['shape' => 'arnType']]], 'AttachUserPolicyRequest' => ['type' => 'structure', 'required' => ['UserName', 'PolicyArn'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'PolicyArn' => ['shape' => 'arnType']]], 'AttachedPermissionsBoundary' => ['type' => 'structure', 'members' => ['PermissionsBoundaryType' => ['shape' => 'PermissionsBoundaryAttachmentType'], 'PermissionsBoundaryArn' => ['shape' => 'arnType']]], 'AttachedPolicy' => ['type' => 'structure', 'members' => ['PolicyName' => ['shape' => 'policyNameType'], 'PolicyArn' => ['shape' => 'arnType']]], 'BootstrapDatum' => ['type' => 'blob', 'sensitive' => \true], 'ChangePasswordRequest' => ['type' => 'structure', 'required' => ['OldPassword', 'NewPassword'], 'members' => ['OldPassword' => ['shape' => 'passwordType'], 'NewPassword' => ['shape' => 'passwordType']]], 'ColumnNumber' => ['type' => 'integer'], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ConcurrentModificationMessage']], 'error' => ['code' => 'ConcurrentModification', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'ConcurrentModificationMessage' => ['type' => 'string'], 'ContextEntry' => ['type' => 'structure', 'members' => ['ContextKeyName' => ['shape' => 'ContextKeyNameType'], 'ContextKeyValues' => ['shape' => 'ContextKeyValueListType'], 'ContextKeyType' => ['shape' => 'ContextKeyTypeEnum']]], 'ContextEntryListType' => ['type' => 'list', 'member' => ['shape' => 'ContextEntry']], 'ContextKeyNameType' => ['type' => 'string', 'max' => 256, 'min' => 5], 'ContextKeyNamesResultListType' => ['type' => 'list', 'member' => ['shape' => 'ContextKeyNameType']], 'ContextKeyTypeEnum' => ['type' => 'string', 'enum' => ['string', 'stringList', 'numeric', 'numericList', 'boolean', 'booleanList', 'ip', 'ipList', 'binary', 'binaryList', 'date', 'dateList']], 'ContextKeyValueListType' => ['type' => 'list', 'member' => ['shape' => 'ContextKeyValueType']], 'ContextKeyValueType' => ['type' => 'string'], 'CreateAccessKeyRequest' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'existingUserNameType']]], 'CreateAccessKeyResponse' => ['type' => 'structure', 'required' => ['AccessKey'], 'members' => ['AccessKey' => ['shape' => 'AccessKey']]], 'CreateAccountAliasRequest' => ['type' => 'structure', 'required' => ['AccountAlias'], 'members' => ['AccountAlias' => ['shape' => 'accountAliasType']]], 'CreateGroupRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['Path' => ['shape' => 'pathType'], 'GroupName' => ['shape' => 'groupNameType']]], 'CreateGroupResponse' => ['type' => 'structure', 'required' => ['Group'], 'members' => ['Group' => ['shape' => 'Group']]], 'CreateInstanceProfileRequest' => ['type' => 'structure', 'required' => ['InstanceProfileName'], 'members' => ['InstanceProfileName' => ['shape' => 'instanceProfileNameType'], 'Path' => ['shape' => 'pathType']]], 'CreateInstanceProfileResponse' => ['type' => 'structure', 'required' => ['InstanceProfile'], 'members' => ['InstanceProfile' => ['shape' => 'InstanceProfile']]], 'CreateLoginProfileRequest' => ['type' => 'structure', 'required' => ['UserName', 'Password'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'Password' => ['shape' => 'passwordType'], 'PasswordResetRequired' => ['shape' => 'booleanType']]], 'CreateLoginProfileResponse' => ['type' => 'structure', 'required' => ['LoginProfile'], 'members' => ['LoginProfile' => ['shape' => 'LoginProfile']]], 'CreateOpenIDConnectProviderRequest' => ['type' => 'structure', 'required' => ['Url', 'ThumbprintList'], 'members' => ['Url' => ['shape' => 'OpenIDConnectProviderUrlType'], 'ClientIDList' => ['shape' => 'clientIDListType'], 'ThumbprintList' => ['shape' => 'thumbprintListType']]], 'CreateOpenIDConnectProviderResponse' => ['type' => 'structure', 'members' => ['OpenIDConnectProviderArn' => ['shape' => 'arnType']]], 'CreatePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyName', 'PolicyDocument'], 'members' => ['PolicyName' => ['shape' => 'policyNameType'], 'Path' => ['shape' => 'policyPathType'], 'PolicyDocument' => ['shape' => 'policyDocumentType'], 'Description' => ['shape' => 'policyDescriptionType']]], 'CreatePolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'Policy']]], 'CreatePolicyVersionRequest' => ['type' => 'structure', 'required' => ['PolicyArn', 'PolicyDocument'], 'members' => ['PolicyArn' => ['shape' => 'arnType'], 'PolicyDocument' => ['shape' => 'policyDocumentType'], 'SetAsDefault' => ['shape' => 'booleanType']]], 'CreatePolicyVersionResponse' => ['type' => 'structure', 'members' => ['PolicyVersion' => ['shape' => 'PolicyVersion']]], 'CreateRoleRequest' => ['type' => 'structure', 'required' => ['RoleName', 'AssumeRolePolicyDocument'], 'members' => ['Path' => ['shape' => 'pathType'], 'RoleName' => ['shape' => 'roleNameType'], 'AssumeRolePolicyDocument' => ['shape' => 'policyDocumentType'], 'Description' => ['shape' => 'roleDescriptionType'], 'MaxSessionDuration' => ['shape' => 'roleMaxSessionDurationType'], 'PermissionsBoundary' => ['shape' => 'arnType'], 'Tags' => ['shape' => 'tagListType']]], 'CreateRoleResponse' => ['type' => 'structure', 'required' => ['Role'], 'members' => ['Role' => ['shape' => 'Role']]], 'CreateSAMLProviderRequest' => ['type' => 'structure', 'required' => ['SAMLMetadataDocument', 'Name'], 'members' => ['SAMLMetadataDocument' => ['shape' => 'SAMLMetadataDocumentType'], 'Name' => ['shape' => 'SAMLProviderNameType']]], 'CreateSAMLProviderResponse' => ['type' => 'structure', 'members' => ['SAMLProviderArn' => ['shape' => 'arnType']]], 'CreateServiceLinkedRoleRequest' => ['type' => 'structure', 'required' => ['AWSServiceName'], 'members' => ['AWSServiceName' => ['shape' => 'groupNameType'], 'Description' => ['shape' => 'roleDescriptionType'], 'CustomSuffix' => ['shape' => 'customSuffixType']]], 'CreateServiceLinkedRoleResponse' => ['type' => 'structure', 'members' => ['Role' => ['shape' => 'Role']]], 'CreateServiceSpecificCredentialRequest' => ['type' => 'structure', 'required' => ['UserName', 'ServiceName'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'ServiceName' => ['shape' => 'serviceName']]], 'CreateServiceSpecificCredentialResponse' => ['type' => 'structure', 'members' => ['ServiceSpecificCredential' => ['shape' => 'ServiceSpecificCredential']]], 'CreateUserRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['Path' => ['shape' => 'pathType'], 'UserName' => ['shape' => 'userNameType'], 'PermissionsBoundary' => ['shape' => 'arnType'], 'Tags' => ['shape' => 'tagListType']]], 'CreateUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User']]], 'CreateVirtualMFADeviceRequest' => ['type' => 'structure', 'required' => ['VirtualMFADeviceName'], 'members' => ['Path' => ['shape' => 'pathType'], 'VirtualMFADeviceName' => ['shape' => 'virtualMFADeviceName']]], 'CreateVirtualMFADeviceResponse' => ['type' => 'structure', 'required' => ['VirtualMFADevice'], 'members' => ['VirtualMFADevice' => ['shape' => 'VirtualMFADevice']]], 'CredentialReportExpiredException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'credentialReportExpiredExceptionMessage']], 'error' => ['code' => 'ReportExpired', 'httpStatusCode' => 410, 'senderFault' => \true], 'exception' => \true], 'CredentialReportNotPresentException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'credentialReportNotPresentExceptionMessage']], 'error' => ['code' => 'ReportNotPresent', 'httpStatusCode' => 410, 'senderFault' => \true], 'exception' => \true], 'CredentialReportNotReadyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'credentialReportNotReadyExceptionMessage']], 'error' => ['code' => 'ReportInProgress', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DeactivateMFADeviceRequest' => ['type' => 'structure', 'required' => ['UserName', 'SerialNumber'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'SerialNumber' => ['shape' => 'serialNumberType']]], 'DeleteAccessKeyRequest' => ['type' => 'structure', 'required' => ['AccessKeyId'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'AccessKeyId' => ['shape' => 'accessKeyIdType']]], 'DeleteAccountAliasRequest' => ['type' => 'structure', 'required' => ['AccountAlias'], 'members' => ['AccountAlias' => ['shape' => 'accountAliasType']]], 'DeleteConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'deleteConflictMessage']], 'error' => ['code' => 'DeleteConflict', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'DeleteGroupPolicyRequest' => ['type' => 'structure', 'required' => ['GroupName', 'PolicyName'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'PolicyName' => ['shape' => 'policyNameType']]], 'DeleteGroupRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['GroupName' => ['shape' => 'groupNameType']]], 'DeleteInstanceProfileRequest' => ['type' => 'structure', 'required' => ['InstanceProfileName'], 'members' => ['InstanceProfileName' => ['shape' => 'instanceProfileNameType']]], 'DeleteLoginProfileRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'userNameType']]], 'DeleteOpenIDConnectProviderRequest' => ['type' => 'structure', 'required' => ['OpenIDConnectProviderArn'], 'members' => ['OpenIDConnectProviderArn' => ['shape' => 'arnType']]], 'DeletePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyArn'], 'members' => ['PolicyArn' => ['shape' => 'arnType']]], 'DeletePolicyVersionRequest' => ['type' => 'structure', 'required' => ['PolicyArn', 'VersionId'], 'members' => ['PolicyArn' => ['shape' => 'arnType'], 'VersionId' => ['shape' => 'policyVersionIdType']]], 'DeleteRolePermissionsBoundaryRequest' => ['type' => 'structure', 'required' => ['RoleName'], 'members' => ['RoleName' => ['shape' => 'roleNameType']]], 'DeleteRolePolicyRequest' => ['type' => 'structure', 'required' => ['RoleName', 'PolicyName'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'PolicyName' => ['shape' => 'policyNameType']]], 'DeleteRoleRequest' => ['type' => 'structure', 'required' => ['RoleName'], 'members' => ['RoleName' => ['shape' => 'roleNameType']]], 'DeleteSAMLProviderRequest' => ['type' => 'structure', 'required' => ['SAMLProviderArn'], 'members' => ['SAMLProviderArn' => ['shape' => 'arnType']]], 'DeleteSSHPublicKeyRequest' => ['type' => 'structure', 'required' => ['UserName', 'SSHPublicKeyId'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'SSHPublicKeyId' => ['shape' => 'publicKeyIdType']]], 'DeleteServerCertificateRequest' => ['type' => 'structure', 'required' => ['ServerCertificateName'], 'members' => ['ServerCertificateName' => ['shape' => 'serverCertificateNameType']]], 'DeleteServiceLinkedRoleRequest' => ['type' => 'structure', 'required' => ['RoleName'], 'members' => ['RoleName' => ['shape' => 'roleNameType']]], 'DeleteServiceLinkedRoleResponse' => ['type' => 'structure', 'required' => ['DeletionTaskId'], 'members' => ['DeletionTaskId' => ['shape' => 'DeletionTaskIdType']]], 'DeleteServiceSpecificCredentialRequest' => ['type' => 'structure', 'required' => ['ServiceSpecificCredentialId'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'ServiceSpecificCredentialId' => ['shape' => 'serviceSpecificCredentialId']]], 'DeleteSigningCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateId'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'CertificateId' => ['shape' => 'certificateIdType']]], 'DeleteUserPermissionsBoundaryRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'userNameType']]], 'DeleteUserPolicyRequest' => ['type' => 'structure', 'required' => ['UserName', 'PolicyName'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'PolicyName' => ['shape' => 'policyNameType']]], 'DeleteUserRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'existingUserNameType']]], 'DeleteVirtualMFADeviceRequest' => ['type' => 'structure', 'required' => ['SerialNumber'], 'members' => ['SerialNumber' => ['shape' => 'serialNumberType']]], 'DeletionTaskFailureReasonType' => ['type' => 'structure', 'members' => ['Reason' => ['shape' => 'ReasonType'], 'RoleUsageList' => ['shape' => 'RoleUsageListType']]], 'DeletionTaskIdType' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'DeletionTaskStatusType' => ['type' => 'string', 'enum' => ['SUCCEEDED', 'IN_PROGRESS', 'FAILED', 'NOT_STARTED']], 'DetachGroupPolicyRequest' => ['type' => 'structure', 'required' => ['GroupName', 'PolicyArn'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'PolicyArn' => ['shape' => 'arnType']]], 'DetachRolePolicyRequest' => ['type' => 'structure', 'required' => ['RoleName', 'PolicyArn'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'PolicyArn' => ['shape' => 'arnType']]], 'DetachUserPolicyRequest' => ['type' => 'structure', 'required' => ['UserName', 'PolicyArn'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'PolicyArn' => ['shape' => 'arnType']]], 'DuplicateCertificateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'duplicateCertificateMessage']], 'error' => ['code' => 'DuplicateCertificate', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'DuplicateSSHPublicKeyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'duplicateSSHPublicKeyMessage']], 'error' => ['code' => 'DuplicateSSHPublicKey', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'EnableMFADeviceRequest' => ['type' => 'structure', 'required' => ['UserName', 'SerialNumber', 'AuthenticationCode1', 'AuthenticationCode2'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'SerialNumber' => ['shape' => 'serialNumberType'], 'AuthenticationCode1' => ['shape' => 'authenticationCodeType'], 'AuthenticationCode2' => ['shape' => 'authenticationCodeType']]], 'EntityAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'entityAlreadyExistsMessage']], 'error' => ['code' => 'EntityAlreadyExists', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'EntityDetails' => ['type' => 'structure', 'required' => ['EntityInfo'], 'members' => ['EntityInfo' => ['shape' => 'EntityInfo'], 'LastAuthenticated' => ['shape' => 'dateType']]], 'EntityInfo' => ['type' => 'structure', 'required' => ['Arn', 'Name', 'Type', 'Id'], 'members' => ['Arn' => ['shape' => 'arnType'], 'Name' => ['shape' => 'userNameType'], 'Type' => ['shape' => 'policyOwnerEntityType'], 'Id' => ['shape' => 'idType'], 'Path' => ['shape' => 'pathType']]], 'EntityTemporarilyUnmodifiableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'entityTemporarilyUnmodifiableMessage']], 'error' => ['code' => 'EntityTemporarilyUnmodifiable', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'EntityType' => ['type' => 'string', 'enum' => ['User', 'Role', 'Group', 'LocalManagedPolicy', 'AWSManagedPolicy']], 'ErrorDetails' => ['type' => 'structure', 'required' => ['Message', 'Code'], 'members' => ['Message' => ['shape' => 'stringType'], 'Code' => ['shape' => 'stringType']]], 'EvalDecisionDetailsType' => ['type' => 'map', 'key' => ['shape' => 'EvalDecisionSourceType'], 'value' => ['shape' => 'PolicyEvaluationDecisionType']], 'EvalDecisionSourceType' => ['type' => 'string', 'max' => 256, 'min' => 3], 'EvaluationResult' => ['type' => 'structure', 'required' => ['EvalActionName', 'EvalDecision'], 'members' => ['EvalActionName' => ['shape' => 'ActionNameType'], 'EvalResourceName' => ['shape' => 'ResourceNameType'], 'EvalDecision' => ['shape' => 'PolicyEvaluationDecisionType'], 'MatchedStatements' => ['shape' => 'StatementListType'], 'MissingContextValues' => ['shape' => 'ContextKeyNamesResultListType'], 'OrganizationsDecisionDetail' => ['shape' => 'OrganizationsDecisionDetail'], 'EvalDecisionDetails' => ['shape' => 'EvalDecisionDetailsType'], 'ResourceSpecificResults' => ['shape' => 'ResourceSpecificResultListType']]], 'EvaluationResultsListType' => ['type' => 'list', 'member' => ['shape' => 'EvaluationResult']], 'GenerateCredentialReportResponse' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'ReportStateType'], 'Description' => ['shape' => 'ReportStateDescriptionType']]], 'GenerateServiceLastAccessedDetailsRequest' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'arnType']]], 'GenerateServiceLastAccessedDetailsResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'jobIDType']]], 'GetAccessKeyLastUsedRequest' => ['type' => 'structure', 'required' => ['AccessKeyId'], 'members' => ['AccessKeyId' => ['shape' => 'accessKeyIdType']]], 'GetAccessKeyLastUsedResponse' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'AccessKeyLastUsed' => ['shape' => 'AccessKeyLastUsed']]], 'GetAccountAuthorizationDetailsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'entityListType'], 'MaxItems' => ['shape' => 'maxItemsType'], 'Marker' => ['shape' => 'markerType']]], 'GetAccountAuthorizationDetailsResponse' => ['type' => 'structure', 'members' => ['UserDetailList' => ['shape' => 'userDetailListType'], 'GroupDetailList' => ['shape' => 'groupDetailListType'], 'RoleDetailList' => ['shape' => 'roleDetailListType'], 'Policies' => ['shape' => 'ManagedPolicyDetailListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'GetAccountPasswordPolicyResponse' => ['type' => 'structure', 'required' => ['PasswordPolicy'], 'members' => ['PasswordPolicy' => ['shape' => 'PasswordPolicy']]], 'GetAccountSummaryResponse' => ['type' => 'structure', 'members' => ['SummaryMap' => ['shape' => 'summaryMapType']]], 'GetContextKeysForCustomPolicyRequest' => ['type' => 'structure', 'required' => ['PolicyInputList'], 'members' => ['PolicyInputList' => ['shape' => 'SimulationPolicyListType']]], 'GetContextKeysForPolicyResponse' => ['type' => 'structure', 'members' => ['ContextKeyNames' => ['shape' => 'ContextKeyNamesResultListType']]], 'GetContextKeysForPrincipalPolicyRequest' => ['type' => 'structure', 'required' => ['PolicySourceArn'], 'members' => ['PolicySourceArn' => ['shape' => 'arnType'], 'PolicyInputList' => ['shape' => 'SimulationPolicyListType']]], 'GetCredentialReportResponse' => ['type' => 'structure', 'members' => ['Content' => ['shape' => 'ReportContentType'], 'ReportFormat' => ['shape' => 'ReportFormatType'], 'GeneratedTime' => ['shape' => 'dateType']]], 'GetGroupPolicyRequest' => ['type' => 'structure', 'required' => ['GroupName', 'PolicyName'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'PolicyName' => ['shape' => 'policyNameType']]], 'GetGroupPolicyResponse' => ['type' => 'structure', 'required' => ['GroupName', 'PolicyName', 'PolicyDocument'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'PolicyName' => ['shape' => 'policyNameType'], 'PolicyDocument' => ['shape' => 'policyDocumentType']]], 'GetGroupRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'GetGroupResponse' => ['type' => 'structure', 'required' => ['Group', 'Users'], 'members' => ['Group' => ['shape' => 'Group'], 'Users' => ['shape' => 'userListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'GetInstanceProfileRequest' => ['type' => 'structure', 'required' => ['InstanceProfileName'], 'members' => ['InstanceProfileName' => ['shape' => 'instanceProfileNameType']]], 'GetInstanceProfileResponse' => ['type' => 'structure', 'required' => ['InstanceProfile'], 'members' => ['InstanceProfile' => ['shape' => 'InstanceProfile']]], 'GetLoginProfileRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'userNameType']]], 'GetLoginProfileResponse' => ['type' => 'structure', 'required' => ['LoginProfile'], 'members' => ['LoginProfile' => ['shape' => 'LoginProfile']]], 'GetOpenIDConnectProviderRequest' => ['type' => 'structure', 'required' => ['OpenIDConnectProviderArn'], 'members' => ['OpenIDConnectProviderArn' => ['shape' => 'arnType']]], 'GetOpenIDConnectProviderResponse' => ['type' => 'structure', 'members' => ['Url' => ['shape' => 'OpenIDConnectProviderUrlType'], 'ClientIDList' => ['shape' => 'clientIDListType'], 'ThumbprintList' => ['shape' => 'thumbprintListType'], 'CreateDate' => ['shape' => 'dateType']]], 'GetPolicyRequest' => ['type' => 'structure', 'required' => ['PolicyArn'], 'members' => ['PolicyArn' => ['shape' => 'arnType']]], 'GetPolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'Policy']]], 'GetPolicyVersionRequest' => ['type' => 'structure', 'required' => ['PolicyArn', 'VersionId'], 'members' => ['PolicyArn' => ['shape' => 'arnType'], 'VersionId' => ['shape' => 'policyVersionIdType']]], 'GetPolicyVersionResponse' => ['type' => 'structure', 'members' => ['PolicyVersion' => ['shape' => 'PolicyVersion']]], 'GetRolePolicyRequest' => ['type' => 'structure', 'required' => ['RoleName', 'PolicyName'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'PolicyName' => ['shape' => 'policyNameType']]], 'GetRolePolicyResponse' => ['type' => 'structure', 'required' => ['RoleName', 'PolicyName', 'PolicyDocument'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'PolicyName' => ['shape' => 'policyNameType'], 'PolicyDocument' => ['shape' => 'policyDocumentType']]], 'GetRoleRequest' => ['type' => 'structure', 'required' => ['RoleName'], 'members' => ['RoleName' => ['shape' => 'roleNameType']]], 'GetRoleResponse' => ['type' => 'structure', 'required' => ['Role'], 'members' => ['Role' => ['shape' => 'Role']]], 'GetSAMLProviderRequest' => ['type' => 'structure', 'required' => ['SAMLProviderArn'], 'members' => ['SAMLProviderArn' => ['shape' => 'arnType']]], 'GetSAMLProviderResponse' => ['type' => 'structure', 'members' => ['SAMLMetadataDocument' => ['shape' => 'SAMLMetadataDocumentType'], 'CreateDate' => ['shape' => 'dateType'], 'ValidUntil' => ['shape' => 'dateType']]], 'GetSSHPublicKeyRequest' => ['type' => 'structure', 'required' => ['UserName', 'SSHPublicKeyId', 'Encoding'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'SSHPublicKeyId' => ['shape' => 'publicKeyIdType'], 'Encoding' => ['shape' => 'encodingType']]], 'GetSSHPublicKeyResponse' => ['type' => 'structure', 'members' => ['SSHPublicKey' => ['shape' => 'SSHPublicKey']]], 'GetServerCertificateRequest' => ['type' => 'structure', 'required' => ['ServerCertificateName'], 'members' => ['ServerCertificateName' => ['shape' => 'serverCertificateNameType']]], 'GetServerCertificateResponse' => ['type' => 'structure', 'required' => ['ServerCertificate'], 'members' => ['ServerCertificate' => ['shape' => 'ServerCertificate']]], 'GetServiceLastAccessedDetailsRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'jobIDType'], 'MaxItems' => ['shape' => 'maxItemsType'], 'Marker' => ['shape' => 'markerType']]], 'GetServiceLastAccessedDetailsResponse' => ['type' => 'structure', 'required' => ['JobStatus', 'JobCreationDate', 'ServicesLastAccessed', 'JobCompletionDate'], 'members' => ['JobStatus' => ['shape' => 'jobStatusType'], 'JobCreationDate' => ['shape' => 'dateType'], 'ServicesLastAccessed' => ['shape' => 'ServicesLastAccessed'], 'JobCompletionDate' => ['shape' => 'dateType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType'], 'Error' => ['shape' => 'ErrorDetails']]], 'GetServiceLastAccessedDetailsWithEntitiesRequest' => ['type' => 'structure', 'required' => ['JobId', 'ServiceNamespace'], 'members' => ['JobId' => ['shape' => 'jobIDType'], 'ServiceNamespace' => ['shape' => 'serviceNamespaceType'], 'MaxItems' => ['shape' => 'maxItemsType'], 'Marker' => ['shape' => 'markerType']]], 'GetServiceLastAccessedDetailsWithEntitiesResponse' => ['type' => 'structure', 'required' => ['JobStatus', 'JobCreationDate', 'JobCompletionDate', 'EntityDetailsList'], 'members' => ['JobStatus' => ['shape' => 'jobStatusType'], 'JobCreationDate' => ['shape' => 'dateType'], 'JobCompletionDate' => ['shape' => 'dateType'], 'EntityDetailsList' => ['shape' => 'entityDetailsListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType'], 'Error' => ['shape' => 'ErrorDetails']]], 'GetServiceLinkedRoleDeletionStatusRequest' => ['type' => 'structure', 'required' => ['DeletionTaskId'], 'members' => ['DeletionTaskId' => ['shape' => 'DeletionTaskIdType']]], 'GetServiceLinkedRoleDeletionStatusResponse' => ['type' => 'structure', 'required' => ['Status'], 'members' => ['Status' => ['shape' => 'DeletionTaskStatusType'], 'Reason' => ['shape' => 'DeletionTaskFailureReasonType']]], 'GetUserPolicyRequest' => ['type' => 'structure', 'required' => ['UserName', 'PolicyName'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'PolicyName' => ['shape' => 'policyNameType']]], 'GetUserPolicyResponse' => ['type' => 'structure', 'required' => ['UserName', 'PolicyName', 'PolicyDocument'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'PolicyName' => ['shape' => 'policyNameType'], 'PolicyDocument' => ['shape' => 'policyDocumentType']]], 'GetUserRequest' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'existingUserNameType']]], 'GetUserResponse' => ['type' => 'structure', 'required' => ['User'], 'members' => ['User' => ['shape' => 'User']]], 'Group' => ['type' => 'structure', 'required' => ['Path', 'GroupName', 'GroupId', 'Arn', 'CreateDate'], 'members' => ['Path' => ['shape' => 'pathType'], 'GroupName' => ['shape' => 'groupNameType'], 'GroupId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'CreateDate' => ['shape' => 'dateType']]], 'GroupDetail' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'pathType'], 'GroupName' => ['shape' => 'groupNameType'], 'GroupId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'CreateDate' => ['shape' => 'dateType'], 'GroupPolicyList' => ['shape' => 'policyDetailListType'], 'AttachedManagedPolicies' => ['shape' => 'attachedPoliciesListType']]], 'InstanceProfile' => ['type' => 'structure', 'required' => ['Path', 'InstanceProfileName', 'InstanceProfileId', 'Arn', 'CreateDate', 'Roles'], 'members' => ['Path' => ['shape' => 'pathType'], 'InstanceProfileName' => ['shape' => 'instanceProfileNameType'], 'InstanceProfileId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'CreateDate' => ['shape' => 'dateType'], 'Roles' => ['shape' => 'roleListType']]], 'InvalidAuthenticationCodeException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'invalidAuthenticationCodeMessage']], 'error' => ['code' => 'InvalidAuthenticationCode', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'InvalidCertificateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'invalidCertificateMessage']], 'error' => ['code' => 'InvalidCertificate', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidInputException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'invalidInputMessage']], 'error' => ['code' => 'InvalidInput', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidPublicKeyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'invalidPublicKeyMessage']], 'error' => ['code' => 'InvalidPublicKey', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidUserTypeException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'invalidUserTypeMessage']], 'error' => ['code' => 'InvalidUserType', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'KeyPairMismatchException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'keyPairMismatchMessage']], 'error' => ['code' => 'KeyPairMismatch', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'limitExceededMessage']], 'error' => ['code' => 'LimitExceeded', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'LineNumber' => ['type' => 'integer'], 'ListAccessKeysRequest' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListAccessKeysResponse' => ['type' => 'structure', 'required' => ['AccessKeyMetadata'], 'members' => ['AccessKeyMetadata' => ['shape' => 'accessKeyMetadataListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListAccountAliasesRequest' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListAccountAliasesResponse' => ['type' => 'structure', 'required' => ['AccountAliases'], 'members' => ['AccountAliases' => ['shape' => 'accountAliasListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListAttachedGroupPoliciesRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'PathPrefix' => ['shape' => 'policyPathType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListAttachedGroupPoliciesResponse' => ['type' => 'structure', 'members' => ['AttachedPolicies' => ['shape' => 'attachedPoliciesListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListAttachedRolePoliciesRequest' => ['type' => 'structure', 'required' => ['RoleName'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'PathPrefix' => ['shape' => 'policyPathType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListAttachedRolePoliciesResponse' => ['type' => 'structure', 'members' => ['AttachedPolicies' => ['shape' => 'attachedPoliciesListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListAttachedUserPoliciesRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'PathPrefix' => ['shape' => 'policyPathType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListAttachedUserPoliciesResponse' => ['type' => 'structure', 'members' => ['AttachedPolicies' => ['shape' => 'attachedPoliciesListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListEntitiesForPolicyRequest' => ['type' => 'structure', 'required' => ['PolicyArn'], 'members' => ['PolicyArn' => ['shape' => 'arnType'], 'EntityFilter' => ['shape' => 'EntityType'], 'PathPrefix' => ['shape' => 'pathType'], 'PolicyUsageFilter' => ['shape' => 'PolicyUsageType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListEntitiesForPolicyResponse' => ['type' => 'structure', 'members' => ['PolicyGroups' => ['shape' => 'PolicyGroupListType'], 'PolicyUsers' => ['shape' => 'PolicyUserListType'], 'PolicyRoles' => ['shape' => 'PolicyRoleListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListGroupPoliciesRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListGroupPoliciesResponse' => ['type' => 'structure', 'required' => ['PolicyNames'], 'members' => ['PolicyNames' => ['shape' => 'policyNameListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListGroupsForUserRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListGroupsForUserResponse' => ['type' => 'structure', 'required' => ['Groups'], 'members' => ['Groups' => ['shape' => 'groupListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListGroupsRequest' => ['type' => 'structure', 'members' => ['PathPrefix' => ['shape' => 'pathPrefixType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListGroupsResponse' => ['type' => 'structure', 'required' => ['Groups'], 'members' => ['Groups' => ['shape' => 'groupListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListInstanceProfilesForRoleRequest' => ['type' => 'structure', 'required' => ['RoleName'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListInstanceProfilesForRoleResponse' => ['type' => 'structure', 'required' => ['InstanceProfiles'], 'members' => ['InstanceProfiles' => ['shape' => 'instanceProfileListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListInstanceProfilesRequest' => ['type' => 'structure', 'members' => ['PathPrefix' => ['shape' => 'pathPrefixType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListInstanceProfilesResponse' => ['type' => 'structure', 'required' => ['InstanceProfiles'], 'members' => ['InstanceProfiles' => ['shape' => 'instanceProfileListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListMFADevicesRequest' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListMFADevicesResponse' => ['type' => 'structure', 'required' => ['MFADevices'], 'members' => ['MFADevices' => ['shape' => 'mfaDeviceListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListOpenIDConnectProvidersRequest' => ['type' => 'structure', 'members' => []], 'ListOpenIDConnectProvidersResponse' => ['type' => 'structure', 'members' => ['OpenIDConnectProviderList' => ['shape' => 'OpenIDConnectProviderListType']]], 'ListPoliciesGrantingServiceAccessEntry' => ['type' => 'structure', 'members' => ['ServiceNamespace' => ['shape' => 'serviceNamespaceType'], 'Policies' => ['shape' => 'policyGrantingServiceAccessListType']]], 'ListPoliciesGrantingServiceAccessRequest' => ['type' => 'structure', 'required' => ['Arn', 'ServiceNamespaces'], 'members' => ['Marker' => ['shape' => 'markerType'], 'Arn' => ['shape' => 'arnType'], 'ServiceNamespaces' => ['shape' => 'serviceNamespaceListType']]], 'ListPoliciesGrantingServiceAccessResponse' => ['type' => 'structure', 'required' => ['PoliciesGrantingServiceAccess'], 'members' => ['PoliciesGrantingServiceAccess' => ['shape' => 'listPolicyGrantingServiceAccessResponseListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListPoliciesRequest' => ['type' => 'structure', 'members' => ['Scope' => ['shape' => 'policyScopeType'], 'OnlyAttached' => ['shape' => 'booleanType'], 'PathPrefix' => ['shape' => 'policyPathType'], 'PolicyUsageFilter' => ['shape' => 'PolicyUsageType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListPoliciesResponse' => ['type' => 'structure', 'members' => ['Policies' => ['shape' => 'policyListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListPolicyVersionsRequest' => ['type' => 'structure', 'required' => ['PolicyArn'], 'members' => ['PolicyArn' => ['shape' => 'arnType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListPolicyVersionsResponse' => ['type' => 'structure', 'members' => ['Versions' => ['shape' => 'policyDocumentVersionListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListRolePoliciesRequest' => ['type' => 'structure', 'required' => ['RoleName'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListRolePoliciesResponse' => ['type' => 'structure', 'required' => ['PolicyNames'], 'members' => ['PolicyNames' => ['shape' => 'policyNameListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListRoleTagsRequest' => ['type' => 'structure', 'required' => ['RoleName'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListRoleTagsResponse' => ['type' => 'structure', 'required' => ['Tags'], 'members' => ['Tags' => ['shape' => 'tagListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListRolesRequest' => ['type' => 'structure', 'members' => ['PathPrefix' => ['shape' => 'pathPrefixType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListRolesResponse' => ['type' => 'structure', 'required' => ['Roles'], 'members' => ['Roles' => ['shape' => 'roleListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListSAMLProvidersRequest' => ['type' => 'structure', 'members' => []], 'ListSAMLProvidersResponse' => ['type' => 'structure', 'members' => ['SAMLProviderList' => ['shape' => 'SAMLProviderListType']]], 'ListSSHPublicKeysRequest' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'userNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListSSHPublicKeysResponse' => ['type' => 'structure', 'members' => ['SSHPublicKeys' => ['shape' => 'SSHPublicKeyListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListServerCertificatesRequest' => ['type' => 'structure', 'members' => ['PathPrefix' => ['shape' => 'pathPrefixType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListServerCertificatesResponse' => ['type' => 'structure', 'required' => ['ServerCertificateMetadataList'], 'members' => ['ServerCertificateMetadataList' => ['shape' => 'serverCertificateMetadataListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListServiceSpecificCredentialsRequest' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'userNameType'], 'ServiceName' => ['shape' => 'serviceName']]], 'ListServiceSpecificCredentialsResponse' => ['type' => 'structure', 'members' => ['ServiceSpecificCredentials' => ['shape' => 'ServiceSpecificCredentialsListType']]], 'ListSigningCertificatesRequest' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListSigningCertificatesResponse' => ['type' => 'structure', 'required' => ['Certificates'], 'members' => ['Certificates' => ['shape' => 'certificateListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListUserPoliciesRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListUserPoliciesResponse' => ['type' => 'structure', 'required' => ['PolicyNames'], 'members' => ['PolicyNames' => ['shape' => 'policyNameListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListUserTagsRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListUserTagsResponse' => ['type' => 'structure', 'required' => ['Tags'], 'members' => ['Tags' => ['shape' => 'tagListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListUsersRequest' => ['type' => 'structure', 'members' => ['PathPrefix' => ['shape' => 'pathPrefixType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListUsersResponse' => ['type' => 'structure', 'required' => ['Users'], 'members' => ['Users' => ['shape' => 'userListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'ListVirtualMFADevicesRequest' => ['type' => 'structure', 'members' => ['AssignmentStatus' => ['shape' => 'assignmentStatusType'], 'Marker' => ['shape' => 'markerType'], 'MaxItems' => ['shape' => 'maxItemsType']]], 'ListVirtualMFADevicesResponse' => ['type' => 'structure', 'required' => ['VirtualMFADevices'], 'members' => ['VirtualMFADevices' => ['shape' => 'virtualMFADeviceListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'LoginProfile' => ['type' => 'structure', 'required' => ['UserName', 'CreateDate'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'CreateDate' => ['shape' => 'dateType'], 'PasswordResetRequired' => ['shape' => 'booleanType']]], 'MFADevice' => ['type' => 'structure', 'required' => ['UserName', 'SerialNumber', 'EnableDate'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'SerialNumber' => ['shape' => 'serialNumberType'], 'EnableDate' => ['shape' => 'dateType']]], 'MalformedCertificateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'malformedCertificateMessage']], 'error' => ['code' => 'MalformedCertificate', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'MalformedPolicyDocumentException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'malformedPolicyDocumentMessage']], 'error' => ['code' => 'MalformedPolicyDocument', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ManagedPolicyDetail' => ['type' => 'structure', 'members' => ['PolicyName' => ['shape' => 'policyNameType'], 'PolicyId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'Path' => ['shape' => 'policyPathType'], 'DefaultVersionId' => ['shape' => 'policyVersionIdType'], 'AttachmentCount' => ['shape' => 'attachmentCountType'], 'PermissionsBoundaryUsageCount' => ['shape' => 'attachmentCountType'], 'IsAttachable' => ['shape' => 'booleanType'], 'Description' => ['shape' => 'policyDescriptionType'], 'CreateDate' => ['shape' => 'dateType'], 'UpdateDate' => ['shape' => 'dateType'], 'PolicyVersionList' => ['shape' => 'policyDocumentVersionListType']]], 'ManagedPolicyDetailListType' => ['type' => 'list', 'member' => ['shape' => 'ManagedPolicyDetail']], 'NoSuchEntityException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'noSuchEntityMessage']], 'error' => ['code' => 'NoSuchEntity', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'OpenIDConnectProviderListEntry' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'arnType']]], 'OpenIDConnectProviderListType' => ['type' => 'list', 'member' => ['shape' => 'OpenIDConnectProviderListEntry']], 'OpenIDConnectProviderUrlType' => ['type' => 'string', 'max' => 255, 'min' => 1], 'OrganizationsDecisionDetail' => ['type' => 'structure', 'members' => ['AllowedByOrganizations' => ['shape' => 'booleanType']]], 'PasswordPolicy' => ['type' => 'structure', 'members' => ['MinimumPasswordLength' => ['shape' => 'minimumPasswordLengthType'], 'RequireSymbols' => ['shape' => 'booleanType'], 'RequireNumbers' => ['shape' => 'booleanType'], 'RequireUppercaseCharacters' => ['shape' => 'booleanType'], 'RequireLowercaseCharacters' => ['shape' => 'booleanType'], 'AllowUsersToChangePassword' => ['shape' => 'booleanType'], 'ExpirePasswords' => ['shape' => 'booleanType'], 'MaxPasswordAge' => ['shape' => 'maxPasswordAgeType'], 'PasswordReusePrevention' => ['shape' => 'passwordReusePreventionType'], 'HardExpiry' => ['shape' => 'booleanObjectType']]], 'PasswordPolicyViolationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'passwordPolicyViolationMessage']], 'error' => ['code' => 'PasswordPolicyViolation', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'PermissionsBoundaryAttachmentType' => ['type' => 'string', 'enum' => ['PermissionsBoundaryPolicy']], 'Policy' => ['type' => 'structure', 'members' => ['PolicyName' => ['shape' => 'policyNameType'], 'PolicyId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'Path' => ['shape' => 'policyPathType'], 'DefaultVersionId' => ['shape' => 'policyVersionIdType'], 'AttachmentCount' => ['shape' => 'attachmentCountType'], 'PermissionsBoundaryUsageCount' => ['shape' => 'attachmentCountType'], 'IsAttachable' => ['shape' => 'booleanType'], 'Description' => ['shape' => 'policyDescriptionType'], 'CreateDate' => ['shape' => 'dateType'], 'UpdateDate' => ['shape' => 'dateType']]], 'PolicyDetail' => ['type' => 'structure', 'members' => ['PolicyName' => ['shape' => 'policyNameType'], 'PolicyDocument' => ['shape' => 'policyDocumentType']]], 'PolicyEvaluationDecisionType' => ['type' => 'string', 'enum' => ['allowed', 'explicitDeny', 'implicitDeny']], 'PolicyEvaluationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'policyEvaluationErrorMessage']], 'error' => ['code' => 'PolicyEvaluation', 'httpStatusCode' => 500], 'exception' => \true], 'PolicyGrantingServiceAccess' => ['type' => 'structure', 'required' => ['PolicyName', 'PolicyType'], 'members' => ['PolicyName' => ['shape' => 'policyNameType'], 'PolicyType' => ['shape' => 'policyType'], 'PolicyArn' => ['shape' => 'arnType'], 'EntityType' => ['shape' => 'policyOwnerEntityType'], 'EntityName' => ['shape' => 'entityNameType']]], 'PolicyGroup' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'GroupId' => ['shape' => 'idType']]], 'PolicyGroupListType' => ['type' => 'list', 'member' => ['shape' => 'PolicyGroup']], 'PolicyIdentifierType' => ['type' => 'string'], 'PolicyNotAttachableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'policyNotAttachableMessage']], 'error' => ['code' => 'PolicyNotAttachable', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'PolicyRole' => ['type' => 'structure', 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'RoleId' => ['shape' => 'idType']]], 'PolicyRoleListType' => ['type' => 'list', 'member' => ['shape' => 'PolicyRole']], 'PolicySourceType' => ['type' => 'string', 'enum' => ['user', 'group', 'role', 'aws-managed', 'user-managed', 'resource', 'none']], 'PolicyUsageType' => ['type' => 'string', 'enum' => ['PermissionsPolicy', 'PermissionsBoundary']], 'PolicyUser' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'userNameType'], 'UserId' => ['shape' => 'idType']]], 'PolicyUserListType' => ['type' => 'list', 'member' => ['shape' => 'PolicyUser']], 'PolicyVersion' => ['type' => 'structure', 'members' => ['Document' => ['shape' => 'policyDocumentType'], 'VersionId' => ['shape' => 'policyVersionIdType'], 'IsDefaultVersion' => ['shape' => 'booleanType'], 'CreateDate' => ['shape' => 'dateType']]], 'Position' => ['type' => 'structure', 'members' => ['Line' => ['shape' => 'LineNumber'], 'Column' => ['shape' => 'ColumnNumber']]], 'PutGroupPolicyRequest' => ['type' => 'structure', 'required' => ['GroupName', 'PolicyName', 'PolicyDocument'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'PolicyName' => ['shape' => 'policyNameType'], 'PolicyDocument' => ['shape' => 'policyDocumentType']]], 'PutRolePermissionsBoundaryRequest' => ['type' => 'structure', 'required' => ['RoleName', 'PermissionsBoundary'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'PermissionsBoundary' => ['shape' => 'arnType']]], 'PutRolePolicyRequest' => ['type' => 'structure', 'required' => ['RoleName', 'PolicyName', 'PolicyDocument'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'PolicyName' => ['shape' => 'policyNameType'], 'PolicyDocument' => ['shape' => 'policyDocumentType']]], 'PutUserPermissionsBoundaryRequest' => ['type' => 'structure', 'required' => ['UserName', 'PermissionsBoundary'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'PermissionsBoundary' => ['shape' => 'arnType']]], 'PutUserPolicyRequest' => ['type' => 'structure', 'required' => ['UserName', 'PolicyName', 'PolicyDocument'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'PolicyName' => ['shape' => 'policyNameType'], 'PolicyDocument' => ['shape' => 'policyDocumentType']]], 'ReasonType' => ['type' => 'string', 'max' => 1000], 'RegionNameType' => ['type' => 'string', 'max' => 100, 'min' => 1], 'RemoveClientIDFromOpenIDConnectProviderRequest' => ['type' => 'structure', 'required' => ['OpenIDConnectProviderArn', 'ClientID'], 'members' => ['OpenIDConnectProviderArn' => ['shape' => 'arnType'], 'ClientID' => ['shape' => 'clientIDType']]], 'RemoveRoleFromInstanceProfileRequest' => ['type' => 'structure', 'required' => ['InstanceProfileName', 'RoleName'], 'members' => ['InstanceProfileName' => ['shape' => 'instanceProfileNameType'], 'RoleName' => ['shape' => 'roleNameType']]], 'RemoveUserFromGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'UserName'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'UserName' => ['shape' => 'existingUserNameType']]], 'ReportContentType' => ['type' => 'blob'], 'ReportFormatType' => ['type' => 'string', 'enum' => ['text/csv']], 'ReportStateDescriptionType' => ['type' => 'string'], 'ReportStateType' => ['type' => 'string', 'enum' => ['STARTED', 'INPROGRESS', 'COMPLETE']], 'ResetServiceSpecificCredentialRequest' => ['type' => 'structure', 'required' => ['ServiceSpecificCredentialId'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'ServiceSpecificCredentialId' => ['shape' => 'serviceSpecificCredentialId']]], 'ResetServiceSpecificCredentialResponse' => ['type' => 'structure', 'members' => ['ServiceSpecificCredential' => ['shape' => 'ServiceSpecificCredential']]], 'ResourceHandlingOptionType' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ResourceNameListType' => ['type' => 'list', 'member' => ['shape' => 'ResourceNameType']], 'ResourceNameType' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ResourceSpecificResult' => ['type' => 'structure', 'required' => ['EvalResourceName', 'EvalResourceDecision'], 'members' => ['EvalResourceName' => ['shape' => 'ResourceNameType'], 'EvalResourceDecision' => ['shape' => 'PolicyEvaluationDecisionType'], 'MatchedStatements' => ['shape' => 'StatementListType'], 'MissingContextValues' => ['shape' => 'ContextKeyNamesResultListType'], 'EvalDecisionDetails' => ['shape' => 'EvalDecisionDetailsType']]], 'ResourceSpecificResultListType' => ['type' => 'list', 'member' => ['shape' => 'ResourceSpecificResult']], 'ResyncMFADeviceRequest' => ['type' => 'structure', 'required' => ['UserName', 'SerialNumber', 'AuthenticationCode1', 'AuthenticationCode2'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'SerialNumber' => ['shape' => 'serialNumberType'], 'AuthenticationCode1' => ['shape' => 'authenticationCodeType'], 'AuthenticationCode2' => ['shape' => 'authenticationCodeType']]], 'Role' => ['type' => 'structure', 'required' => ['Path', 'RoleName', 'RoleId', 'Arn', 'CreateDate'], 'members' => ['Path' => ['shape' => 'pathType'], 'RoleName' => ['shape' => 'roleNameType'], 'RoleId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'CreateDate' => ['shape' => 'dateType'], 'AssumeRolePolicyDocument' => ['shape' => 'policyDocumentType'], 'Description' => ['shape' => 'roleDescriptionType'], 'MaxSessionDuration' => ['shape' => 'roleMaxSessionDurationType'], 'PermissionsBoundary' => ['shape' => 'AttachedPermissionsBoundary'], 'Tags' => ['shape' => 'tagListType']]], 'RoleDetail' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'pathType'], 'RoleName' => ['shape' => 'roleNameType'], 'RoleId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'CreateDate' => ['shape' => 'dateType'], 'AssumeRolePolicyDocument' => ['shape' => 'policyDocumentType'], 'InstanceProfileList' => ['shape' => 'instanceProfileListType'], 'RolePolicyList' => ['shape' => 'policyDetailListType'], 'AttachedManagedPolicies' => ['shape' => 'attachedPoliciesListType'], 'PermissionsBoundary' => ['shape' => 'AttachedPermissionsBoundary'], 'Tags' => ['shape' => 'tagListType']]], 'RoleUsageListType' => ['type' => 'list', 'member' => ['shape' => 'RoleUsageType']], 'RoleUsageType' => ['type' => 'structure', 'members' => ['Region' => ['shape' => 'RegionNameType'], 'Resources' => ['shape' => 'ArnListType']]], 'SAMLMetadataDocumentType' => ['type' => 'string', 'max' => 10000000, 'min' => 1000], 'SAMLProviderListEntry' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'arnType'], 'ValidUntil' => ['shape' => 'dateType'], 'CreateDate' => ['shape' => 'dateType']]], 'SAMLProviderListType' => ['type' => 'list', 'member' => ['shape' => 'SAMLProviderListEntry']], 'SAMLProviderNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w._-]+'], 'SSHPublicKey' => ['type' => 'structure', 'required' => ['UserName', 'SSHPublicKeyId', 'Fingerprint', 'SSHPublicKeyBody', 'Status'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'SSHPublicKeyId' => ['shape' => 'publicKeyIdType'], 'Fingerprint' => ['shape' => 'publicKeyFingerprintType'], 'SSHPublicKeyBody' => ['shape' => 'publicKeyMaterialType'], 'Status' => ['shape' => 'statusType'], 'UploadDate' => ['shape' => 'dateType']]], 'SSHPublicKeyListType' => ['type' => 'list', 'member' => ['shape' => 'SSHPublicKeyMetadata']], 'SSHPublicKeyMetadata' => ['type' => 'structure', 'required' => ['UserName', 'SSHPublicKeyId', 'Status', 'UploadDate'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'SSHPublicKeyId' => ['shape' => 'publicKeyIdType'], 'Status' => ['shape' => 'statusType'], 'UploadDate' => ['shape' => 'dateType']]], 'ServerCertificate' => ['type' => 'structure', 'required' => ['ServerCertificateMetadata', 'CertificateBody'], 'members' => ['ServerCertificateMetadata' => ['shape' => 'ServerCertificateMetadata'], 'CertificateBody' => ['shape' => 'certificateBodyType'], 'CertificateChain' => ['shape' => 'certificateChainType']]], 'ServerCertificateMetadata' => ['type' => 'structure', 'required' => ['Path', 'ServerCertificateName', 'ServerCertificateId', 'Arn'], 'members' => ['Path' => ['shape' => 'pathType'], 'ServerCertificateName' => ['shape' => 'serverCertificateNameType'], 'ServerCertificateId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'UploadDate' => ['shape' => 'dateType'], 'Expiration' => ['shape' => 'dateType']]], 'ServiceFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'serviceFailureExceptionMessage']], 'error' => ['code' => 'ServiceFailure', 'httpStatusCode' => 500], 'exception' => \true], 'ServiceLastAccessed' => ['type' => 'structure', 'required' => ['ServiceName', 'ServiceNamespace'], 'members' => ['ServiceName' => ['shape' => 'serviceNameType'], 'LastAuthenticated' => ['shape' => 'dateType'], 'ServiceNamespace' => ['shape' => 'serviceNamespaceType'], 'LastAuthenticatedEntity' => ['shape' => 'arnType'], 'TotalAuthenticatedEntities' => ['shape' => 'integerType']]], 'ServiceNotSupportedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'serviceNotSupportedMessage']], 'error' => ['code' => 'NotSupportedService', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ServiceSpecificCredential' => ['type' => 'structure', 'required' => ['CreateDate', 'ServiceName', 'ServiceUserName', 'ServicePassword', 'ServiceSpecificCredentialId', 'UserName', 'Status'], 'members' => ['CreateDate' => ['shape' => 'dateType'], 'ServiceName' => ['shape' => 'serviceName'], 'ServiceUserName' => ['shape' => 'serviceUserName'], 'ServicePassword' => ['shape' => 'servicePassword'], 'ServiceSpecificCredentialId' => ['shape' => 'serviceSpecificCredentialId'], 'UserName' => ['shape' => 'userNameType'], 'Status' => ['shape' => 'statusType']]], 'ServiceSpecificCredentialMetadata' => ['type' => 'structure', 'required' => ['UserName', 'Status', 'ServiceUserName', 'CreateDate', 'ServiceSpecificCredentialId', 'ServiceName'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'Status' => ['shape' => 'statusType'], 'ServiceUserName' => ['shape' => 'serviceUserName'], 'CreateDate' => ['shape' => 'dateType'], 'ServiceSpecificCredentialId' => ['shape' => 'serviceSpecificCredentialId'], 'ServiceName' => ['shape' => 'serviceName']]], 'ServiceSpecificCredentialsListType' => ['type' => 'list', 'member' => ['shape' => 'ServiceSpecificCredentialMetadata']], 'ServicesLastAccessed' => ['type' => 'list', 'member' => ['shape' => 'ServiceLastAccessed']], 'SetDefaultPolicyVersionRequest' => ['type' => 'structure', 'required' => ['PolicyArn', 'VersionId'], 'members' => ['PolicyArn' => ['shape' => 'arnType'], 'VersionId' => ['shape' => 'policyVersionIdType']]], 'SigningCertificate' => ['type' => 'structure', 'required' => ['UserName', 'CertificateId', 'CertificateBody', 'Status'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'CertificateId' => ['shape' => 'certificateIdType'], 'CertificateBody' => ['shape' => 'certificateBodyType'], 'Status' => ['shape' => 'statusType'], 'UploadDate' => ['shape' => 'dateType']]], 'SimulateCustomPolicyRequest' => ['type' => 'structure', 'required' => ['PolicyInputList', 'ActionNames'], 'members' => ['PolicyInputList' => ['shape' => 'SimulationPolicyListType'], 'ActionNames' => ['shape' => 'ActionNameListType'], 'ResourceArns' => ['shape' => 'ResourceNameListType'], 'ResourcePolicy' => ['shape' => 'policyDocumentType'], 'ResourceOwner' => ['shape' => 'ResourceNameType'], 'CallerArn' => ['shape' => 'ResourceNameType'], 'ContextEntries' => ['shape' => 'ContextEntryListType'], 'ResourceHandlingOption' => ['shape' => 'ResourceHandlingOptionType'], 'MaxItems' => ['shape' => 'maxItemsType'], 'Marker' => ['shape' => 'markerType']]], 'SimulatePolicyResponse' => ['type' => 'structure', 'members' => ['EvaluationResults' => ['shape' => 'EvaluationResultsListType'], 'IsTruncated' => ['shape' => 'booleanType'], 'Marker' => ['shape' => 'markerType']]], 'SimulatePrincipalPolicyRequest' => ['type' => 'structure', 'required' => ['PolicySourceArn', 'ActionNames'], 'members' => ['PolicySourceArn' => ['shape' => 'arnType'], 'PolicyInputList' => ['shape' => 'SimulationPolicyListType'], 'ActionNames' => ['shape' => 'ActionNameListType'], 'ResourceArns' => ['shape' => 'ResourceNameListType'], 'ResourcePolicy' => ['shape' => 'policyDocumentType'], 'ResourceOwner' => ['shape' => 'ResourceNameType'], 'CallerArn' => ['shape' => 'ResourceNameType'], 'ContextEntries' => ['shape' => 'ContextEntryListType'], 'ResourceHandlingOption' => ['shape' => 'ResourceHandlingOptionType'], 'MaxItems' => ['shape' => 'maxItemsType'], 'Marker' => ['shape' => 'markerType']]], 'SimulationPolicyListType' => ['type' => 'list', 'member' => ['shape' => 'policyDocumentType']], 'Statement' => ['type' => 'structure', 'members' => ['SourcePolicyId' => ['shape' => 'PolicyIdentifierType'], 'SourcePolicyType' => ['shape' => 'PolicySourceType'], 'StartPosition' => ['shape' => 'Position'], 'EndPosition' => ['shape' => 'Position']]], 'StatementListType' => ['type' => 'list', 'member' => ['shape' => 'Statement']], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'tagKeyType'], 'Value' => ['shape' => 'tagValueType']]], 'TagRoleRequest' => ['type' => 'structure', 'required' => ['RoleName', 'Tags'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'Tags' => ['shape' => 'tagListType']]], 'TagUserRequest' => ['type' => 'structure', 'required' => ['UserName', 'Tags'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'Tags' => ['shape' => 'tagListType']]], 'UnmodifiableEntityException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'unmodifiableEntityMessage']], 'error' => ['code' => 'UnmodifiableEntity', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'UnrecognizedPublicKeyEncodingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'unrecognizedPublicKeyEncodingMessage']], 'error' => ['code' => 'UnrecognizedPublicKeyEncoding', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'UntagRoleRequest' => ['type' => 'structure', 'required' => ['RoleName', 'TagKeys'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'TagKeys' => ['shape' => 'tagKeyListType']]], 'UntagUserRequest' => ['type' => 'structure', 'required' => ['UserName', 'TagKeys'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'TagKeys' => ['shape' => 'tagKeyListType']]], 'UpdateAccessKeyRequest' => ['type' => 'structure', 'required' => ['AccessKeyId', 'Status'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'AccessKeyId' => ['shape' => 'accessKeyIdType'], 'Status' => ['shape' => 'statusType']]], 'UpdateAccountPasswordPolicyRequest' => ['type' => 'structure', 'members' => ['MinimumPasswordLength' => ['shape' => 'minimumPasswordLengthType'], 'RequireSymbols' => ['shape' => 'booleanType'], 'RequireNumbers' => ['shape' => 'booleanType'], 'RequireUppercaseCharacters' => ['shape' => 'booleanType'], 'RequireLowercaseCharacters' => ['shape' => 'booleanType'], 'AllowUsersToChangePassword' => ['shape' => 'booleanType'], 'MaxPasswordAge' => ['shape' => 'maxPasswordAgeType'], 'PasswordReusePrevention' => ['shape' => 'passwordReusePreventionType'], 'HardExpiry' => ['shape' => 'booleanObjectType']]], 'UpdateAssumeRolePolicyRequest' => ['type' => 'structure', 'required' => ['RoleName', 'PolicyDocument'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'PolicyDocument' => ['shape' => 'policyDocumentType']]], 'UpdateGroupRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['GroupName' => ['shape' => 'groupNameType'], 'NewPath' => ['shape' => 'pathType'], 'NewGroupName' => ['shape' => 'groupNameType']]], 'UpdateLoginProfileRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'Password' => ['shape' => 'passwordType'], 'PasswordResetRequired' => ['shape' => 'booleanObjectType']]], 'UpdateOpenIDConnectProviderThumbprintRequest' => ['type' => 'structure', 'required' => ['OpenIDConnectProviderArn', 'ThumbprintList'], 'members' => ['OpenIDConnectProviderArn' => ['shape' => 'arnType'], 'ThumbprintList' => ['shape' => 'thumbprintListType']]], 'UpdateRoleDescriptionRequest' => ['type' => 'structure', 'required' => ['RoleName', 'Description'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'Description' => ['shape' => 'roleDescriptionType']]], 'UpdateRoleDescriptionResponse' => ['type' => 'structure', 'members' => ['Role' => ['shape' => 'Role']]], 'UpdateRoleRequest' => ['type' => 'structure', 'required' => ['RoleName'], 'members' => ['RoleName' => ['shape' => 'roleNameType'], 'Description' => ['shape' => 'roleDescriptionType'], 'MaxSessionDuration' => ['shape' => 'roleMaxSessionDurationType']]], 'UpdateRoleResponse' => ['type' => 'structure', 'members' => []], 'UpdateSAMLProviderRequest' => ['type' => 'structure', 'required' => ['SAMLMetadataDocument', 'SAMLProviderArn'], 'members' => ['SAMLMetadataDocument' => ['shape' => 'SAMLMetadataDocumentType'], 'SAMLProviderArn' => ['shape' => 'arnType']]], 'UpdateSAMLProviderResponse' => ['type' => 'structure', 'members' => ['SAMLProviderArn' => ['shape' => 'arnType']]], 'UpdateSSHPublicKeyRequest' => ['type' => 'structure', 'required' => ['UserName', 'SSHPublicKeyId', 'Status'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'SSHPublicKeyId' => ['shape' => 'publicKeyIdType'], 'Status' => ['shape' => 'statusType']]], 'UpdateServerCertificateRequest' => ['type' => 'structure', 'required' => ['ServerCertificateName'], 'members' => ['ServerCertificateName' => ['shape' => 'serverCertificateNameType'], 'NewPath' => ['shape' => 'pathType'], 'NewServerCertificateName' => ['shape' => 'serverCertificateNameType']]], 'UpdateServiceSpecificCredentialRequest' => ['type' => 'structure', 'required' => ['ServiceSpecificCredentialId', 'Status'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'ServiceSpecificCredentialId' => ['shape' => 'serviceSpecificCredentialId'], 'Status' => ['shape' => 'statusType']]], 'UpdateSigningCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateId', 'Status'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'CertificateId' => ['shape' => 'certificateIdType'], 'Status' => ['shape' => 'statusType']]], 'UpdateUserRequest' => ['type' => 'structure', 'required' => ['UserName'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'NewPath' => ['shape' => 'pathType'], 'NewUserName' => ['shape' => 'userNameType']]], 'UploadSSHPublicKeyRequest' => ['type' => 'structure', 'required' => ['UserName', 'SSHPublicKeyBody'], 'members' => ['UserName' => ['shape' => 'userNameType'], 'SSHPublicKeyBody' => ['shape' => 'publicKeyMaterialType']]], 'UploadSSHPublicKeyResponse' => ['type' => 'structure', 'members' => ['SSHPublicKey' => ['shape' => 'SSHPublicKey']]], 'UploadServerCertificateRequest' => ['type' => 'structure', 'required' => ['ServerCertificateName', 'CertificateBody', 'PrivateKey'], 'members' => ['Path' => ['shape' => 'pathType'], 'ServerCertificateName' => ['shape' => 'serverCertificateNameType'], 'CertificateBody' => ['shape' => 'certificateBodyType'], 'PrivateKey' => ['shape' => 'privateKeyType'], 'CertificateChain' => ['shape' => 'certificateChainType']]], 'UploadServerCertificateResponse' => ['type' => 'structure', 'members' => ['ServerCertificateMetadata' => ['shape' => 'ServerCertificateMetadata']]], 'UploadSigningCertificateRequest' => ['type' => 'structure', 'required' => ['CertificateBody'], 'members' => ['UserName' => ['shape' => 'existingUserNameType'], 'CertificateBody' => ['shape' => 'certificateBodyType']]], 'UploadSigningCertificateResponse' => ['type' => 'structure', 'required' => ['Certificate'], 'members' => ['Certificate' => ['shape' => 'SigningCertificate']]], 'User' => ['type' => 'structure', 'required' => ['Path', 'UserName', 'UserId', 'Arn', 'CreateDate'], 'members' => ['Path' => ['shape' => 'pathType'], 'UserName' => ['shape' => 'userNameType'], 'UserId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'CreateDate' => ['shape' => 'dateType'], 'PasswordLastUsed' => ['shape' => 'dateType'], 'PermissionsBoundary' => ['shape' => 'AttachedPermissionsBoundary'], 'Tags' => ['shape' => 'tagListType']]], 'UserDetail' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'pathType'], 'UserName' => ['shape' => 'userNameType'], 'UserId' => ['shape' => 'idType'], 'Arn' => ['shape' => 'arnType'], 'CreateDate' => ['shape' => 'dateType'], 'UserPolicyList' => ['shape' => 'policyDetailListType'], 'GroupList' => ['shape' => 'groupNameListType'], 'AttachedManagedPolicies' => ['shape' => 'attachedPoliciesListType'], 'PermissionsBoundary' => ['shape' => 'AttachedPermissionsBoundary'], 'Tags' => ['shape' => 'tagListType']]], 'VirtualMFADevice' => ['type' => 'structure', 'required' => ['SerialNumber'], 'members' => ['SerialNumber' => ['shape' => 'serialNumberType'], 'Base32StringSeed' => ['shape' => 'BootstrapDatum'], 'QRCodePNG' => ['shape' => 'BootstrapDatum'], 'User' => ['shape' => 'User'], 'EnableDate' => ['shape' => 'dateType']]], 'accessKeyIdType' => ['type' => 'string', 'max' => 128, 'min' => 16, 'pattern' => '[\\w]+'], 'accessKeyMetadataListType' => ['type' => 'list', 'member' => ['shape' => 'AccessKeyMetadata']], 'accessKeySecretType' => ['type' => 'string', 'sensitive' => \true], 'accountAliasListType' => ['type' => 'list', 'member' => ['shape' => 'accountAliasType']], 'accountAliasType' => ['type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '^[a-z0-9](([a-z0-9]|-(?!-))*[a-z0-9])?$'], 'arnType' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'assignmentStatusType' => ['type' => 'string', 'enum' => ['Assigned', 'Unassigned', 'Any']], 'attachedPoliciesListType' => ['type' => 'list', 'member' => ['shape' => 'AttachedPolicy']], 'attachmentCountType' => ['type' => 'integer'], 'authenticationCodeType' => ['type' => 'string', 'max' => 6, 'min' => 6, 'pattern' => '[\\d]+'], 'booleanObjectType' => ['type' => 'boolean', 'box' => \true], 'booleanType' => ['type' => 'boolean'], 'certificateBodyType' => ['type' => 'string', 'max' => 16384, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+'], 'certificateChainType' => ['type' => 'string', 'max' => 2097152, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+'], 'certificateIdType' => ['type' => 'string', 'max' => 128, 'min' => 24, 'pattern' => '[\\w]+'], 'certificateListType' => ['type' => 'list', 'member' => ['shape' => 'SigningCertificate']], 'clientIDListType' => ['type' => 'list', 'member' => ['shape' => 'clientIDType']], 'clientIDType' => ['type' => 'string', 'max' => 255, 'min' => 1], 'credentialReportExpiredExceptionMessage' => ['type' => 'string'], 'credentialReportNotPresentExceptionMessage' => ['type' => 'string'], 'credentialReportNotReadyExceptionMessage' => ['type' => 'string'], 'customSuffixType' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'dateType' => ['type' => 'timestamp'], 'deleteConflictMessage' => ['type' => 'string'], 'duplicateCertificateMessage' => ['type' => 'string'], 'duplicateSSHPublicKeyMessage' => ['type' => 'string'], 'encodingType' => ['type' => 'string', 'enum' => ['SSH', 'PEM']], 'entityAlreadyExistsMessage' => ['type' => 'string'], 'entityDetailsListType' => ['type' => 'list', 'member' => ['shape' => 'EntityDetails']], 'entityListType' => ['type' => 'list', 'member' => ['shape' => 'EntityType']], 'entityNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'entityTemporarilyUnmodifiableMessage' => ['type' => 'string'], 'existingUserNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'groupDetailListType' => ['type' => 'list', 'member' => ['shape' => 'GroupDetail']], 'groupListType' => ['type' => 'list', 'member' => ['shape' => 'Group']], 'groupNameListType' => ['type' => 'list', 'member' => ['shape' => 'groupNameType']], 'groupNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'idType' => ['type' => 'string', 'max' => 128, 'min' => 16, 'pattern' => '[\\w]+'], 'instanceProfileListType' => ['type' => 'list', 'member' => ['shape' => 'InstanceProfile']], 'instanceProfileNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'integerType' => ['type' => 'integer'], 'invalidAuthenticationCodeMessage' => ['type' => 'string'], 'invalidCertificateMessage' => ['type' => 'string'], 'invalidInputMessage' => ['type' => 'string'], 'invalidPublicKeyMessage' => ['type' => 'string'], 'invalidUserTypeMessage' => ['type' => 'string'], 'jobIDType' => ['type' => 'string', 'max' => 36, 'min' => 36], 'jobStatusType' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'COMPLETED', 'FAILED']], 'keyPairMismatchMessage' => ['type' => 'string'], 'limitExceededMessage' => ['type' => 'string'], 'listPolicyGrantingServiceAccessResponseListType' => ['type' => 'list', 'member' => ['shape' => 'ListPoliciesGrantingServiceAccessEntry']], 'malformedCertificateMessage' => ['type' => 'string'], 'malformedPolicyDocumentMessage' => ['type' => 'string'], 'markerType' => ['type' => 'string', 'max' => 320, 'min' => 1, 'pattern' => '[\\u0020-\\u00FF]+'], 'maxItemsType' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'maxPasswordAgeType' => ['type' => 'integer', 'box' => \true, 'max' => 1095, 'min' => 1], 'mfaDeviceListType' => ['type' => 'list', 'member' => ['shape' => 'MFADevice']], 'minimumPasswordLengthType' => ['type' => 'integer', 'max' => 128, 'min' => 6], 'noSuchEntityMessage' => ['type' => 'string'], 'passwordPolicyViolationMessage' => ['type' => 'string'], 'passwordReusePreventionType' => ['type' => 'integer', 'box' => \true, 'max' => 24, 'min' => 1], 'passwordType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+', 'sensitive' => \true], 'pathPrefixType' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '\\u002F[\\u0021-\\u007F]*'], 'pathType' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '(\\u002F)|(\\u002F[\\u0021-\\u007F]+\\u002F)'], 'policyDescriptionType' => ['type' => 'string', 'max' => 1000], 'policyDetailListType' => ['type' => 'list', 'member' => ['shape' => 'PolicyDetail']], 'policyDocumentType' => ['type' => 'string', 'max' => 131072, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+'], 'policyDocumentVersionListType' => ['type' => 'list', 'member' => ['shape' => 'PolicyVersion']], 'policyEvaluationErrorMessage' => ['type' => 'string'], 'policyGrantingServiceAccessListType' => ['type' => 'list', 'member' => ['shape' => 'PolicyGrantingServiceAccess']], 'policyListType' => ['type' => 'list', 'member' => ['shape' => 'Policy']], 'policyNameListType' => ['type' => 'list', 'member' => ['shape' => 'policyNameType']], 'policyNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'policyNotAttachableMessage' => ['type' => 'string'], 'policyOwnerEntityType' => ['type' => 'string', 'enum' => ['USER', 'ROLE', 'GROUP']], 'policyPathType' => ['type' => 'string', 'pattern' => '((/[A-Za-z0-9\\.,\\+@=_-]+)*)/'], 'policyScopeType' => ['type' => 'string', 'enum' => ['All', 'AWS', 'Local']], 'policyType' => ['type' => 'string', 'enum' => ['INLINE', 'MANAGED']], 'policyVersionIdType' => ['type' => 'string', 'pattern' => 'v[1-9][0-9]*(\\.[A-Za-z0-9-]*)?'], 'privateKeyType' => ['type' => 'string', 'max' => 16384, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+', 'sensitive' => \true], 'publicKeyFingerprintType' => ['type' => 'string', 'max' => 48, 'min' => 48, 'pattern' => '[:\\w]+'], 'publicKeyIdType' => ['type' => 'string', 'max' => 128, 'min' => 20, 'pattern' => '[\\w]+'], 'publicKeyMaterialType' => ['type' => 'string', 'max' => 16384, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+'], 'roleDescriptionType' => ['type' => 'string', 'max' => 1000, 'pattern' => '[\\p{L}\\p{M}\\p{Z}\\p{S}\\p{N}\\p{P}]*'], 'roleDetailListType' => ['type' => 'list', 'member' => ['shape' => 'RoleDetail']], 'roleListType' => ['type' => 'list', 'member' => ['shape' => 'Role']], 'roleMaxSessionDurationType' => ['type' => 'integer', 'max' => 43200, 'min' => 3600], 'roleNameType' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'serialNumberType' => ['type' => 'string', 'max' => 256, 'min' => 9, 'pattern' => '[\\w+=/:,.@-]+'], 'serverCertificateMetadataListType' => ['type' => 'list', 'member' => ['shape' => 'ServerCertificateMetadata']], 'serverCertificateNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'serviceFailureExceptionMessage' => ['type' => 'string'], 'serviceName' => ['type' => 'string'], 'serviceNameType' => ['type' => 'string'], 'serviceNamespaceListType' => ['type' => 'list', 'member' => ['shape' => 'serviceNamespaceType'], 'max' => 200, 'min' => 1], 'serviceNamespaceType' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w-]*'], 'serviceNotSupportedMessage' => ['type' => 'string'], 'servicePassword' => ['type' => 'string', 'sensitive' => \true], 'serviceSpecificCredentialId' => ['type' => 'string', 'max' => 128, 'min' => 20, 'pattern' => '[\\w]+'], 'serviceUserName' => ['type' => 'string', 'max' => 200, 'min' => 17, 'pattern' => '[\\w+=,.@-]+'], 'statusType' => ['type' => 'string', 'enum' => ['Active', 'Inactive']], 'stringType' => ['type' => 'string'], 'summaryKeyType' => ['type' => 'string', 'enum' => ['Users', 'UsersQuota', 'Groups', 'GroupsQuota', 'ServerCertificates', 'ServerCertificatesQuota', 'UserPolicySizeQuota', 'GroupPolicySizeQuota', 'GroupsPerUserQuota', 'SigningCertificatesPerUserQuota', 'AccessKeysPerUserQuota', 'MFADevices', 'MFADevicesInUse', 'AccountMFAEnabled', 'AccountAccessKeysPresent', 'AccountSigningCertificatesPresent', 'AttachedPoliciesPerGroupQuota', 'AttachedPoliciesPerRoleQuota', 'AttachedPoliciesPerUserQuota', 'Policies', 'PoliciesQuota', 'PolicySizeQuota', 'PolicyVersionsInUse', 'PolicyVersionsInUseQuota', 'VersionsPerPolicyQuota']], 'summaryMapType' => ['type' => 'map', 'key' => ['shape' => 'summaryKeyType'], 'value' => ['shape' => 'summaryValueType']], 'summaryValueType' => ['type' => 'integer'], '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}_.:/=+\\-@]*'], 'thumbprintListType' => ['type' => 'list', 'member' => ['shape' => 'thumbprintType']], 'thumbprintType' => ['type' => 'string', 'max' => 40, 'min' => 40], 'unmodifiableEntityMessage' => ['type' => 'string'], 'unrecognizedPublicKeyEncodingMessage' => ['type' => 'string'], 'userDetailListType' => ['type' => 'list', 'member' => ['shape' => 'UserDetail']], 'userListType' => ['type' => 'list', 'member' => ['shape' => 'User']], 'userNameType' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'virtualMFADeviceListType' => ['type' => 'list', 'member' => ['shape' => 'VirtualMFADevice']], 'virtualMFADeviceName' => ['type' => 'string', 'min' => 1, 'pattern' => '[\\w+=,.@-]+']]]; diff --git a/vendor/Aws3/Aws/data/inspector/2016-02-16/api-2.json.php b/vendor/Aws3/Aws/data/inspector/2016-02-16/api-2.json.php index 727189b8..54ed19ed 100644 --- a/vendor/Aws3/Aws/data/inspector/2016-02-16/api-2.json.php +++ b/vendor/Aws3/Aws/data/inspector/2016-02-16/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2016-02-16', 'endpointPrefix' => 'inspector', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon Inspector', 'signatureVersion' => 'v4', 'targetPrefix' => 'InspectorService', 'uid' => 'inspector-2016-02-16'], 'operations' => ['AddAttributesToFindings' => ['name' => 'AddAttributesToFindings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddAttributesToFindingsRequest'], 'output' => ['shape' => 'AddAttributesToFindingsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'CreateAssessmentTarget' => ['name' => 'CreateAssessmentTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAssessmentTargetRequest'], 'output' => ['shape' => 'CreateAssessmentTargetResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidCrossAccountRoleException']]], 'CreateAssessmentTemplate' => ['name' => 'CreateAssessmentTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAssessmentTemplateRequest'], 'output' => ['shape' => 'CreateAssessmentTemplateResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'CreateExclusionsPreview' => ['name' => 'CreateExclusionsPreview', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateExclusionsPreviewRequest'], 'output' => ['shape' => 'CreateExclusionsPreviewResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'PreviewGenerationInProgressException'], ['shape' => 'InternalException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'CreateResourceGroup' => ['name' => 'CreateResourceGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateResourceGroupRequest'], 'output' => ['shape' => 'CreateResourceGroupResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException']]], 'DeleteAssessmentRun' => ['name' => 'DeleteAssessmentRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAssessmentRunRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AssessmentRunInProgressException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'DeleteAssessmentTarget' => ['name' => 'DeleteAssessmentTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAssessmentTargetRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AssessmentRunInProgressException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'DeleteAssessmentTemplate' => ['name' => 'DeleteAssessmentTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAssessmentTemplateRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AssessmentRunInProgressException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'DescribeAssessmentRuns' => ['name' => 'DescribeAssessmentRuns', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAssessmentRunsRequest'], 'output' => ['shape' => 'DescribeAssessmentRunsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException']]], 'DescribeAssessmentTargets' => ['name' => 'DescribeAssessmentTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAssessmentTargetsRequest'], 'output' => ['shape' => 'DescribeAssessmentTargetsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException']]], 'DescribeAssessmentTemplates' => ['name' => 'DescribeAssessmentTemplates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAssessmentTemplatesRequest'], 'output' => ['shape' => 'DescribeAssessmentTemplatesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException']]], 'DescribeCrossAccountAccessRole' => ['name' => 'DescribeCrossAccountAccessRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeCrossAccountAccessRoleResponse'], 'errors' => [['shape' => 'InternalException']]], 'DescribeExclusions' => ['name' => 'DescribeExclusions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExclusionsRequest'], 'output' => ['shape' => 'DescribeExclusionsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException']]], 'DescribeFindings' => ['name' => 'DescribeFindings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFindingsRequest'], 'output' => ['shape' => 'DescribeFindingsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException']]], 'DescribeResourceGroups' => ['name' => 'DescribeResourceGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeResourceGroupsRequest'], 'output' => ['shape' => 'DescribeResourceGroupsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException']]], 'DescribeRulesPackages' => ['name' => 'DescribeRulesPackages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRulesPackagesRequest'], 'output' => ['shape' => 'DescribeRulesPackagesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException']]], 'GetAssessmentReport' => ['name' => 'GetAssessmentReport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAssessmentReportRequest'], 'output' => ['shape' => 'GetAssessmentReportResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'AssessmentRunInProgressException'], ['shape' => 'UnsupportedFeatureException']]], 'GetExclusionsPreview' => ['name' => 'GetExclusionsPreview', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetExclusionsPreviewRequest'], 'output' => ['shape' => 'GetExclusionsPreviewResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'GetTelemetryMetadata' => ['name' => 'GetTelemetryMetadata', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTelemetryMetadataRequest'], 'output' => ['shape' => 'GetTelemetryMetadataResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'ListAssessmentRunAgents' => ['name' => 'ListAssessmentRunAgents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssessmentRunAgentsRequest'], 'output' => ['shape' => 'ListAssessmentRunAgentsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'ListAssessmentRuns' => ['name' => 'ListAssessmentRuns', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssessmentRunsRequest'], 'output' => ['shape' => 'ListAssessmentRunsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'ListAssessmentTargets' => ['name' => 'ListAssessmentTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssessmentTargetsRequest'], 'output' => ['shape' => 'ListAssessmentTargetsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException']]], 'ListAssessmentTemplates' => ['name' => 'ListAssessmentTemplates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssessmentTemplatesRequest'], 'output' => ['shape' => 'ListAssessmentTemplatesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'ListEventSubscriptions' => ['name' => 'ListEventSubscriptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEventSubscriptionsRequest'], 'output' => ['shape' => 'ListEventSubscriptionsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'ListExclusions' => ['name' => 'ListExclusions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListExclusionsRequest'], 'output' => ['shape' => 'ListExclusionsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'ListFindings' => ['name' => 'ListFindings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListFindingsRequest'], 'output' => ['shape' => 'ListFindingsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'ListRulesPackages' => ['name' => 'ListRulesPackages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRulesPackagesRequest'], 'output' => ['shape' => 'ListRulesPackagesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'PreviewAgents' => ['name' => 'PreviewAgents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PreviewAgentsRequest'], 'output' => ['shape' => 'PreviewAgentsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidCrossAccountRoleException']]], 'RegisterCrossAccountAccessRole' => ['name' => 'RegisterCrossAccountAccessRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterCrossAccountAccessRoleRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidCrossAccountRoleException']]], 'RemoveAttributesFromFindings' => ['name' => 'RemoveAttributesFromFindings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveAttributesFromFindingsRequest'], 'output' => ['shape' => 'RemoveAttributesFromFindingsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'SetTagsForResource' => ['name' => 'SetTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetTagsForResourceRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'StartAssessmentRun' => ['name' => 'StartAssessmentRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartAssessmentRunRequest'], 'output' => ['shape' => 'StartAssessmentRunResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidCrossAccountRoleException'], ['shape' => 'AgentsAlreadyRunningAssessmentException']]], 'StopAssessmentRun' => ['name' => 'StopAssessmentRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopAssessmentRunRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'SubscribeToEvent' => ['name' => 'SubscribeToEvent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SubscribeToEventRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'UnsubscribeFromEvent' => ['name' => 'UnsubscribeFromEvent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnsubscribeFromEventRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'UpdateAssessmentTarget' => ['name' => 'UpdateAssessmentTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAssessmentTargetRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]]], 'shapes' => ['AccessDeniedErrorCode' => ['type' => 'string', 'enum' => ['ACCESS_DENIED_TO_ASSESSMENT_TARGET', 'ACCESS_DENIED_TO_ASSESSMENT_TEMPLATE', 'ACCESS_DENIED_TO_ASSESSMENT_RUN', 'ACCESS_DENIED_TO_FINDING', 'ACCESS_DENIED_TO_RESOURCE_GROUP', 'ACCESS_DENIED_TO_RULES_PACKAGE', 'ACCESS_DENIED_TO_SNS_TOPIC', 'ACCESS_DENIED_TO_IAM_ROLE']], 'AccessDeniedException' => ['type' => 'structure', 'required' => ['message', 'errorCode', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'errorCode' => ['shape' => 'AccessDeniedErrorCode'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'AddAttributesToFindingsRequest' => ['type' => 'structure', 'required' => ['findingArns', 'attributes'], 'members' => ['findingArns' => ['shape' => 'AddRemoveAttributesFindingArnList'], 'attributes' => ['shape' => 'UserAttributeList']]], 'AddAttributesToFindingsResponse' => ['type' => 'structure', 'required' => ['failedItems'], 'members' => ['failedItems' => ['shape' => 'FailedItems']]], 'AddRemoveAttributesFindingArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 10, 'min' => 1], 'AgentAlreadyRunningAssessment' => ['type' => 'structure', 'required' => ['agentId', 'assessmentRunArn'], 'members' => ['agentId' => ['shape' => 'AgentId'], 'assessmentRunArn' => ['shape' => 'Arn']]], 'AgentAlreadyRunningAssessmentList' => ['type' => 'list', 'member' => ['shape' => 'AgentAlreadyRunningAssessment'], 'max' => 10, 'min' => 1], 'AgentFilter' => ['type' => 'structure', 'required' => ['agentHealths', 'agentHealthCodes'], 'members' => ['agentHealths' => ['shape' => 'AgentHealthList'], 'agentHealthCodes' => ['shape' => 'AgentHealthCodeList']]], 'AgentHealth' => ['type' => 'string', 'enum' => ['HEALTHY', 'UNHEALTHY', 'UNKNOWN']], 'AgentHealthCode' => ['type' => 'string', 'enum' => ['IDLE', 'RUNNING', 'SHUTDOWN', 'UNHEALTHY', 'THROTTLED', 'UNKNOWN']], 'AgentHealthCodeList' => ['type' => 'list', 'member' => ['shape' => 'AgentHealthCode'], 'max' => 10, 'min' => 0], 'AgentHealthList' => ['type' => 'list', 'member' => ['shape' => 'AgentHealth'], 'max' => 10, 'min' => 0], 'AgentId' => ['type' => 'string', 'max' => 128, 'min' => 1], 'AgentIdList' => ['type' => 'list', 'member' => ['shape' => 'AgentId'], 'max' => 500, 'min' => 0], 'AgentPreview' => ['type' => 'structure', 'required' => ['agentId'], 'members' => ['hostname' => ['shape' => 'Hostname'], 'agentId' => ['shape' => 'AgentId'], 'autoScalingGroup' => ['shape' => 'AutoScalingGroup'], 'agentHealth' => ['shape' => 'AgentHealth'], 'agentVersion' => ['shape' => 'AgentVersion'], 'operatingSystem' => ['shape' => 'OperatingSystem'], 'kernelVersion' => ['shape' => 'KernelVersion'], 'ipv4Address' => ['shape' => 'Ipv4Address']]], 'AgentPreviewList' => ['type' => 'list', 'member' => ['shape' => 'AgentPreview'], 'max' => 100, 'min' => 0], 'AgentVersion' => ['type' => 'string', 'max' => 128, 'min' => 1], 'AgentsAlreadyRunningAssessmentException' => ['type' => 'structure', 'required' => ['message', 'agents', 'agentsTruncated', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'agents' => ['shape' => 'AgentAlreadyRunningAssessmentList'], 'agentsTruncated' => ['shape' => 'Bool'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'AmiId' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Arn' => ['type' => 'string', 'max' => 300, 'min' => 1], 'ArnCount' => ['type' => 'integer'], 'AssessmentRulesPackageArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 50, 'min' => 1], 'AssessmentRun' => ['type' => 'structure', 'required' => ['arn', 'name', 'assessmentTemplateArn', 'state', 'durationInSeconds', 'rulesPackageArns', 'userAttributesForFindings', 'createdAt', 'stateChangedAt', 'dataCollected', 'stateChanges', 'notifications', 'findingCounts'], 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'AssessmentRunName'], 'assessmentTemplateArn' => ['shape' => 'Arn'], 'state' => ['shape' => 'AssessmentRunState'], 'durationInSeconds' => ['shape' => 'AssessmentRunDuration'], 'rulesPackageArns' => ['shape' => 'AssessmentRulesPackageArnList'], 'userAttributesForFindings' => ['shape' => 'UserAttributeList'], 'createdAt' => ['shape' => 'Timestamp'], 'startedAt' => ['shape' => 'Timestamp'], 'completedAt' => ['shape' => 'Timestamp'], 'stateChangedAt' => ['shape' => 'Timestamp'], 'dataCollected' => ['shape' => 'Bool'], 'stateChanges' => ['shape' => 'AssessmentRunStateChangeList'], 'notifications' => ['shape' => 'AssessmentRunNotificationList'], 'findingCounts' => ['shape' => 'AssessmentRunFindingCounts']]], 'AssessmentRunAgent' => ['type' => 'structure', 'required' => ['agentId', 'assessmentRunArn', 'agentHealth', 'agentHealthCode', 'telemetryMetadata'], 'members' => ['agentId' => ['shape' => 'AgentId'], 'assessmentRunArn' => ['shape' => 'Arn'], 'agentHealth' => ['shape' => 'AgentHealth'], 'agentHealthCode' => ['shape' => 'AgentHealthCode'], 'agentHealthDetails' => ['shape' => 'Message'], 'autoScalingGroup' => ['shape' => 'AutoScalingGroup'], 'telemetryMetadata' => ['shape' => 'TelemetryMetadataList']]], 'AssessmentRunAgentList' => ['type' => 'list', 'member' => ['shape' => 'AssessmentRunAgent'], 'max' => 500, 'min' => 0], 'AssessmentRunDuration' => ['type' => 'integer', 'max' => 86400, 'min' => 180], 'AssessmentRunFilter' => ['type' => 'structure', 'members' => ['namePattern' => ['shape' => 'NamePattern'], 'states' => ['shape' => 'AssessmentRunStateList'], 'durationRange' => ['shape' => 'DurationRange'], 'rulesPackageArns' => ['shape' => 'FilterRulesPackageArnList'], 'startTimeRange' => ['shape' => 'TimestampRange'], 'completionTimeRange' => ['shape' => 'TimestampRange'], 'stateChangeTimeRange' => ['shape' => 'TimestampRange']]], 'AssessmentRunFindingCounts' => ['type' => 'map', 'key' => ['shape' => 'Severity'], 'value' => ['shape' => 'FindingCount']], 'AssessmentRunInProgressArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 10, 'min' => 1], 'AssessmentRunInProgressException' => ['type' => 'structure', 'required' => ['message', 'assessmentRunArns', 'assessmentRunArnsTruncated', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'assessmentRunArns' => ['shape' => 'AssessmentRunInProgressArnList'], 'assessmentRunArnsTruncated' => ['shape' => 'Bool'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'AssessmentRunList' => ['type' => 'list', 'member' => ['shape' => 'AssessmentRun'], 'max' => 10, 'min' => 0], 'AssessmentRunName' => ['type' => 'string', 'max' => 140, 'min' => 1], 'AssessmentRunNotification' => ['type' => 'structure', 'required' => ['date', 'event', 'error'], 'members' => ['date' => ['shape' => 'Timestamp'], 'event' => ['shape' => 'InspectorEvent'], 'message' => ['shape' => 'Message'], 'error' => ['shape' => 'Bool'], 'snsTopicArn' => ['shape' => 'Arn'], 'snsPublishStatusCode' => ['shape' => 'AssessmentRunNotificationSnsStatusCode']]], 'AssessmentRunNotificationList' => ['type' => 'list', 'member' => ['shape' => 'AssessmentRunNotification'], 'max' => 50, 'min' => 0], 'AssessmentRunNotificationSnsStatusCode' => ['type' => 'string', 'enum' => ['SUCCESS', 'TOPIC_DOES_NOT_EXIST', 'ACCESS_DENIED', 'INTERNAL_ERROR']], 'AssessmentRunState' => ['type' => 'string', 'enum' => ['CREATED', 'START_DATA_COLLECTION_PENDING', 'START_DATA_COLLECTION_IN_PROGRESS', 'COLLECTING_DATA', 'STOP_DATA_COLLECTION_PENDING', 'DATA_COLLECTED', 'START_EVALUATING_RULES_PENDING', 'EVALUATING_RULES', 'FAILED', 'ERROR', 'COMPLETED', 'COMPLETED_WITH_ERRORS', 'CANCELED']], 'AssessmentRunStateChange' => ['type' => 'structure', 'required' => ['stateChangedAt', 'state'], 'members' => ['stateChangedAt' => ['shape' => 'Timestamp'], 'state' => ['shape' => 'AssessmentRunState']]], 'AssessmentRunStateChangeList' => ['type' => 'list', 'member' => ['shape' => 'AssessmentRunStateChange'], 'max' => 50, 'min' => 0], 'AssessmentRunStateList' => ['type' => 'list', 'member' => ['shape' => 'AssessmentRunState'], 'max' => 50, 'min' => 0], 'AssessmentTarget' => ['type' => 'structure', 'required' => ['arn', 'name', 'createdAt', 'updatedAt'], 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'AssessmentTargetName'], 'resourceGroupArn' => ['shape' => 'Arn'], 'createdAt' => ['shape' => 'Timestamp'], 'updatedAt' => ['shape' => 'Timestamp']]], 'AssessmentTargetFilter' => ['type' => 'structure', 'members' => ['assessmentTargetNamePattern' => ['shape' => 'NamePattern']]], 'AssessmentTargetList' => ['type' => 'list', 'member' => ['shape' => 'AssessmentTarget'], 'max' => 10, 'min' => 0], 'AssessmentTargetName' => ['type' => 'string', 'max' => 140, 'min' => 1], 'AssessmentTemplate' => ['type' => 'structure', 'required' => ['arn', 'name', 'assessmentTargetArn', 'durationInSeconds', 'rulesPackageArns', 'userAttributesForFindings', 'assessmentRunCount', 'createdAt'], 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'AssessmentTemplateName'], 'assessmentTargetArn' => ['shape' => 'Arn'], 'durationInSeconds' => ['shape' => 'AssessmentRunDuration'], 'rulesPackageArns' => ['shape' => 'AssessmentTemplateRulesPackageArnList'], 'userAttributesForFindings' => ['shape' => 'UserAttributeList'], 'lastAssessmentRunArn' => ['shape' => 'Arn'], 'assessmentRunCount' => ['shape' => 'ArnCount'], 'createdAt' => ['shape' => 'Timestamp']]], 'AssessmentTemplateFilter' => ['type' => 'structure', 'members' => ['namePattern' => ['shape' => 'NamePattern'], 'durationRange' => ['shape' => 'DurationRange'], 'rulesPackageArns' => ['shape' => 'FilterRulesPackageArnList']]], 'AssessmentTemplateList' => ['type' => 'list', 'member' => ['shape' => 'AssessmentTemplate'], 'max' => 10, 'min' => 0], 'AssessmentTemplateName' => ['type' => 'string', 'max' => 140, 'min' => 1], 'AssessmentTemplateRulesPackageArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 50, 'min' => 0], 'AssetAttributes' => ['type' => 'structure', 'required' => ['schemaVersion'], 'members' => ['schemaVersion' => ['shape' => 'NumericVersion'], 'agentId' => ['shape' => 'AgentId'], 'autoScalingGroup' => ['shape' => 'AutoScalingGroup'], 'amiId' => ['shape' => 'AmiId'], 'hostname' => ['shape' => 'Hostname'], 'ipv4Addresses' => ['shape' => 'Ipv4AddressList']]], 'AssetType' => ['type' => 'string', 'enum' => ['ec2-instance']], '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], 'AutoScalingGroup' => ['type' => 'string', 'max' => 256, 'min' => 1], 'AutoScalingGroupList' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingGroup'], 'max' => 20, 'min' => 0], 'BatchDescribeArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 10, 'min' => 1], 'BatchDescribeExclusionsArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 100, 'min' => 1], 'Bool' => ['type' => 'boolean'], 'CreateAssessmentTargetRequest' => ['type' => 'structure', 'required' => ['assessmentTargetName'], 'members' => ['assessmentTargetName' => ['shape' => 'AssessmentTargetName'], 'resourceGroupArn' => ['shape' => 'Arn']]], 'CreateAssessmentTargetResponse' => ['type' => 'structure', 'required' => ['assessmentTargetArn'], 'members' => ['assessmentTargetArn' => ['shape' => 'Arn']]], 'CreateAssessmentTemplateRequest' => ['type' => 'structure', 'required' => ['assessmentTargetArn', 'assessmentTemplateName', 'durationInSeconds', 'rulesPackageArns'], 'members' => ['assessmentTargetArn' => ['shape' => 'Arn'], 'assessmentTemplateName' => ['shape' => 'AssessmentTemplateName'], 'durationInSeconds' => ['shape' => 'AssessmentRunDuration'], 'rulesPackageArns' => ['shape' => 'AssessmentTemplateRulesPackageArnList'], 'userAttributesForFindings' => ['shape' => 'UserAttributeList']]], 'CreateAssessmentTemplateResponse' => ['type' => 'structure', 'required' => ['assessmentTemplateArn'], 'members' => ['assessmentTemplateArn' => ['shape' => 'Arn']]], 'CreateExclusionsPreviewRequest' => ['type' => 'structure', 'required' => ['assessmentTemplateArn'], 'members' => ['assessmentTemplateArn' => ['shape' => 'Arn']]], 'CreateExclusionsPreviewResponse' => ['type' => 'structure', 'required' => ['previewToken'], 'members' => ['previewToken' => ['shape' => 'UUID']]], 'CreateResourceGroupRequest' => ['type' => 'structure', 'required' => ['resourceGroupTags'], 'members' => ['resourceGroupTags' => ['shape' => 'ResourceGroupTags']]], 'CreateResourceGroupResponse' => ['type' => 'structure', 'required' => ['resourceGroupArn'], 'members' => ['resourceGroupArn' => ['shape' => 'Arn']]], 'DeleteAssessmentRunRequest' => ['type' => 'structure', 'required' => ['assessmentRunArn'], 'members' => ['assessmentRunArn' => ['shape' => 'Arn']]], 'DeleteAssessmentTargetRequest' => ['type' => 'structure', 'required' => ['assessmentTargetArn'], 'members' => ['assessmentTargetArn' => ['shape' => 'Arn']]], 'DeleteAssessmentTemplateRequest' => ['type' => 'structure', 'required' => ['assessmentTemplateArn'], 'members' => ['assessmentTemplateArn' => ['shape' => 'Arn']]], 'DescribeAssessmentRunsRequest' => ['type' => 'structure', 'required' => ['assessmentRunArns'], 'members' => ['assessmentRunArns' => ['shape' => 'BatchDescribeArnList']]], 'DescribeAssessmentRunsResponse' => ['type' => 'structure', 'required' => ['assessmentRuns', 'failedItems'], 'members' => ['assessmentRuns' => ['shape' => 'AssessmentRunList'], 'failedItems' => ['shape' => 'FailedItems']]], 'DescribeAssessmentTargetsRequest' => ['type' => 'structure', 'required' => ['assessmentTargetArns'], 'members' => ['assessmentTargetArns' => ['shape' => 'BatchDescribeArnList']]], 'DescribeAssessmentTargetsResponse' => ['type' => 'structure', 'required' => ['assessmentTargets', 'failedItems'], 'members' => ['assessmentTargets' => ['shape' => 'AssessmentTargetList'], 'failedItems' => ['shape' => 'FailedItems']]], 'DescribeAssessmentTemplatesRequest' => ['type' => 'structure', 'required' => ['assessmentTemplateArns'], 'members' => ['assessmentTemplateArns' => ['shape' => 'BatchDescribeArnList']]], 'DescribeAssessmentTemplatesResponse' => ['type' => 'structure', 'required' => ['assessmentTemplates', 'failedItems'], 'members' => ['assessmentTemplates' => ['shape' => 'AssessmentTemplateList'], 'failedItems' => ['shape' => 'FailedItems']]], 'DescribeCrossAccountAccessRoleResponse' => ['type' => 'structure', 'required' => ['roleArn', 'valid', 'registeredAt'], 'members' => ['roleArn' => ['shape' => 'Arn'], 'valid' => ['shape' => 'Bool'], 'registeredAt' => ['shape' => 'Timestamp']]], 'DescribeExclusionsRequest' => ['type' => 'structure', 'required' => ['exclusionArns'], 'members' => ['exclusionArns' => ['shape' => 'BatchDescribeExclusionsArnList'], 'locale' => ['shape' => 'Locale']]], 'DescribeExclusionsResponse' => ['type' => 'structure', 'required' => ['exclusions', 'failedItems'], 'members' => ['exclusions' => ['shape' => 'ExclusionMap'], 'failedItems' => ['shape' => 'FailedItems']]], 'DescribeFindingsRequest' => ['type' => 'structure', 'required' => ['findingArns'], 'members' => ['findingArns' => ['shape' => 'BatchDescribeArnList'], 'locale' => ['shape' => 'Locale']]], 'DescribeFindingsResponse' => ['type' => 'structure', 'required' => ['findings', 'failedItems'], 'members' => ['findings' => ['shape' => 'FindingList'], 'failedItems' => ['shape' => 'FailedItems']]], 'DescribeResourceGroupsRequest' => ['type' => 'structure', 'required' => ['resourceGroupArns'], 'members' => ['resourceGroupArns' => ['shape' => 'BatchDescribeArnList']]], 'DescribeResourceGroupsResponse' => ['type' => 'structure', 'required' => ['resourceGroups', 'failedItems'], 'members' => ['resourceGroups' => ['shape' => 'ResourceGroupList'], 'failedItems' => ['shape' => 'FailedItems']]], 'DescribeRulesPackagesRequest' => ['type' => 'structure', 'required' => ['rulesPackageArns'], 'members' => ['rulesPackageArns' => ['shape' => 'BatchDescribeArnList'], 'locale' => ['shape' => 'Locale']]], 'DescribeRulesPackagesResponse' => ['type' => 'structure', 'required' => ['rulesPackages', 'failedItems'], 'members' => ['rulesPackages' => ['shape' => 'RulesPackageList'], 'failedItems' => ['shape' => 'FailedItems']]], 'DurationRange' => ['type' => 'structure', 'members' => ['minSeconds' => ['shape' => 'AssessmentRunDuration'], 'maxSeconds' => ['shape' => 'AssessmentRunDuration']]], 'ErrorMessage' => ['type' => 'string', 'max' => 1000, 'min' => 0], 'EventSubscription' => ['type' => 'structure', 'required' => ['event', 'subscribedAt'], 'members' => ['event' => ['shape' => 'InspectorEvent'], 'subscribedAt' => ['shape' => 'Timestamp']]], 'EventSubscriptionList' => ['type' => 'list', 'member' => ['shape' => 'EventSubscription'], 'max' => 50, 'min' => 1], 'Exclusion' => ['type' => 'structure', 'required' => ['arn', 'title', 'description', 'recommendation', 'scopes'], 'members' => ['arn' => ['shape' => 'Arn'], 'title' => ['shape' => 'Text'], 'description' => ['shape' => 'Text'], 'recommendation' => ['shape' => 'Text'], 'scopes' => ['shape' => 'ScopeList'], 'attributes' => ['shape' => 'AttributeList']]], 'ExclusionMap' => ['type' => 'map', 'key' => ['shape' => 'Arn'], 'value' => ['shape' => 'Exclusion'], 'max' => 100, 'min' => 1], 'ExclusionPreview' => ['type' => 'structure', 'required' => ['title', 'description', 'recommendation', 'scopes'], 'members' => ['title' => ['shape' => 'Text'], 'description' => ['shape' => 'Text'], 'recommendation' => ['shape' => 'Text'], 'scopes' => ['shape' => 'ScopeList'], 'attributes' => ['shape' => 'AttributeList']]], 'ExclusionPreviewList' => ['type' => 'list', 'member' => ['shape' => 'ExclusionPreview'], 'max' => 100, 'min' => 0], 'FailedItemDetails' => ['type' => 'structure', 'required' => ['failureCode', 'retryable'], 'members' => ['failureCode' => ['shape' => 'FailedItemErrorCode'], 'retryable' => ['shape' => 'Bool']]], 'FailedItemErrorCode' => ['type' => 'string', 'enum' => ['INVALID_ARN', 'DUPLICATE_ARN', 'ITEM_DOES_NOT_EXIST', 'ACCESS_DENIED', 'LIMIT_EXCEEDED', 'INTERNAL_ERROR']], 'FailedItems' => ['type' => 'map', 'key' => ['shape' => 'Arn'], 'value' => ['shape' => 'FailedItemDetails']], 'FilterRulesPackageArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 50, 'min' => 0], 'Finding' => ['type' => 'structure', 'required' => ['arn', 'attributes', 'userAttributes', 'createdAt', 'updatedAt'], 'members' => ['arn' => ['shape' => 'Arn'], 'schemaVersion' => ['shape' => 'NumericVersion'], 'service' => ['shape' => 'ServiceName'], 'serviceAttributes' => ['shape' => 'InspectorServiceAttributes'], 'assetType' => ['shape' => 'AssetType'], 'assetAttributes' => ['shape' => 'AssetAttributes'], 'id' => ['shape' => 'FindingId'], 'title' => ['shape' => 'Text'], 'description' => ['shape' => 'Text'], 'recommendation' => ['shape' => 'Text'], 'severity' => ['shape' => 'Severity'], 'numericSeverity' => ['shape' => 'NumericSeverity'], 'confidence' => ['shape' => 'IocConfidence'], 'indicatorOfCompromise' => ['shape' => 'Bool'], 'attributes' => ['shape' => 'AttributeList'], 'userAttributes' => ['shape' => 'UserAttributeList'], 'createdAt' => ['shape' => 'Timestamp'], 'updatedAt' => ['shape' => 'Timestamp']]], 'FindingCount' => ['type' => 'integer'], 'FindingFilter' => ['type' => 'structure', 'members' => ['agentIds' => ['shape' => 'AgentIdList'], 'autoScalingGroups' => ['shape' => 'AutoScalingGroupList'], 'ruleNames' => ['shape' => 'RuleNameList'], 'severities' => ['shape' => 'SeverityList'], 'rulesPackageArns' => ['shape' => 'FilterRulesPackageArnList'], 'attributes' => ['shape' => 'AttributeList'], 'userAttributes' => ['shape' => 'AttributeList'], 'creationTimeRange' => ['shape' => 'TimestampRange']]], 'FindingId' => ['type' => 'string', 'max' => 128, 'min' => 0], 'FindingList' => ['type' => 'list', 'member' => ['shape' => 'Finding'], 'max' => 100, 'min' => 0], 'GetAssessmentReportRequest' => ['type' => 'structure', 'required' => ['assessmentRunArn', 'reportFileFormat', 'reportType'], 'members' => ['assessmentRunArn' => ['shape' => 'Arn'], 'reportFileFormat' => ['shape' => 'ReportFileFormat'], 'reportType' => ['shape' => 'ReportType']]], 'GetAssessmentReportResponse' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'ReportStatus'], 'url' => ['shape' => 'Url']]], 'GetExclusionsPreviewRequest' => ['type' => 'structure', 'required' => ['assessmentTemplateArn', 'previewToken'], 'members' => ['assessmentTemplateArn' => ['shape' => 'Arn'], 'previewToken' => ['shape' => 'UUID'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults'], 'locale' => ['shape' => 'Locale']]], 'GetExclusionsPreviewResponse' => ['type' => 'structure', 'required' => ['previewStatus'], 'members' => ['previewStatus' => ['shape' => 'PreviewStatus'], 'exclusionPreviews' => ['shape' => 'ExclusionPreviewList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'GetTelemetryMetadataRequest' => ['type' => 'structure', 'required' => ['assessmentRunArn'], 'members' => ['assessmentRunArn' => ['shape' => 'Arn']]], 'GetTelemetryMetadataResponse' => ['type' => 'structure', 'required' => ['telemetryMetadata'], 'members' => ['telemetryMetadata' => ['shape' => 'TelemetryMetadataList']]], 'Hostname' => ['type' => 'string', 'max' => 256, 'min' => 0], 'InspectorEvent' => ['type' => 'string', 'enum' => ['ASSESSMENT_RUN_STARTED', 'ASSESSMENT_RUN_COMPLETED', 'ASSESSMENT_RUN_STATE_CHANGED', 'FINDING_REPORTED', 'OTHER']], 'InspectorServiceAttributes' => ['type' => 'structure', 'required' => ['schemaVersion'], 'members' => ['schemaVersion' => ['shape' => 'NumericVersion'], 'assessmentRunArn' => ['shape' => 'Arn'], 'rulesPackageArn' => ['shape' => 'Arn']]], 'InternalException' => ['type' => 'structure', 'required' => ['message', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true, 'fault' => \true], 'InvalidCrossAccountRoleErrorCode' => ['type' => 'string', 'enum' => ['ROLE_DOES_NOT_EXIST_OR_INVALID_TRUST_RELATIONSHIP', 'ROLE_DOES_NOT_HAVE_CORRECT_POLICY']], 'InvalidCrossAccountRoleException' => ['type' => 'structure', 'required' => ['message', 'errorCode', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'errorCode' => ['shape' => 'InvalidCrossAccountRoleErrorCode'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'InvalidInputErrorCode' => ['type' => 'string', 'enum' => ['INVALID_ASSESSMENT_TARGET_ARN', 'INVALID_ASSESSMENT_TEMPLATE_ARN', 'INVALID_ASSESSMENT_RUN_ARN', 'INVALID_FINDING_ARN', 'INVALID_RESOURCE_GROUP_ARN', 'INVALID_RULES_PACKAGE_ARN', 'INVALID_RESOURCE_ARN', 'INVALID_SNS_TOPIC_ARN', 'INVALID_IAM_ROLE_ARN', 'INVALID_ASSESSMENT_TARGET_NAME', 'INVALID_ASSESSMENT_TARGET_NAME_PATTERN', 'INVALID_ASSESSMENT_TEMPLATE_NAME', 'INVALID_ASSESSMENT_TEMPLATE_NAME_PATTERN', 'INVALID_ASSESSMENT_TEMPLATE_DURATION', 'INVALID_ASSESSMENT_TEMPLATE_DURATION_RANGE', 'INVALID_ASSESSMENT_RUN_DURATION_RANGE', 'INVALID_ASSESSMENT_RUN_START_TIME_RANGE', 'INVALID_ASSESSMENT_RUN_COMPLETION_TIME_RANGE', 'INVALID_ASSESSMENT_RUN_STATE_CHANGE_TIME_RANGE', 'INVALID_ASSESSMENT_RUN_STATE', 'INVALID_TAG', 'INVALID_TAG_KEY', 'INVALID_TAG_VALUE', 'INVALID_RESOURCE_GROUP_TAG_KEY', 'INVALID_RESOURCE_GROUP_TAG_VALUE', 'INVALID_ATTRIBUTE', 'INVALID_USER_ATTRIBUTE', 'INVALID_USER_ATTRIBUTE_KEY', 'INVALID_USER_ATTRIBUTE_VALUE', 'INVALID_PAGINATION_TOKEN', 'INVALID_MAX_RESULTS', 'INVALID_AGENT_ID', 'INVALID_AUTO_SCALING_GROUP', 'INVALID_RULE_NAME', 'INVALID_SEVERITY', 'INVALID_LOCALE', 'INVALID_EVENT', 'ASSESSMENT_TARGET_NAME_ALREADY_TAKEN', 'ASSESSMENT_TEMPLATE_NAME_ALREADY_TAKEN', 'INVALID_NUMBER_OF_ASSESSMENT_TARGET_ARNS', 'INVALID_NUMBER_OF_ASSESSMENT_TEMPLATE_ARNS', 'INVALID_NUMBER_OF_ASSESSMENT_RUN_ARNS', 'INVALID_NUMBER_OF_FINDING_ARNS', 'INVALID_NUMBER_OF_RESOURCE_GROUP_ARNS', 'INVALID_NUMBER_OF_RULES_PACKAGE_ARNS', 'INVALID_NUMBER_OF_ASSESSMENT_RUN_STATES', 'INVALID_NUMBER_OF_TAGS', 'INVALID_NUMBER_OF_RESOURCE_GROUP_TAGS', 'INVALID_NUMBER_OF_ATTRIBUTES', 'INVALID_NUMBER_OF_USER_ATTRIBUTES', 'INVALID_NUMBER_OF_AGENT_IDS', 'INVALID_NUMBER_OF_AUTO_SCALING_GROUPS', 'INVALID_NUMBER_OF_RULE_NAMES', 'INVALID_NUMBER_OF_SEVERITIES']], 'InvalidInputException' => ['type' => 'structure', 'required' => ['message', 'errorCode', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'errorCode' => ['shape' => 'InvalidInputErrorCode'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'IocConfidence' => ['type' => 'integer', 'max' => 10, 'min' => 0], 'Ipv4Address' => ['type' => 'string', 'max' => 15, 'min' => 7], 'Ipv4AddressList' => ['type' => 'list', 'member' => ['shape' => 'Ipv4Address'], 'max' => 50, 'min' => 0], 'KernelVersion' => ['type' => 'string', 'max' => 128, 'min' => 1], 'LimitExceededErrorCode' => ['type' => 'string', 'enum' => ['ASSESSMENT_TARGET_LIMIT_EXCEEDED', 'ASSESSMENT_TEMPLATE_LIMIT_EXCEEDED', 'ASSESSMENT_RUN_LIMIT_EXCEEDED', 'RESOURCE_GROUP_LIMIT_EXCEEDED', 'EVENT_SUBSCRIPTION_LIMIT_EXCEEDED']], 'LimitExceededException' => ['type' => 'structure', 'required' => ['message', 'errorCode', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'errorCode' => ['shape' => 'LimitExceededErrorCode'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'ListAssessmentRunAgentsRequest' => ['type' => 'structure', 'required' => ['assessmentRunArn'], 'members' => ['assessmentRunArn' => ['shape' => 'Arn'], 'filter' => ['shape' => 'AgentFilter'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults']]], 'ListAssessmentRunAgentsResponse' => ['type' => 'structure', 'required' => ['assessmentRunAgents'], 'members' => ['assessmentRunAgents' => ['shape' => 'AssessmentRunAgentList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListAssessmentRunsRequest' => ['type' => 'structure', 'members' => ['assessmentTemplateArns' => ['shape' => 'ListParentArnList'], 'filter' => ['shape' => 'AssessmentRunFilter'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults']]], 'ListAssessmentRunsResponse' => ['type' => 'structure', 'required' => ['assessmentRunArns'], 'members' => ['assessmentRunArns' => ['shape' => 'ListReturnedArnList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListAssessmentTargetsRequest' => ['type' => 'structure', 'members' => ['filter' => ['shape' => 'AssessmentTargetFilter'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults']]], 'ListAssessmentTargetsResponse' => ['type' => 'structure', 'required' => ['assessmentTargetArns'], 'members' => ['assessmentTargetArns' => ['shape' => 'ListReturnedArnList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListAssessmentTemplatesRequest' => ['type' => 'structure', 'members' => ['assessmentTargetArns' => ['shape' => 'ListParentArnList'], 'filter' => ['shape' => 'AssessmentTemplateFilter'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults']]], 'ListAssessmentTemplatesResponse' => ['type' => 'structure', 'required' => ['assessmentTemplateArns'], 'members' => ['assessmentTemplateArns' => ['shape' => 'ListReturnedArnList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListEventSubscriptionsMaxResults' => ['type' => 'integer'], 'ListEventSubscriptionsRequest' => ['type' => 'structure', 'members' => ['resourceArn' => ['shape' => 'Arn'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListEventSubscriptionsMaxResults']]], 'ListEventSubscriptionsResponse' => ['type' => 'structure', 'required' => ['subscriptions'], 'members' => ['subscriptions' => ['shape' => 'SubscriptionList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListExclusionsRequest' => ['type' => 'structure', 'required' => ['assessmentRunArn'], 'members' => ['assessmentRunArn' => ['shape' => 'Arn'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults']]], 'ListExclusionsResponse' => ['type' => 'structure', 'required' => ['exclusionArns'], 'members' => ['exclusionArns' => ['shape' => 'ListReturnedArnList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListFindingsRequest' => ['type' => 'structure', 'members' => ['assessmentRunArns' => ['shape' => 'ListParentArnList'], 'filter' => ['shape' => 'FindingFilter'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults']]], 'ListFindingsResponse' => ['type' => 'structure', 'required' => ['findingArns'], 'members' => ['findingArns' => ['shape' => 'ListReturnedArnList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListMaxResults' => ['type' => 'integer'], 'ListParentArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 50, 'min' => 0], 'ListReturnedArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 100, 'min' => 0], 'ListRulesPackagesRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults']]], 'ListRulesPackagesResponse' => ['type' => 'structure', 'required' => ['rulesPackageArns'], 'members' => ['rulesPackageArns' => ['shape' => 'ListReturnedArnList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'Arn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'required' => ['tags'], 'members' => ['tags' => ['shape' => 'TagList']]], 'Locale' => ['type' => 'string', 'enum' => ['EN_US']], 'Long' => ['type' => 'long'], 'Message' => ['type' => 'string', 'max' => 1000, 'min' => 0], 'MessageType' => ['type' => 'string', 'max' => 300, 'min' => 1], 'NamePattern' => ['type' => 'string', 'max' => 140, 'min' => 1], 'NoSuchEntityErrorCode' => ['type' => 'string', 'enum' => ['ASSESSMENT_TARGET_DOES_NOT_EXIST', 'ASSESSMENT_TEMPLATE_DOES_NOT_EXIST', 'ASSESSMENT_RUN_DOES_NOT_EXIST', 'FINDING_DOES_NOT_EXIST', 'RESOURCE_GROUP_DOES_NOT_EXIST', 'RULES_PACKAGE_DOES_NOT_EXIST', 'SNS_TOPIC_DOES_NOT_EXIST', 'IAM_ROLE_DOES_NOT_EXIST']], 'NoSuchEntityException' => ['type' => 'structure', 'required' => ['message', 'errorCode', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'errorCode' => ['shape' => 'NoSuchEntityErrorCode'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'NumericSeverity' => ['type' => 'double', 'max' => 10, 'min' => 0], 'NumericVersion' => ['type' => 'integer', 'min' => 0], 'OperatingSystem' => ['type' => 'string', 'max' => 256, 'min' => 1], 'PaginationToken' => ['type' => 'string', 'max' => 300, 'min' => 1], 'PreviewAgentsMaxResults' => ['type' => 'integer'], 'PreviewAgentsRequest' => ['type' => 'structure', 'required' => ['previewAgentsArn'], 'members' => ['previewAgentsArn' => ['shape' => 'Arn'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'PreviewAgentsMaxResults']]], 'PreviewAgentsResponse' => ['type' => 'structure', 'required' => ['agentPreviews'], 'members' => ['agentPreviews' => ['shape' => 'AgentPreviewList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'PreviewGenerationInProgressException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'PreviewStatus' => ['type' => 'string', 'enum' => ['WORK_IN_PROGRESS', 'COMPLETED']], 'ProviderName' => ['type' => 'string', 'max' => 1000, 'min' => 0], 'RegisterCrossAccountAccessRoleRequest' => ['type' => 'structure', 'required' => ['roleArn'], 'members' => ['roleArn' => ['shape' => 'Arn']]], 'RemoveAttributesFromFindingsRequest' => ['type' => 'structure', 'required' => ['findingArns', 'attributeKeys'], 'members' => ['findingArns' => ['shape' => 'AddRemoveAttributesFindingArnList'], 'attributeKeys' => ['shape' => 'UserAttributeKeyList']]], 'RemoveAttributesFromFindingsResponse' => ['type' => 'structure', 'required' => ['failedItems'], 'members' => ['failedItems' => ['shape' => 'FailedItems']]], 'ReportFileFormat' => ['type' => 'string', 'enum' => ['HTML', 'PDF']], 'ReportStatus' => ['type' => 'string', 'enum' => ['WORK_IN_PROGRESS', 'FAILED', 'COMPLETED']], 'ReportType' => ['type' => 'string', 'enum' => ['FINDING', 'FULL']], 'ResourceGroup' => ['type' => 'structure', 'required' => ['arn', 'tags', 'createdAt'], 'members' => ['arn' => ['shape' => 'Arn'], 'tags' => ['shape' => 'ResourceGroupTags'], 'createdAt' => ['shape' => 'Timestamp']]], 'ResourceGroupList' => ['type' => 'list', 'member' => ['shape' => 'ResourceGroup'], 'max' => 10, 'min' => 0], 'ResourceGroupTag' => ['type' => 'structure', 'required' => ['key'], 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'ResourceGroupTags' => ['type' => 'list', 'member' => ['shape' => 'ResourceGroupTag'], 'max' => 10, 'min' => 1], 'RuleName' => ['type' => 'string', 'max' => 1000], 'RuleNameList' => ['type' => 'list', 'member' => ['shape' => 'RuleName'], 'max' => 50, 'min' => 0], 'RulesPackage' => ['type' => 'structure', 'required' => ['arn', 'name', 'version', 'provider'], 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'RulesPackageName'], 'version' => ['shape' => 'Version'], 'provider' => ['shape' => 'ProviderName'], 'description' => ['shape' => 'Text']]], 'RulesPackageList' => ['type' => 'list', 'member' => ['shape' => 'RulesPackage'], 'max' => 10, 'min' => 0], 'RulesPackageName' => ['type' => 'string', 'max' => 1000, 'min' => 0], 'Scope' => ['type' => 'structure', 'members' => ['key' => ['shape' => 'ScopeType'], 'value' => ['shape' => 'ScopeValue']]], 'ScopeList' => ['type' => 'list', 'member' => ['shape' => 'Scope'], 'min' => 1], 'ScopeType' => ['type' => 'string', 'enum' => ['INSTANCE_ID', 'RULES_PACKAGE_ARN']], 'ScopeValue' => ['type' => 'string'], 'ServiceName' => ['type' => 'string', 'max' => 128, 'min' => 0], 'SetTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'Arn'], 'tags' => ['shape' => 'TagList']]], 'Severity' => ['type' => 'string', 'enum' => ['Low', 'Medium', 'High', 'Informational', 'Undefined']], 'SeverityList' => ['type' => 'list', 'member' => ['shape' => 'Severity'], 'max' => 50, 'min' => 0], 'StartAssessmentRunRequest' => ['type' => 'structure', 'required' => ['assessmentTemplateArn'], 'members' => ['assessmentTemplateArn' => ['shape' => 'Arn'], 'assessmentRunName' => ['shape' => 'AssessmentRunName']]], 'StartAssessmentRunResponse' => ['type' => 'structure', 'required' => ['assessmentRunArn'], 'members' => ['assessmentRunArn' => ['shape' => 'Arn']]], 'StopAction' => ['type' => 'string', 'enum' => ['START_EVALUATION', 'SKIP_EVALUATION']], 'StopAssessmentRunRequest' => ['type' => 'structure', 'required' => ['assessmentRunArn'], 'members' => ['assessmentRunArn' => ['shape' => 'Arn'], 'stopAction' => ['shape' => 'StopAction']]], 'SubscribeToEventRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'event', 'topicArn'], 'members' => ['resourceArn' => ['shape' => 'Arn'], 'event' => ['shape' => 'InspectorEvent'], 'topicArn' => ['shape' => 'Arn']]], 'Subscription' => ['type' => 'structure', 'required' => ['resourceArn', 'topicArn', 'eventSubscriptions'], 'members' => ['resourceArn' => ['shape' => 'Arn'], 'topicArn' => ['shape' => 'Arn'], 'eventSubscriptions' => ['shape' => 'EventSubscriptionList']]], 'SubscriptionList' => ['type' => 'list', 'member' => ['shape' => 'Subscription'], 'max' => 50, 'min' => 0], 'Tag' => ['type' => 'structure', 'required' => ['key'], 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 10, 'min' => 0], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'TelemetryMetadata' => ['type' => 'structure', 'required' => ['messageType', 'count'], 'members' => ['messageType' => ['shape' => 'MessageType'], 'count' => ['shape' => 'Long'], 'dataSize' => ['shape' => 'Long']]], 'TelemetryMetadataList' => ['type' => 'list', 'member' => ['shape' => 'TelemetryMetadata'], 'max' => 5000, 'min' => 0], 'Text' => ['type' => 'string', 'max' => 20000, 'min' => 0], 'Timestamp' => ['type' => 'timestamp'], 'TimestampRange' => ['type' => 'structure', 'members' => ['beginDate' => ['shape' => 'Timestamp'], 'endDate' => ['shape' => 'Timestamp']]], 'UUID' => ['type' => 'string', 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'], 'UnsubscribeFromEventRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'event', 'topicArn'], 'members' => ['resourceArn' => ['shape' => 'Arn'], 'event' => ['shape' => 'InspectorEvent'], 'topicArn' => ['shape' => 'Arn']]], 'UnsupportedFeatureException' => ['type' => 'structure', 'required' => ['message', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'UpdateAssessmentTargetRequest' => ['type' => 'structure', 'required' => ['assessmentTargetArn', 'assessmentTargetName'], 'members' => ['assessmentTargetArn' => ['shape' => 'Arn'], 'assessmentTargetName' => ['shape' => 'AssessmentTargetName'], 'resourceGroupArn' => ['shape' => 'Arn']]], 'Url' => ['type' => 'string', 'max' => 2048], 'UserAttributeKeyList' => ['type' => 'list', 'member' => ['shape' => 'AttributeKey'], 'max' => 10, 'min' => 0], 'UserAttributeList' => ['type' => 'list', 'member' => ['shape' => 'Attribute'], 'max' => 10, 'min' => 0], 'Version' => ['type' => 'string', 'max' => 1000, 'min' => 0]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2016-02-16', 'endpointPrefix' => 'inspector', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon Inspector', 'serviceId' => 'Inspector', 'signatureVersion' => 'v4', 'targetPrefix' => 'InspectorService', 'uid' => 'inspector-2016-02-16'], 'operations' => ['AddAttributesToFindings' => ['name' => 'AddAttributesToFindings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddAttributesToFindingsRequest'], 'output' => ['shape' => 'AddAttributesToFindingsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'CreateAssessmentTarget' => ['name' => 'CreateAssessmentTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAssessmentTargetRequest'], 'output' => ['shape' => 'CreateAssessmentTargetResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidCrossAccountRoleException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'CreateAssessmentTemplate' => ['name' => 'CreateAssessmentTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAssessmentTemplateRequest'], 'output' => ['shape' => 'CreateAssessmentTemplateResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'CreateExclusionsPreview' => ['name' => 'CreateExclusionsPreview', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateExclusionsPreviewRequest'], 'output' => ['shape' => 'CreateExclusionsPreviewResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'PreviewGenerationInProgressException'], ['shape' => 'InternalException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'CreateResourceGroup' => ['name' => 'CreateResourceGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateResourceGroupRequest'], 'output' => ['shape' => 'CreateResourceGroupResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'DeleteAssessmentRun' => ['name' => 'DeleteAssessmentRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAssessmentRunRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AssessmentRunInProgressException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'DeleteAssessmentTarget' => ['name' => 'DeleteAssessmentTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAssessmentTargetRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AssessmentRunInProgressException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'DeleteAssessmentTemplate' => ['name' => 'DeleteAssessmentTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAssessmentTemplateRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AssessmentRunInProgressException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'DescribeAssessmentRuns' => ['name' => 'DescribeAssessmentRuns', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAssessmentRunsRequest'], 'output' => ['shape' => 'DescribeAssessmentRunsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException']]], 'DescribeAssessmentTargets' => ['name' => 'DescribeAssessmentTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAssessmentTargetsRequest'], 'output' => ['shape' => 'DescribeAssessmentTargetsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException']]], 'DescribeAssessmentTemplates' => ['name' => 'DescribeAssessmentTemplates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAssessmentTemplatesRequest'], 'output' => ['shape' => 'DescribeAssessmentTemplatesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException']]], 'DescribeCrossAccountAccessRole' => ['name' => 'DescribeCrossAccountAccessRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeCrossAccountAccessRoleResponse'], 'errors' => [['shape' => 'InternalException']]], 'DescribeExclusions' => ['name' => 'DescribeExclusions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExclusionsRequest'], 'output' => ['shape' => 'DescribeExclusionsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException']]], 'DescribeFindings' => ['name' => 'DescribeFindings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFindingsRequest'], 'output' => ['shape' => 'DescribeFindingsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException']]], 'DescribeResourceGroups' => ['name' => 'DescribeResourceGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeResourceGroupsRequest'], 'output' => ['shape' => 'DescribeResourceGroupsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException']]], 'DescribeRulesPackages' => ['name' => 'DescribeRulesPackages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRulesPackagesRequest'], 'output' => ['shape' => 'DescribeRulesPackagesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException']]], 'GetAssessmentReport' => ['name' => 'GetAssessmentReport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAssessmentReportRequest'], 'output' => ['shape' => 'GetAssessmentReportResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'AssessmentRunInProgressException'], ['shape' => 'UnsupportedFeatureException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'GetExclusionsPreview' => ['name' => 'GetExclusionsPreview', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetExclusionsPreviewRequest'], 'output' => ['shape' => 'GetExclusionsPreviewResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'GetTelemetryMetadata' => ['name' => 'GetTelemetryMetadata', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTelemetryMetadataRequest'], 'output' => ['shape' => 'GetTelemetryMetadataResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'ListAssessmentRunAgents' => ['name' => 'ListAssessmentRunAgents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssessmentRunAgentsRequest'], 'output' => ['shape' => 'ListAssessmentRunAgentsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'ListAssessmentRuns' => ['name' => 'ListAssessmentRuns', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssessmentRunsRequest'], 'output' => ['shape' => 'ListAssessmentRunsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'ListAssessmentTargets' => ['name' => 'ListAssessmentTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssessmentTargetsRequest'], 'output' => ['shape' => 'ListAssessmentTargetsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException']]], 'ListAssessmentTemplates' => ['name' => 'ListAssessmentTemplates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssessmentTemplatesRequest'], 'output' => ['shape' => 'ListAssessmentTemplatesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'ListEventSubscriptions' => ['name' => 'ListEventSubscriptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEventSubscriptionsRequest'], 'output' => ['shape' => 'ListEventSubscriptionsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'ListExclusions' => ['name' => 'ListExclusions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListExclusionsRequest'], 'output' => ['shape' => 'ListExclusionsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'ListFindings' => ['name' => 'ListFindings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListFindingsRequest'], 'output' => ['shape' => 'ListFindingsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'ListRulesPackages' => ['name' => 'ListRulesPackages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRulesPackagesRequest'], 'output' => ['shape' => 'ListRulesPackagesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException']]], 'PreviewAgents' => ['name' => 'PreviewAgents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PreviewAgentsRequest'], 'output' => ['shape' => 'PreviewAgentsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidCrossAccountRoleException']]], 'RegisterCrossAccountAccessRole' => ['name' => 'RegisterCrossAccountAccessRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterCrossAccountAccessRoleRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidCrossAccountRoleException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'RemoveAttributesFromFindings' => ['name' => 'RemoveAttributesFromFindings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveAttributesFromFindingsRequest'], 'output' => ['shape' => 'RemoveAttributesFromFindingsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'SetTagsForResource' => ['name' => 'SetTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetTagsForResourceRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'StartAssessmentRun' => ['name' => 'StartAssessmentRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartAssessmentRunRequest'], 'output' => ['shape' => 'StartAssessmentRunResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'InvalidCrossAccountRoleException'], ['shape' => 'AgentsAlreadyRunningAssessmentException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'StopAssessmentRun' => ['name' => 'StopAssessmentRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopAssessmentRunRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'SubscribeToEvent' => ['name' => 'SubscribeToEvent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SubscribeToEventRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'UnsubscribeFromEvent' => ['name' => 'UnsubscribeFromEvent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnsubscribeFromEventRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]], 'UpdateAssessmentTarget' => ['name' => 'UpdateAssessmentTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAssessmentTargetRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoSuchEntityException'], ['shape' => 'ServiceTemporarilyUnavailableException']]]], 'shapes' => ['AccessDeniedErrorCode' => ['type' => 'string', 'enum' => ['ACCESS_DENIED_TO_ASSESSMENT_TARGET', 'ACCESS_DENIED_TO_ASSESSMENT_TEMPLATE', 'ACCESS_DENIED_TO_ASSESSMENT_RUN', 'ACCESS_DENIED_TO_FINDING', 'ACCESS_DENIED_TO_RESOURCE_GROUP', 'ACCESS_DENIED_TO_RULES_PACKAGE', 'ACCESS_DENIED_TO_SNS_TOPIC', 'ACCESS_DENIED_TO_IAM_ROLE']], 'AccessDeniedException' => ['type' => 'structure', 'required' => ['message', 'errorCode', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'errorCode' => ['shape' => 'AccessDeniedErrorCode'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'AddAttributesToFindingsRequest' => ['type' => 'structure', 'required' => ['findingArns', 'attributes'], 'members' => ['findingArns' => ['shape' => 'AddRemoveAttributesFindingArnList'], 'attributes' => ['shape' => 'UserAttributeList']]], 'AddAttributesToFindingsResponse' => ['type' => 'structure', 'required' => ['failedItems'], 'members' => ['failedItems' => ['shape' => 'FailedItems']]], 'AddRemoveAttributesFindingArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 10, 'min' => 1], 'AgentAlreadyRunningAssessment' => ['type' => 'structure', 'required' => ['agentId', 'assessmentRunArn'], 'members' => ['agentId' => ['shape' => 'AgentId'], 'assessmentRunArn' => ['shape' => 'Arn']]], 'AgentAlreadyRunningAssessmentList' => ['type' => 'list', 'member' => ['shape' => 'AgentAlreadyRunningAssessment'], 'max' => 10, 'min' => 1], 'AgentFilter' => ['type' => 'structure', 'required' => ['agentHealths', 'agentHealthCodes'], 'members' => ['agentHealths' => ['shape' => 'AgentHealthList'], 'agentHealthCodes' => ['shape' => 'AgentHealthCodeList']]], 'AgentHealth' => ['type' => 'string', 'enum' => ['HEALTHY', 'UNHEALTHY', 'UNKNOWN']], 'AgentHealthCode' => ['type' => 'string', 'enum' => ['IDLE', 'RUNNING', 'SHUTDOWN', 'UNHEALTHY', 'THROTTLED', 'UNKNOWN']], 'AgentHealthCodeList' => ['type' => 'list', 'member' => ['shape' => 'AgentHealthCode'], 'max' => 10, 'min' => 0], 'AgentHealthList' => ['type' => 'list', 'member' => ['shape' => 'AgentHealth'], 'max' => 10, 'min' => 0], 'AgentId' => ['type' => 'string', 'max' => 128, 'min' => 1], 'AgentIdList' => ['type' => 'list', 'member' => ['shape' => 'AgentId'], 'max' => 500, 'min' => 0], 'AgentPreview' => ['type' => 'structure', 'required' => ['agentId'], 'members' => ['hostname' => ['shape' => 'Hostname'], 'agentId' => ['shape' => 'AgentId'], 'autoScalingGroup' => ['shape' => 'AutoScalingGroup'], 'agentHealth' => ['shape' => 'AgentHealth'], 'agentVersion' => ['shape' => 'AgentVersion'], 'operatingSystem' => ['shape' => 'OperatingSystem'], 'kernelVersion' => ['shape' => 'KernelVersion'], 'ipv4Address' => ['shape' => 'Ipv4Address']]], 'AgentPreviewList' => ['type' => 'list', 'member' => ['shape' => 'AgentPreview'], 'max' => 100, 'min' => 0], 'AgentVersion' => ['type' => 'string', 'max' => 128, 'min' => 1], 'AgentsAlreadyRunningAssessmentException' => ['type' => 'structure', 'required' => ['message', 'agents', 'agentsTruncated', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'agents' => ['shape' => 'AgentAlreadyRunningAssessmentList'], 'agentsTruncated' => ['shape' => 'Bool'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'AmiId' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Arn' => ['type' => 'string', 'max' => 300, 'min' => 1], 'ArnCount' => ['type' => 'integer'], 'AssessmentRulesPackageArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 50, 'min' => 1], 'AssessmentRun' => ['type' => 'structure', 'required' => ['arn', 'name', 'assessmentTemplateArn', 'state', 'durationInSeconds', 'rulesPackageArns', 'userAttributesForFindings', 'createdAt', 'stateChangedAt', 'dataCollected', 'stateChanges', 'notifications', 'findingCounts'], 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'AssessmentRunName'], 'assessmentTemplateArn' => ['shape' => 'Arn'], 'state' => ['shape' => 'AssessmentRunState'], 'durationInSeconds' => ['shape' => 'AssessmentRunDuration'], 'rulesPackageArns' => ['shape' => 'AssessmentRulesPackageArnList'], 'userAttributesForFindings' => ['shape' => 'UserAttributeList'], 'createdAt' => ['shape' => 'Timestamp'], 'startedAt' => ['shape' => 'Timestamp'], 'completedAt' => ['shape' => 'Timestamp'], 'stateChangedAt' => ['shape' => 'Timestamp'], 'dataCollected' => ['shape' => 'Bool'], 'stateChanges' => ['shape' => 'AssessmentRunStateChangeList'], 'notifications' => ['shape' => 'AssessmentRunNotificationList'], 'findingCounts' => ['shape' => 'AssessmentRunFindingCounts']]], 'AssessmentRunAgent' => ['type' => 'structure', 'required' => ['agentId', 'assessmentRunArn', 'agentHealth', 'agentHealthCode', 'telemetryMetadata'], 'members' => ['agentId' => ['shape' => 'AgentId'], 'assessmentRunArn' => ['shape' => 'Arn'], 'agentHealth' => ['shape' => 'AgentHealth'], 'agentHealthCode' => ['shape' => 'AgentHealthCode'], 'agentHealthDetails' => ['shape' => 'Message'], 'autoScalingGroup' => ['shape' => 'AutoScalingGroup'], 'telemetryMetadata' => ['shape' => 'TelemetryMetadataList']]], 'AssessmentRunAgentList' => ['type' => 'list', 'member' => ['shape' => 'AssessmentRunAgent'], 'max' => 500, 'min' => 0], 'AssessmentRunDuration' => ['type' => 'integer', 'max' => 86400, 'min' => 180], 'AssessmentRunFilter' => ['type' => 'structure', 'members' => ['namePattern' => ['shape' => 'NamePattern'], 'states' => ['shape' => 'AssessmentRunStateList'], 'durationRange' => ['shape' => 'DurationRange'], 'rulesPackageArns' => ['shape' => 'FilterRulesPackageArnList'], 'startTimeRange' => ['shape' => 'TimestampRange'], 'completionTimeRange' => ['shape' => 'TimestampRange'], 'stateChangeTimeRange' => ['shape' => 'TimestampRange']]], 'AssessmentRunFindingCounts' => ['type' => 'map', 'key' => ['shape' => 'Severity'], 'value' => ['shape' => 'FindingCount']], 'AssessmentRunInProgressArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 10, 'min' => 1], 'AssessmentRunInProgressException' => ['type' => 'structure', 'required' => ['message', 'assessmentRunArns', 'assessmentRunArnsTruncated', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'assessmentRunArns' => ['shape' => 'AssessmentRunInProgressArnList'], 'assessmentRunArnsTruncated' => ['shape' => 'Bool'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'AssessmentRunList' => ['type' => 'list', 'member' => ['shape' => 'AssessmentRun'], 'max' => 10, 'min' => 0], 'AssessmentRunName' => ['type' => 'string', 'max' => 140, 'min' => 1], 'AssessmentRunNotification' => ['type' => 'structure', 'required' => ['date', 'event', 'error'], 'members' => ['date' => ['shape' => 'Timestamp'], 'event' => ['shape' => 'InspectorEvent'], 'message' => ['shape' => 'Message'], 'error' => ['shape' => 'Bool'], 'snsTopicArn' => ['shape' => 'Arn'], 'snsPublishStatusCode' => ['shape' => 'AssessmentRunNotificationSnsStatusCode']]], 'AssessmentRunNotificationList' => ['type' => 'list', 'member' => ['shape' => 'AssessmentRunNotification'], 'max' => 50, 'min' => 0], 'AssessmentRunNotificationSnsStatusCode' => ['type' => 'string', 'enum' => ['SUCCESS', 'TOPIC_DOES_NOT_EXIST', 'ACCESS_DENIED', 'INTERNAL_ERROR']], 'AssessmentRunState' => ['type' => 'string', 'enum' => ['CREATED', 'START_DATA_COLLECTION_PENDING', 'START_DATA_COLLECTION_IN_PROGRESS', 'COLLECTING_DATA', 'STOP_DATA_COLLECTION_PENDING', 'DATA_COLLECTED', 'START_EVALUATING_RULES_PENDING', 'EVALUATING_RULES', 'FAILED', 'ERROR', 'COMPLETED', 'COMPLETED_WITH_ERRORS', 'CANCELED']], 'AssessmentRunStateChange' => ['type' => 'structure', 'required' => ['stateChangedAt', 'state'], 'members' => ['stateChangedAt' => ['shape' => 'Timestamp'], 'state' => ['shape' => 'AssessmentRunState']]], 'AssessmentRunStateChangeList' => ['type' => 'list', 'member' => ['shape' => 'AssessmentRunStateChange'], 'max' => 50, 'min' => 0], 'AssessmentRunStateList' => ['type' => 'list', 'member' => ['shape' => 'AssessmentRunState'], 'max' => 50, 'min' => 0], 'AssessmentTarget' => ['type' => 'structure', 'required' => ['arn', 'name', 'createdAt', 'updatedAt'], 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'AssessmentTargetName'], 'resourceGroupArn' => ['shape' => 'Arn'], 'createdAt' => ['shape' => 'Timestamp'], 'updatedAt' => ['shape' => 'Timestamp']]], 'AssessmentTargetFilter' => ['type' => 'structure', 'members' => ['assessmentTargetNamePattern' => ['shape' => 'NamePattern']]], 'AssessmentTargetList' => ['type' => 'list', 'member' => ['shape' => 'AssessmentTarget'], 'max' => 10, 'min' => 0], 'AssessmentTargetName' => ['type' => 'string', 'max' => 140, 'min' => 1], 'AssessmentTemplate' => ['type' => 'structure', 'required' => ['arn', 'name', 'assessmentTargetArn', 'durationInSeconds', 'rulesPackageArns', 'userAttributesForFindings', 'assessmentRunCount', 'createdAt'], 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'AssessmentTemplateName'], 'assessmentTargetArn' => ['shape' => 'Arn'], 'durationInSeconds' => ['shape' => 'AssessmentRunDuration'], 'rulesPackageArns' => ['shape' => 'AssessmentTemplateRulesPackageArnList'], 'userAttributesForFindings' => ['shape' => 'UserAttributeList'], 'lastAssessmentRunArn' => ['shape' => 'Arn'], 'assessmentRunCount' => ['shape' => 'ArnCount'], 'createdAt' => ['shape' => 'Timestamp']]], 'AssessmentTemplateFilter' => ['type' => 'structure', 'members' => ['namePattern' => ['shape' => 'NamePattern'], 'durationRange' => ['shape' => 'DurationRange'], 'rulesPackageArns' => ['shape' => 'FilterRulesPackageArnList']]], 'AssessmentTemplateList' => ['type' => 'list', 'member' => ['shape' => 'AssessmentTemplate'], 'max' => 10, 'min' => 0], 'AssessmentTemplateName' => ['type' => 'string', 'max' => 140, 'min' => 1], 'AssessmentTemplateRulesPackageArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 50, 'min' => 0], 'AssetAttributes' => ['type' => 'structure', 'required' => ['schemaVersion'], 'members' => ['schemaVersion' => ['shape' => 'NumericVersion'], 'agentId' => ['shape' => 'AgentId'], 'autoScalingGroup' => ['shape' => 'AutoScalingGroup'], 'amiId' => ['shape' => 'AmiId'], 'hostname' => ['shape' => 'Hostname'], 'ipv4Addresses' => ['shape' => 'Ipv4AddressList'], 'tags' => ['shape' => 'Tags'], 'networkInterfaces' => ['shape' => 'NetworkInterfaces']]], 'AssetType' => ['type' => 'string', 'enum' => ['ec2-instance']], '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], 'AutoScalingGroup' => ['type' => 'string', 'max' => 256, 'min' => 1], 'AutoScalingGroupList' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingGroup'], 'max' => 20, 'min' => 0], 'BatchDescribeArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 10, 'min' => 1], 'BatchDescribeExclusionsArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 100, 'min' => 1], 'Bool' => ['type' => 'boolean'], 'CreateAssessmentTargetRequest' => ['type' => 'structure', 'required' => ['assessmentTargetName'], 'members' => ['assessmentTargetName' => ['shape' => 'AssessmentTargetName'], 'resourceGroupArn' => ['shape' => 'Arn']]], 'CreateAssessmentTargetResponse' => ['type' => 'structure', 'required' => ['assessmentTargetArn'], 'members' => ['assessmentTargetArn' => ['shape' => 'Arn']]], 'CreateAssessmentTemplateRequest' => ['type' => 'structure', 'required' => ['assessmentTargetArn', 'assessmentTemplateName', 'durationInSeconds', 'rulesPackageArns'], 'members' => ['assessmentTargetArn' => ['shape' => 'Arn'], 'assessmentTemplateName' => ['shape' => 'AssessmentTemplateName'], 'durationInSeconds' => ['shape' => 'AssessmentRunDuration'], 'rulesPackageArns' => ['shape' => 'AssessmentTemplateRulesPackageArnList'], 'userAttributesForFindings' => ['shape' => 'UserAttributeList']]], 'CreateAssessmentTemplateResponse' => ['type' => 'structure', 'required' => ['assessmentTemplateArn'], 'members' => ['assessmentTemplateArn' => ['shape' => 'Arn']]], 'CreateExclusionsPreviewRequest' => ['type' => 'structure', 'required' => ['assessmentTemplateArn'], 'members' => ['assessmentTemplateArn' => ['shape' => 'Arn']]], 'CreateExclusionsPreviewResponse' => ['type' => 'structure', 'required' => ['previewToken'], 'members' => ['previewToken' => ['shape' => 'UUID']]], 'CreateResourceGroupRequest' => ['type' => 'structure', 'required' => ['resourceGroupTags'], 'members' => ['resourceGroupTags' => ['shape' => 'ResourceGroupTags']]], 'CreateResourceGroupResponse' => ['type' => 'structure', 'required' => ['resourceGroupArn'], 'members' => ['resourceGroupArn' => ['shape' => 'Arn']]], 'DeleteAssessmentRunRequest' => ['type' => 'structure', 'required' => ['assessmentRunArn'], 'members' => ['assessmentRunArn' => ['shape' => 'Arn']]], 'DeleteAssessmentTargetRequest' => ['type' => 'structure', 'required' => ['assessmentTargetArn'], 'members' => ['assessmentTargetArn' => ['shape' => 'Arn']]], 'DeleteAssessmentTemplateRequest' => ['type' => 'structure', 'required' => ['assessmentTemplateArn'], 'members' => ['assessmentTemplateArn' => ['shape' => 'Arn']]], 'DescribeAssessmentRunsRequest' => ['type' => 'structure', 'required' => ['assessmentRunArns'], 'members' => ['assessmentRunArns' => ['shape' => 'BatchDescribeArnList']]], 'DescribeAssessmentRunsResponse' => ['type' => 'structure', 'required' => ['assessmentRuns', 'failedItems'], 'members' => ['assessmentRuns' => ['shape' => 'AssessmentRunList'], 'failedItems' => ['shape' => 'FailedItems']]], 'DescribeAssessmentTargetsRequest' => ['type' => 'structure', 'required' => ['assessmentTargetArns'], 'members' => ['assessmentTargetArns' => ['shape' => 'BatchDescribeArnList']]], 'DescribeAssessmentTargetsResponse' => ['type' => 'structure', 'required' => ['assessmentTargets', 'failedItems'], 'members' => ['assessmentTargets' => ['shape' => 'AssessmentTargetList'], 'failedItems' => ['shape' => 'FailedItems']]], 'DescribeAssessmentTemplatesRequest' => ['type' => 'structure', 'required' => ['assessmentTemplateArns'], 'members' => ['assessmentTemplateArns' => ['shape' => 'BatchDescribeArnList']]], 'DescribeAssessmentTemplatesResponse' => ['type' => 'structure', 'required' => ['assessmentTemplates', 'failedItems'], 'members' => ['assessmentTemplates' => ['shape' => 'AssessmentTemplateList'], 'failedItems' => ['shape' => 'FailedItems']]], 'DescribeCrossAccountAccessRoleResponse' => ['type' => 'structure', 'required' => ['roleArn', 'valid', 'registeredAt'], 'members' => ['roleArn' => ['shape' => 'Arn'], 'valid' => ['shape' => 'Bool'], 'registeredAt' => ['shape' => 'Timestamp']]], 'DescribeExclusionsRequest' => ['type' => 'structure', 'required' => ['exclusionArns'], 'members' => ['exclusionArns' => ['shape' => 'BatchDescribeExclusionsArnList'], 'locale' => ['shape' => 'Locale']]], 'DescribeExclusionsResponse' => ['type' => 'structure', 'required' => ['exclusions', 'failedItems'], 'members' => ['exclusions' => ['shape' => 'ExclusionMap'], 'failedItems' => ['shape' => 'FailedItems']]], 'DescribeFindingsRequest' => ['type' => 'structure', 'required' => ['findingArns'], 'members' => ['findingArns' => ['shape' => 'BatchDescribeArnList'], 'locale' => ['shape' => 'Locale']]], 'DescribeFindingsResponse' => ['type' => 'structure', 'required' => ['findings', 'failedItems'], 'members' => ['findings' => ['shape' => 'FindingList'], 'failedItems' => ['shape' => 'FailedItems']]], 'DescribeResourceGroupsRequest' => ['type' => 'structure', 'required' => ['resourceGroupArns'], 'members' => ['resourceGroupArns' => ['shape' => 'BatchDescribeArnList']]], 'DescribeResourceGroupsResponse' => ['type' => 'structure', 'required' => ['resourceGroups', 'failedItems'], 'members' => ['resourceGroups' => ['shape' => 'ResourceGroupList'], 'failedItems' => ['shape' => 'FailedItems']]], 'DescribeRulesPackagesRequest' => ['type' => 'structure', 'required' => ['rulesPackageArns'], 'members' => ['rulesPackageArns' => ['shape' => 'BatchDescribeArnList'], 'locale' => ['shape' => 'Locale']]], 'DescribeRulesPackagesResponse' => ['type' => 'structure', 'required' => ['rulesPackages', 'failedItems'], 'members' => ['rulesPackages' => ['shape' => 'RulesPackageList'], 'failedItems' => ['shape' => 'FailedItems']]], 'DurationRange' => ['type' => 'structure', 'members' => ['minSeconds' => ['shape' => 'AssessmentRunDuration'], 'maxSeconds' => ['shape' => 'AssessmentRunDuration']]], 'ErrorMessage' => ['type' => 'string', 'max' => 1000, 'min' => 0], 'EventSubscription' => ['type' => 'structure', 'required' => ['event', 'subscribedAt'], 'members' => ['event' => ['shape' => 'InspectorEvent'], 'subscribedAt' => ['shape' => 'Timestamp']]], 'EventSubscriptionList' => ['type' => 'list', 'member' => ['shape' => 'EventSubscription'], 'max' => 50, 'min' => 1], 'Exclusion' => ['type' => 'structure', 'required' => ['arn', 'title', 'description', 'recommendation', 'scopes'], 'members' => ['arn' => ['shape' => 'Arn'], 'title' => ['shape' => 'Text'], 'description' => ['shape' => 'Text'], 'recommendation' => ['shape' => 'Text'], 'scopes' => ['shape' => 'ScopeList'], 'attributes' => ['shape' => 'AttributeList']]], 'ExclusionMap' => ['type' => 'map', 'key' => ['shape' => 'Arn'], 'value' => ['shape' => 'Exclusion'], 'max' => 100, 'min' => 1], 'ExclusionPreview' => ['type' => 'structure', 'required' => ['title', 'description', 'recommendation', 'scopes'], 'members' => ['title' => ['shape' => 'Text'], 'description' => ['shape' => 'Text'], 'recommendation' => ['shape' => 'Text'], 'scopes' => ['shape' => 'ScopeList'], 'attributes' => ['shape' => 'AttributeList']]], 'ExclusionPreviewList' => ['type' => 'list', 'member' => ['shape' => 'ExclusionPreview'], 'max' => 100, 'min' => 0], 'FailedItemDetails' => ['type' => 'structure', 'required' => ['failureCode', 'retryable'], 'members' => ['failureCode' => ['shape' => 'FailedItemErrorCode'], 'retryable' => ['shape' => 'Bool']]], 'FailedItemErrorCode' => ['type' => 'string', 'enum' => ['INVALID_ARN', 'DUPLICATE_ARN', 'ITEM_DOES_NOT_EXIST', 'ACCESS_DENIED', 'LIMIT_EXCEEDED', 'INTERNAL_ERROR']], 'FailedItems' => ['type' => 'map', 'key' => ['shape' => 'Arn'], 'value' => ['shape' => 'FailedItemDetails']], 'FilterRulesPackageArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 50, 'min' => 0], 'Finding' => ['type' => 'structure', 'required' => ['arn', 'attributes', 'userAttributes', 'createdAt', 'updatedAt'], 'members' => ['arn' => ['shape' => 'Arn'], 'schemaVersion' => ['shape' => 'NumericVersion'], 'service' => ['shape' => 'ServiceName'], 'serviceAttributes' => ['shape' => 'InspectorServiceAttributes'], 'assetType' => ['shape' => 'AssetType'], 'assetAttributes' => ['shape' => 'AssetAttributes'], 'id' => ['shape' => 'FindingId'], 'title' => ['shape' => 'Text'], 'description' => ['shape' => 'Text'], 'recommendation' => ['shape' => 'Text'], 'severity' => ['shape' => 'Severity'], 'numericSeverity' => ['shape' => 'NumericSeverity'], 'confidence' => ['shape' => 'IocConfidence'], 'indicatorOfCompromise' => ['shape' => 'Bool'], 'attributes' => ['shape' => 'AttributeList'], 'userAttributes' => ['shape' => 'UserAttributeList'], 'createdAt' => ['shape' => 'Timestamp'], 'updatedAt' => ['shape' => 'Timestamp']]], 'FindingCount' => ['type' => 'integer'], 'FindingFilter' => ['type' => 'structure', 'members' => ['agentIds' => ['shape' => 'AgentIdList'], 'autoScalingGroups' => ['shape' => 'AutoScalingGroupList'], 'ruleNames' => ['shape' => 'RuleNameList'], 'severities' => ['shape' => 'SeverityList'], 'rulesPackageArns' => ['shape' => 'FilterRulesPackageArnList'], 'attributes' => ['shape' => 'AttributeList'], 'userAttributes' => ['shape' => 'AttributeList'], 'creationTimeRange' => ['shape' => 'TimestampRange']]], 'FindingId' => ['type' => 'string', 'max' => 128, 'min' => 0], 'FindingList' => ['type' => 'list', 'member' => ['shape' => 'Finding'], 'max' => 100, 'min' => 0], 'GetAssessmentReportRequest' => ['type' => 'structure', 'required' => ['assessmentRunArn', 'reportFileFormat', 'reportType'], 'members' => ['assessmentRunArn' => ['shape' => 'Arn'], 'reportFileFormat' => ['shape' => 'ReportFileFormat'], 'reportType' => ['shape' => 'ReportType']]], 'GetAssessmentReportResponse' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'ReportStatus'], 'url' => ['shape' => 'Url']]], 'GetExclusionsPreviewRequest' => ['type' => 'structure', 'required' => ['assessmentTemplateArn', 'previewToken'], 'members' => ['assessmentTemplateArn' => ['shape' => 'Arn'], 'previewToken' => ['shape' => 'UUID'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults'], 'locale' => ['shape' => 'Locale']]], 'GetExclusionsPreviewResponse' => ['type' => 'structure', 'required' => ['previewStatus'], 'members' => ['previewStatus' => ['shape' => 'PreviewStatus'], 'exclusionPreviews' => ['shape' => 'ExclusionPreviewList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'GetTelemetryMetadataRequest' => ['type' => 'structure', 'required' => ['assessmentRunArn'], 'members' => ['assessmentRunArn' => ['shape' => 'Arn']]], 'GetTelemetryMetadataResponse' => ['type' => 'structure', 'required' => ['telemetryMetadata'], 'members' => ['telemetryMetadata' => ['shape' => 'TelemetryMetadataList']]], 'Hostname' => ['type' => 'string', 'max' => 256, 'min' => 0], 'InspectorEvent' => ['type' => 'string', 'enum' => ['ASSESSMENT_RUN_STARTED', 'ASSESSMENT_RUN_COMPLETED', 'ASSESSMENT_RUN_STATE_CHANGED', 'FINDING_REPORTED', 'OTHER']], 'InspectorServiceAttributes' => ['type' => 'structure', 'required' => ['schemaVersion'], 'members' => ['schemaVersion' => ['shape' => 'NumericVersion'], 'assessmentRunArn' => ['shape' => 'Arn'], 'rulesPackageArn' => ['shape' => 'Arn']]], 'InternalException' => ['type' => 'structure', 'required' => ['message', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true, 'fault' => \true], 'InvalidCrossAccountRoleErrorCode' => ['type' => 'string', 'enum' => ['ROLE_DOES_NOT_EXIST_OR_INVALID_TRUST_RELATIONSHIP', 'ROLE_DOES_NOT_HAVE_CORRECT_POLICY']], 'InvalidCrossAccountRoleException' => ['type' => 'structure', 'required' => ['message', 'errorCode', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'errorCode' => ['shape' => 'InvalidCrossAccountRoleErrorCode'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'InvalidInputErrorCode' => ['type' => 'string', 'enum' => ['INVALID_ASSESSMENT_TARGET_ARN', 'INVALID_ASSESSMENT_TEMPLATE_ARN', 'INVALID_ASSESSMENT_RUN_ARN', 'INVALID_FINDING_ARN', 'INVALID_RESOURCE_GROUP_ARN', 'INVALID_RULES_PACKAGE_ARN', 'INVALID_RESOURCE_ARN', 'INVALID_SNS_TOPIC_ARN', 'INVALID_IAM_ROLE_ARN', 'INVALID_ASSESSMENT_TARGET_NAME', 'INVALID_ASSESSMENT_TARGET_NAME_PATTERN', 'INVALID_ASSESSMENT_TEMPLATE_NAME', 'INVALID_ASSESSMENT_TEMPLATE_NAME_PATTERN', 'INVALID_ASSESSMENT_TEMPLATE_DURATION', 'INVALID_ASSESSMENT_TEMPLATE_DURATION_RANGE', 'INVALID_ASSESSMENT_RUN_DURATION_RANGE', 'INVALID_ASSESSMENT_RUN_START_TIME_RANGE', 'INVALID_ASSESSMENT_RUN_COMPLETION_TIME_RANGE', 'INVALID_ASSESSMENT_RUN_STATE_CHANGE_TIME_RANGE', 'INVALID_ASSESSMENT_RUN_STATE', 'INVALID_TAG', 'INVALID_TAG_KEY', 'INVALID_TAG_VALUE', 'INVALID_RESOURCE_GROUP_TAG_KEY', 'INVALID_RESOURCE_GROUP_TAG_VALUE', 'INVALID_ATTRIBUTE', 'INVALID_USER_ATTRIBUTE', 'INVALID_USER_ATTRIBUTE_KEY', 'INVALID_USER_ATTRIBUTE_VALUE', 'INVALID_PAGINATION_TOKEN', 'INVALID_MAX_RESULTS', 'INVALID_AGENT_ID', 'INVALID_AUTO_SCALING_GROUP', 'INVALID_RULE_NAME', 'INVALID_SEVERITY', 'INVALID_LOCALE', 'INVALID_EVENT', 'ASSESSMENT_TARGET_NAME_ALREADY_TAKEN', 'ASSESSMENT_TEMPLATE_NAME_ALREADY_TAKEN', 'INVALID_NUMBER_OF_ASSESSMENT_TARGET_ARNS', 'INVALID_NUMBER_OF_ASSESSMENT_TEMPLATE_ARNS', 'INVALID_NUMBER_OF_ASSESSMENT_RUN_ARNS', 'INVALID_NUMBER_OF_FINDING_ARNS', 'INVALID_NUMBER_OF_RESOURCE_GROUP_ARNS', 'INVALID_NUMBER_OF_RULES_PACKAGE_ARNS', 'INVALID_NUMBER_OF_ASSESSMENT_RUN_STATES', 'INVALID_NUMBER_OF_TAGS', 'INVALID_NUMBER_OF_RESOURCE_GROUP_TAGS', 'INVALID_NUMBER_OF_ATTRIBUTES', 'INVALID_NUMBER_OF_USER_ATTRIBUTES', 'INVALID_NUMBER_OF_AGENT_IDS', 'INVALID_NUMBER_OF_AUTO_SCALING_GROUPS', 'INVALID_NUMBER_OF_RULE_NAMES', 'INVALID_NUMBER_OF_SEVERITIES']], 'InvalidInputException' => ['type' => 'structure', 'required' => ['message', 'errorCode', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'errorCode' => ['shape' => 'InvalidInputErrorCode'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'IocConfidence' => ['type' => 'integer', 'max' => 10, 'min' => 0], 'Ipv4Address' => ['type' => 'string', 'max' => 15, 'min' => 7], 'Ipv4AddressList' => ['type' => 'list', 'member' => ['shape' => 'Ipv4Address'], 'max' => 50, 'min' => 0], 'Ipv6Addresses' => ['type' => 'list', 'member' => ['shape' => 'Text']], 'KernelVersion' => ['type' => 'string', 'max' => 128, 'min' => 1], 'LimitExceededErrorCode' => ['type' => 'string', 'enum' => ['ASSESSMENT_TARGET_LIMIT_EXCEEDED', 'ASSESSMENT_TEMPLATE_LIMIT_EXCEEDED', 'ASSESSMENT_RUN_LIMIT_EXCEEDED', 'RESOURCE_GROUP_LIMIT_EXCEEDED', 'EVENT_SUBSCRIPTION_LIMIT_EXCEEDED']], 'LimitExceededException' => ['type' => 'structure', 'required' => ['message', 'errorCode', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'errorCode' => ['shape' => 'LimitExceededErrorCode'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'ListAssessmentRunAgentsRequest' => ['type' => 'structure', 'required' => ['assessmentRunArn'], 'members' => ['assessmentRunArn' => ['shape' => 'Arn'], 'filter' => ['shape' => 'AgentFilter'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults']]], 'ListAssessmentRunAgentsResponse' => ['type' => 'structure', 'required' => ['assessmentRunAgents'], 'members' => ['assessmentRunAgents' => ['shape' => 'AssessmentRunAgentList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListAssessmentRunsRequest' => ['type' => 'structure', 'members' => ['assessmentTemplateArns' => ['shape' => 'ListParentArnList'], 'filter' => ['shape' => 'AssessmentRunFilter'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults']]], 'ListAssessmentRunsResponse' => ['type' => 'structure', 'required' => ['assessmentRunArns'], 'members' => ['assessmentRunArns' => ['shape' => 'ListReturnedArnList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListAssessmentTargetsRequest' => ['type' => 'structure', 'members' => ['filter' => ['shape' => 'AssessmentTargetFilter'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults']]], 'ListAssessmentTargetsResponse' => ['type' => 'structure', 'required' => ['assessmentTargetArns'], 'members' => ['assessmentTargetArns' => ['shape' => 'ListReturnedArnList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListAssessmentTemplatesRequest' => ['type' => 'structure', 'members' => ['assessmentTargetArns' => ['shape' => 'ListParentArnList'], 'filter' => ['shape' => 'AssessmentTemplateFilter'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults']]], 'ListAssessmentTemplatesResponse' => ['type' => 'structure', 'required' => ['assessmentTemplateArns'], 'members' => ['assessmentTemplateArns' => ['shape' => 'ListReturnedArnList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListEventSubscriptionsMaxResults' => ['type' => 'integer'], 'ListEventSubscriptionsRequest' => ['type' => 'structure', 'members' => ['resourceArn' => ['shape' => 'Arn'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListEventSubscriptionsMaxResults']]], 'ListEventSubscriptionsResponse' => ['type' => 'structure', 'required' => ['subscriptions'], 'members' => ['subscriptions' => ['shape' => 'SubscriptionList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListExclusionsRequest' => ['type' => 'structure', 'required' => ['assessmentRunArn'], 'members' => ['assessmentRunArn' => ['shape' => 'Arn'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults']]], 'ListExclusionsResponse' => ['type' => 'structure', 'required' => ['exclusionArns'], 'members' => ['exclusionArns' => ['shape' => 'ListReturnedArnList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListFindingsRequest' => ['type' => 'structure', 'members' => ['assessmentRunArns' => ['shape' => 'ListParentArnList'], 'filter' => ['shape' => 'FindingFilter'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults']]], 'ListFindingsResponse' => ['type' => 'structure', 'required' => ['findingArns'], 'members' => ['findingArns' => ['shape' => 'ListReturnedArnList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListMaxResults' => ['type' => 'integer'], 'ListParentArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 50, 'min' => 0], 'ListReturnedArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 100, 'min' => 0], 'ListRulesPackagesRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'ListMaxResults']]], 'ListRulesPackagesResponse' => ['type' => 'structure', 'required' => ['rulesPackageArns'], 'members' => ['rulesPackageArns' => ['shape' => 'ListReturnedArnList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'Arn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'required' => ['tags'], 'members' => ['tags' => ['shape' => 'TagList']]], 'Locale' => ['type' => 'string', 'enum' => ['EN_US']], 'Long' => ['type' => 'long'], 'Message' => ['type' => 'string', 'max' => 1000, 'min' => 0], 'MessageType' => ['type' => 'string', 'max' => 300, 'min' => 1], 'NamePattern' => ['type' => 'string', 'max' => 140, 'min' => 1], 'NetworkInterface' => ['type' => 'structure', 'members' => ['networkInterfaceId' => ['shape' => 'Text'], 'subnetId' => ['shape' => 'Text'], 'vpcId' => ['shape' => 'Text'], 'privateDnsName' => ['shape' => 'Text'], 'privateIpAddress' => ['shape' => 'Text'], 'privateIpAddresses' => ['shape' => 'PrivateIpAddresses'], 'publicDnsName' => ['shape' => 'Text'], 'publicIp' => ['shape' => 'Text'], 'ipv6Addresses' => ['shape' => 'Ipv6Addresses'], 'securityGroups' => ['shape' => 'SecurityGroups']]], 'NetworkInterfaces' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterface']], 'NoSuchEntityErrorCode' => ['type' => 'string', 'enum' => ['ASSESSMENT_TARGET_DOES_NOT_EXIST', 'ASSESSMENT_TEMPLATE_DOES_NOT_EXIST', 'ASSESSMENT_RUN_DOES_NOT_EXIST', 'FINDING_DOES_NOT_EXIST', 'RESOURCE_GROUP_DOES_NOT_EXIST', 'RULES_PACKAGE_DOES_NOT_EXIST', 'SNS_TOPIC_DOES_NOT_EXIST', 'IAM_ROLE_DOES_NOT_EXIST']], 'NoSuchEntityException' => ['type' => 'structure', 'required' => ['message', 'errorCode', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'errorCode' => ['shape' => 'NoSuchEntityErrorCode'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'NumericSeverity' => ['type' => 'double', 'max' => 10, 'min' => 0], 'NumericVersion' => ['type' => 'integer', 'min' => 0], 'OperatingSystem' => ['type' => 'string', 'max' => 256, 'min' => 1], 'PaginationToken' => ['type' => 'string', 'max' => 300, 'min' => 1], 'PreviewAgentsMaxResults' => ['type' => 'integer'], 'PreviewAgentsRequest' => ['type' => 'structure', 'required' => ['previewAgentsArn'], 'members' => ['previewAgentsArn' => ['shape' => 'Arn'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'PreviewAgentsMaxResults']]], 'PreviewAgentsResponse' => ['type' => 'structure', 'required' => ['agentPreviews'], 'members' => ['agentPreviews' => ['shape' => 'AgentPreviewList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'PreviewGenerationInProgressException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'PreviewStatus' => ['type' => 'string', 'enum' => ['WORK_IN_PROGRESS', 'COMPLETED']], 'PrivateIp' => ['type' => 'structure', 'members' => ['privateDnsName' => ['shape' => 'Text'], 'privateIpAddress' => ['shape' => 'Text']]], 'PrivateIpAddresses' => ['type' => 'list', 'member' => ['shape' => 'PrivateIp']], 'ProviderName' => ['type' => 'string', 'max' => 1000, 'min' => 0], 'RegisterCrossAccountAccessRoleRequest' => ['type' => 'structure', 'required' => ['roleArn'], 'members' => ['roleArn' => ['shape' => 'Arn']]], 'RemoveAttributesFromFindingsRequest' => ['type' => 'structure', 'required' => ['findingArns', 'attributeKeys'], 'members' => ['findingArns' => ['shape' => 'AddRemoveAttributesFindingArnList'], 'attributeKeys' => ['shape' => 'UserAttributeKeyList']]], 'RemoveAttributesFromFindingsResponse' => ['type' => 'structure', 'required' => ['failedItems'], 'members' => ['failedItems' => ['shape' => 'FailedItems']]], 'ReportFileFormat' => ['type' => 'string', 'enum' => ['HTML', 'PDF']], 'ReportStatus' => ['type' => 'string', 'enum' => ['WORK_IN_PROGRESS', 'FAILED', 'COMPLETED']], 'ReportType' => ['type' => 'string', 'enum' => ['FINDING', 'FULL']], 'ResourceGroup' => ['type' => 'structure', 'required' => ['arn', 'tags', 'createdAt'], 'members' => ['arn' => ['shape' => 'Arn'], 'tags' => ['shape' => 'ResourceGroupTags'], 'createdAt' => ['shape' => 'Timestamp']]], 'ResourceGroupList' => ['type' => 'list', 'member' => ['shape' => 'ResourceGroup'], 'max' => 10, 'min' => 0], 'ResourceGroupTag' => ['type' => 'structure', 'required' => ['key'], 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'ResourceGroupTags' => ['type' => 'list', 'member' => ['shape' => 'ResourceGroupTag'], 'max' => 10, 'min' => 1], 'RuleName' => ['type' => 'string', 'max' => 1000], 'RuleNameList' => ['type' => 'list', 'member' => ['shape' => 'RuleName'], 'max' => 50, 'min' => 0], 'RulesPackage' => ['type' => 'structure', 'required' => ['arn', 'name', 'version', 'provider'], 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'RulesPackageName'], 'version' => ['shape' => 'Version'], 'provider' => ['shape' => 'ProviderName'], 'description' => ['shape' => 'Text']]], 'RulesPackageList' => ['type' => 'list', 'member' => ['shape' => 'RulesPackage'], 'max' => 10, 'min' => 0], 'RulesPackageName' => ['type' => 'string', 'max' => 1000, 'min' => 0], 'Scope' => ['type' => 'structure', 'members' => ['key' => ['shape' => 'ScopeType'], 'value' => ['shape' => 'ScopeValue']]], 'ScopeList' => ['type' => 'list', 'member' => ['shape' => 'Scope'], 'min' => 1], 'ScopeType' => ['type' => 'string', 'enum' => ['INSTANCE_ID', 'RULES_PACKAGE_ARN']], 'ScopeValue' => ['type' => 'string'], 'SecurityGroup' => ['type' => 'structure', 'members' => ['groupName' => ['shape' => 'Text'], 'groupId' => ['shape' => 'Text']]], 'SecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroup']], 'ServiceName' => ['type' => 'string', 'max' => 128, 'min' => 0], 'ServiceTemporarilyUnavailableException' => ['type' => 'structure', 'required' => ['message', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'SetTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'Arn'], 'tags' => ['shape' => 'TagList']]], 'Severity' => ['type' => 'string', 'enum' => ['Low', 'Medium', 'High', 'Informational', 'Undefined']], 'SeverityList' => ['type' => 'list', 'member' => ['shape' => 'Severity'], 'max' => 50, 'min' => 0], 'StartAssessmentRunRequest' => ['type' => 'structure', 'required' => ['assessmentTemplateArn'], 'members' => ['assessmentTemplateArn' => ['shape' => 'Arn'], 'assessmentRunName' => ['shape' => 'AssessmentRunName']]], 'StartAssessmentRunResponse' => ['type' => 'structure', 'required' => ['assessmentRunArn'], 'members' => ['assessmentRunArn' => ['shape' => 'Arn']]], 'StopAction' => ['type' => 'string', 'enum' => ['START_EVALUATION', 'SKIP_EVALUATION']], 'StopAssessmentRunRequest' => ['type' => 'structure', 'required' => ['assessmentRunArn'], 'members' => ['assessmentRunArn' => ['shape' => 'Arn'], 'stopAction' => ['shape' => 'StopAction']]], 'SubscribeToEventRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'event', 'topicArn'], 'members' => ['resourceArn' => ['shape' => 'Arn'], 'event' => ['shape' => 'InspectorEvent'], 'topicArn' => ['shape' => 'Arn']]], 'Subscription' => ['type' => 'structure', 'required' => ['resourceArn', 'topicArn', 'eventSubscriptions'], 'members' => ['resourceArn' => ['shape' => 'Arn'], 'topicArn' => ['shape' => 'Arn'], 'eventSubscriptions' => ['shape' => 'EventSubscriptionList']]], 'SubscriptionList' => ['type' => 'list', 'member' => ['shape' => 'Subscription'], 'max' => 50, 'min' => 0], 'Tag' => ['type' => 'structure', 'required' => ['key'], 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 10, 'min' => 0], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TelemetryMetadata' => ['type' => 'structure', 'required' => ['messageType', 'count'], 'members' => ['messageType' => ['shape' => 'MessageType'], 'count' => ['shape' => 'Long'], 'dataSize' => ['shape' => 'Long']]], 'TelemetryMetadataList' => ['type' => 'list', 'member' => ['shape' => 'TelemetryMetadata'], 'max' => 5000, 'min' => 0], 'Text' => ['type' => 'string', 'max' => 20000, 'min' => 0], 'Timestamp' => ['type' => 'timestamp'], 'TimestampRange' => ['type' => 'structure', 'members' => ['beginDate' => ['shape' => 'Timestamp'], 'endDate' => ['shape' => 'Timestamp']]], 'UUID' => ['type' => 'string', 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'], 'UnsubscribeFromEventRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'event', 'topicArn'], 'members' => ['resourceArn' => ['shape' => 'Arn'], 'event' => ['shape' => 'InspectorEvent'], 'topicArn' => ['shape' => 'Arn']]], 'UnsupportedFeatureException' => ['type' => 'structure', 'required' => ['message', 'canRetry'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'canRetry' => ['shape' => 'Bool']], 'exception' => \true], 'UpdateAssessmentTargetRequest' => ['type' => 'structure', 'required' => ['assessmentTargetArn', 'assessmentTargetName'], 'members' => ['assessmentTargetArn' => ['shape' => 'Arn'], 'assessmentTargetName' => ['shape' => 'AssessmentTargetName'], 'resourceGroupArn' => ['shape' => 'Arn']]], 'Url' => ['type' => 'string', 'max' => 2048], 'UserAttributeKeyList' => ['type' => 'list', 'member' => ['shape' => 'AttributeKey'], 'max' => 10, 'min' => 0], 'UserAttributeList' => ['type' => 'list', 'member' => ['shape' => 'Attribute'], 'max' => 10, 'min' => 0], 'Version' => ['type' => 'string', 'max' => 1000, 'min' => 0]]]; diff --git a/vendor/Aws3/Aws/data/inspector/2016-02-16/smoke.json.php b/vendor/Aws3/Aws/data/inspector/2016-02-16/smoke.json.php new file mode 100644 index 00000000..743f0cd1 --- /dev/null +++ b/vendor/Aws3/Aws/data/inspector/2016-02-16/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'ListAssessmentTemplates', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'ListTagsForResource', 'input' => ['resourceArn' => 'fake-arn'], 'errorExpectedFromService' => \true]]]; diff --git a/vendor/Aws3/Aws/data/iot-jobs-data/2017-09-29/api-2.json.php b/vendor/Aws3/Aws/data/iot-jobs-data/2017-09-29/api-2.json.php index 0a9634bf..07b1c56f 100644 --- a/vendor/Aws3/Aws/data/iot-jobs-data/2017-09-29/api-2.json.php +++ b/vendor/Aws3/Aws/data/iot-jobs-data/2017-09-29/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2017-09-29', 'endpointPrefix' => 'data.jobs.iot', 'protocol' => 'rest-json', 'serviceFullName' => 'AWS IoT Jobs Data Plane', 'signatureVersion' => 'v4', 'signingName' => 'iot-jobs-data', 'uid' => 'iot-jobs-data-2017-09-29'], 'operations' => ['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'], ['shape' => 'CertificateValidationException'], ['shape' => 'TerminalStateException']]], 'GetPendingJobExecutions' => ['name' => 'GetPendingJobExecutions', 'http' => ['method' => 'GET', 'requestUri' => '/things/{thingName}/jobs'], 'input' => ['shape' => 'GetPendingJobExecutionsRequest'], 'output' => ['shape' => 'GetPendingJobExecutionsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'CertificateValidationException']]], 'StartNextPendingJobExecution' => ['name' => 'StartNextPendingJobExecution', 'http' => ['method' => 'PUT', 'requestUri' => '/things/{thingName}/jobs/$next'], 'input' => ['shape' => 'StartNextPendingJobExecutionRequest'], 'output' => ['shape' => 'StartNextPendingJobExecutionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'CertificateValidationException']]], 'UpdateJobExecution' => ['name' => 'UpdateJobExecution', 'http' => ['method' => 'POST', 'requestUri' => '/things/{thingName}/jobs/{jobId}'], 'input' => ['shape' => 'UpdateJobExecutionRequest'], 'output' => ['shape' => 'UpdateJobExecutionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'CertificateValidationException'], ['shape' => 'InvalidStateTransitionException']]]], 'shapes' => ['CertificateValidationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'DescribeJobExecutionJobId' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9_-]+|^\\$next'], 'DescribeJobExecutionRequest' => ['type' => 'structure', 'required' => ['jobId', 'thingName'], 'members' => ['jobId' => ['shape' => 'DescribeJobExecutionJobId', 'location' => 'uri', 'locationName' => 'jobId'], 'thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'includeJobDocument' => ['shape' => 'IncludeJobDocument', 'location' => 'querystring', 'locationName' => 'includeJobDocument'], 'executionNumber' => ['shape' => 'ExecutionNumber', 'location' => 'querystring', 'locationName' => 'executionNumber']]], 'DescribeJobExecutionResponse' => ['type' => 'structure', 'members' => ['execution' => ['shape' => 'JobExecution']]], '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}]*+'], 'ExecutionNumber' => ['type' => 'long'], 'ExpectedVersion' => ['type' => 'long'], 'GetPendingJobExecutionsRequest' => ['type' => 'structure', 'required' => ['thingName'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName']]], 'GetPendingJobExecutionsResponse' => ['type' => 'structure', 'members' => ['inProgressJobs' => ['shape' => 'JobExecutionSummaryList'], 'queuedJobs' => ['shape' => 'JobExecutionSummaryList']]], 'IncludeExecutionState' => ['type' => 'boolean'], 'IncludeJobDocument' => ['type' => 'boolean'], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidStateTransitionException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'JobDocument' => ['type' => 'string', 'max' => 32768], 'JobExecution' => ['type' => 'structure', 'members' => ['jobId' => ['shape' => 'JobId'], 'thingName' => ['shape' => 'ThingName'], 'status' => ['shape' => 'JobExecutionStatus'], 'statusDetails' => ['shape' => 'DetailsMap'], 'queuedAt' => ['shape' => 'QueuedAt'], 'startedAt' => ['shape' => 'StartedAt'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'versionNumber' => ['shape' => 'VersionNumber'], 'executionNumber' => ['shape' => 'ExecutionNumber'], 'jobDocument' => ['shape' => 'JobDocument']]], 'JobExecutionState' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'JobExecutionStatus'], 'statusDetails' => ['shape' => 'DetailsMap'], 'versionNumber' => ['shape' => 'VersionNumber']]], 'JobExecutionStatus' => ['type' => 'string', 'enum' => ['QUEUED', 'IN_PROGRESS', 'SUCCEEDED', 'FAILED', 'REJECTED', 'REMOVED', 'CANCELED']], 'JobExecutionSummary' => ['type' => 'structure', 'members' => ['jobId' => ['shape' => 'JobId'], 'queuedAt' => ['shape' => 'QueuedAt'], 'startedAt' => ['shape' => 'StartedAt'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'versionNumber' => ['shape' => 'VersionNumber'], 'executionNumber' => ['shape' => 'ExecutionNumber']]], 'JobExecutionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'JobExecutionSummary']], 'JobId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'LastUpdatedAt' => ['type' => 'long'], 'QueuedAt' => ['type' => 'long'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 503], 'exception' => \true, 'fault' => \true], 'StartNextPendingJobExecutionRequest' => ['type' => 'structure', 'required' => ['thingName'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'statusDetails' => ['shape' => 'DetailsMap']]], 'StartNextPendingJobExecutionResponse' => ['type' => 'structure', 'members' => ['execution' => ['shape' => 'JobExecution']]], 'StartedAt' => ['type' => 'long'], 'TerminalStateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 410], 'exception' => \true], 'ThingName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'ThrottlingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'UpdateJobExecutionRequest' => ['type' => 'structure', 'required' => ['jobId', 'thingName', 'status'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'status' => ['shape' => 'JobExecutionStatus'], 'statusDetails' => ['shape' => 'DetailsMap'], 'expectedVersion' => ['shape' => 'ExpectedVersion'], 'includeJobExecutionState' => ['shape' => 'IncludeExecutionState'], 'includeJobDocument' => ['shape' => 'IncludeJobDocument'], 'executionNumber' => ['shape' => 'ExecutionNumber']]], 'UpdateJobExecutionResponse' => ['type' => 'structure', 'members' => ['executionState' => ['shape' => 'JobExecutionState'], 'jobDocument' => ['shape' => 'JobDocument']]], 'VersionNumber' => ['type' => 'long'], 'errorMessage' => ['type' => 'string']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-09-29', 'endpointPrefix' => 'data.jobs.iot', 'protocol' => 'rest-json', 'serviceFullName' => 'AWS IoT Jobs Data Plane', 'serviceId' => 'IoT Jobs Data Plane', 'signatureVersion' => 'v4', 'signingName' => 'iot-jobs-data', 'uid' => 'iot-jobs-data-2017-09-29'], 'operations' => ['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'], ['shape' => 'CertificateValidationException'], ['shape' => 'TerminalStateException']]], 'GetPendingJobExecutions' => ['name' => 'GetPendingJobExecutions', 'http' => ['method' => 'GET', 'requestUri' => '/things/{thingName}/jobs'], 'input' => ['shape' => 'GetPendingJobExecutionsRequest'], 'output' => ['shape' => 'GetPendingJobExecutionsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'CertificateValidationException']]], 'StartNextPendingJobExecution' => ['name' => 'StartNextPendingJobExecution', 'http' => ['method' => 'PUT', 'requestUri' => '/things/{thingName}/jobs/$next'], 'input' => ['shape' => 'StartNextPendingJobExecutionRequest'], 'output' => ['shape' => 'StartNextPendingJobExecutionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'CertificateValidationException']]], 'UpdateJobExecution' => ['name' => 'UpdateJobExecution', 'http' => ['method' => 'POST', 'requestUri' => '/things/{thingName}/jobs/{jobId}'], 'input' => ['shape' => 'UpdateJobExecutionRequest'], 'output' => ['shape' => 'UpdateJobExecutionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'CertificateValidationException'], ['shape' => 'InvalidStateTransitionException']]]], 'shapes' => ['ApproximateSecondsBeforeTimedOut' => ['type' => 'long'], 'BinaryBlob' => ['type' => 'blob'], 'CertificateValidationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'DescribeJobExecutionJobId' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9_-]+|^\\$next'], 'DescribeJobExecutionRequest' => ['type' => 'structure', 'required' => ['jobId', 'thingName'], 'members' => ['jobId' => ['shape' => 'DescribeJobExecutionJobId', 'location' => 'uri', 'locationName' => 'jobId'], 'thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'includeJobDocument' => ['shape' => 'IncludeJobDocument', 'location' => 'querystring', 'locationName' => 'includeJobDocument'], 'executionNumber' => ['shape' => 'ExecutionNumber', 'location' => 'querystring', 'locationName' => 'executionNumber']]], 'DescribeJobExecutionResponse' => ['type' => 'structure', 'members' => ['execution' => ['shape' => 'JobExecution']]], '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}]*+'], 'ExecutionNumber' => ['type' => 'long'], 'ExpectedVersion' => ['type' => 'long'], 'GetPendingJobExecutionsRequest' => ['type' => 'structure', 'required' => ['thingName'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName']]], 'GetPendingJobExecutionsResponse' => ['type' => 'structure', 'members' => ['inProgressJobs' => ['shape' => 'JobExecutionSummaryList'], 'queuedJobs' => ['shape' => 'JobExecutionSummaryList']]], 'IncludeExecutionState' => ['type' => 'boolean'], 'IncludeJobDocument' => ['type' => 'boolean'], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidStateTransitionException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'JobDocument' => ['type' => 'string', 'max' => 32768], 'JobExecution' => ['type' => 'structure', 'members' => ['jobId' => ['shape' => 'JobId'], 'thingName' => ['shape' => 'ThingName'], 'status' => ['shape' => 'JobExecutionStatus'], 'statusDetails' => ['shape' => 'DetailsMap'], 'queuedAt' => ['shape' => 'QueuedAt'], 'startedAt' => ['shape' => 'StartedAt'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'approximateSecondsBeforeTimedOut' => ['shape' => 'ApproximateSecondsBeforeTimedOut'], 'versionNumber' => ['shape' => 'VersionNumber'], 'executionNumber' => ['shape' => 'ExecutionNumber'], 'jobDocument' => ['shape' => 'JobDocument']]], 'JobExecutionState' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'JobExecutionStatus'], 'statusDetails' => ['shape' => 'DetailsMap'], 'versionNumber' => ['shape' => 'VersionNumber']]], 'JobExecutionStatus' => ['type' => 'string', 'enum' => ['QUEUED', 'IN_PROGRESS', 'SUCCEEDED', 'FAILED', 'TIMED_OUT', 'REJECTED', 'REMOVED', 'CANCELED']], 'JobExecutionSummary' => ['type' => 'structure', 'members' => ['jobId' => ['shape' => 'JobId'], 'queuedAt' => ['shape' => 'QueuedAt'], 'startedAt' => ['shape' => 'StartedAt'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'versionNumber' => ['shape' => 'VersionNumber'], 'executionNumber' => ['shape' => 'ExecutionNumber']]], 'JobExecutionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'JobExecutionSummary']], 'JobId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'LastUpdatedAt' => ['type' => 'long'], 'QueuedAt' => ['type' => 'long'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 503], 'exception' => \true, 'fault' => \true], 'StartNextPendingJobExecutionRequest' => ['type' => 'structure', 'required' => ['thingName'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'statusDetails' => ['shape' => 'DetailsMap'], 'stepTimeoutInMinutes' => ['shape' => 'StepTimeoutInMinutes']]], 'StartNextPendingJobExecutionResponse' => ['type' => 'structure', 'members' => ['execution' => ['shape' => 'JobExecution']]], 'StartedAt' => ['type' => 'long'], 'StepTimeoutInMinutes' => ['type' => 'long'], 'TerminalStateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 410], 'exception' => \true], 'ThingName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'ThrottlingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage'], 'payload' => ['shape' => 'BinaryBlob']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'UpdateJobExecutionRequest' => ['type' => 'structure', 'required' => ['jobId', 'thingName', 'status'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'status' => ['shape' => 'JobExecutionStatus'], 'statusDetails' => ['shape' => 'DetailsMap'], 'stepTimeoutInMinutes' => ['shape' => 'StepTimeoutInMinutes'], 'expectedVersion' => ['shape' => 'ExpectedVersion'], 'includeJobExecutionState' => ['shape' => 'IncludeExecutionState'], 'includeJobDocument' => ['shape' => 'IncludeJobDocument'], 'executionNumber' => ['shape' => 'ExecutionNumber']]], 'UpdateJobExecutionResponse' => ['type' => 'structure', 'members' => ['executionState' => ['shape' => 'JobExecutionState'], 'jobDocument' => ['shape' => 'JobDocument']]], 'VersionNumber' => ['type' => 'long'], 'errorMessage' => ['type' => 'string']]]; 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 d8091e58..c2e7ab4e 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']]], '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], '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']]], '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']]], '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']]], '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']]], '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']]], 'CreateOTAUpdate' => ['name' => 'CreateOTAUpdate', 'http' => ['method' => 'POST', 'requestUri' => '/otaUpdates/{otaUpdateId}'], 'input' => ['shape' => 'CreateOTAUpdateRequest'], 'output' => ['shape' => 'CreateOTAUpdateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['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']]], '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']]], 'CreateStream' => ['name' => 'CreateStream', 'http' => ['method' => 'POST', 'requestUri' => '/streams/{streamId}'], 'input' => ['shape' => 'CreateStreamRequest'], 'output' => ['shape' => 'CreateStreamResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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], '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']]], 'EnableTopicRule' => ['name' => 'EnableTopicRule', 'http' => ['method' => 'POST', 'requestUri' => '/rules/{ruleName}/enable'], 'input' => ['shape' => 'EnableTopicRuleRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException']]], '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']]], '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']]], 'GetTopicRule' => ['name' => 'GetTopicRule', 'http' => ['method' => 'GET', 'requestUri' => '/rules/{ruleName}'], 'input' => ['shape' => 'GetTopicRuleRequest'], 'output' => ['shape' => 'GetTopicRuleResponse'], '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' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], 'ListThingsInThingGroup' => ['name' => 'ListThingsInThingGroup', 'http' => ['method' => 'GET', 'requestUri' => '/thing-groups/{thingGroupName}/things'], 'input' => ['shape' => 'ListThingsInThingGroupRequest'], 'output' => ['shape' => 'ListThingsInThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]]], 'shapes' => ['AcceptCertificateTransferRequest' => ['type' => 'structure', 'required' => ['certificateId'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId'], 'setAsActive' => ['shape' => 'SetAsActive', 'location' => 'querystring', 'locationName' => 'setAsActive']]], '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'], 'elasticsearch' => ['shape' => 'ElasticsearchAction'], 'salesforce' => ['shape' => 'SalesforceAction'], 'iotAnalytics' => ['shape' => 'IotAnalyticsAction']]], 'ActionList' => ['type' => 'list', 'member' => ['shape' => 'Action'], 'max' => 10, 'min' => 0], 'ActionType' => ['type' => 'string', 'enum' => ['PUBLISH', 'SUBSCRIBE', 'RECEIVE', 'CONNECT']], 'AddThingToThingGroupRequest' => ['type' => 'structure', 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName'], 'thingGroupArn' => ['shape' => 'ThingGroupArn'], 'thingName' => ['shape' => 'ThingName'], 'thingArn' => ['shape' => 'ThingArn']]], 'AddThingToThingGroupResponse' => ['type' => 'structure', 'members' => []], 'AdditionalParameterMap' => ['type' => 'map', 'key' => ['shape' => 'Key'], 'value' => ['shape' => 'Value']], 'AlarmName' => ['type' => 'string'], 'AllowAutoRegistration' => ['type' => 'boolean'], 'Allowed' => ['type' => 'structure', 'members' => ['policies' => ['shape' => 'Policies']]], 'AscendingOrder' => ['type' => 'boolean'], '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']]], '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' => []], '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' => 'Key'], 'value' => ['shape' => 'Value']], 'AuthDecision' => ['type' => 'string', 'enum' => ['ALLOWED', 'EXPLICIT_DENY', 'IMPLICIT_DENY']], 'AuthInfo' => ['type' => 'structure', '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'], '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']]], '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']], 'AwsAccountId' => ['type' => 'string', 'pattern' => '[0-9]{12}'], 'AwsArn' => ['type' => 'string'], 'AwsIotJobArn' => ['type' => 'string'], 'AwsIotJobId' => ['type' => 'string'], 'AwsIotSqlVersion' => ['type' => 'string'], 'Boolean' => ['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']]], 'CACertificateStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE']], 'CACertificates' => ['type' => 'list', 'member' => ['shape' => 'CACertificate']], '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'], 'comment' => ['shape' => 'Comment'], 'force' => ['shape' => 'ForceFlag', 'location' => 'querystring', 'locationName' => 'force']]], 'CancelJobResponse' => ['type' => 'structure', 'members' => ['jobArn' => ['shape' => 'JobArn'], 'jobId' => ['shape' => 'JobId'], 'description' => ['shape' => 'JobDescription']]], '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'], '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']]], 'CertificateId' => ['type' => 'string', 'max' => 64, 'min' => 64, 'pattern' => '(0x)?[a-fA-F0-9]+'], 'CertificateName' => ['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], 'Certificates' => ['type' => 'list', 'member' => ['shape' => 'Certificate']], 'ChannelName' => ['type' => 'string'], 'ClearDefaultAuthorizerRequest' => ['type' => 'structure', 'members' => []], 'ClearDefaultAuthorizerResponse' => ['type' => 'structure', 'members' => []], 'ClientId' => ['type' => 'string'], 'CloudwatchAlarmAction' => ['type' => 'structure', 'required' => ['roleArn', 'alarmName', 'stateReason', 'stateValue'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'alarmName' => ['shape' => 'AlarmName'], 'stateReason' => ['shape' => 'StateReason'], 'stateValue' => ['shape' => 'StateValue']]], 'CloudwatchMetricAction' => ['type' => 'structure', 'required' => ['roleArn', 'metricNamespace', 'metricName', 'metricValue', 'metricUnit'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'metricNamespace' => ['shape' => 'MetricNamespace'], 'metricName' => ['shape' => 'MetricName'], 'metricValue' => ['shape' => 'MetricValue'], 'metricUnit' => ['shape' => 'MetricUnit'], 'metricTimestamp' => ['shape' => 'MetricTimestamp']]], 'Code' => ['type' => 'string'], 'CodeSigning' => ['type' => 'structure', 'members' => ['awsSignerJobId' => ['shape' => 'SigningJobId'], 'customCodeSigning' => ['shape' => 'CustomCodeSigning']]], 'CodeSigningCertificateChain' => ['type' => 'structure', 'members' => ['stream' => ['shape' => 'Stream'], 'certificateName' => ['shape' => 'CertificateName'], 'inlineDocument' => ['shape' => 'InlineDocument']]], 'CodeSigningSignature' => ['type' => 'structure', 'members' => ['stream' => ['shape' => 'Stream'], 'inlineDocument' => ['shape' => 'Signature']]], 'CognitoIdentityPoolId' => ['type' => 'string'], 'Comment' => ['type' => 'string', 'max' => 2028, 'pattern' => '[^\\p{C}]+'], 'Configuration' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Enabled']]], 'ConflictingResourceUpdateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'Count' => ['type' => 'integer'], 'CreateAuthorizerRequest' => ['type' => 'structure', 'required' => ['authorizerName', 'authorizerFunctionArn', 'tokenKeyName', 'tokenSigningPublicKeys'], 'members' => ['authorizerName' => ['shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName'], 'authorizerFunctionArn' => ['shape' => 'AuthorizerFunctionArn'], 'tokenKeyName' => ['shape' => 'TokenKeyName'], 'tokenSigningPublicKeys' => ['shape' => 'PublicKeyMap'], 'status' => ['shape' => 'AuthorizerStatus']]], 'CreateAuthorizerResponse' => ['type' => 'structure', 'members' => ['authorizerName' => ['shape' => 'AuthorizerName'], 'authorizerArn' => ['shape' => 'AuthorizerArn']]], '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']]], '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'], 'documentParameters' => ['shape' => 'JobDocumentParameters']]], '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']]], 'CreateOTAUpdateRequest' => ['type' => 'structure', 'required' => ['otaUpdateId', 'targets', 'files', 'roleArn'], 'members' => ['otaUpdateId' => ['shape' => 'OTAUpdateId', 'location' => 'uri', 'locationName' => 'otaUpdateId'], 'description' => ['shape' => 'OTAUpdateDescription'], 'targets' => ['shape' => 'Targets'], 'targetSelection' => ['shape' => 'TargetSelection'], 'files' => ['shape' => 'OTAUpdateFiles'], 'roleArn' => ['shape' => 'RoleArn'], 'additionalParameters' => ['shape' => 'AdditionalParameterMap']]], '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']]], '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']]], 'CreateRoleAliasRequest' => ['type' => 'structure', 'required' => ['roleAlias', 'roleArn'], 'members' => ['roleAlias' => ['shape' => 'RoleAlias', 'location' => 'uri', 'locationName' => 'roleAlias'], 'roleArn' => ['shape' => 'RoleArn'], 'credentialDurationSeconds' => ['shape' => 'CredentialDurationSeconds']]], 'CreateRoleAliasResponse' => ['type' => 'structure', 'members' => ['roleAlias' => ['shape' => 'RoleAlias'], 'roleAliasArn' => ['shape' => 'RoleAliasArn']]], 'CreateStreamRequest' => ['type' => 'structure', 'required' => ['streamId', 'files', 'roleArn'], 'members' => ['streamId' => ['shape' => 'StreamId', 'location' => 'uri', 'locationName' => 'streamId'], 'description' => ['shape' => 'StreamDescription'], 'files' => ['shape' => 'StreamFiles'], 'roleArn' => ['shape' => 'RoleArn']]], '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']]], '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']]], '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']]], 'CreateThingTypeResponse' => ['type' => 'structure', 'members' => ['thingTypeName' => ['shape' => 'ThingTypeName'], 'thingTypeArn' => ['shape' => 'ThingTypeArn'], 'thingTypeId' => ['shape' => 'ThingTypeId']]], 'CreateTopicRuleRequest' => ['type' => 'structure', 'required' => ['ruleName', 'topicRulePayload'], 'members' => ['ruleName' => ['shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName'], 'topicRulePayload' => ['shape' => 'TopicRulePayload']], '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'], 'DeleteAuthorizerRequest' => ['type' => 'structure', 'required' => ['authorizerName'], 'members' => ['authorizerName' => ['shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName']]], 'DeleteAuthorizerResponse' => ['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], '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']]], 'DeleteOTAUpdateRequest' => ['type' => 'structure', 'required' => ['otaUpdateId'], 'members' => ['otaUpdateId' => ['shape' => 'OTAUpdateId', 'location' => 'uri', 'locationName' => 'otaUpdateId']]], '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']]], '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' => []], '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' => []], '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'], 'DescribeAuthorizerRequest' => ['type' => 'structure', 'required' => ['authorizerName'], 'members' => ['authorizerName' => ['shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName']]], 'DescribeAuthorizerResponse' => ['type' => 'structure', 'members' => ['authorizerDescription' => ['shape' => 'AuthorizerDescription']]], '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']]], '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']]], 'DescribeRoleAliasRequest' => ['type' => 'structure', 'required' => ['roleAlias'], 'members' => ['roleAlias' => ['shape' => 'RoleAlias', 'location' => 'uri', 'locationName' => 'roleAlias']]], 'DescribeRoleAliasResponse' => ['type' => 'structure', 'members' => ['roleAliasDescription' => ['shape' => 'RoleAliasDescription']]], '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']]], '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']]], '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'], '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']]], '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}]*+'], 'DisableAllLogs' => ['type' => 'boolean'], 'DisableTopicRuleRequest' => ['type' => 'structure', 'required' => ['ruleName'], 'members' => ['ruleName' => ['shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName']]], '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', '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'], 'EnableTopicRuleRequest' => ['type' => 'structure', 'required' => ['ruleName'], 'members' => ['ruleName' => ['shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName']]], 'Enabled' => ['type' => 'boolean'], 'EndpointAddress' => ['type' => 'string'], 'EndpointType' => ['type' => 'string'], 'ErrorInfo' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'Code'], 'message' => ['shape' => 'OTAUpdateErrorMessage']]], 'ErrorMessage' => ['type' => 'string', 'max' => 2048], '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']], 'ExecutionNumber' => ['type' => 'long'], 'ExpectedVersion' => ['type' => 'long'], 'ExpiresInSec' => ['type' => 'long', 'max' => 3600, 'min' => 60], 'ExplicitDeny' => ['type' => 'structure', 'members' => ['policies' => ['shape' => 'Policies']]], 'FailedThings' => ['type' => 'integer'], 'FileId' => ['type' => 'integer', 'max' => 255, 'min' => 0], 'FileName' => ['type' => 'string'], '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'], 'ForceFlag' => ['type' => 'boolean'], 'Forced' => ['type' => 'boolean'], 'FunctionArn' => ['type' => 'string'], 'GEMaxResults' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'GenerationId' => ['type' => 'string'], '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']]], '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']]], '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']]], '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'], 'ImplicitDeny' => ['type' => 'structure', 'members' => ['policies' => ['shape' => 'Policies']]], 'InProgressThings' => ['type' => 'integer'], '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'], '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], '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']]], 'IsAuthenticated' => ['type' => 'boolean'], 'IsDefaultVersion' => ['type' => 'boolean'], 'IsDisabled' => ['type' => 'boolean'], 'Job' => ['type' => 'structure', 'members' => ['jobArn' => ['shape' => 'JobArn'], 'jobId' => ['shape' => 'JobId'], 'targetSelection' => ['shape' => 'TargetSelection'], 'status' => ['shape' => 'JobStatus'], 'forceCanceled' => ['shape' => 'Forced'], 'comment' => ['shape' => 'Comment'], 'targets' => ['shape' => 'JobTargets'], 'description' => ['shape' => 'JobDescription'], 'presignedUrlConfig' => ['shape' => 'PresignedUrlConfig'], 'jobExecutionsRolloutConfig' => ['shape' => 'JobExecutionsRolloutConfig'], 'createdAt' => ['shape' => 'DateType'], 'lastUpdatedAt' => ['shape' => 'DateType'], 'completedAt' => ['shape' => 'DateType'], 'jobProcessDetails' => ['shape' => 'JobProcessDetails'], 'documentParameters' => ['shape' => 'JobDocumentParameters']]], 'JobArn' => ['type' => 'string'], 'JobDescription' => ['type' => 'string', 'max' => 2028, 'pattern' => '[^\\p{C}]+'], 'JobDocument' => ['type' => 'string', 'max' => 32768], 'JobDocumentParameters' => ['type' => 'map', 'key' => ['shape' => 'ParameterKey'], 'value' => ['shape' => 'ParameterValue'], 'max' => 10], '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']]], 'JobExecutionStatus' => ['type' => 'string', 'enum' => ['QUEUED', 'IN_PROGRESS', 'SUCCEEDED', 'FAILED', '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']]], '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']]], '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], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], 'ListTopicRulesRequest' => ['type' => 'structure', 'members' => ['topic' => ['shape' => 'Topic', 'location' => 'querystring', 'locationName' => 'topic'], 'maxResults' => ['shape' => 'GEMaxResults', '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']]], '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], 'Message' => ['type' => 'string', 'max' => 128], 'MessageFormat' => ['type' => 'string', 'enum' => ['RAW', 'JSON']], 'MetricName' => ['type' => 'string'], 'MetricNamespace' => ['type' => 'string'], 'MetricTimestamp' => ['type' => 'string'], 'MetricUnit' => ['type' => 'string'], 'MetricValue' => ['type' => 'string'], 'MissingContextValue' => ['type' => 'string'], 'MissingContextValues' => ['type' => 'list', 'member' => ['shape' => 'MissingContextValue']], 'NextToken' => ['type' => 'string'], 'NotConfiguredException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'OTAUpdateArn' => ['type' => 'string'], 'OTAUpdateDescription' => ['type' => 'string', 'max' => 2028, 'pattern' => '[^\\p{C}]+'], 'OTAUpdateErrorMessage' => ['type' => 'string'], 'OTAUpdateFile' => ['type' => 'structure', 'members' => ['fileName' => ['shape' => 'FileName'], 'fileVersion' => ['shape' => 'OTAUpdateFileVersion'], 'fileSource' => ['shape' => 'Stream'], 'codeSigning' => ['shape' => 'CodeSigning'], 'attributes' => ['shape' => 'AttributesMap']]], 'OTAUpdateFileVersion' => ['type' => 'string'], 'OTAUpdateFiles' => ['type' => 'list', 'member' => ['shape' => 'OTAUpdateFile'], 'max' => 10, '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'], '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']], 'PageSize' => ['type' => 'integer', 'max' => 250, 'min' => 1], 'Parameter' => ['type' => 'string'], 'ParameterKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'ParameterValue' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[^\\p{C}]+'], 'Parameters' => ['type' => 'map', 'key' => ['shape' => 'Parameter'], 'value' => ['shape' => 'Value']], 'PartitionKey' => ['type' => 'string'], 'PayloadField' => ['type' => 'string'], 'Percentage' => ['type' => 'integer', 'max' => 100, 'min' => 0], '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']], 'PolicyVersion' => ['type' => 'structure', 'members' => ['versionId' => ['shape' => 'PolicyVersionId'], 'isDefaultVersion' => ['shape' => 'IsDefaultVersion'], 'createDate' => ['shape' => 'DateType']]], 'PolicyVersionId' => ['type' => 'string', 'pattern' => '[0-9]+'], 'PolicyVersions' => ['type' => 'list', 'member' => ['shape' => 'PolicyVersion']], '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']], 'PublicKey' => ['type' => 'string', 'min' => 1], 'PublicKeyMap' => ['type' => 'map', 'key' => ['shape' => 'KeyName'], 'value' => ['shape' => 'KeyValue']], 'PutItemInput' => ['type' => 'structure', 'required' => ['tableName'], 'members' => ['tableName' => ['shape' => 'TableName']]], 'QueryMaxResults' => ['type' => 'integer', 'max' => 500, 'min' => 1], 'QueryString' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'QueryVersion' => ['type' => 'string'], 'QueueUrl' => ['type' => 'string'], 'QueuedThings' => ['type' => 'integer'], 'RangeKeyField' => ['type' => 'string'], 'RangeKeyValue' => ['type' => 'string'], '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']]], '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']]], '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'], 'RemoveAutoRegistration' => ['type' => 'boolean'], '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'], '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']]], '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']], '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], 'Resources' => ['type' => 'list', 'member' => ['shape' => 'Resource']], 'RoleAlias' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w=,@-]+'], 'RoleAliasArn' => ['type' => 'string'], '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], '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], 'S3FileUrl' => ['type' => 'string', 'max' => 65535], 'S3FileUrlList' => ['type' => 'list', 'member' => ['shape' => 'S3FileUrl']], 'S3Key' => ['type' => 'string', 'min' => 1], 'S3Location' => ['type' => 'structure', 'required' => ['bucket', 'key'], '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], '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']]], 'SearchableAttributes' => ['type' => 'list', 'member' => ['shape' => 'AttributeName']], 'Seconds' => ['type' => 'integer'], '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']]], 'Signature' => ['type' => 'blob'], 'SignatureAlgorithm' => ['type' => 'string'], 'SigningJobId' => ['type' => 'string'], 'SkyfallMaxResults' => ['type' => 'integer', 'max' => 250, 'min' => 1], 'SnsAction' => ['type' => 'structure', 'required' => ['targetArn', 'roleArn'], 'members' => ['targetArn' => ['shape' => 'AwsArn'], 'roleArn' => ['shape' => 'AwsArn'], 'messageFormat' => ['shape' => 'MessageFormat']]], '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']]], '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']]], 'StateReason' => ['type' => 'string'], 'StateValue' => ['type' => 'string'], 'Status' => ['type' => 'string', 'enum' => ['InProgress', 'Completed', 'Failed', 'Cancelled', 'Cancelling']], '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' => 10, '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']], 'SucceededThings' => ['type' => 'integer'], 'TableName' => ['type' => 'string'], 'Target' => ['type' => 'string'], 'TargetArn' => ['type' => 'string'], 'TargetSelection' => ['type' => 'string', 'enum' => ['CONTINUOUS', 'SNAPSHOT']], 'Targets' => ['type' => 'list', 'member' => ['shape' => 'Target'], 'min' => 1], 'TaskId' => ['type' => 'string', 'max' => 40], 'TaskIdList' => ['type' => 'list', 'member' => ['shape' => 'TaskId']], 'TemplateBody' => ['type' => 'string'], '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', 'token', 'tokenSignature'], 'members' => ['authorizerName' => ['shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName'], 'token' => ['shape' => 'Token'], 'tokenSignature' => ['shape' => 'TokenSignature']]], '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']], 'ThingDocument' => ['type' => 'structure', 'members' => ['thingName' => ['shape' => 'ThingName'], 'thingId' => ['shape' => 'ThingId'], 'thingTypeName' => ['shape' => 'ThingTypeName'], 'thingGroupNames' => ['shape' => 'ThingGroupNameList'], 'attributes' => ['shape' => 'Attributes'], 'shadow' => ['shape' => 'JsonDocument']]], 'ThingDocumentList' => ['type' => 'list', 'member' => ['shape' => 'ThingDocument']], 'ThingGroupArn' => ['type' => 'string'], 'ThingGroupDescription' => ['type' => 'string', 'max' => 2028, 'pattern' => '[\\p{Graph}\\x20]*'], 'ThingGroupId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-]+'], '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']], 'ThingGroupProperties' => ['type' => 'structure', 'members' => ['thingGroupDescription' => ['shape' => 'ThingGroupDescription'], 'attributePayload' => ['shape' => 'AttributePayload']]], 'ThingId' => ['type' => 'string'], 'ThingIndexingConfiguration' => ['type' => 'structure', 'members' => ['thingIndexingMode' => ['shape' => 'ThingIndexingMode']]], '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' => 429], 'exception' => \true], 'Token' => ['type' => 'string', 'max' => 1024, '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']]], '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']]], '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']]], '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'], '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']]], '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']]], 'UpdateEventConfigurationsRequest' => ['type' => 'structure', 'members' => ['eventConfigurations' => ['shape' => 'EventConfigurations']]], 'UpdateEventConfigurationsResponse' => ['type' => 'structure', 'members' => []], 'UpdateIndexingConfigurationRequest' => ['type' => 'structure', 'members' => ['thingIndexingConfiguration' => ['shape' => 'ThingIndexingConfiguration']]], 'UpdateIndexingConfigurationResponse' => ['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']]], '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']]], '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' => []], 'UseBase64' => ['type' => 'boolean'], 'Value' => ['type' => 'string'], '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], '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']]], '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']]], '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']]], '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']]], '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']]], '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' => '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']]], 'DeleteAccountAuditConfiguration' => ['name' => 'DeleteAccountAuditConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/audit/configuration'], 'input' => ['shape' => 'DeleteAccountAuditConfigurationRequest'], 'output' => ['shape' => 'DeleteAccountAuditConfigurationResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], 'GetTopicRule' => ['name' => 'GetTopicRule', 'http' => ['method' => 'GET', 'requestUri' => '/rules/{ruleName}'], 'input' => ['shape' => 'GetTopicRuleRequest'], 'output' => ['shape' => 'GetTopicRuleResponse'], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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'], 'elasticsearch' => ['shape' => 'ElasticsearchAction'], 'salesforce' => ['shape' => 'SalesforceAction'], 'iotAnalytics' => ['shape' => 'IotAnalyticsAction'], 'iotEvents' => ['shape' => 'IotEventsAction'], 'stepFunctions' => ['shape' => 'StepFunctionsAction']]], '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' => 'ThingName'], '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' => []], 'AdditionalParameterMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeKey'], 'value' => ['shape' => 'Value']], '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']], 'AllowAutoRegistration' => ['type' => 'boolean'], 'Allowed' => ['type' => 'structure', 'members' => ['policies' => ['shape' => 'Policies']]], 'ApproximateSecondsBeforeTimedOut' => ['type' => 'long'], 'AscendingOrder' => ['type' => 'boolean'], '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'], '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']], 'AuditDetails' => ['type' => 'map', 'key' => ['shape' => 'AuditCheckName'], 'value' => ['shape' => 'AuditCheckDetails']], 'AuditFinding' => ['type' => 'structure', 'members' => ['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']]], 'AuditFindingSeverity' => ['type' => 'string', 'enum' => ['CRITICAL', 'HIGH', 'MEDIUM', 'LOW']], 'AuditFindings' => ['type' => 'list', 'member' => ['shape' => 'AuditFinding']], 'AuditFrequency' => ['type' => 'string', 'enum' => ['DAILY', 'WEEKLY', 'BIWEEKLY', 'MONTHLY']], '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']], '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', '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'], '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']]], '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']], 'AwsAccountId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]+'], 'AwsArn' => ['type' => 'string'], 'AwsIotJobArn' => ['type' => 'string'], 'AwsIotJobId' => ['type' => 'string'], 'AwsIotSqlVersion' => ['type' => 'string'], 'AwsJobExecutionsRolloutConfig' => ['type' => 'structure', 'members' => ['maximumPerMinute' => ['shape' => 'MaximumPerMinute']]], 'Behavior' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'BehaviorName'], 'metric' => ['shape' => 'BehaviorMetric'], 'criteria' => ['shape' => 'BehaviorCriteria']]], 'BehaviorCriteria' => ['type' => 'structure', 'members' => ['comparisonOperator' => ['shape' => 'ComparisonOperator'], 'value' => ['shape' => 'MetricValue'], 'durationSeconds' => ['shape' => 'DurationSeconds']]], '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'], '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']], 'CACertificates' => ['type' => 'list', 'member' => ['shape' => 'CACertificate']], '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'], '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'], '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']]], 'CertificateId' => ['type' => 'string', 'max' => 64, 'min' => 64, 'pattern' => '(0x)?[a-fA-F0-9]+'], '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'], 'CloudwatchAlarmAction' => ['type' => 'structure', 'required' => ['roleArn', 'alarmName', 'stateReason', 'stateValue'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'alarmName' => ['shape' => 'AlarmName'], 'stateReason' => ['shape' => 'StateReason'], 'stateValue' => ['shape' => 'StateValue']]], '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']]], 'ConflictingResourceUpdateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ConnectivityTimestamp' => ['type' => 'long'], 'Count' => ['type' => 'integer'], 'CreateAuthorizerRequest' => ['type' => 'structure', 'required' => ['authorizerName', 'authorizerFunctionArn', 'tokenKeyName', 'tokenSigningPublicKeys'], 'members' => ['authorizerName' => ['shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName'], 'authorizerFunctionArn' => ['shape' => 'AuthorizerFunctionArn'], 'tokenKeyName' => ['shape' => 'TokenKeyName'], 'tokenSigningPublicKeys' => ['shape' => 'PublicKeyMap'], 'status' => ['shape' => 'AuthorizerStatus']]], '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']]], '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']]], 'CreateOTAUpdateRequest' => ['type' => 'structure', 'required' => ['otaUpdateId', 'targets', 'files', 'roleArn'], 'members' => ['otaUpdateId' => ['shape' => 'OTAUpdateId', 'location' => 'uri', 'locationName' => 'otaUpdateId'], 'description' => ['shape' => 'OTAUpdateDescription'], 'targets' => ['shape' => 'Targets'], 'targetSelection' => ['shape' => 'TargetSelection'], 'awsJobExecutionsRolloutConfig' => ['shape' => 'AwsJobExecutionsRolloutConfig'], 'files' => ['shape' => 'OTAUpdateFiles'], 'roleArn' => ['shape' => 'RoleArn'], 'additionalParameters' => ['shape' => 'AdditionalParameterMap']]], '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']]], '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']]], 'CreateRoleAliasRequest' => ['type' => 'structure', 'required' => ['roleAlias', 'roleArn'], 'members' => ['roleAlias' => ['shape' => 'RoleAlias', 'location' => 'uri', 'locationName' => 'roleAlias'], 'roleArn' => ['shape' => 'RoleArn'], 'credentialDurationSeconds' => ['shape' => 'CredentialDurationSeconds']]], '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']]], 'CreateScheduledAuditResponse' => ['type' => 'structure', 'members' => ['scheduledAuditArn' => ['shape' => 'ScheduledAuditArn']]], 'CreateSecurityProfileRequest' => ['type' => 'structure', 'required' => ['securityProfileName', 'behaviors'], 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName'], 'securityProfileDescription' => ['shape' => 'SecurityProfileDescription'], 'behaviors' => ['shape' => 'Behaviors'], 'alertTargets' => ['shape' => 'AlertTargets'], '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']]], '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']]], 'CreateTopicRuleRequest' => ['type' => 'structure', 'required' => ['ruleName', 'topicRulePayload'], 'members' => ['ruleName' => ['shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName'], 'topicRulePayload' => ['shape' => 'TopicRulePayload']], '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' => []], 'DeleteAuthorizerRequest' => ['type' => 'structure', 'required' => ['authorizerName'], 'members' => ['authorizerName' => ['shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName']]], 'DeleteAuthorizerResponse' => ['type' => 'structure', 'members' => []], '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], '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']]], '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']]], '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' => []], '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']]], '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']]], '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']]], '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'], '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}]*+'], 'DisableAllLogs' => ['type' => 'boolean'], 'DisableTopicRuleRequest' => ['type' => 'structure', 'required' => ['ruleName'], 'members' => ['ruleName' => ['shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName']]], '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', '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'], 'EnableTopicRuleRequest' => ['type' => 'structure', 'required' => ['ruleName'], 'members' => ['ruleName' => ['shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName']]], 'Enabled' => ['type' => 'boolean'], 'EndpointAddress' => ['type' => 'string'], 'EndpointType' => ['type' => 'string'], 'ErrorCode' => ['type' => 'string'], 'ErrorInfo' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'Code'], 'message' => ['shape' => 'OTAUpdateErrorMessage']]], 'ErrorMessage' => ['type' => 'string', 'max' => 2048], '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], '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'], 'FailedThings' => ['type' => 'integer'], 'FileId' => ['type' => 'integer', 'max' => 255, 'min' => 0], 'FileLocation' => ['type' => 'structure', 'members' => ['stream' => ['shape' => 'Stream'], 's3Location' => ['shape' => 'S3Location']]], 'FileName' => ['type' => 'string'], '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'], 'GEMaxResults' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'GenerationId' => ['type' => 'string'], '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']]], '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']]], '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'], '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], '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']]], 'IsAuthenticated' => ['type' => 'boolean'], 'IsDefaultVersion' => ['type' => 'boolean'], 'IsDisabled' => ['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' => 'ThingName', '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']]], 'ListAuditFindingsResponse' => ['type' => 'structure', 'members' => ['findings' => ['shape' => 'AuditFindings'], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], 'ListTopicRulesRequest' => ['type' => 'structure', 'members' => ['topic' => ['shape' => 'Topic', 'location' => 'querystring', 'locationName' => 'topic'], 'maxResults' => ['shape' => 'GEMaxResults', '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' => 'ThingName', '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']]], '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', 'min' => 1], 'MaxResults' => ['type' => 'integer', 'max' => 250, 'min' => 1], 'MaximumPerMinute' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'Message' => ['type' => 'string', 'max' => 128], 'MessageFormat' => ['type' => 'string', 'enum' => ['RAW', 'JSON']], 'MessageId' => ['type' => 'string', 'max' => 128], 'MetricValue' => ['type' => 'structure', 'members' => ['count' => ['shape' => 'UnsignedLong'], 'cidrs' => ['shape' => 'Cidrs'], 'ports' => ['shape' => 'Ports']]], 'MinimumNumberOfExecutedThings' => ['type' => 'integer', 'min' => 1], 'MissingContextValue' => ['type' => 'string'], 'MissingContextValues' => ['type' => 'list', 'member' => ['shape' => 'MissingContextValue']], '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'], 'awsJobExecutionsRolloutConfig' => ['shape' => 'AwsJobExecutionsRolloutConfig'], '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'], 'Percentage' => ['type' => 'integer', 'max' => 100, 'min' => 0], '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']], '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']], 'PublicKey' => ['type' => 'string', 'min' => 1], 'PublicKeyMap' => ['type' => 'map', 'key' => ['shape' => 'KeyName'], 'value' => ['shape' => 'KeyValue']], 'PutItemInput' => ['type' => 'structure', 'required' => ['tableName'], 'members' => ['tableName' => ['shape' => 'TableName']]], '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'], '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']]], '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']]], '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']], 'RemoveAutoRegistration' => ['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'], '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']]], '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']]], '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']], 'Resources' => ['type' => 'list', 'member' => ['shape' => 'Resource']], 'RoleAlias' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w=,@-]+'], 'RoleAliasArn' => ['type' => 'string'], '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']], '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']]], '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']]], 'SkyfallMaxResults' => ['type' => 'integer', 'max' => 250, 'min' => 1], 'SnsAction' => ['type' => 'structure', 'required' => ['targetArn', 'roleArn'], 'members' => ['targetArn' => ['shape' => 'AwsArn'], 'roleArn' => ['shape' => 'AwsArn'], 'messageFormat' => ['shape' => 'MessageFormat']]], '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']]], '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'], 'Status' => ['type' => 'string', 'enum' => ['InProgress', 'Completed', 'Failed', 'Cancelled', 'Cancelling']], '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']], 'SucceededThings' => ['type' => 'integer'], 'TableName' => ['type' => 'string'], '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' => 'ResourceArn'], 'tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string'], 'Target' => ['type' => 'string'], 'TargetArn' => ['type' => 'string'], 'TargetAuditCheckNames' => ['type' => 'list', 'member' => ['shape' => 'AuditCheckName']], 'TargetSelection' => ['type' => 'string', 'enum' => ['CONTINUOUS', 'SNAPSHOT']], 'Targets' => ['type' => 'list', 'member' => ['shape' => 'Target'], 'min' => 1], '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']]], 'TemplateBody' => ['type' => 'string'], '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', 'token', 'tokenSignature'], 'members' => ['authorizerName' => ['shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName'], 'token' => ['shape' => 'Token'], 'tokenSignature' => ['shape' => 'TokenSignature']]], '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']]], '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']], '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']]], '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' => 429], 'exception' => \true], 'TimedOutThings' => ['type' => 'integer'], 'TimeoutConfig' => ['type' => 'structure', 'members' => ['inProgressTimeoutInMinutes' => ['shape' => 'InProgressTimeoutInMinutes']]], 'Timestamp' => ['type' => 'timestamp'], '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']]], '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']]], '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'], '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' => []], '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']]], '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']]], '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']]], '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'], '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'], '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' => []], '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'], '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' => 'ThingName'], '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/smoke.json.php b/vendor/Aws3/Aws/data/iot/2015-05-28/smoke.json.php new file mode 100644 index 00000000..02d4c03d --- /dev/null +++ b/vendor/Aws3/Aws/data/iot/2015-05-28/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'ListPolicies', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'DescribeThing', 'input' => ['thingName' => 'fake-thing'], 'errorExpectedFromService' => \true]]]; 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 a277b7b9..a62a3473 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'], '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']]], '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']]], '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'], '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_]+$'], 'ChannelStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'DELETING']], 'ChannelSummaries' => ['type' => 'list', 'member' => ['shape' => 'ChannelSummary']], 'ChannelSummary' => ['type' => 'structure', 'members' => ['channelName' => ['shape' => 'ChannelName'], 'status' => ['shape' => 'ChannelStatus'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp']]], 'CreateChannelRequest' => ['type' => 'structure', 'required' => ['channelName'], 'members' => ['channelName' => ['shape' => 'ChannelName'], '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']]], 'CreateDatasetRequest' => ['type' => 'structure', 'required' => ['datasetName', 'actions'], 'members' => ['datasetName' => ['shape' => 'DatasetName'], 'actions' => ['shape' => 'DatasetActions'], 'triggers' => ['shape' => 'DatasetTriggers'], 'tags' => ['shape' => 'TagList']]], 'CreateDatasetResponse' => ['type' => 'structure', 'members' => ['datasetName' => ['shape' => 'DatasetName'], 'datasetArn' => ['shape' => 'DatasetArn']]], 'CreateDatastoreRequest' => ['type' => 'structure', 'required' => ['datastoreName'], 'members' => ['datastoreName' => ['shape' => 'DatastoreName'], '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']]], 'Dataset' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'DatasetName'], 'arn' => ['shape' => 'DatasetArn'], 'actions' => ['shape' => 'DatasetActions'], 'triggers' => ['shape' => 'DatasetTriggers'], 'status' => ['shape' => 'DatasetStatus'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp']]], 'DatasetAction' => ['type' => 'structure', 'members' => ['actionName' => ['shape' => 'DatasetActionName'], 'queryAction' => ['shape' => 'SqlQueryDatasetAction']]], 'DatasetActionName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_]+$'], 'DatasetActions' => ['type' => 'list', 'member' => ['shape' => 'DatasetAction'], 'max' => 1, 'min' => 1], 'DatasetArn' => ['type' => 'string'], 'DatasetContentState' => ['type' => 'string', 'enum' => ['CREATING', 'SUCCEEDED', 'FAILED']], 'DatasetContentStatus' => ['type' => 'structure', 'members' => ['state' => ['shape' => 'DatasetContentState'], 'reason' => ['shape' => 'Reason']]], 'DatasetContentVersion' => ['type' => 'string'], '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']]], 'DatasetTrigger' => ['type' => 'structure', 'members' => ['schedule' => ['shape' => 'Schedule']]], 'DatasetTriggers' => ['type' => 'list', 'member' => ['shape' => 'DatasetTrigger'], 'max' => 5, 'min' => 0], 'Datastore' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'DatastoreName'], '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_]+$'], 'DatastoreStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'DELETING']], 'DatastoreSummaries' => ['type' => 'list', 'member' => ['shape' => 'DatastoreSummary']], 'DatastoreSummary' => ['type' => 'structure', 'members' => ['datastoreName' => ['shape' => 'DatastoreName'], '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']]], 'DescribeChannelRequest' => ['type' => 'structure', 'required' => ['channelName'], 'members' => ['channelName' => ['shape' => 'ChannelName', 'location' => 'uri', 'locationName' => 'channelName']]], 'DescribeChannelResponse' => ['type' => 'structure', 'members' => ['channel' => ['shape' => 'Channel']]], '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']]], 'DescribeDatastoreResponse' => ['type' => 'structure', 'members' => ['datastore' => ['shape' => 'Datastore']]], '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']]], 'EndTime' => ['type' => 'timestamp'], 'EntryName' => ['type' => 'string'], 'ErrorCode' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], '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']]], '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], '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']]], '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], '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'], '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']]], '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], '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']]], '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']]], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 503], 'exception' => \true, 'fault' => \true], 'SqlQuery' => ['type' => 'string'], 'SqlQueryDatasetAction' => ['type' => 'structure', 'required' => ['sqlQuery'], 'members' => ['sqlQuery' => ['shape' => 'SqlQuery']]], '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'], '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], 'Timestamp' => ['type' => 'timestamp'], 'UnlimitedRetentionPeriod' => ['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'], 'retentionPeriod' => ['shape' => 'RetentionPeriod']]], 'UpdateDatasetRequest' => ['type' => 'structure', 'required' => ['datasetName', 'actions'], 'members' => ['datasetName' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'datasetName'], 'actions' => ['shape' => 'DatasetActions'], 'triggers' => ['shape' => 'DatasetTriggers']]], 'UpdateDatastoreRequest' => ['type' => 'structure', 'required' => ['datastoreName'], 'members' => ['datastoreName' => ['shape' => 'DatastoreName', 'location' => 'uri', 'locationName' => 'datastoreName'], 'retentionPeriod' => ['shape' => 'RetentionPeriod']]], 'UpdatePipelineRequest' => ['type' => 'structure', 'required' => ['pipelineName', 'pipelineActivities'], 'members' => ['pipelineName' => ['shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'pipelineName'], 'pipelineActivities' => ['shape' => 'PipelineActivities']]], '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']]], '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'], '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']], 'ChannelSummaries' => ['type' => 'list', 'member' => ['shape' => 'ChannelSummary']], 'ChannelSummary' => ['type' => 'structure', 'members' => ['channelName' => ['shape' => 'ChannelName'], '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'], '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'], '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'], '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']]], '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']]], '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']]], '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']]], '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'], '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']], 'DatastoreSummaries' => ['type' => 'list', 'member' => ['shape' => 'DatastoreSummary']], 'DatastoreSummary' => ['type' => 'structure', 'members' => ['datastoreName' => ['shape' => 'DatastoreName'], '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']]], '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], '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']]], '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']]], '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'], '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'], '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']]], 'UpdateDatastoreRequest' => ['type' => 'structure', 'required' => ['datastoreName'], 'members' => ['datastoreName' => ['shape' => 'DatastoreName', 'location' => 'uri', 'locationName' => 'datastoreName'], 'retentionPeriod' => ['shape' => 'RetentionPeriod']]], '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], 'VolumeSizeInGB' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'errorMessage' => ['type' => 'string'], 'resourceArn' => ['type' => 'string'], 'resourceId' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/iotanalytics/2017-11-27/paginators-1.json.php b/vendor/Aws3/Aws/data/iotanalytics/2017-11-27/paginators-1.json.php index fd3fa59c..bbd710e8 100644 --- a/vendor/Aws3/Aws/data/iotanalytics/2017-11-27/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/iotanalytics/2017-11-27/paginators-1.json.php @@ -1,4 +1,4 @@ ['ListChannels' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'ListDatasets' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'ListDatastores' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'ListPipelines' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults']]]; +return ['pagination' => ['ListChannels' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'ListDatasetContents' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'ListDatasets' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'ListDatastores' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'ListPipelines' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults']]]; 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 new file mode 100644 index 00000000..546bde3e --- /dev/null +++ b/vendor/Aws3/Aws/data/kafka/2018-11-14/api-2.json.php @@ -0,0 +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']]], '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']]], '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']]], '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']]], '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']]], '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']]]], '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']], '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']]], 'BrokerSoftwareInfo' => ['type' => 'structure', 'members' => ['ConfigurationArn' => ['shape' => '__string', 'locationName' => 'configurationArn'], 'ConfigurationRevision' => ['shape' => '__string', 'locationName' => 'configurationRevision'], 'KafkaVersion' => ['shape' => '__string', 'locationName' => 'kafkaVersion']]], 'ClusterInfo' => ['type' => 'structure', 'members' => ['BrokerNodeGroupInfo' => ['shape' => 'BrokerNodeGroupInfo', 'locationName' => 'brokerNodeGroupInfo'], 'ClusterArn' => ['shape' => '__string', 'locationName' => 'clusterArn'], 'ClusterName' => ['shape' => '__string', 'locationName' => 'clusterName'], 'CreationTime' => ['shape' => '__timestampIso8601', 'locationName' => 'creationTime'], 'CurrentBrokerSoftwareInfo' => ['shape' => 'BrokerSoftwareInfo', 'locationName' => 'currentBrokerSoftwareInfo'], 'CurrentVersion' => ['shape' => '__string', 'locationName' => 'currentVersion'], 'EncryptionInfo' => ['shape' => 'EncryptionInfo', 'locationName' => 'encryptionInfo'], 'EnhancedMonitoring' => ['shape' => 'EnhancedMonitoring', 'locationName' => 'enhancedMonitoring'], 'NumberOfBrokerNodes' => ['shape' => '__integer', 'locationName' => 'numberOfBrokerNodes'], 'State' => ['shape' => 'ClusterState', 'locationName' => 'state'], 'ZookeeperConnectString' => ['shape' => '__string', 'locationName' => 'zookeeperConnectString']]], 'ClusterState' => ['type' => 'string', 'enum' => ['ACTIVE', 'CREATING', 'DELETING', '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'], 'ClusterName' => ['shape' => '__stringMin1Max64', 'locationName' => 'clusterName'], 'EncryptionInfo' => ['shape' => 'EncryptionInfo', 'locationName' => 'encryptionInfo'], 'EnhancedMonitoring' => ['shape' => 'EnhancedMonitoring', 'locationName' => 'enhancedMonitoring'], 'KafkaVersion' => ['shape' => '__stringMin1Max128', 'locationName' => 'kafkaVersion'], 'NumberOfBrokerNodes' => ['shape' => '__integerMin1Max15', 'locationName' => 'numberOfBrokerNodes']], 'required' => ['BrokerNodeGroupInfo', 'KafkaVersion', 'NumberOfBrokerNodes', 'ClusterName']], 'CreateClusterResponse' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'locationName' => 'clusterArn'], 'ClusterName' => ['shape' => '__string', 'locationName' => 'clusterName'], 'State' => ['shape' => 'ClusterState', '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']]], 'DescribeClusterRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn']], 'required' => ['ClusterArn']], 'DescribeClusterResponse' => ['type' => 'structure', 'members' => ['ClusterInfo' => ['shape' => 'ClusterInfo', 'locationName' => 'clusterInfo']]], 'EBSStorageInfo' => ['type' => 'structure', 'members' => ['VolumeSize' => ['shape' => '__integerMin1Max16384', 'locationName' => 'volumeSize']]], 'EncryptionAtRest' => ['type' => 'structure', 'members' => ['DataVolumeKMSKeyId' => ['shape' => '__string', 'locationName' => 'dataVolumeKMSKeyId']], 'required' => ['DataVolumeKMSKeyId']], 'EncryptionInfo' => ['type' => 'structure', 'members' => ['EncryptionAtRest' => ['shape' => 'EncryptionAtRest', 'locationName' => 'encryptionAtRest']]], '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']]], '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']]], 'InternalServerErrorException' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 500]], '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']]], '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']]], 'MaxResults' => ['type' => 'integer', 'min' => 1, 'max' => 100], '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]], 'StorageInfo' => ['type' => 'structure', 'members' => ['EbsStorageInfo' => ['shape' => 'EBSStorageInfo', 'locationName' => 'ebsStorageInfo']]], '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]], 'ZookeeperNodeInfo' => ['type' => 'structure', 'members' => ['AttachedENIId' => ['shape' => '__string', 'locationName' => 'attachedENIId'], 'ClientVpcIpAddress' => ['shape' => '__string', 'locationName' => 'clientVpcIpAddress'], 'ZookeeperId' => ['shape' => '__double', 'locationName' => 'zookeeperId'], 'ZookeeperVersion' => ['shape' => '__string', 'locationName' => 'zookeeperVersion']]], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__integerMin1Max15' => ['type' => 'integer', 'min' => 1, 'max' => 15], '__integerMin1Max16384' => ['type' => 'integer', 'min' => 1, 'max' => 16384], '__listOfClusterInfo' => ['type' => 'list', 'member' => ['shape' => 'ClusterInfo']], '__listOfNodeInfo' => ['type' => 'list', 'member' => ['shape' => 'NodeInfo']], '__listOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], '__long' => ['type' => 'long'], '__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'], '__timestampUnix' => ['type' => 'timestamp', 'timestampFormat' => 'unixTimestamp']]]; 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 new file mode 100644 index 00000000..3edf3d1b --- /dev/null +++ b/vendor/Aws3/Aws/data/kafka/2018-11-14/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; diff --git a/vendor/Aws3/Aws/data/kinesis-video-archived-media/2017-09-30/api-2.json.php b/vendor/Aws3/Aws/data/kinesis-video-archived-media/2017-09-30/api-2.json.php index ab79cd74..08564b69 100644 --- a/vendor/Aws3/Aws/data/kinesis-video-archived-media/2017-09-30/api-2.json.php +++ b/vendor/Aws3/Aws/data/kinesis-video-archived-media/2017-09-30/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2017-09-30', 'endpointPrefix' => 'kinesisvideo', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'Kinesis Video Archived Media', 'serviceFullName' => 'Amazon Kinesis Video Streams Archived Media', 'serviceId' => 'Kinesis Video Archived Media', 'signatureVersion' => 'v4', 'uid' => 'kinesis-video-archived-media-2017-09-30'], 'operations' => ['GetMediaForFragmentList' => ['name' => 'GetMediaForFragmentList', 'http' => ['method' => 'POST', 'requestUri' => '/getMediaForFragmentList'], 'input' => ['shape' => 'GetMediaForFragmentListInput'], 'output' => ['shape' => 'GetMediaForFragmentListOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ClientLimitExceededException'], ['shape' => 'NotAuthorizedException']]], 'ListFragments' => ['name' => 'ListFragments', 'http' => ['method' => 'POST', 'requestUri' => '/listFragments'], 'input' => ['shape' => 'ListFragmentsInput'], 'output' => ['shape' => 'ListFragmentsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ClientLimitExceededException'], ['shape' => 'NotAuthorizedException']]]], 'shapes' => ['ClientLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ContentType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_\\.\\-]+$'], 'ErrorMessage' => ['type' => 'string'], 'Fragment' => ['type' => 'structure', 'members' => ['FragmentNumber' => ['shape' => 'String'], 'FragmentSizeInBytes' => ['shape' => 'Long'], 'ProducerTimestamp' => ['shape' => 'Timestamp'], 'ServerTimestamp' => ['shape' => 'Timestamp'], 'FragmentLengthInMilliseconds' => ['shape' => 'Long']]], 'FragmentList' => ['type' => 'list', 'member' => ['shape' => 'Fragment']], 'FragmentNumberList' => ['type' => 'list', 'member' => ['shape' => 'FragmentNumberString']], 'FragmentNumberString' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[0-9]+$'], 'FragmentSelector' => ['type' => 'structure', 'required' => ['FragmentSelectorType', 'TimestampRange'], 'members' => ['FragmentSelectorType' => ['shape' => 'FragmentSelectorType'], 'TimestampRange' => ['shape' => 'TimestampRange']]], 'FragmentSelectorType' => ['type' => 'string', 'enum' => ['PRODUCER_TIMESTAMP', 'SERVER_TIMESTAMP']], 'GetMediaForFragmentListInput' => ['type' => 'structure', 'required' => ['StreamName', 'Fragments'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'Fragments' => ['shape' => 'FragmentNumberList']]], 'GetMediaForFragmentListOutput' => ['type' => 'structure', 'members' => ['ContentType' => ['shape' => 'ContentType', 'location' => 'header', 'locationName' => 'Content-Type'], 'Payload' => ['shape' => 'Payload']], 'payload' => 'Payload'], 'InvalidArgumentException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ListFragmentsInput' => ['type' => 'structure', 'required' => ['StreamName'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'MaxResults' => ['shape' => 'PageLimit'], 'NextToken' => ['shape' => 'String'], 'FragmentSelector' => ['shape' => 'FragmentSelector']]], 'ListFragmentsOutput' => ['type' => 'structure', 'members' => ['Fragments' => ['shape' => 'FragmentList'], 'NextToken' => ['shape' => 'String']]], 'Long' => ['type' => 'long'], 'NotAuthorizedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'PageLimit' => ['type' => 'long', 'max' => 1000, 'min' => 1], 'Payload' => ['type' => 'blob', 'streaming' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'StreamName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'String' => ['type' => 'string', 'min' => 1], 'Timestamp' => ['type' => 'timestamp'], 'TimestampRange' => ['type' => 'structure', 'required' => ['StartTimestamp', 'EndTimestamp'], 'members' => ['StartTimestamp' => ['shape' => 'Timestamp'], 'EndTimestamp' => ['shape' => 'Timestamp']]]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-09-30', 'endpointPrefix' => 'kinesisvideo', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'Kinesis Video Archived Media', 'serviceFullName' => 'Amazon Kinesis Video Streams Archived Media', 'serviceId' => 'Kinesis Video Archived Media', 'signatureVersion' => 'v4', 'uid' => 'kinesis-video-archived-media-2017-09-30'], 'operations' => ['GetHLSStreamingSessionURL' => ['name' => 'GetHLSStreamingSessionURL', 'http' => ['method' => 'POST', 'requestUri' => '/getHLSStreamingSessionURL'], 'input' => ['shape' => 'GetHLSStreamingSessionURLInput'], 'output' => ['shape' => 'GetHLSStreamingSessionURLOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ClientLimitExceededException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UnsupportedStreamMediaTypeException'], ['shape' => 'NoDataRetentionException'], ['shape' => 'MissingCodecPrivateDataException'], ['shape' => 'InvalidCodecPrivateDataException']]], 'GetMediaForFragmentList' => ['name' => 'GetMediaForFragmentList', 'http' => ['method' => 'POST', 'requestUri' => '/getMediaForFragmentList'], 'input' => ['shape' => 'GetMediaForFragmentListInput'], 'output' => ['shape' => 'GetMediaForFragmentListOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ClientLimitExceededException'], ['shape' => 'NotAuthorizedException']]], 'ListFragments' => ['name' => 'ListFragments', 'http' => ['method' => 'POST', 'requestUri' => '/listFragments'], 'input' => ['shape' => 'ListFragmentsInput'], 'output' => ['shape' => 'ListFragmentsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ClientLimitExceededException'], ['shape' => 'NotAuthorizedException']]]], 'shapes' => ['ClientLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ContentType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_\\.\\-]+$'], 'DiscontinuityMode' => ['type' => 'string', 'enum' => ['ALWAYS', 'NEVER']], 'ErrorMessage' => ['type' => 'string'], 'Expires' => ['type' => 'integer', 'max' => 43200, 'min' => 300], 'Fragment' => ['type' => 'structure', 'members' => ['FragmentNumber' => ['shape' => 'String'], 'FragmentSizeInBytes' => ['shape' => 'Long'], 'ProducerTimestamp' => ['shape' => 'Timestamp'], 'ServerTimestamp' => ['shape' => 'Timestamp'], 'FragmentLengthInMilliseconds' => ['shape' => 'Long']]], 'FragmentList' => ['type' => 'list', 'member' => ['shape' => 'Fragment']], 'FragmentNumberList' => ['type' => 'list', 'member' => ['shape' => 'FragmentNumberString'], 'max' => 1000, 'min' => 1], 'FragmentNumberString' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[0-9]+$'], 'FragmentSelector' => ['type' => 'structure', 'required' => ['FragmentSelectorType', 'TimestampRange'], 'members' => ['FragmentSelectorType' => ['shape' => 'FragmentSelectorType'], 'TimestampRange' => ['shape' => 'TimestampRange']]], 'FragmentSelectorType' => ['type' => 'string', 'enum' => ['PRODUCER_TIMESTAMP', 'SERVER_TIMESTAMP']], 'GetHLSStreamingSessionURLInput' => ['type' => 'structure', 'members' => ['StreamName' => ['shape' => 'StreamName'], 'StreamARN' => ['shape' => 'ResourceARN'], 'PlaybackMode' => ['shape' => 'PlaybackMode'], 'HLSFragmentSelector' => ['shape' => 'HLSFragmentSelector'], 'DiscontinuityMode' => ['shape' => 'DiscontinuityMode'], 'Expires' => ['shape' => 'Expires'], 'MaxMediaPlaylistFragmentResults' => ['shape' => 'PageLimit']]], 'GetHLSStreamingSessionURLOutput' => ['type' => 'structure', 'members' => ['HLSStreamingSessionURL' => ['shape' => 'HLSStreamingSessionURL']]], 'GetMediaForFragmentListInput' => ['type' => 'structure', 'required' => ['StreamName', 'Fragments'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'Fragments' => ['shape' => 'FragmentNumberList']]], 'GetMediaForFragmentListOutput' => ['type' => 'structure', 'members' => ['ContentType' => ['shape' => 'ContentType', 'location' => 'header', 'locationName' => 'Content-Type'], 'Payload' => ['shape' => 'Payload']], 'payload' => 'Payload'], 'HLSFragmentSelector' => ['type' => 'structure', 'members' => ['FragmentSelectorType' => ['shape' => 'HLSFragmentSelectorType'], 'TimestampRange' => ['shape' => 'HLSTimestampRange']]], 'HLSFragmentSelectorType' => ['type' => 'string', 'enum' => ['PRODUCER_TIMESTAMP', 'SERVER_TIMESTAMP']], 'HLSStreamingSessionURL' => ['type' => 'string'], 'HLSTimestampRange' => ['type' => 'structure', 'members' => ['StartTimestamp' => ['shape' => 'Timestamp'], 'EndTimestamp' => ['shape' => 'Timestamp']]], 'InvalidArgumentException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidCodecPrivateDataException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ListFragmentsInput' => ['type' => 'structure', 'required' => ['StreamName'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'MaxResults' => ['shape' => 'PageLimit'], 'NextToken' => ['shape' => 'String'], 'FragmentSelector' => ['shape' => 'FragmentSelector']]], 'ListFragmentsOutput' => ['type' => 'structure', 'members' => ['Fragments' => ['shape' => 'FragmentList'], 'NextToken' => ['shape' => 'String']]], 'Long' => ['type' => 'long'], 'MissingCodecPrivateDataException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'NoDataRetentionException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'NotAuthorizedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'PageLimit' => ['type' => 'long', 'max' => 1000, 'min' => 1], 'Payload' => ['type' => 'blob', 'streaming' => \true], 'PlaybackMode' => ['type' => 'string', 'enum' => ['LIVE', 'ON_DEMAND']], 'ResourceARN' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'arn:aws:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'StreamName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'String' => ['type' => 'string', 'min' => 1], 'Timestamp' => ['type' => 'timestamp'], 'TimestampRange' => ['type' => 'structure', 'required' => ['StartTimestamp', 'EndTimestamp'], 'members' => ['StartTimestamp' => ['shape' => 'Timestamp'], 'EndTimestamp' => ['shape' => 'Timestamp']]], 'UnsupportedStreamMediaTypeException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true]]]; diff --git a/vendor/Aws3/Aws/data/kinesis/2013-12-02/api-2.json.php b/vendor/Aws3/Aws/data/kinesis/2013-12-02/api-2.json.php index c82169f3..25a0cf56 100644 --- a/vendor/Aws3/Aws/data/kinesis/2013-12-02/api-2.json.php +++ b/vendor/Aws3/Aws/data/kinesis/2013-12-02/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2013-12-02', 'endpointPrefix' => 'kinesis', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'Kinesis', 'serviceFullName' => 'Amazon Kinesis', 'serviceId' => 'Kinesis', 'signatureVersion' => 'v4', 'targetPrefix' => 'Kinesis_20131202', 'uid' => 'kinesis-2013-12-02'], 'operations' => ['AddTagsToStream' => ['name' => 'AddTagsToStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsToStreamInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException']]], 'CreateStream' => ['name' => 'CreateStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateStreamInput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidArgumentException']]], 'DecreaseStreamRetentionPeriod' => ['name' => 'DecreaseStreamRetentionPeriod', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DecreaseStreamRetentionPeriodInput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidArgumentException']]], 'DeleteStream' => ['name' => 'DeleteStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteStreamInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException']]], 'DescribeLimits' => ['name' => 'DescribeLimits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLimitsInput'], 'output' => ['shape' => 'DescribeLimitsOutput'], 'errors' => [['shape' => 'LimitExceededException']]], 'DescribeStream' => ['name' => 'DescribeStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStreamInput'], 'output' => ['shape' => 'DescribeStreamOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException']]], 'DescribeStreamSummary' => ['name' => 'DescribeStreamSummary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStreamSummaryInput'], 'output' => ['shape' => 'DescribeStreamSummaryOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException']]], 'DisableEnhancedMonitoring' => ['name' => 'DisableEnhancedMonitoring', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableEnhancedMonitoringInput'], 'output' => ['shape' => 'EnhancedMonitoringOutput'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException']]], 'EnableEnhancedMonitoring' => ['name' => 'EnableEnhancedMonitoring', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableEnhancedMonitoringInput'], 'output' => ['shape' => 'EnhancedMonitoringOutput'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException']]], 'GetRecords' => ['name' => 'GetRecords', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRecordsInput'], 'output' => ['shape' => 'GetRecordsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ExpiredIteratorException'], ['shape' => 'KMSDisabledException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'KMSAccessDeniedException'], ['shape' => 'KMSNotFoundException'], ['shape' => 'KMSOptInRequired'], ['shape' => 'KMSThrottlingException']]], 'GetShardIterator' => ['name' => 'GetShardIterator', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetShardIteratorInput'], 'output' => ['shape' => 'GetShardIteratorOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ProvisionedThroughputExceededException']]], 'IncreaseStreamRetentionPeriod' => ['name' => 'IncreaseStreamRetentionPeriod', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'IncreaseStreamRetentionPeriodInput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidArgumentException']]], 'ListShards' => ['name' => 'ListShards', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListShardsInput'], 'output' => ['shape' => 'ListShardsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'ExpiredNextTokenException'], ['shape' => 'ResourceInUseException']]], 'ListStreams' => ['name' => 'ListStreams', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStreamsInput'], 'output' => ['shape' => 'ListStreamsOutput'], 'errors' => [['shape' => 'LimitExceededException']]], 'ListTagsForStream' => ['name' => 'ListTagsForStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForStreamInput'], 'output' => ['shape' => 'ListTagsForStreamOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException']]], 'MergeShards' => ['name' => 'MergeShards', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'MergeShardsInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException']]], 'PutRecord' => ['name' => 'PutRecord', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRecordInput'], 'output' => ['shape' => 'PutRecordOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'KMSDisabledException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'KMSAccessDeniedException'], ['shape' => 'KMSNotFoundException'], ['shape' => 'KMSOptInRequired'], ['shape' => 'KMSThrottlingException']]], 'PutRecords' => ['name' => 'PutRecords', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRecordsInput'], 'output' => ['shape' => 'PutRecordsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'KMSDisabledException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'KMSAccessDeniedException'], ['shape' => 'KMSNotFoundException'], ['shape' => 'KMSOptInRequired'], ['shape' => 'KMSThrottlingException']]], 'RemoveTagsFromStream' => ['name' => 'RemoveTagsFromStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsFromStreamInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException']]], 'SplitShard' => ['name' => 'SplitShard', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SplitShardInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException']]], 'StartStreamEncryption' => ['name' => 'StartStreamEncryption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartStreamEncryptionInput'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'KMSDisabledException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'KMSAccessDeniedException'], ['shape' => 'KMSNotFoundException'], ['shape' => 'KMSOptInRequired'], ['shape' => 'KMSThrottlingException']]], 'StopStreamEncryption' => ['name' => 'StopStreamEncryption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopStreamEncryptionInput'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateShardCount' => ['name' => 'UpdateShardCount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateShardCountInput'], 'output' => ['shape' => 'UpdateShardCountOutput'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException']]]], 'shapes' => ['AddTagsToStreamInput' => ['type' => 'structure', 'required' => ['StreamName', 'Tags'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'Tags' => ['shape' => 'TagMap']]], 'BooleanObject' => ['type' => 'boolean'], 'CreateStreamInput' => ['type' => 'structure', 'required' => ['StreamName', 'ShardCount'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'ShardCount' => ['shape' => 'PositiveIntegerObject']]], 'Data' => ['type' => 'blob', 'max' => 1048576, 'min' => 0], 'DecreaseStreamRetentionPeriodInput' => ['type' => 'structure', 'required' => ['StreamName', 'RetentionPeriodHours'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'RetentionPeriodHours' => ['shape' => 'RetentionPeriodHours']]], 'DeleteStreamInput' => ['type' => 'structure', 'required' => ['StreamName'], 'members' => ['StreamName' => ['shape' => 'StreamName']]], 'DescribeLimitsInput' => ['type' => 'structure', 'members' => []], 'DescribeLimitsOutput' => ['type' => 'structure', 'required' => ['ShardLimit', 'OpenShardCount'], 'members' => ['ShardLimit' => ['shape' => 'ShardCountObject'], 'OpenShardCount' => ['shape' => 'ShardCountObject']]], 'DescribeStreamInput' => ['type' => 'structure', 'required' => ['StreamName'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'Limit' => ['shape' => 'DescribeStreamInputLimit'], 'ExclusiveStartShardId' => ['shape' => 'ShardId']]], 'DescribeStreamInputLimit' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'DescribeStreamOutput' => ['type' => 'structure', 'required' => ['StreamDescription'], 'members' => ['StreamDescription' => ['shape' => 'StreamDescription']]], 'DescribeStreamSummaryInput' => ['type' => 'structure', 'required' => ['StreamName'], 'members' => ['StreamName' => ['shape' => 'StreamName']]], 'DescribeStreamSummaryOutput' => ['type' => 'structure', 'required' => ['StreamDescriptionSummary'], 'members' => ['StreamDescriptionSummary' => ['shape' => 'StreamDescriptionSummary']]], 'DisableEnhancedMonitoringInput' => ['type' => 'structure', 'required' => ['StreamName', 'ShardLevelMetrics'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'ShardLevelMetrics' => ['shape' => 'MetricsNameList']]], 'EnableEnhancedMonitoringInput' => ['type' => 'structure', 'required' => ['StreamName', 'ShardLevelMetrics'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'ShardLevelMetrics' => ['shape' => 'MetricsNameList']]], 'EncryptionType' => ['type' => 'string', 'enum' => ['NONE', 'KMS']], 'EnhancedMetrics' => ['type' => 'structure', 'members' => ['ShardLevelMetrics' => ['shape' => 'MetricsNameList']]], 'EnhancedMonitoringList' => ['type' => 'list', 'member' => ['shape' => 'EnhancedMetrics']], 'EnhancedMonitoringOutput' => ['type' => 'structure', 'members' => ['StreamName' => ['shape' => 'StreamName'], 'CurrentShardLevelMetrics' => ['shape' => 'MetricsNameList'], 'DesiredShardLevelMetrics' => ['shape' => 'MetricsNameList']]], 'ErrorCode' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], 'ExpiredIteratorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ExpiredNextTokenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'GetRecordsInput' => ['type' => 'structure', 'required' => ['ShardIterator'], 'members' => ['ShardIterator' => ['shape' => 'ShardIterator'], 'Limit' => ['shape' => 'GetRecordsInputLimit']]], 'GetRecordsInputLimit' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'GetRecordsOutput' => ['type' => 'structure', 'required' => ['Records'], 'members' => ['Records' => ['shape' => 'RecordList'], 'NextShardIterator' => ['shape' => 'ShardIterator'], 'MillisBehindLatest' => ['shape' => 'MillisBehindLatest']]], 'GetShardIteratorInput' => ['type' => 'structure', 'required' => ['StreamName', 'ShardId', 'ShardIteratorType'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'ShardId' => ['shape' => 'ShardId'], 'ShardIteratorType' => ['shape' => 'ShardIteratorType'], 'StartingSequenceNumber' => ['shape' => 'SequenceNumber'], 'Timestamp' => ['shape' => 'Timestamp']]], 'GetShardIteratorOutput' => ['type' => 'structure', 'members' => ['ShardIterator' => ['shape' => 'ShardIterator']]], 'HashKey' => ['type' => 'string', 'pattern' => '0|([1-9]\\d{0,38})'], 'HashKeyRange' => ['type' => 'structure', 'required' => ['StartingHashKey', 'EndingHashKey'], 'members' => ['StartingHashKey' => ['shape' => 'HashKey'], 'EndingHashKey' => ['shape' => 'HashKey']]], 'IncreaseStreamRetentionPeriodInput' => ['type' => 'structure', 'required' => ['StreamName', 'RetentionPeriodHours'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'RetentionPeriodHours' => ['shape' => 'RetentionPeriodHours']]], 'InvalidArgumentException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'KMSAccessDeniedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'KMSDisabledException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'KMSInvalidStateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'KMSNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'KMSOptInRequired' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'KMSThrottlingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'KeyId' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListShardsInput' => ['type' => 'structure', 'members' => ['StreamName' => ['shape' => 'StreamName'], 'NextToken' => ['shape' => 'NextToken'], 'ExclusiveStartShardId' => ['shape' => 'ShardId'], 'MaxResults' => ['shape' => 'ListShardsInputLimit'], 'StreamCreationTimestamp' => ['shape' => 'Timestamp']]], 'ListShardsInputLimit' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'ListShardsOutput' => ['type' => 'structure', 'members' => ['Shards' => ['shape' => 'ShardList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListStreamsInput' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => 'ListStreamsInputLimit'], 'ExclusiveStartStreamName' => ['shape' => 'StreamName']]], 'ListStreamsInputLimit' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'ListStreamsOutput' => ['type' => 'structure', 'required' => ['StreamNames', 'HasMoreStreams'], 'members' => ['StreamNames' => ['shape' => 'StreamNameList'], 'HasMoreStreams' => ['shape' => 'BooleanObject']]], 'ListTagsForStreamInput' => ['type' => 'structure', 'required' => ['StreamName'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'ExclusiveStartTagKey' => ['shape' => 'TagKey'], 'Limit' => ['shape' => 'ListTagsForStreamInputLimit']]], 'ListTagsForStreamInputLimit' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'ListTagsForStreamOutput' => ['type' => 'structure', 'required' => ['Tags', 'HasMoreTags'], 'members' => ['Tags' => ['shape' => 'TagList'], 'HasMoreTags' => ['shape' => 'BooleanObject']]], 'MergeShardsInput' => ['type' => 'structure', 'required' => ['StreamName', 'ShardToMerge', 'AdjacentShardToMerge'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'ShardToMerge' => ['shape' => 'ShardId'], 'AdjacentShardToMerge' => ['shape' => 'ShardId']]], 'MetricsName' => ['type' => 'string', 'enum' => ['IncomingBytes', 'IncomingRecords', 'OutgoingBytes', 'OutgoingRecords', 'WriteProvisionedThroughputExceeded', 'ReadProvisionedThroughputExceeded', 'IteratorAgeMilliseconds', 'ALL']], 'MetricsNameList' => ['type' => 'list', 'member' => ['shape' => 'MetricsName'], 'max' => 7, 'min' => 1], 'MillisBehindLatest' => ['type' => 'long', 'min' => 0], 'NextToken' => ['type' => 'string', 'max' => 1048576, 'min' => 1], 'PartitionKey' => ['type' => 'string', 'max' => 256, 'min' => 1], 'PositiveIntegerObject' => ['type' => 'integer', 'max' => 100000, 'min' => 1], 'ProvisionedThroughputExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'PutRecordInput' => ['type' => 'structure', 'required' => ['StreamName', 'Data', 'PartitionKey'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'Data' => ['shape' => 'Data'], 'PartitionKey' => ['shape' => 'PartitionKey'], 'ExplicitHashKey' => ['shape' => 'HashKey'], 'SequenceNumberForOrdering' => ['shape' => 'SequenceNumber']]], 'PutRecordOutput' => ['type' => 'structure', 'required' => ['ShardId', 'SequenceNumber'], 'members' => ['ShardId' => ['shape' => 'ShardId'], 'SequenceNumber' => ['shape' => 'SequenceNumber'], 'EncryptionType' => ['shape' => 'EncryptionType']]], 'PutRecordsInput' => ['type' => 'structure', 'required' => ['Records', 'StreamName'], 'members' => ['Records' => ['shape' => 'PutRecordsRequestEntryList'], 'StreamName' => ['shape' => 'StreamName']]], 'PutRecordsOutput' => ['type' => 'structure', 'required' => ['Records'], 'members' => ['FailedRecordCount' => ['shape' => 'PositiveIntegerObject'], 'Records' => ['shape' => 'PutRecordsResultEntryList'], 'EncryptionType' => ['shape' => 'EncryptionType']]], 'PutRecordsRequestEntry' => ['type' => 'structure', 'required' => ['Data', 'PartitionKey'], 'members' => ['Data' => ['shape' => 'Data'], 'ExplicitHashKey' => ['shape' => 'HashKey'], 'PartitionKey' => ['shape' => 'PartitionKey']]], 'PutRecordsRequestEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutRecordsRequestEntry'], 'max' => 500, 'min' => 1], 'PutRecordsResultEntry' => ['type' => 'structure', 'members' => ['SequenceNumber' => ['shape' => 'SequenceNumber'], 'ShardId' => ['shape' => 'ShardId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'PutRecordsResultEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutRecordsResultEntry'], 'max' => 500, 'min' => 1], 'Record' => ['type' => 'structure', 'required' => ['SequenceNumber', 'Data', 'PartitionKey'], 'members' => ['SequenceNumber' => ['shape' => 'SequenceNumber'], 'ApproximateArrivalTimestamp' => ['shape' => 'Timestamp'], 'Data' => ['shape' => 'Data'], 'PartitionKey' => ['shape' => 'PartitionKey'], 'EncryptionType' => ['shape' => 'EncryptionType']]], 'RecordList' => ['type' => 'list', 'member' => ['shape' => 'Record']], 'RemoveTagsFromStreamInput' => ['type' => 'structure', 'required' => ['StreamName', 'TagKeys'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'RetentionPeriodHours' => ['type' => 'integer', 'max' => 168, 'min' => 1], 'ScalingType' => ['type' => 'string', 'enum' => ['UNIFORM_SCALING']], 'SequenceNumber' => ['type' => 'string', 'pattern' => '0|([1-9]\\d{0,128})'], 'SequenceNumberRange' => ['type' => 'structure', 'required' => ['StartingSequenceNumber'], 'members' => ['StartingSequenceNumber' => ['shape' => 'SequenceNumber'], 'EndingSequenceNumber' => ['shape' => 'SequenceNumber']]], 'Shard' => ['type' => 'structure', 'required' => ['ShardId', 'HashKeyRange', 'SequenceNumberRange'], 'members' => ['ShardId' => ['shape' => 'ShardId'], 'ParentShardId' => ['shape' => 'ShardId'], 'AdjacentParentShardId' => ['shape' => 'ShardId'], 'HashKeyRange' => ['shape' => 'HashKeyRange'], 'SequenceNumberRange' => ['shape' => 'SequenceNumberRange']]], 'ShardCountObject' => ['type' => 'integer', 'max' => 1000000, 'min' => 0], 'ShardId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'ShardIterator' => ['type' => 'string', 'max' => 512, 'min' => 1], 'ShardIteratorType' => ['type' => 'string', 'enum' => ['AT_SEQUENCE_NUMBER', 'AFTER_SEQUENCE_NUMBER', 'TRIM_HORIZON', 'LATEST', 'AT_TIMESTAMP']], 'ShardList' => ['type' => 'list', 'member' => ['shape' => 'Shard']], 'SplitShardInput' => ['type' => 'structure', 'required' => ['StreamName', 'ShardToSplit', 'NewStartingHashKey'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'ShardToSplit' => ['shape' => 'ShardId'], 'NewStartingHashKey' => ['shape' => 'HashKey']]], 'StartStreamEncryptionInput' => ['type' => 'structure', 'required' => ['StreamName', 'EncryptionType', 'KeyId'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'EncryptionType' => ['shape' => 'EncryptionType'], 'KeyId' => ['shape' => 'KeyId']]], 'StopStreamEncryptionInput' => ['type' => 'structure', 'required' => ['StreamName', 'EncryptionType', 'KeyId'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'EncryptionType' => ['shape' => 'EncryptionType'], 'KeyId' => ['shape' => 'KeyId']]], 'StreamARN' => ['type' => 'string'], 'StreamDescription' => ['type' => 'structure', 'required' => ['StreamName', 'StreamARN', 'StreamStatus', 'Shards', 'HasMoreShards', 'RetentionPeriodHours', 'StreamCreationTimestamp', 'EnhancedMonitoring'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'StreamARN' => ['shape' => 'StreamARN'], 'StreamStatus' => ['shape' => 'StreamStatus'], 'Shards' => ['shape' => 'ShardList'], 'HasMoreShards' => ['shape' => 'BooleanObject'], 'RetentionPeriodHours' => ['shape' => 'RetentionPeriodHours'], 'StreamCreationTimestamp' => ['shape' => 'Timestamp'], 'EnhancedMonitoring' => ['shape' => 'EnhancedMonitoringList'], 'EncryptionType' => ['shape' => 'EncryptionType'], 'KeyId' => ['shape' => 'KeyId']]], 'StreamDescriptionSummary' => ['type' => 'structure', 'required' => ['StreamName', 'StreamARN', 'StreamStatus', 'RetentionPeriodHours', 'StreamCreationTimestamp', 'EnhancedMonitoring', 'OpenShardCount'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'StreamARN' => ['shape' => 'StreamARN'], 'StreamStatus' => ['shape' => 'StreamStatus'], 'RetentionPeriodHours' => ['shape' => 'PositiveIntegerObject'], 'StreamCreationTimestamp' => ['shape' => 'Timestamp'], 'EnhancedMonitoring' => ['shape' => 'EnhancedMonitoringList'], 'EncryptionType' => ['shape' => 'EncryptionType'], 'KeyId' => ['shape' => 'KeyId'], 'OpenShardCount' => ['shape' => 'ShardCountObject']]], 'StreamName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'StreamNameList' => ['type' => 'list', 'member' => ['shape' => 'StreamName']], 'StreamStatus' => ['type' => 'string', 'enum' => ['CREATING', 'DELETING', 'ACTIVE', 'UPDATING']], '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'], 'max' => 10, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'min' => 0], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 10, 'min' => 1], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Timestamp' => ['type' => 'timestamp'], 'UpdateShardCountInput' => ['type' => 'structure', 'required' => ['StreamName', 'TargetShardCount', 'ScalingType'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'TargetShardCount' => ['shape' => 'PositiveIntegerObject'], 'ScalingType' => ['shape' => 'ScalingType']]], 'UpdateShardCountOutput' => ['type' => 'structure', 'members' => ['StreamName' => ['shape' => 'StreamName'], 'CurrentShardCount' => ['shape' => 'PositiveIntegerObject'], 'TargetShardCount' => ['shape' => 'PositiveIntegerObject']]]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2013-12-02', 'endpointPrefix' => 'kinesis', 'jsonVersion' => '1.1', 'protocol' => 'json', 'protocolSettings' => ['h2' => 'eventstream'], 'serviceAbbreviation' => 'Kinesis', 'serviceFullName' => 'Amazon Kinesis', 'serviceId' => 'Kinesis', 'signatureVersion' => 'v4', 'targetPrefix' => 'Kinesis_20131202', 'uid' => 'kinesis-2013-12-02'], 'operations' => ['AddTagsToStream' => ['name' => 'AddTagsToStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsToStreamInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException']]], 'CreateStream' => ['name' => 'CreateStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateStreamInput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidArgumentException']]], 'DecreaseStreamRetentionPeriod' => ['name' => 'DecreaseStreamRetentionPeriod', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DecreaseStreamRetentionPeriodInput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidArgumentException']]], 'DeleteStream' => ['name' => 'DeleteStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteStreamInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceInUseException']]], 'DeregisterStreamConsumer' => ['name' => 'DeregisterStreamConsumer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterStreamConsumerInput'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException']]], 'DescribeLimits' => ['name' => 'DescribeLimits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLimitsInput'], 'output' => ['shape' => 'DescribeLimitsOutput'], 'errors' => [['shape' => 'LimitExceededException']]], 'DescribeStream' => ['name' => 'DescribeStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStreamInput'], 'output' => ['shape' => 'DescribeStreamOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException']]], 'DescribeStreamConsumer' => ['name' => 'DescribeStreamConsumer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStreamConsumerInput'], 'output' => ['shape' => 'DescribeStreamConsumerOutput'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException']]], 'DescribeStreamSummary' => ['name' => 'DescribeStreamSummary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStreamSummaryInput'], 'output' => ['shape' => 'DescribeStreamSummaryOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException']]], 'DisableEnhancedMonitoring' => ['name' => 'DisableEnhancedMonitoring', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableEnhancedMonitoringInput'], 'output' => ['shape' => 'EnhancedMonitoringOutput'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException']]], 'EnableEnhancedMonitoring' => ['name' => 'EnableEnhancedMonitoring', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableEnhancedMonitoringInput'], 'output' => ['shape' => 'EnhancedMonitoringOutput'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException']]], 'GetRecords' => ['name' => 'GetRecords', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRecordsInput'], 'output' => ['shape' => 'GetRecordsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ExpiredIteratorException'], ['shape' => 'KMSDisabledException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'KMSAccessDeniedException'], ['shape' => 'KMSNotFoundException'], ['shape' => 'KMSOptInRequired'], ['shape' => 'KMSThrottlingException']]], 'GetShardIterator' => ['name' => 'GetShardIterator', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetShardIteratorInput'], 'output' => ['shape' => 'GetShardIteratorOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ProvisionedThroughputExceededException']]], 'IncreaseStreamRetentionPeriod' => ['name' => 'IncreaseStreamRetentionPeriod', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'IncreaseStreamRetentionPeriodInput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidArgumentException']]], 'ListShards' => ['name' => 'ListShards', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListShardsInput'], 'output' => ['shape' => 'ListShardsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'ExpiredNextTokenException'], ['shape' => 'ResourceInUseException']]], 'ListStreamConsumers' => ['name' => 'ListStreamConsumers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStreamConsumersInput'], 'output' => ['shape' => 'ListStreamConsumersOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'ExpiredNextTokenException'], ['shape' => 'ResourceInUseException']]], 'ListStreams' => ['name' => 'ListStreams', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStreamsInput'], 'output' => ['shape' => 'ListStreamsOutput'], 'errors' => [['shape' => 'LimitExceededException']]], 'ListTagsForStream' => ['name' => 'ListTagsForStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForStreamInput'], 'output' => ['shape' => 'ListTagsForStreamOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException']]], 'MergeShards' => ['name' => 'MergeShards', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'MergeShardsInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException']]], 'PutRecord' => ['name' => 'PutRecord', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRecordInput'], 'output' => ['shape' => 'PutRecordOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'KMSDisabledException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'KMSAccessDeniedException'], ['shape' => 'KMSNotFoundException'], ['shape' => 'KMSOptInRequired'], ['shape' => 'KMSThrottlingException']]], 'PutRecords' => ['name' => 'PutRecords', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRecordsInput'], 'output' => ['shape' => 'PutRecordsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'KMSDisabledException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'KMSAccessDeniedException'], ['shape' => 'KMSNotFoundException'], ['shape' => 'KMSOptInRequired'], ['shape' => 'KMSThrottlingException']]], 'RegisterStreamConsumer' => ['name' => 'RegisterStreamConsumer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterStreamConsumerInput'], 'output' => ['shape' => 'RegisterStreamConsumerOutput'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException']]], 'RemoveTagsFromStream' => ['name' => 'RemoveTagsFromStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsFromStreamInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException']]], 'SplitShard' => ['name' => 'SplitShard', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SplitShardInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException']]], 'StartStreamEncryption' => ['name' => 'StartStreamEncryption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartStreamEncryptionInput'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'KMSDisabledException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'KMSAccessDeniedException'], ['shape' => 'KMSNotFoundException'], ['shape' => 'KMSOptInRequired'], ['shape' => 'KMSThrottlingException']]], 'StopStreamEncryption' => ['name' => 'StopStreamEncryption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopStreamEncryptionInput'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateShardCount' => ['name' => 'UpdateShardCount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateShardCountInput'], 'output' => ['shape' => 'UpdateShardCountOutput'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException']]]], 'shapes' => ['AddTagsToStreamInput' => ['type' => 'structure', 'required' => ['StreamName', 'Tags'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'Tags' => ['shape' => 'TagMap']]], 'BooleanObject' => ['type' => 'boolean'], 'Consumer' => ['type' => 'structure', 'required' => ['ConsumerName', 'ConsumerARN', 'ConsumerStatus', 'ConsumerCreationTimestamp'], 'members' => ['ConsumerName' => ['shape' => 'ConsumerName'], 'ConsumerARN' => ['shape' => 'ConsumerARN'], 'ConsumerStatus' => ['shape' => 'ConsumerStatus'], 'ConsumerCreationTimestamp' => ['shape' => 'Timestamp']]], 'ConsumerARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^(arn):aws.*:kinesis:.*:\\d{12}:.*stream\\/[a-zA-Z0-9_.-]+\\/consumer\\/[a-zA-Z0-9_.-]+:[0-9]+'], 'ConsumerCountObject' => ['type' => 'integer', 'max' => 1000000, 'min' => 0], 'ConsumerDescription' => ['type' => 'structure', 'required' => ['ConsumerName', 'ConsumerARN', 'ConsumerStatus', 'ConsumerCreationTimestamp', 'StreamARN'], 'members' => ['ConsumerName' => ['shape' => 'ConsumerName'], 'ConsumerARN' => ['shape' => 'ConsumerARN'], 'ConsumerStatus' => ['shape' => 'ConsumerStatus'], 'ConsumerCreationTimestamp' => ['shape' => 'Timestamp'], 'StreamARN' => ['shape' => 'StreamARN']]], 'ConsumerList' => ['type' => 'list', 'member' => ['shape' => 'Consumer']], 'ConsumerName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'ConsumerStatus' => ['type' => 'string', 'enum' => ['CREATING', 'DELETING', 'ACTIVE']], 'CreateStreamInput' => ['type' => 'structure', 'required' => ['StreamName', 'ShardCount'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'ShardCount' => ['shape' => 'PositiveIntegerObject']]], 'Data' => ['type' => 'blob', 'max' => 1048576, 'min' => 0], 'DecreaseStreamRetentionPeriodInput' => ['type' => 'structure', 'required' => ['StreamName', 'RetentionPeriodHours'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'RetentionPeriodHours' => ['shape' => 'RetentionPeriodHours']]], 'DeleteStreamInput' => ['type' => 'structure', 'required' => ['StreamName'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'EnforceConsumerDeletion' => ['shape' => 'BooleanObject']]], 'DeregisterStreamConsumerInput' => ['type' => 'structure', 'members' => ['StreamARN' => ['shape' => 'StreamARN'], 'ConsumerName' => ['shape' => 'ConsumerName'], 'ConsumerARN' => ['shape' => 'ConsumerARN']]], 'DescribeLimitsInput' => ['type' => 'structure', 'members' => []], 'DescribeLimitsOutput' => ['type' => 'structure', 'required' => ['ShardLimit', 'OpenShardCount'], 'members' => ['ShardLimit' => ['shape' => 'ShardCountObject'], 'OpenShardCount' => ['shape' => 'ShardCountObject']]], 'DescribeStreamConsumerInput' => ['type' => 'structure', 'members' => ['StreamARN' => ['shape' => 'StreamARN'], 'ConsumerName' => ['shape' => 'ConsumerName'], 'ConsumerARN' => ['shape' => 'ConsumerARN']]], 'DescribeStreamConsumerOutput' => ['type' => 'structure', 'required' => ['ConsumerDescription'], 'members' => ['ConsumerDescription' => ['shape' => 'ConsumerDescription']]], 'DescribeStreamInput' => ['type' => 'structure', 'required' => ['StreamName'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'Limit' => ['shape' => 'DescribeStreamInputLimit'], 'ExclusiveStartShardId' => ['shape' => 'ShardId']]], 'DescribeStreamInputLimit' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'DescribeStreamOutput' => ['type' => 'structure', 'required' => ['StreamDescription'], 'members' => ['StreamDescription' => ['shape' => 'StreamDescription']]], 'DescribeStreamSummaryInput' => ['type' => 'structure', 'required' => ['StreamName'], 'members' => ['StreamName' => ['shape' => 'StreamName']]], 'DescribeStreamSummaryOutput' => ['type' => 'structure', 'required' => ['StreamDescriptionSummary'], 'members' => ['StreamDescriptionSummary' => ['shape' => 'StreamDescriptionSummary']]], 'DisableEnhancedMonitoringInput' => ['type' => 'structure', 'required' => ['StreamName', 'ShardLevelMetrics'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'ShardLevelMetrics' => ['shape' => 'MetricsNameList']]], 'EnableEnhancedMonitoringInput' => ['type' => 'structure', 'required' => ['StreamName', 'ShardLevelMetrics'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'ShardLevelMetrics' => ['shape' => 'MetricsNameList']]], 'EncryptionType' => ['type' => 'string', 'enum' => ['NONE', 'KMS']], 'EnhancedMetrics' => ['type' => 'structure', 'members' => ['ShardLevelMetrics' => ['shape' => 'MetricsNameList']]], 'EnhancedMonitoringList' => ['type' => 'list', 'member' => ['shape' => 'EnhancedMetrics']], 'EnhancedMonitoringOutput' => ['type' => 'structure', 'members' => ['StreamName' => ['shape' => 'StreamName'], 'CurrentShardLevelMetrics' => ['shape' => 'MetricsNameList'], 'DesiredShardLevelMetrics' => ['shape' => 'MetricsNameList']]], 'ErrorCode' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], 'ExpiredIteratorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ExpiredNextTokenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'GetRecordsInput' => ['type' => 'structure', 'required' => ['ShardIterator'], 'members' => ['ShardIterator' => ['shape' => 'ShardIterator'], 'Limit' => ['shape' => 'GetRecordsInputLimit']]], 'GetRecordsInputLimit' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'GetRecordsOutput' => ['type' => 'structure', 'required' => ['Records'], 'members' => ['Records' => ['shape' => 'RecordList'], 'NextShardIterator' => ['shape' => 'ShardIterator'], 'MillisBehindLatest' => ['shape' => 'MillisBehindLatest']]], 'GetShardIteratorInput' => ['type' => 'structure', 'required' => ['StreamName', 'ShardId', 'ShardIteratorType'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'ShardId' => ['shape' => 'ShardId'], 'ShardIteratorType' => ['shape' => 'ShardIteratorType'], 'StartingSequenceNumber' => ['shape' => 'SequenceNumber'], 'Timestamp' => ['shape' => 'Timestamp']]], 'GetShardIteratorOutput' => ['type' => 'structure', 'members' => ['ShardIterator' => ['shape' => 'ShardIterator']]], 'HashKey' => ['type' => 'string', 'pattern' => '0|([1-9]\\d{0,38})'], 'HashKeyRange' => ['type' => 'structure', 'required' => ['StartingHashKey', 'EndingHashKey'], 'members' => ['StartingHashKey' => ['shape' => 'HashKey'], 'EndingHashKey' => ['shape' => 'HashKey']]], 'IncreaseStreamRetentionPeriodInput' => ['type' => 'structure', 'required' => ['StreamName', 'RetentionPeriodHours'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'RetentionPeriodHours' => ['shape' => 'RetentionPeriodHours']]], 'InternalFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'InvalidArgumentException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'KMSAccessDeniedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'KMSDisabledException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'KMSInvalidStateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'KMSNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'KMSOptInRequired' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'KMSThrottlingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'KeyId' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListShardsInput' => ['type' => 'structure', 'members' => ['StreamName' => ['shape' => 'StreamName'], 'NextToken' => ['shape' => 'NextToken'], 'ExclusiveStartShardId' => ['shape' => 'ShardId'], 'MaxResults' => ['shape' => 'ListShardsInputLimit'], 'StreamCreationTimestamp' => ['shape' => 'Timestamp']]], 'ListShardsInputLimit' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'ListShardsOutput' => ['type' => 'structure', 'members' => ['Shards' => ['shape' => 'ShardList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListStreamConsumersInput' => ['type' => 'structure', 'required' => ['StreamARN'], 'members' => ['StreamARN' => ['shape' => 'StreamARN'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'ListStreamConsumersInputLimit'], 'StreamCreationTimestamp' => ['shape' => 'Timestamp']]], 'ListStreamConsumersInputLimit' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'ListStreamConsumersOutput' => ['type' => 'structure', 'members' => ['Consumers' => ['shape' => 'ConsumerList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListStreamsInput' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => 'ListStreamsInputLimit'], 'ExclusiveStartStreamName' => ['shape' => 'StreamName']]], 'ListStreamsInputLimit' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'ListStreamsOutput' => ['type' => 'structure', 'required' => ['StreamNames', 'HasMoreStreams'], 'members' => ['StreamNames' => ['shape' => 'StreamNameList'], 'HasMoreStreams' => ['shape' => 'BooleanObject']]], 'ListTagsForStreamInput' => ['type' => 'structure', 'required' => ['StreamName'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'ExclusiveStartTagKey' => ['shape' => 'TagKey'], 'Limit' => ['shape' => 'ListTagsForStreamInputLimit']]], 'ListTagsForStreamInputLimit' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'ListTagsForStreamOutput' => ['type' => 'structure', 'required' => ['Tags', 'HasMoreTags'], 'members' => ['Tags' => ['shape' => 'TagList'], 'HasMoreTags' => ['shape' => 'BooleanObject']]], 'MergeShardsInput' => ['type' => 'structure', 'required' => ['StreamName', 'ShardToMerge', 'AdjacentShardToMerge'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'ShardToMerge' => ['shape' => 'ShardId'], 'AdjacentShardToMerge' => ['shape' => 'ShardId']]], 'MetricsName' => ['type' => 'string', 'enum' => ['IncomingBytes', 'IncomingRecords', 'OutgoingBytes', 'OutgoingRecords', 'WriteProvisionedThroughputExceeded', 'ReadProvisionedThroughputExceeded', 'IteratorAgeMilliseconds', 'ALL']], 'MetricsNameList' => ['type' => 'list', 'member' => ['shape' => 'MetricsName'], 'max' => 7, 'min' => 1], 'MillisBehindLatest' => ['type' => 'long', 'min' => 0], 'NextToken' => ['type' => 'string', 'max' => 1048576, 'min' => 1], 'PartitionKey' => ['type' => 'string', 'max' => 256, 'min' => 1], 'PositiveIntegerObject' => ['type' => 'integer', 'max' => 100000, 'min' => 1], 'ProvisionedThroughputExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'PutRecordInput' => ['type' => 'structure', 'required' => ['StreamName', 'Data', 'PartitionKey'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'Data' => ['shape' => 'Data'], 'PartitionKey' => ['shape' => 'PartitionKey'], 'ExplicitHashKey' => ['shape' => 'HashKey'], 'SequenceNumberForOrdering' => ['shape' => 'SequenceNumber']]], 'PutRecordOutput' => ['type' => 'structure', 'required' => ['ShardId', 'SequenceNumber'], 'members' => ['ShardId' => ['shape' => 'ShardId'], 'SequenceNumber' => ['shape' => 'SequenceNumber'], 'EncryptionType' => ['shape' => 'EncryptionType']]], 'PutRecordsInput' => ['type' => 'structure', 'required' => ['Records', 'StreamName'], 'members' => ['Records' => ['shape' => 'PutRecordsRequestEntryList'], 'StreamName' => ['shape' => 'StreamName']]], 'PutRecordsOutput' => ['type' => 'structure', 'required' => ['Records'], 'members' => ['FailedRecordCount' => ['shape' => 'PositiveIntegerObject'], 'Records' => ['shape' => 'PutRecordsResultEntryList'], 'EncryptionType' => ['shape' => 'EncryptionType']]], 'PutRecordsRequestEntry' => ['type' => 'structure', 'required' => ['Data', 'PartitionKey'], 'members' => ['Data' => ['shape' => 'Data'], 'ExplicitHashKey' => ['shape' => 'HashKey'], 'PartitionKey' => ['shape' => 'PartitionKey']]], 'PutRecordsRequestEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutRecordsRequestEntry'], 'max' => 500, 'min' => 1], 'PutRecordsResultEntry' => ['type' => 'structure', 'members' => ['SequenceNumber' => ['shape' => 'SequenceNumber'], 'ShardId' => ['shape' => 'ShardId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'PutRecordsResultEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutRecordsResultEntry'], 'max' => 500, 'min' => 1], 'Record' => ['type' => 'structure', 'required' => ['SequenceNumber', 'Data', 'PartitionKey'], 'members' => ['SequenceNumber' => ['shape' => 'SequenceNumber'], 'ApproximateArrivalTimestamp' => ['shape' => 'Timestamp'], 'Data' => ['shape' => 'Data'], 'PartitionKey' => ['shape' => 'PartitionKey'], 'EncryptionType' => ['shape' => 'EncryptionType']]], 'RecordList' => ['type' => 'list', 'member' => ['shape' => 'Record']], 'RegisterStreamConsumerInput' => ['type' => 'structure', 'required' => ['StreamARN', 'ConsumerName'], 'members' => ['StreamARN' => ['shape' => 'StreamARN'], 'ConsumerName' => ['shape' => 'ConsumerName']]], 'RegisterStreamConsumerOutput' => ['type' => 'structure', 'required' => ['Consumer'], 'members' => ['Consumer' => ['shape' => 'Consumer']]], 'RemoveTagsFromStreamInput' => ['type' => 'structure', 'required' => ['StreamName', 'TagKeys'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'RetentionPeriodHours' => ['type' => 'integer', 'max' => 168, 'min' => 1], 'ScalingType' => ['type' => 'string', 'enum' => ['UNIFORM_SCALING']], 'SequenceNumber' => ['type' => 'string', 'pattern' => '0|([1-9]\\d{0,128})'], 'SequenceNumberRange' => ['type' => 'structure', 'required' => ['StartingSequenceNumber'], 'members' => ['StartingSequenceNumber' => ['shape' => 'SequenceNumber'], 'EndingSequenceNumber' => ['shape' => 'SequenceNumber']]], 'Shard' => ['type' => 'structure', 'required' => ['ShardId', 'HashKeyRange', 'SequenceNumberRange'], 'members' => ['ShardId' => ['shape' => 'ShardId'], 'ParentShardId' => ['shape' => 'ShardId'], 'AdjacentParentShardId' => ['shape' => 'ShardId'], 'HashKeyRange' => ['shape' => 'HashKeyRange'], 'SequenceNumberRange' => ['shape' => 'SequenceNumberRange']]], 'ShardCountObject' => ['type' => 'integer', 'max' => 1000000, 'min' => 0], 'ShardId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'ShardIterator' => ['type' => 'string', 'max' => 512, 'min' => 1], 'ShardIteratorType' => ['type' => 'string', 'enum' => ['AT_SEQUENCE_NUMBER', 'AFTER_SEQUENCE_NUMBER', 'TRIM_HORIZON', 'LATEST', 'AT_TIMESTAMP']], 'ShardList' => ['type' => 'list', 'member' => ['shape' => 'Shard']], 'SplitShardInput' => ['type' => 'structure', 'required' => ['StreamName', 'ShardToSplit', 'NewStartingHashKey'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'ShardToSplit' => ['shape' => 'ShardId'], 'NewStartingHashKey' => ['shape' => 'HashKey']]], 'StartStreamEncryptionInput' => ['type' => 'structure', 'required' => ['StreamName', 'EncryptionType', 'KeyId'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'EncryptionType' => ['shape' => 'EncryptionType'], 'KeyId' => ['shape' => 'KeyId']]], 'StartingPosition' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'ShardIteratorType'], 'SequenceNumber' => ['shape' => 'SequenceNumber'], 'Timestamp' => ['shape' => 'Timestamp']]], 'StopStreamEncryptionInput' => ['type' => 'structure', 'required' => ['StreamName', 'EncryptionType', 'KeyId'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'EncryptionType' => ['shape' => 'EncryptionType'], 'KeyId' => ['shape' => 'KeyId']]], 'StreamARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws.*:kinesis:.*:\\d{12}:stream/.*'], 'StreamDescription' => ['type' => 'structure', 'required' => ['StreamName', 'StreamARN', 'StreamStatus', 'Shards', 'HasMoreShards', 'RetentionPeriodHours', 'StreamCreationTimestamp', 'EnhancedMonitoring'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'StreamARN' => ['shape' => 'StreamARN'], 'StreamStatus' => ['shape' => 'StreamStatus'], 'Shards' => ['shape' => 'ShardList'], 'HasMoreShards' => ['shape' => 'BooleanObject'], 'RetentionPeriodHours' => ['shape' => 'RetentionPeriodHours'], 'StreamCreationTimestamp' => ['shape' => 'Timestamp'], 'EnhancedMonitoring' => ['shape' => 'EnhancedMonitoringList'], 'EncryptionType' => ['shape' => 'EncryptionType'], 'KeyId' => ['shape' => 'KeyId']]], 'StreamDescriptionSummary' => ['type' => 'structure', 'required' => ['StreamName', 'StreamARN', 'StreamStatus', 'RetentionPeriodHours', 'StreamCreationTimestamp', 'EnhancedMonitoring', 'OpenShardCount'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'StreamARN' => ['shape' => 'StreamARN'], 'StreamStatus' => ['shape' => 'StreamStatus'], 'RetentionPeriodHours' => ['shape' => 'PositiveIntegerObject'], 'StreamCreationTimestamp' => ['shape' => 'Timestamp'], 'EnhancedMonitoring' => ['shape' => 'EnhancedMonitoringList'], 'EncryptionType' => ['shape' => 'EncryptionType'], 'KeyId' => ['shape' => 'KeyId'], 'OpenShardCount' => ['shape' => 'ShardCountObject'], 'ConsumerCount' => ['shape' => 'ConsumerCountObject']]], 'StreamName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'StreamNameList' => ['type' => 'list', 'member' => ['shape' => 'StreamName']], 'StreamStatus' => ['type' => 'string', 'enum' => ['CREATING', 'DELETING', 'ACTIVE', 'UPDATING']], 'SubscribeToShardEvent' => ['type' => 'structure', 'required' => ['Records', 'ContinuationSequenceNumber', 'MillisBehindLatest'], 'members' => ['Records' => ['shape' => 'RecordList'], 'ContinuationSequenceNumber' => ['shape' => 'SequenceNumber'], 'MillisBehindLatest' => ['shape' => 'MillisBehindLatest']], 'event' => \true], 'SubscribeToShardEventStream' => ['type' => 'structure', 'required' => ['SubscribeToShardEvent'], 'members' => ['SubscribeToShardEvent' => ['shape' => 'SubscribeToShardEvent'], 'ResourceNotFoundException' => ['shape' => 'ResourceNotFoundException'], 'ResourceInUseException' => ['shape' => 'ResourceInUseException'], 'KMSDisabledException' => ['shape' => 'KMSDisabledException'], 'KMSInvalidStateException' => ['shape' => 'KMSInvalidStateException'], 'KMSAccessDeniedException' => ['shape' => 'KMSAccessDeniedException'], 'KMSNotFoundException' => ['shape' => 'KMSNotFoundException'], 'KMSOptInRequired' => ['shape' => 'KMSOptInRequired'], 'KMSThrottlingException' => ['shape' => 'KMSThrottlingException'], 'InternalFailureException' => ['shape' => 'InternalFailureException']], 'eventstream' => \true], 'SubscribeToShardInput' => ['type' => 'structure', 'required' => ['ConsumerARN', 'ShardId', 'StartingPosition'], 'members' => ['ConsumerARN' => ['shape' => 'ConsumerARN'], 'ShardId' => ['shape' => 'ShardId'], 'StartingPosition' => ['shape' => 'StartingPosition']]], 'SubscribeToShardOutput' => ['type' => 'structure', 'required' => ['EventStream'], 'members' => ['EventStream' => ['shape' => 'SubscribeToShardEventStream']]], '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'], 'max' => 50, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'min' => 0], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Timestamp' => ['type' => 'timestamp'], 'UpdateShardCountInput' => ['type' => 'structure', 'required' => ['StreamName', 'TargetShardCount', 'ScalingType'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'TargetShardCount' => ['shape' => 'PositiveIntegerObject'], 'ScalingType' => ['shape' => 'ScalingType']]], 'UpdateShardCountOutput' => ['type' => 'structure', 'members' => ['StreamName' => ['shape' => 'StreamName'], 'CurrentShardCount' => ['shape' => 'PositiveIntegerObject'], 'TargetShardCount' => ['shape' => 'PositiveIntegerObject']]]]]; diff --git a/vendor/Aws3/Aws/data/kinesis/2013-12-02/paginators-1.json.php b/vendor/Aws3/Aws/data/kinesis/2013-12-02/paginators-1.json.php index 621086df..b38232d8 100644 --- a/vendor/Aws3/Aws/data/kinesis/2013-12-02/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/kinesis/2013-12-02/paginators-1.json.php @@ -1,4 +1,4 @@ ['DescribeStream' => ['input_token' => 'ExclusiveStartShardId', 'limit_key' => 'Limit', 'more_results' => 'StreamDescription.HasMoreShards', 'output_token' => 'StreamDescription.Shards[-1].ShardId', 'result_key' => 'StreamDescription.Shards'], 'ListStreams' => ['input_token' => 'ExclusiveStartStreamName', 'limit_key' => 'Limit', 'more_results' => 'HasMoreStreams', 'output_token' => 'StreamNames[-1]', 'result_key' => 'StreamNames']]]; +return ['pagination' => ['DescribeStream' => ['input_token' => 'ExclusiveStartShardId', 'limit_key' => 'Limit', 'more_results' => 'StreamDescription.HasMoreShards', 'output_token' => 'StreamDescription.Shards[-1].ShardId', 'result_key' => 'StreamDescription.Shards'], 'ListStreamConsumers' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'ListStreams' => ['input_token' => 'ExclusiveStartStreamName', 'limit_key' => 'Limit', 'more_results' => 'HasMoreStreams', 'output_token' => 'StreamNames[-1]', 'result_key' => 'StreamNames']]]; diff --git a/vendor/Aws3/Aws/data/kinesisanalytics/2015-08-14/api-2.json.php b/vendor/Aws3/Aws/data/kinesisanalytics/2015-08-14/api-2.json.php index 1b52fcdc..bb6617cc 100644 --- a/vendor/Aws3/Aws/data/kinesisanalytics/2015-08-14/api-2.json.php +++ b/vendor/Aws3/Aws/data/kinesisanalytics/2015-08-14/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2015-08-14', 'endpointPrefix' => 'kinesisanalytics', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'Kinesis Analytics', 'serviceFullName' => 'Amazon Kinesis Analytics', 'serviceId' => 'Kinesis Analytics', 'signatureVersion' => 'v4', 'targetPrefix' => 'KinesisAnalytics_20150814', 'timestampFormat' => 'unixTimestamp', 'uid' => 'kinesisanalytics-2015-08-14'], 'operations' => ['AddApplicationCloudWatchLoggingOption' => ['name' => 'AddApplicationCloudWatchLoggingOption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationCloudWatchLoggingOptionRequest'], 'output' => ['shape' => 'AddApplicationCloudWatchLoggingOptionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException']]], 'AddApplicationInput' => ['name' => 'AddApplicationInput', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationInputRequest'], 'output' => ['shape' => 'AddApplicationInputResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'CodeValidationException']]], 'AddApplicationInputProcessingConfiguration' => ['name' => 'AddApplicationInputProcessingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationInputProcessingConfigurationRequest'], 'output' => ['shape' => 'AddApplicationInputProcessingConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException']]], 'AddApplicationOutput' => ['name' => 'AddApplicationOutput', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationOutputRequest'], 'output' => ['shape' => 'AddApplicationOutputResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException']]], 'AddApplicationReferenceDataSource' => ['name' => 'AddApplicationReferenceDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationReferenceDataSourceRequest'], 'output' => ['shape' => 'AddApplicationReferenceDataSourceResponse'], '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']]], 'DeleteApplication' => ['name' => 'DeleteApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationRequest'], 'output' => ['shape' => 'DeleteApplicationResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException']]], 'DeleteApplicationCloudWatchLoggingOption' => ['name' => 'DeleteApplicationCloudWatchLoggingOption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationCloudWatchLoggingOptionRequest'], 'output' => ['shape' => 'DeleteApplicationCloudWatchLoggingOptionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteApplicationInputProcessingConfiguration' => ['name' => 'DeleteApplicationInputProcessingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationInputProcessingConfigurationRequest'], 'output' => ['shape' => 'DeleteApplicationInputProcessingConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteApplicationOutput' => ['name' => 'DeleteApplicationOutput', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationOutputRequest'], 'output' => ['shape' => 'DeleteApplicationOutputResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteApplicationReferenceDataSource' => ['name' => 'DeleteApplicationReferenceDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationReferenceDataSourceRequest'], 'output' => ['shape' => 'DeleteApplicationReferenceDataSourceResponse'], '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']]], 'DiscoverInputSchema' => ['name' => 'DiscoverInputSchema', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DiscoverInputSchemaRequest'], 'output' => ['shape' => 'DiscoverInputSchemaResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'UnableToDetectSchemaException'], ['shape' => 'ResourceProvisionedThroughputExceededException'], ['shape' => 'ServiceUnavailableException']]], 'ListApplications' => ['name' => 'ListApplications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListApplicationsRequest'], 'output' => ['shape' => 'ListApplicationsResponse']], 'StartApplication' => ['name' => 'StartApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartApplicationRequest'], 'output' => ['shape' => 'StartApplicationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'InvalidApplicationConfigurationException']]], 'StopApplication' => ['name' => 'StopApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopApplicationRequest'], 'output' => ['shape' => 'StopApplicationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException']]], 'UpdateApplication' => ['name' => 'UpdateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateApplicationRequest'], 'output' => ['shape' => 'UpdateApplicationResponse'], 'errors' => [['shape' => 'CodeValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException']]]], 'shapes' => ['AddApplicationCloudWatchLoggingOptionRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'CloudWatchLoggingOption'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'CloudWatchLoggingOption' => ['shape' => 'CloudWatchLoggingOption']]], 'AddApplicationCloudWatchLoggingOptionResponse' => ['type' => 'structure', 'members' => []], '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' => []], 'AddApplicationInputRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'Input'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'Input' => ['shape' => 'Input']]], 'AddApplicationInputResponse' => ['type' => 'structure', 'members' => []], 'AddApplicationOutputRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'Output'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'Output' => ['shape' => 'Output']]], 'AddApplicationOutputResponse' => ['type' => 'structure', 'members' => []], 'AddApplicationReferenceDataSourceRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'ReferenceDataSource'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'ReferenceDataSource' => ['shape' => 'ReferenceDataSource']]], 'AddApplicationReferenceDataSourceResponse' => ['type' => 'structure', 'members' => []], 'ApplicationCode' => ['type' => 'string', 'max' => 51200, 'min' => 0], 'ApplicationDescription' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'ApplicationDetail' => ['type' => 'structure', 'required' => ['ApplicationName', 'ApplicationARN', 'ApplicationStatus', 'ApplicationVersionId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'ApplicationDescription' => ['shape' => 'ApplicationDescription'], 'ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationStatus' => ['shape' => 'ApplicationStatus'], 'CreateTimestamp' => ['shape' => 'Timestamp'], 'LastUpdateTimestamp' => ['shape' => 'Timestamp'], 'InputDescriptions' => ['shape' => 'InputDescriptions'], 'OutputDescriptions' => ['shape' => 'OutputDescriptions'], 'ReferenceDataSourceDescriptions' => ['shape' => 'ReferenceDataSourceDescriptions'], 'CloudWatchLoggingOptionDescriptions' => ['shape' => 'CloudWatchLoggingOptionDescriptions'], 'ApplicationCode' => ['shape' => 'ApplicationCode'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId']]], 'ApplicationName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'ApplicationStatus' => ['type' => 'string', 'enum' => ['DELETING', 'STARTING', 'STOPPING', 'READY', 'RUNNING', 'UPDATING']], 'ApplicationSummaries' => ['type' => 'list', 'member' => ['shape' => 'ApplicationSummary']], 'ApplicationSummary' => ['type' => 'structure', 'required' => ['ApplicationName', 'ApplicationARN', 'ApplicationStatus'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationStatus' => ['shape' => 'ApplicationStatus']]], 'ApplicationUpdate' => ['type' => 'structure', 'members' => ['InputUpdates' => ['shape' => 'InputUpdates'], 'ApplicationCodeUpdate' => ['shape' => 'ApplicationCode'], 'OutputUpdates' => ['shape' => 'OutputUpdates'], 'ReferenceDataSourceUpdates' => ['shape' => 'ReferenceDataSourceUpdates'], 'CloudWatchLoggingOptionUpdates' => ['shape' => 'CloudWatchLoggingOptionUpdates']]], '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']]], 'CloudWatchLoggingOption' => ['type' => 'structure', 'required' => ['LogStreamARN', 'RoleARN'], 'members' => ['LogStreamARN' => ['shape' => 'LogStreamARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'CloudWatchLoggingOptionDescription' => ['type' => 'structure', 'required' => ['LogStreamARN', 'RoleARN'], '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'], 'RoleARNUpdate' => ['shape' => 'RoleARN']]], 'CloudWatchLoggingOptionUpdates' => ['type' => 'list', 'member' => ['shape' => 'CloudWatchLoggingOptionUpdate']], 'CloudWatchLoggingOptions' => ['type' => 'list', 'member' => ['shape' => 'CloudWatchLoggingOption']], 'CodeValidationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'CreateApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'ApplicationDescription' => ['shape' => 'ApplicationDescription'], 'Inputs' => ['shape' => 'Inputs'], 'Outputs' => ['shape' => 'Outputs'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions'], 'ApplicationCode' => ['shape' => 'ApplicationCode']]], 'CreateApplicationResponse' => ['type' => 'structure', 'required' => ['ApplicationSummary'], 'members' => ['ApplicationSummary' => ['shape' => 'ApplicationSummary']]], 'DeleteApplicationCloudWatchLoggingOptionRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'CloudWatchLoggingOptionId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'CloudWatchLoggingOptionId' => ['shape' => 'Id']]], 'DeleteApplicationCloudWatchLoggingOptionResponse' => ['type' => 'structure', 'members' => []], 'DeleteApplicationInputProcessingConfigurationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'InputId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'InputId' => ['shape' => 'Id']]], 'DeleteApplicationInputProcessingConfigurationResponse' => ['type' => 'structure', 'members' => []], 'DeleteApplicationOutputRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'OutputId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'OutputId' => ['shape' => 'Id']]], 'DeleteApplicationOutputResponse' => ['type' => 'structure', 'members' => []], 'DeleteApplicationReferenceDataSourceRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'ReferenceId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'ReferenceId' => ['shape' => 'Id']]], 'DeleteApplicationReferenceDataSourceResponse' => ['type' => 'structure', 'members' => []], 'DeleteApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CreateTimestamp'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CreateTimestamp' => ['shape' => 'Timestamp']]], 'DeleteApplicationResponse' => ['type' => 'structure', 'members' => []], 'DescribeApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName']]], 'DescribeApplicationResponse' => ['type' => 'structure', 'required' => ['ApplicationDetail'], 'members' => ['ApplicationDetail' => ['shape' => 'ApplicationDetail']]], 'DestinationSchema' => ['type' => 'structure', 'members' => ['RecordFormatType' => ['shape' => 'RecordFormatType']]], 'DiscoverInputSchemaRequest' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['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']]], 'ErrorMessage' => ['type' => 'string'], 'FileKey' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'Id' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'InAppStreamName' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-zA-Z][a-zA-Z0-9_]+'], 'InAppStreamNames' => ['type' => 'list', 'member' => ['shape' => 'InAppStreamName']], 'InAppTableName' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-zA-Z][a-zA-Z0-9_]+'], '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']]], 'InputConfiguration' => ['type' => 'structure', 'required' => ['Id', 'InputStartingPositionConfiguration'], 'members' => ['Id' => ['shape' => 'Id'], 'InputStartingPositionConfiguration' => ['shape' => 'InputStartingPositionConfiguration']]], 'InputConfigurations' => ['type' => 'list', 'member' => ['shape' => 'InputConfiguration']], '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', 'RoleARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'InputLambdaProcessorDescription' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'InputLambdaProcessorUpdate' => ['type' => 'structure', 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN'], 'RoleARNUpdate' => ['shape' => 'RoleARN']]], 'InputParallelism' => ['type' => 'structure', 'members' => ['Count' => ['shape' => 'InputParallelismCount']]], 'InputParallelismCount' => ['type' => 'integer', 'max' => 64, 'min' => 1], 'InputParallelismUpdate' => ['type' => 'structure', '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], 'JSONMappingParameters' => ['type' => 'structure', 'required' => ['RecordRowPath'], 'members' => ['RecordRowPath' => ['shape' => 'RecordRowPath']]], 'KinesisFirehoseInput' => ['type' => 'structure', 'required' => ['ResourceARN', 'RoleARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisFirehoseInputDescription' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisFirehoseInputUpdate' => ['type' => 'structure', 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN'], 'RoleARNUpdate' => ['shape' => 'RoleARN']]], 'KinesisFirehoseOutput' => ['type' => 'structure', 'required' => ['ResourceARN', 'RoleARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisFirehoseOutputDescription' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisFirehoseOutputUpdate' => ['type' => 'structure', 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN'], 'RoleARNUpdate' => ['shape' => 'RoleARN']]], 'KinesisStreamsInput' => ['type' => 'structure', 'required' => ['ResourceARN', 'RoleARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisStreamsInputDescription' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisStreamsInputUpdate' => ['type' => 'structure', 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN'], 'RoleARNUpdate' => ['shape' => 'RoleARN']]], 'KinesisStreamsOutput' => ['type' => 'structure', 'required' => ['ResourceARN', 'RoleARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisStreamsOutputDescription' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisStreamsOutputUpdate' => ['type' => 'structure', 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN'], 'RoleARNUpdate' => ['shape' => 'RoleARN']]], 'LambdaOutput' => ['type' => 'structure', 'required' => ['ResourceARN', 'RoleARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'LambdaOutputDescription' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'LambdaOutputUpdate' => ['type' => 'structure', 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN'], 'RoleARNUpdate' => ['shape' => 'RoleARN']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListApplicationsInputLimit' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'ListApplicationsRequest' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => 'ListApplicationsInputLimit'], 'ExclusiveStartApplicationName' => ['shape' => 'ApplicationName']]], 'ListApplicationsResponse' => ['type' => 'structure', 'required' => ['ApplicationSummaries', 'HasMoreApplications'], 'members' => ['ApplicationSummaries' => ['shape' => 'ApplicationSummaries'], 'HasMoreApplications' => ['shape' => 'BooleanObject']]], 'LogStreamARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:.*'], 'MappingParameters' => ['type' => 'structure', 'members' => ['JSONMappingParameters' => ['shape' => 'JSONMappingParameters'], 'CSVMappingParameters' => ['shape' => 'CSVMappingParameters']]], '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']], 'ParsedInputRecord' => ['type' => 'list', 'member' => ['shape' => 'ParsedInputRecordField']], 'ParsedInputRecordField' => ['type' => 'string'], 'ParsedInputRecords' => ['type' => 'list', 'member' => ['shape' => 'ParsedInputRecord']], 'ProcessedInputRecord' => ['type' => 'string'], 'ProcessedInputRecords' => ['type' => 'list', 'member' => ['shape' => 'ProcessedInputRecord']], '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', 'pattern' => '[a-zA-Z_][a-zA-Z0-9_]*'], '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']], '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+=,.@\\-_/]+'], 'S3Configuration' => ['type' => 'structure', 'required' => ['RoleARN', 'BucketARN', 'FileKey'], 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'BucketARN' => ['shape' => 'BucketARN'], 'FileKey' => ['shape' => 'FileKey']]], 'S3ReferenceDataSource' => ['type' => 'structure', 'required' => ['BucketARN', 'FileKey', 'ReferenceRoleARN'], 'members' => ['BucketARN' => ['shape' => 'BucketARN'], 'FileKey' => ['shape' => 'FileKey'], 'ReferenceRoleARN' => ['shape' => 'RoleARN']]], 'S3ReferenceDataSourceDescription' => ['type' => 'structure', 'required' => ['BucketARN', 'FileKey', 'ReferenceRoleARN'], 'members' => ['BucketARN' => ['shape' => 'BucketARN'], 'FileKey' => ['shape' => 'FileKey'], 'ReferenceRoleARN' => ['shape' => 'RoleARN']]], 'S3ReferenceDataSourceUpdate' => ['type' => 'structure', 'members' => ['BucketARNUpdate' => ['shape' => 'BucketARN'], 'FileKeyUpdate' => ['shape' => 'FileKey'], 'ReferenceRoleARNUpdate' => ['shape' => 'RoleARN']]], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'SourceSchema' => ['type' => 'structure', 'required' => ['RecordFormat', 'RecordColumns'], 'members' => ['RecordFormat' => ['shape' => 'RecordFormat'], 'RecordEncoding' => ['shape' => 'RecordEncoding'], 'RecordColumns' => ['shape' => 'RecordColumns']]], 'StartApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'InputConfigurations'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'InputConfigurations' => ['shape' => 'InputConfigurations']]], 'StartApplicationResponse' => ['type' => 'structure', 'members' => []], 'StopApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName']]], 'StopApplicationResponse' => ['type' => 'structure', 'members' => []], 'Timestamp' => ['type' => 'timestamp'], 'UnableToDetectSchemaException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage'], 'RawInputRecords' => ['shape' => 'RawInputRecords'], 'ProcessedInputRecords' => ['shape' => 'ProcessedInputRecords']], 'exception' => \true], 'UpdateApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'ApplicationUpdate'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'ApplicationUpdate' => ['shape' => 'ApplicationUpdate']]], 'UpdateApplicationResponse' => ['type' => 'structure', 'members' => []]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2015-08-14', 'endpointPrefix' => 'kinesisanalytics', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'Kinesis Analytics', 'serviceFullName' => 'Amazon Kinesis Analytics', 'serviceId' => 'Kinesis Analytics', 'signatureVersion' => 'v4', 'targetPrefix' => 'KinesisAnalytics_20150814', 'uid' => 'kinesisanalytics-2015-08-14'], 'operations' => ['AddApplicationCloudWatchLoggingOption' => ['name' => 'AddApplicationCloudWatchLoggingOption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationCloudWatchLoggingOptionRequest'], 'output' => ['shape' => 'AddApplicationCloudWatchLoggingOptionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'UnsupportedOperationException']]], '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' => 'UnsupportedOperationException']]], 'AddApplicationInputProcessingConfiguration' => ['name' => 'AddApplicationInputProcessingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationInputProcessingConfigurationRequest'], 'output' => ['shape' => 'AddApplicationInputProcessingConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'UnsupportedOperationException']]], 'AddApplicationOutput' => ['name' => 'AddApplicationOutput', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationOutputRequest'], 'output' => ['shape' => 'AddApplicationOutputResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'UnsupportedOperationException']]], 'AddApplicationReferenceDataSource' => ['name' => 'AddApplicationReferenceDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationReferenceDataSourceRequest'], 'output' => ['shape' => 'AddApplicationReferenceDataSourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'UnsupportedOperationException']]], 'CreateApplication' => ['name' => 'CreateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateApplicationRequest'], 'output' => ['shape' => 'CreateApplicationResponse'], 'errors' => [['shape' => 'CodeValidationException'], ['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidArgumentException']]], 'DeleteApplication' => ['name' => 'DeleteApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationRequest'], 'output' => ['shape' => 'DeleteApplicationResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'UnsupportedOperationException']]], 'DeleteApplicationCloudWatchLoggingOption' => ['name' => 'DeleteApplicationCloudWatchLoggingOption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationCloudWatchLoggingOptionRequest'], 'output' => ['shape' => 'DeleteApplicationCloudWatchLoggingOptionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'UnsupportedOperationException']]], 'DeleteApplicationInputProcessingConfiguration' => ['name' => 'DeleteApplicationInputProcessingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationInputProcessingConfigurationRequest'], 'output' => ['shape' => 'DeleteApplicationInputProcessingConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'UnsupportedOperationException']]], 'DeleteApplicationOutput' => ['name' => 'DeleteApplicationOutput', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationOutputRequest'], 'output' => ['shape' => 'DeleteApplicationOutputResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'UnsupportedOperationException']]], 'DeleteApplicationReferenceDataSource' => ['name' => 'DeleteApplicationReferenceDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationReferenceDataSourceRequest'], 'output' => ['shape' => 'DeleteApplicationReferenceDataSourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'UnsupportedOperationException']]], 'DescribeApplication' => ['name' => 'DescribeApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeApplicationRequest'], 'output' => ['shape' => 'DescribeApplicationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'UnsupportedOperationException']]], 'DiscoverInputSchema' => ['name' => 'DiscoverInputSchema', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DiscoverInputSchemaRequest'], 'output' => ['shape' => 'DiscoverInputSchemaResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'UnableToDetectSchemaException'], ['shape' => 'ResourceProvisionedThroughputExceededException'], ['shape' => 'ServiceUnavailableException']]], 'ListApplications' => ['name' => 'ListApplications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListApplicationsRequest'], 'output' => ['shape' => 'ListApplicationsResponse']], 'StartApplication' => ['name' => 'StartApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartApplicationRequest'], 'output' => ['shape' => 'StartApplicationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'InvalidApplicationConfigurationException'], ['shape' => 'UnsupportedOperationException']]], 'StopApplication' => ['name' => 'StopApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopApplicationRequest'], 'output' => ['shape' => 'StopApplicationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'UnsupportedOperationException']]], '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' => 'UnsupportedOperationException']]]], 'shapes' => ['AddApplicationCloudWatchLoggingOptionRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'CloudWatchLoggingOption'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'CloudWatchLoggingOption' => ['shape' => 'CloudWatchLoggingOption']]], 'AddApplicationCloudWatchLoggingOptionResponse' => ['type' => 'structure', 'members' => []], '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' => []], 'AddApplicationInputRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'Input'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'Input' => ['shape' => 'Input']]], 'AddApplicationInputResponse' => ['type' => 'structure', 'members' => []], 'AddApplicationOutputRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'Output'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'Output' => ['shape' => 'Output']]], 'AddApplicationOutputResponse' => ['type' => 'structure', 'members' => []], 'AddApplicationReferenceDataSourceRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'ReferenceDataSource'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'ReferenceDataSource' => ['shape' => 'ReferenceDataSource']]], 'AddApplicationReferenceDataSourceResponse' => ['type' => 'structure', 'members' => []], 'ApplicationCode' => ['type' => 'string', 'max' => 102400, 'min' => 0], 'ApplicationDescription' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'ApplicationDetail' => ['type' => 'structure', 'required' => ['ApplicationName', 'ApplicationARN', 'ApplicationStatus', 'ApplicationVersionId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'ApplicationDescription' => ['shape' => 'ApplicationDescription'], 'ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationStatus' => ['shape' => 'ApplicationStatus'], 'CreateTimestamp' => ['shape' => 'Timestamp'], 'LastUpdateTimestamp' => ['shape' => 'Timestamp'], 'InputDescriptions' => ['shape' => 'InputDescriptions'], 'OutputDescriptions' => ['shape' => 'OutputDescriptions'], 'ReferenceDataSourceDescriptions' => ['shape' => 'ReferenceDataSourceDescriptions'], 'CloudWatchLoggingOptionDescriptions' => ['shape' => 'CloudWatchLoggingOptionDescriptions'], 'ApplicationCode' => ['shape' => 'ApplicationCode'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId']]], 'ApplicationName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'ApplicationStatus' => ['type' => 'string', 'enum' => ['DELETING', 'STARTING', 'STOPPING', 'READY', 'RUNNING', 'UPDATING']], 'ApplicationSummaries' => ['type' => 'list', 'member' => ['shape' => 'ApplicationSummary']], 'ApplicationSummary' => ['type' => 'structure', 'required' => ['ApplicationName', 'ApplicationARN', 'ApplicationStatus'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationStatus' => ['shape' => 'ApplicationStatus']]], 'ApplicationUpdate' => ['type' => 'structure', 'members' => ['InputUpdates' => ['shape' => 'InputUpdates'], 'ApplicationCodeUpdate' => ['shape' => 'ApplicationCode'], 'OutputUpdates' => ['shape' => 'OutputUpdates'], 'ReferenceDataSourceUpdates' => ['shape' => 'ReferenceDataSourceUpdates'], 'CloudWatchLoggingOptionUpdates' => ['shape' => 'CloudWatchLoggingOptionUpdates']]], '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']]], 'CloudWatchLoggingOption' => ['type' => 'structure', 'required' => ['LogStreamARN', 'RoleARN'], 'members' => ['LogStreamARN' => ['shape' => 'LogStreamARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'CloudWatchLoggingOptionDescription' => ['type' => 'structure', 'required' => ['LogStreamARN', 'RoleARN'], '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'], 'RoleARNUpdate' => ['shape' => 'RoleARN']]], 'CloudWatchLoggingOptionUpdates' => ['type' => 'list', 'member' => ['shape' => 'CloudWatchLoggingOptionUpdate']], 'CloudWatchLoggingOptions' => ['type' => 'list', 'member' => ['shape' => 'CloudWatchLoggingOption']], 'CodeValidationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'CreateApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'ApplicationDescription' => ['shape' => 'ApplicationDescription'], 'Inputs' => ['shape' => 'Inputs'], 'Outputs' => ['shape' => 'Outputs'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions'], 'ApplicationCode' => ['shape' => 'ApplicationCode']]], 'CreateApplicationResponse' => ['type' => 'structure', 'required' => ['ApplicationSummary'], 'members' => ['ApplicationSummary' => ['shape' => 'ApplicationSummary']]], 'DeleteApplicationCloudWatchLoggingOptionRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'CloudWatchLoggingOptionId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'CloudWatchLoggingOptionId' => ['shape' => 'Id']]], 'DeleteApplicationCloudWatchLoggingOptionResponse' => ['type' => 'structure', 'members' => []], 'DeleteApplicationInputProcessingConfigurationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'InputId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'InputId' => ['shape' => 'Id']]], 'DeleteApplicationInputProcessingConfigurationResponse' => ['type' => 'structure', 'members' => []], 'DeleteApplicationOutputRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'OutputId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'OutputId' => ['shape' => 'Id']]], 'DeleteApplicationOutputResponse' => ['type' => 'structure', 'members' => []], 'DeleteApplicationReferenceDataSourceRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'ReferenceId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'ReferenceId' => ['shape' => 'Id']]], 'DeleteApplicationReferenceDataSourceResponse' => ['type' => 'structure', 'members' => []], 'DeleteApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CreateTimestamp'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CreateTimestamp' => ['shape' => 'Timestamp']]], 'DeleteApplicationResponse' => ['type' => 'structure', 'members' => []], 'DescribeApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName']]], 'DescribeApplicationResponse' => ['type' => 'structure', 'required' => ['ApplicationDetail'], 'members' => ['ApplicationDetail' => ['shape' => 'ApplicationDetail']]], 'DestinationSchema' => ['type' => 'structure', 'required' => ['RecordFormatType'], 'members' => ['RecordFormatType' => ['shape' => 'RecordFormatType']]], 'DiscoverInputSchemaRequest' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['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']]], 'ErrorMessage' => ['type' => 'string'], 'FileKey' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'Id' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'InAppStreamName' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-zA-Z][a-zA-Z0-9_]+'], 'InAppStreamNames' => ['type' => 'list', 'member' => ['shape' => 'InAppStreamName']], 'InAppTableName' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-zA-Z][a-zA-Z0-9_]+'], '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']]], 'InputConfiguration' => ['type' => 'structure', 'required' => ['Id', 'InputStartingPositionConfiguration'], 'members' => ['Id' => ['shape' => 'Id'], 'InputStartingPositionConfiguration' => ['shape' => 'InputStartingPositionConfiguration']]], 'InputConfigurations' => ['type' => 'list', 'member' => ['shape' => 'InputConfiguration']], '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', 'RoleARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'InputLambdaProcessorDescription' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'InputLambdaProcessorUpdate' => ['type' => 'structure', 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN'], 'RoleARNUpdate' => ['shape' => 'RoleARN']]], 'InputParallelism' => ['type' => 'structure', 'members' => ['Count' => ['shape' => 'InputParallelismCount']]], 'InputParallelismCount' => ['type' => 'integer', 'max' => 64, 'min' => 1], 'InputParallelismUpdate' => ['type' => 'structure', '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], 'JSONMappingParameters' => ['type' => 'structure', 'required' => ['RecordRowPath'], 'members' => ['RecordRowPath' => ['shape' => 'RecordRowPath']]], 'KinesisFirehoseInput' => ['type' => 'structure', 'required' => ['ResourceARN', 'RoleARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisFirehoseInputDescription' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisFirehoseInputUpdate' => ['type' => 'structure', 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN'], 'RoleARNUpdate' => ['shape' => 'RoleARN']]], 'KinesisFirehoseOutput' => ['type' => 'structure', 'required' => ['ResourceARN', 'RoleARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisFirehoseOutputDescription' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisFirehoseOutputUpdate' => ['type' => 'structure', 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN'], 'RoleARNUpdate' => ['shape' => 'RoleARN']]], 'KinesisStreamsInput' => ['type' => 'structure', 'required' => ['ResourceARN', 'RoleARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisStreamsInputDescription' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisStreamsInputUpdate' => ['type' => 'structure', 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN'], 'RoleARNUpdate' => ['shape' => 'RoleARN']]], 'KinesisStreamsOutput' => ['type' => 'structure', 'required' => ['ResourceARN', 'RoleARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisStreamsOutputDescription' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisStreamsOutputUpdate' => ['type' => 'structure', 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN'], 'RoleARNUpdate' => ['shape' => 'RoleARN']]], 'LambdaOutput' => ['type' => 'structure', 'required' => ['ResourceARN', 'RoleARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'LambdaOutputDescription' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'LambdaOutputUpdate' => ['type' => 'structure', 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN'], 'RoleARNUpdate' => ['shape' => 'RoleARN']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListApplicationsInputLimit' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'ListApplicationsRequest' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => 'ListApplicationsInputLimit'], 'ExclusiveStartApplicationName' => ['shape' => 'ApplicationName']]], 'ListApplicationsResponse' => ['type' => 'structure', 'required' => ['ApplicationSummaries', 'HasMoreApplications'], 'members' => ['ApplicationSummaries' => ['shape' => 'ApplicationSummaries'], 'HasMoreApplications' => ['shape' => 'BooleanObject']]], 'LogStreamARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:.*'], 'MappingParameters' => ['type' => 'structure', 'members' => ['JSONMappingParameters' => ['shape' => 'JSONMappingParameters'], 'CSVMappingParameters' => ['shape' => 'CSVMappingParameters']]], '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']], 'ParsedInputRecord' => ['type' => 'list', 'member' => ['shape' => 'ParsedInputRecordField']], 'ParsedInputRecordField' => ['type' => 'string'], 'ParsedInputRecords' => ['type' => 'list', 'member' => ['shape' => 'ParsedInputRecord']], 'ProcessedInputRecord' => ['type' => 'string'], 'ProcessedInputRecords' => ['type' => 'list', 'member' => ['shape' => 'ProcessedInputRecord']], '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', 'pattern' => '[a-zA-Z_][a-zA-Z0-9_]*'], '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']], '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+=,.@\\-_/]+'], 'S3Configuration' => ['type' => 'structure', 'required' => ['RoleARN', 'BucketARN', 'FileKey'], 'members' => ['RoleARN' => ['shape' => 'RoleARN'], 'BucketARN' => ['shape' => 'BucketARN'], 'FileKey' => ['shape' => 'FileKey']]], 'S3ReferenceDataSource' => ['type' => 'structure', 'required' => ['BucketARN', 'FileKey', 'ReferenceRoleARN'], 'members' => ['BucketARN' => ['shape' => 'BucketARN'], 'FileKey' => ['shape' => 'FileKey'], 'ReferenceRoleARN' => ['shape' => 'RoleARN']]], 'S3ReferenceDataSourceDescription' => ['type' => 'structure', 'required' => ['BucketARN', 'FileKey', 'ReferenceRoleARN'], 'members' => ['BucketARN' => ['shape' => 'BucketARN'], 'FileKey' => ['shape' => 'FileKey'], 'ReferenceRoleARN' => ['shape' => 'RoleARN']]], 'S3ReferenceDataSourceUpdate' => ['type' => 'structure', 'members' => ['BucketARNUpdate' => ['shape' => 'BucketARN'], 'FileKeyUpdate' => ['shape' => 'FileKey'], 'ReferenceRoleARNUpdate' => ['shape' => 'RoleARN']]], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'SourceSchema' => ['type' => 'structure', 'required' => ['RecordFormat', 'RecordColumns'], 'members' => ['RecordFormat' => ['shape' => 'RecordFormat'], 'RecordEncoding' => ['shape' => 'RecordEncoding'], 'RecordColumns' => ['shape' => 'RecordColumns']]], 'StartApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'InputConfigurations'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'InputConfigurations' => ['shape' => 'InputConfigurations']]], 'StartApplicationResponse' => ['type' => 'structure', 'members' => []], 'StopApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName']]], 'StopApplicationResponse' => ['type' => 'structure', 'members' => []], 'Timestamp' => ['type' => 'timestamp'], 'UnableToDetectSchemaException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage'], 'RawInputRecords' => ['shape' => 'RawInputRecords'], 'ProcessedInputRecords' => ['shape' => 'ProcessedInputRecords']], 'exception' => \true], 'UnsupportedOperationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UpdateApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'ApplicationUpdate'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'ApplicationUpdate' => ['shape' => 'ApplicationUpdate']]], 'UpdateApplicationResponse' => ['type' => 'structure', 'members' => []]]]; 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 new file mode 100644 index 00000000..e553bd36 --- /dev/null +++ b/vendor/Aws3/Aws/data/kinesisanalyticsv2/2018-05-23/api-2.json.php @@ -0,0 +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']]], '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']]], 'CreateApplication' => ['name' => 'CreateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateApplicationRequest'], 'output' => ['shape' => 'CreateApplicationResponse'], 'errors' => [['shape' => 'CodeValidationException'], ['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'InvalidRequestException']]], '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']]], 'DeleteApplicationCloudWatchLoggingOption' => ['name' => 'DeleteApplicationCloudWatchLoggingOption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationCloudWatchLoggingOptionRequest'], 'output' => ['shape' => 'DeleteApplicationCloudWatchLoggingOptionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException']]], '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']]], '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']]], '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']]], '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']]]], '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']]], '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']]], 'ApplicationConfigurationDescription' => ['type' => 'structure', 'members' => ['SqlApplicationConfigurationDescription' => ['shape' => 'SqlApplicationConfigurationDescription'], 'ApplicationCodeConfigurationDescription' => ['shape' => 'ApplicationCodeConfigurationDescription'], 'RunConfigurationDescription' => ['shape' => 'RunConfigurationDescription'], 'FlinkApplicationConfigurationDescription' => ['shape' => 'FlinkApplicationConfigurationDescription'], 'EnvironmentPropertyDescriptions' => ['shape' => 'EnvironmentPropertyDescriptions'], 'ApplicationSnapshotConfigurationDescription' => ['shape' => 'ApplicationSnapshotConfigurationDescription']]], 'ApplicationConfigurationUpdate' => ['type' => 'structure', 'members' => ['SqlApplicationConfigurationUpdate' => ['shape' => 'SqlApplicationConfigurationUpdate'], 'ApplicationCodeConfigurationUpdate' => ['shape' => 'ApplicationCodeConfigurationUpdate'], 'FlinkApplicationConfigurationUpdate' => ['shape' => 'FlinkApplicationConfigurationUpdate'], 'EnvironmentPropertyUpdates' => ['shape' => 'EnvironmentPropertyUpdates'], 'ApplicationSnapshotConfigurationUpdate' => ['shape' => 'ApplicationSnapshotConfigurationUpdate']]], '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' => 0], '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']]], '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' => []], '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']]], 'Id' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'InAppStreamName' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-zA-Z][a-zA-Z0-9_]+'], 'InAppStreamNames' => ['type' => 'list', 'member' => ['shape' => 'InAppStreamName']], 'InAppTableName' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-zA-Z][a-zA-Z0-9_]+'], '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'], '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], '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', 'pattern' => '[a-zA-Z_][a-zA-Z0-9_]*'], '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' => ['SqlRunConfigurations' => ['shape' => 'SqlRunConfigurations'], 'ApplicationRestoreConfiguration' => ['shape' => 'ApplicationRestoreConfiguration']]], 'RunConfigurationDescription' => ['type' => 'structure', 'members' => ['ApplicationRestoreConfigurationDescription' => ['shape' => 'ApplicationRestoreConfiguration']]], 'RunConfigurationUpdate' => ['type' => 'structure', 'members' => ['ApplicationRestoreConfiguration' => ['shape' => 'ApplicationRestoreConfiguration']]], 'RuntimeEnvironment' => ['type' => 'string', 'enum' => ['SQL-1_0', 'FLINK-1_6']], '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']]], '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' => 128, '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' => []], 'TextContent' => ['type' => 'string', 'max' => 102400, 'min' => 0], 'Timestamp' => ['type' => 'timestamp'], 'UnableToDetectSchemaException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'RawInputRecords' => ['shape' => 'RawInputRecords'], 'ProcessedInputRecords' => ['shape' => 'ProcessedInputRecords']], 'exception' => \true], 'UnsupportedOperationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], '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']]], 'ZipFileContent' => ['type' => 'blob', 'max' => 52428800, 'min' => 0]]]; diff --git a/vendor/Aws3/Aws/data/kinesisanalyticsv2/2018-05-23/paginators-1.json.php b/vendor/Aws3/Aws/data/kinesisanalyticsv2/2018-05-23/paginators-1.json.php new file mode 100644 index 00000000..7b69e5db --- /dev/null +++ b/vendor/Aws3/Aws/data/kinesisanalyticsv2/2018-05-23/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; diff --git a/vendor/Aws3/Aws/data/kinesisvideo/2017-09-30/api-2.json.php b/vendor/Aws3/Aws/data/kinesisvideo/2017-09-30/api-2.json.php index 45dd52b9..c806ecc2 100644 --- a/vendor/Aws3/Aws/data/kinesisvideo/2017-09-30/api-2.json.php +++ b/vendor/Aws3/Aws/data/kinesisvideo/2017-09-30/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2017-09-30', 'endpointPrefix' => 'kinesisvideo', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'Kinesis Video', 'serviceFullName' => 'Amazon Kinesis Video Streams', 'serviceId' => 'Kinesis Video', 'signatureVersion' => 'v4', 'uid' => 'kinesisvideo-2017-09-30'], 'operations' => ['CreateStream' => ['name' => 'CreateStream', 'http' => ['method' => 'POST', 'requestUri' => '/createStream'], 'input' => ['shape' => 'CreateStreamInput'], 'output' => ['shape' => 'CreateStreamOutput'], 'errors' => [['shape' => 'AccountStreamLimitExceededException'], ['shape' => 'DeviceStreamLimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidDeviceException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ClientLimitExceededException']]], 'DeleteStream' => ['name' => 'DeleteStream', 'http' => ['method' => 'POST', 'requestUri' => '/deleteStream'], 'input' => ['shape' => 'DeleteStreamInput'], 'output' => ['shape' => 'DeleteStreamOutput'], 'errors' => [['shape' => 'ClientLimitExceededException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException']]], 'DescribeStream' => ['name' => 'DescribeStream', 'http' => ['method' => 'POST', 'requestUri' => '/describeStream'], 'input' => ['shape' => 'DescribeStreamInput'], 'output' => ['shape' => 'DescribeStreamOutput'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ClientLimitExceededException'], ['shape' => 'NotAuthorizedException']]], 'GetDataEndpoint' => ['name' => 'GetDataEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/getDataEndpoint'], 'input' => ['shape' => 'GetDataEndpointInput'], 'output' => ['shape' => 'GetDataEndpointOutput'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ClientLimitExceededException'], ['shape' => 'NotAuthorizedException']]], 'ListStreams' => ['name' => 'ListStreams', 'http' => ['method' => 'POST', 'requestUri' => '/listStreams'], 'input' => ['shape' => 'ListStreamsInput'], 'output' => ['shape' => 'ListStreamsOutput'], 'errors' => [['shape' => 'ClientLimitExceededException'], ['shape' => 'InvalidArgumentException']]], 'ListTagsForStream' => ['name' => 'ListTagsForStream', 'http' => ['method' => 'POST', 'requestUri' => '/listTagsForStream'], 'input' => ['shape' => 'ListTagsForStreamInput'], 'output' => ['shape' => 'ListTagsForStreamOutput'], 'errors' => [['shape' => 'ClientLimitExceededException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidResourceFormatException']]], 'TagStream' => ['name' => 'TagStream', 'http' => ['method' => 'POST', 'requestUri' => '/tagStream'], 'input' => ['shape' => 'TagStreamInput'], 'output' => ['shape' => 'TagStreamOutput'], 'errors' => [['shape' => 'ClientLimitExceededException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidResourceFormatException'], ['shape' => 'TagsPerResourceExceededLimitException']]], 'UntagStream' => ['name' => 'UntagStream', 'http' => ['method' => 'POST', 'requestUri' => '/untagStream'], 'input' => ['shape' => 'UntagStreamInput'], 'output' => ['shape' => 'UntagStreamOutput'], 'errors' => [['shape' => 'ClientLimitExceededException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidResourceFormatException']]], 'UpdateDataRetention' => ['name' => 'UpdateDataRetention', 'http' => ['method' => 'POST', 'requestUri' => '/updateDataRetention'], 'input' => ['shape' => 'UpdateDataRetentionInput'], 'output' => ['shape' => 'UpdateDataRetentionOutput'], 'errors' => [['shape' => 'ClientLimitExceededException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'VersionMismatchException']]], 'UpdateStream' => ['name' => 'UpdateStream', 'http' => ['method' => 'POST', 'requestUri' => '/updateStream'], 'input' => ['shape' => 'UpdateStreamInput'], 'output' => ['shape' => 'UpdateStreamOutput'], 'errors' => [['shape' => 'ClientLimitExceededException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'VersionMismatchException']]]], 'shapes' => ['APIName' => ['type' => 'string', 'enum' => ['PUT_MEDIA', 'GET_MEDIA', 'LIST_FRAGMENTS', 'GET_MEDIA_FOR_FRAGMENT_LIST']], 'AccountStreamLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ClientLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ComparisonOperator' => ['type' => 'string', 'enum' => ['BEGINS_WITH']], 'CreateStreamInput' => ['type' => 'structure', 'required' => ['StreamName'], 'members' => ['DeviceName' => ['shape' => 'DeviceName'], 'StreamName' => ['shape' => 'StreamName'], 'MediaType' => ['shape' => 'MediaType'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'DataRetentionInHours' => ['shape' => 'DataRetentionInHours']]], 'CreateStreamOutput' => ['type' => 'structure', 'members' => ['StreamARN' => ['shape' => 'ResourceARN']]], 'DataEndpoint' => ['type' => 'string'], 'DataRetentionChangeInHours' => ['type' => 'integer', 'min' => 1], 'DataRetentionInHours' => ['type' => 'integer', 'min' => 0], 'DeleteStreamInput' => ['type' => 'structure', 'required' => ['StreamARN'], 'members' => ['StreamARN' => ['shape' => 'ResourceARN'], 'CurrentVersion' => ['shape' => 'Version']]], 'DeleteStreamOutput' => ['type' => 'structure', 'members' => []], 'DescribeStreamInput' => ['type' => 'structure', 'members' => ['StreamName' => ['shape' => 'StreamName'], 'StreamARN' => ['shape' => 'ResourceARN']]], 'DescribeStreamOutput' => ['type' => 'structure', 'members' => ['StreamInfo' => ['shape' => 'StreamInfo']]], 'DeviceName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'DeviceStreamLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ErrorMessage' => ['type' => 'string'], 'GetDataEndpointInput' => ['type' => 'structure', 'required' => ['APIName'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'StreamARN' => ['shape' => 'ResourceARN'], 'APIName' => ['shape' => 'APIName']]], 'GetDataEndpointOutput' => ['type' => 'structure', 'members' => ['DataEndpoint' => ['shape' => 'DataEndpoint']]], 'InvalidArgumentException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidDeviceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidResourceFormatException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'KmsKeyId' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ListStreamsInput' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'ListStreamsInputLimit'], 'NextToken' => ['shape' => 'NextToken'], 'StreamNameCondition' => ['shape' => 'StreamNameCondition']]], 'ListStreamsInputLimit' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'ListStreamsOutput' => ['type' => 'structure', 'members' => ['StreamInfoList' => ['shape' => 'StreamInfoList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForStreamInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'StreamARN' => ['shape' => 'ResourceARN'], 'StreamName' => ['shape' => 'StreamName']]], 'ListTagsForStreamOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'Tags' => ['shape' => 'ResourceTags']]], 'MediaType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w\\-\\.\\+]+/[\\w\\-\\.\\+]+'], 'NextToken' => ['type' => 'string', 'max' => 512, 'min' => 0], 'NotAuthorizedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'ResourceARN' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'arn:aws:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+'], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResourceTags' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'Status' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'UPDATING', 'DELETING']], 'StreamInfo' => ['type' => 'structure', 'members' => ['DeviceName' => ['shape' => 'DeviceName'], 'StreamName' => ['shape' => 'StreamName'], 'StreamARN' => ['shape' => 'ResourceARN'], 'MediaType' => ['shape' => 'MediaType'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'Version' => ['shape' => 'Version'], 'Status' => ['shape' => 'Status'], 'CreationTime' => ['shape' => 'Timestamp'], 'DataRetentionInHours' => ['shape' => 'DataRetentionInHours']]], 'StreamInfoList' => ['type' => 'list', 'member' => ['shape' => 'StreamInfo']], 'StreamName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'StreamNameCondition' => ['type' => 'structure', 'members' => ['ComparisonOperator' => ['shape' => 'ComparisonOperator'], 'ComparisonValue' => ['shape' => 'StreamName']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagStreamInput' => ['type' => 'structure', 'required' => ['Tags'], 'members' => ['StreamARN' => ['shape' => 'ResourceARN'], 'StreamName' => ['shape' => 'StreamName'], 'Tags' => ['shape' => 'ResourceTags']]], 'TagStreamOutput' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TagsPerResourceExceededLimitException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Timestamp' => ['type' => 'timestamp'], 'UntagStreamInput' => ['type' => 'structure', 'required' => ['TagKeyList'], 'members' => ['StreamARN' => ['shape' => 'ResourceARN'], 'StreamName' => ['shape' => 'StreamName'], 'TagKeyList' => ['shape' => 'TagKeyList']]], 'UntagStreamOutput' => ['type' => 'structure', 'members' => []], 'UpdateDataRetentionInput' => ['type' => 'structure', 'required' => ['CurrentVersion', 'Operation', 'DataRetentionChangeInHours'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'StreamARN' => ['shape' => 'ResourceARN'], 'CurrentVersion' => ['shape' => 'Version'], 'Operation' => ['shape' => 'UpdateDataRetentionOperation'], 'DataRetentionChangeInHours' => ['shape' => 'DataRetentionChangeInHours']]], 'UpdateDataRetentionOperation' => ['type' => 'string', 'enum' => ['INCREASE_DATA_RETENTION', 'DECREASE_DATA_RETENTION']], 'UpdateDataRetentionOutput' => ['type' => 'structure', 'members' => []], 'UpdateStreamInput' => ['type' => 'structure', 'required' => ['CurrentVersion'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'StreamARN' => ['shape' => 'ResourceARN'], 'CurrentVersion' => ['shape' => 'Version'], 'DeviceName' => ['shape' => 'DeviceName'], 'MediaType' => ['shape' => 'MediaType']]], 'UpdateStreamOutput' => ['type' => 'structure', 'members' => []], 'Version' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9]+'], 'VersionMismatchException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-09-30', 'endpointPrefix' => 'kinesisvideo', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'Kinesis Video', 'serviceFullName' => 'Amazon Kinesis Video Streams', 'serviceId' => 'Kinesis Video', 'signatureVersion' => 'v4', 'uid' => 'kinesisvideo-2017-09-30'], 'operations' => ['CreateStream' => ['name' => 'CreateStream', 'http' => ['method' => 'POST', 'requestUri' => '/createStream'], 'input' => ['shape' => 'CreateStreamInput'], 'output' => ['shape' => 'CreateStreamOutput'], 'errors' => [['shape' => 'AccountStreamLimitExceededException'], ['shape' => 'DeviceStreamLimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidDeviceException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ClientLimitExceededException']]], 'DeleteStream' => ['name' => 'DeleteStream', 'http' => ['method' => 'POST', 'requestUri' => '/deleteStream'], 'input' => ['shape' => 'DeleteStreamInput'], 'output' => ['shape' => 'DeleteStreamOutput'], 'errors' => [['shape' => 'ClientLimitExceededException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException']]], 'DescribeStream' => ['name' => 'DescribeStream', 'http' => ['method' => 'POST', 'requestUri' => '/describeStream'], 'input' => ['shape' => 'DescribeStreamInput'], 'output' => ['shape' => 'DescribeStreamOutput'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ClientLimitExceededException'], ['shape' => 'NotAuthorizedException']]], 'GetDataEndpoint' => ['name' => 'GetDataEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/getDataEndpoint'], 'input' => ['shape' => 'GetDataEndpointInput'], 'output' => ['shape' => 'GetDataEndpointOutput'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ClientLimitExceededException'], ['shape' => 'NotAuthorizedException']]], 'ListStreams' => ['name' => 'ListStreams', 'http' => ['method' => 'POST', 'requestUri' => '/listStreams'], 'input' => ['shape' => 'ListStreamsInput'], 'output' => ['shape' => 'ListStreamsOutput'], 'errors' => [['shape' => 'ClientLimitExceededException'], ['shape' => 'InvalidArgumentException']]], 'ListTagsForStream' => ['name' => 'ListTagsForStream', 'http' => ['method' => 'POST', 'requestUri' => '/listTagsForStream'], 'input' => ['shape' => 'ListTagsForStreamInput'], 'output' => ['shape' => 'ListTagsForStreamOutput'], 'errors' => [['shape' => 'ClientLimitExceededException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidResourceFormatException']]], 'TagStream' => ['name' => 'TagStream', 'http' => ['method' => 'POST', 'requestUri' => '/tagStream'], 'input' => ['shape' => 'TagStreamInput'], 'output' => ['shape' => 'TagStreamOutput'], 'errors' => [['shape' => 'ClientLimitExceededException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidResourceFormatException'], ['shape' => 'TagsPerResourceExceededLimitException']]], 'UntagStream' => ['name' => 'UntagStream', 'http' => ['method' => 'POST', 'requestUri' => '/untagStream'], 'input' => ['shape' => 'UntagStreamInput'], 'output' => ['shape' => 'UntagStreamOutput'], 'errors' => [['shape' => 'ClientLimitExceededException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidResourceFormatException']]], 'UpdateDataRetention' => ['name' => 'UpdateDataRetention', 'http' => ['method' => 'POST', 'requestUri' => '/updateDataRetention'], 'input' => ['shape' => 'UpdateDataRetentionInput'], 'output' => ['shape' => 'UpdateDataRetentionOutput'], 'errors' => [['shape' => 'ClientLimitExceededException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'VersionMismatchException']]], 'UpdateStream' => ['name' => 'UpdateStream', 'http' => ['method' => 'POST', 'requestUri' => '/updateStream'], 'input' => ['shape' => 'UpdateStreamInput'], 'output' => ['shape' => 'UpdateStreamOutput'], 'errors' => [['shape' => 'ClientLimitExceededException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'VersionMismatchException']]]], 'shapes' => ['APIName' => ['type' => 'string', 'enum' => ['PUT_MEDIA', 'GET_MEDIA', 'LIST_FRAGMENTS', 'GET_MEDIA_FOR_FRAGMENT_LIST', 'GET_HLS_STREAMING_SESSION_URL']], 'AccountStreamLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ClientLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ComparisonOperator' => ['type' => 'string', 'enum' => ['BEGINS_WITH']], 'CreateStreamInput' => ['type' => 'structure', 'required' => ['StreamName'], 'members' => ['DeviceName' => ['shape' => 'DeviceName'], 'StreamName' => ['shape' => 'StreamName'], 'MediaType' => ['shape' => 'MediaType'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'DataRetentionInHours' => ['shape' => 'DataRetentionInHours']]], 'CreateStreamOutput' => ['type' => 'structure', 'members' => ['StreamARN' => ['shape' => 'ResourceARN']]], 'DataEndpoint' => ['type' => 'string'], 'DataRetentionChangeInHours' => ['type' => 'integer', 'min' => 1], 'DataRetentionInHours' => ['type' => 'integer', 'min' => 0], 'DeleteStreamInput' => ['type' => 'structure', 'required' => ['StreamARN'], 'members' => ['StreamARN' => ['shape' => 'ResourceARN'], 'CurrentVersion' => ['shape' => 'Version']]], 'DeleteStreamOutput' => ['type' => 'structure', 'members' => []], 'DescribeStreamInput' => ['type' => 'structure', 'members' => ['StreamName' => ['shape' => 'StreamName'], 'StreamARN' => ['shape' => 'ResourceARN']]], 'DescribeStreamOutput' => ['type' => 'structure', 'members' => ['StreamInfo' => ['shape' => 'StreamInfo']]], 'DeviceName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'DeviceStreamLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ErrorMessage' => ['type' => 'string'], 'GetDataEndpointInput' => ['type' => 'structure', 'required' => ['APIName'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'StreamARN' => ['shape' => 'ResourceARN'], 'APIName' => ['shape' => 'APIName']]], 'GetDataEndpointOutput' => ['type' => 'structure', 'members' => ['DataEndpoint' => ['shape' => 'DataEndpoint']]], 'InvalidArgumentException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidDeviceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidResourceFormatException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'KmsKeyId' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ListStreamsInput' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'ListStreamsInputLimit'], 'NextToken' => ['shape' => 'NextToken'], 'StreamNameCondition' => ['shape' => 'StreamNameCondition']]], 'ListStreamsInputLimit' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'ListStreamsOutput' => ['type' => 'structure', 'members' => ['StreamInfoList' => ['shape' => 'StreamInfoList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForStreamInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'StreamARN' => ['shape' => 'ResourceARN'], 'StreamName' => ['shape' => 'StreamName']]], 'ListTagsForStreamOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'Tags' => ['shape' => 'ResourceTags']]], 'MediaType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w\\-\\.\\+]+/[\\w\\-\\.\\+]+'], 'NextToken' => ['type' => 'string', 'max' => 512, 'min' => 0], 'NotAuthorizedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'ResourceARN' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'arn:aws:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+'], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResourceTags' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'Status' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'UPDATING', 'DELETING']], 'StreamInfo' => ['type' => 'structure', 'members' => ['DeviceName' => ['shape' => 'DeviceName'], 'StreamName' => ['shape' => 'StreamName'], 'StreamARN' => ['shape' => 'ResourceARN'], 'MediaType' => ['shape' => 'MediaType'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'Version' => ['shape' => 'Version'], 'Status' => ['shape' => 'Status'], 'CreationTime' => ['shape' => 'Timestamp'], 'DataRetentionInHours' => ['shape' => 'DataRetentionInHours']]], 'StreamInfoList' => ['type' => 'list', 'member' => ['shape' => 'StreamInfo']], 'StreamName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'StreamNameCondition' => ['type' => 'structure', 'members' => ['ComparisonOperator' => ['shape' => 'ComparisonOperator'], 'ComparisonValue' => ['shape' => 'StreamName']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagStreamInput' => ['type' => 'structure', 'required' => ['Tags'], 'members' => ['StreamARN' => ['shape' => 'ResourceARN'], 'StreamName' => ['shape' => 'StreamName'], 'Tags' => ['shape' => 'ResourceTags']]], 'TagStreamOutput' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TagsPerResourceExceededLimitException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Timestamp' => ['type' => 'timestamp'], 'UntagStreamInput' => ['type' => 'structure', 'required' => ['TagKeyList'], 'members' => ['StreamARN' => ['shape' => 'ResourceARN'], 'StreamName' => ['shape' => 'StreamName'], 'TagKeyList' => ['shape' => 'TagKeyList']]], 'UntagStreamOutput' => ['type' => 'structure', 'members' => []], 'UpdateDataRetentionInput' => ['type' => 'structure', 'required' => ['CurrentVersion', 'Operation', 'DataRetentionChangeInHours'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'StreamARN' => ['shape' => 'ResourceARN'], 'CurrentVersion' => ['shape' => 'Version'], 'Operation' => ['shape' => 'UpdateDataRetentionOperation'], 'DataRetentionChangeInHours' => ['shape' => 'DataRetentionChangeInHours']]], 'UpdateDataRetentionOperation' => ['type' => 'string', 'enum' => ['INCREASE_DATA_RETENTION', 'DECREASE_DATA_RETENTION']], 'UpdateDataRetentionOutput' => ['type' => 'structure', 'members' => []], 'UpdateStreamInput' => ['type' => 'structure', 'required' => ['CurrentVersion'], 'members' => ['StreamName' => ['shape' => 'StreamName'], 'StreamARN' => ['shape' => 'ResourceARN'], 'CurrentVersion' => ['shape' => 'Version'], 'DeviceName' => ['shape' => 'DeviceName'], 'MediaType' => ['shape' => 'MediaType']]], 'UpdateStreamOutput' => ['type' => 'structure', 'members' => []], 'Version' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9]+'], 'VersionMismatchException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true]]]; diff --git a/vendor/Aws3/Aws/data/kms/2014-11-01/api-2.json.php b/vendor/Aws3/Aws/data/kms/2014-11-01/api-2.json.php index bcca3141..5e85e9c9 100644 --- a/vendor/Aws3/Aws/data/kms/2014-11-01/api-2.json.php +++ b/vendor/Aws3/Aws/data/kms/2014-11-01/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2014-11-01', 'endpointPrefix' => 'kms', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'KMS', 'serviceFullName' => 'AWS Key Management Service', 'serviceId' => 'KMS', 'signatureVersion' => 'v4', 'targetPrefix' => 'TrentService', 'uid' => 'kms-2014-11-01'], 'operations' => ['CancelKeyDeletion' => ['name' => 'CancelKeyDeletion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelKeyDeletionRequest'], 'output' => ['shape' => 'CancelKeyDeletionResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'CreateAlias' => ['name' => 'CreateAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAliasRequest'], 'errors' => [['shape' => 'DependencyTimeoutException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidAliasNameException'], ['shape' => 'KMSInternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'KMSInvalidStateException']]], 'CreateGrant' => ['name' => 'CreateGrant', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGrantRequest'], 'output' => ['shape' => 'CreateGrantResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidArnException'], ['shape' => 'KMSInternalException'], ['shape' => 'InvalidGrantTokenException'], ['shape' => 'LimitExceededException'], ['shape' => 'KMSInvalidStateException']]], 'CreateKey' => ['name' => 'CreateKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateKeyRequest'], 'output' => ['shape' => 'CreateKeyResponse'], 'errors' => [['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidArnException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'KMSInternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'TagException']]], 'Decrypt' => ['name' => 'Decrypt', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DecryptRequest'], 'output' => ['shape' => 'DecryptResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'InvalidCiphertextException'], ['shape' => 'KeyUnavailableException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidGrantTokenException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'DeleteAlias' => ['name' => 'DeleteAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAliasRequest'], 'errors' => [['shape' => 'DependencyTimeoutException'], ['shape' => 'NotFoundException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'DeleteImportedKeyMaterial' => ['name' => 'DeleteImportedKeyMaterial', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteImportedKeyMaterialRequest'], 'errors' => [['shape' => 'InvalidArnException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'NotFoundException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'DescribeKey' => ['name' => 'DescribeKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeKeyRequest'], 'output' => ['shape' => 'DescribeKeyResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException']]], 'DisableKey' => ['name' => 'DisableKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableKeyRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'DisableKeyRotation' => ['name' => 'DisableKeyRotation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableKeyRotationRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'UnsupportedOperationException']]], 'EnableKey' => ['name' => 'EnableKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableKeyRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'KMSInvalidStateException']]], 'EnableKeyRotation' => ['name' => 'EnableKeyRotation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableKeyRotationRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'UnsupportedOperationException']]], 'Encrypt' => ['name' => 'Encrypt', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EncryptRequest'], 'output' => ['shape' => 'EncryptResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'KeyUnavailableException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidKeyUsageException'], ['shape' => 'InvalidGrantTokenException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'GenerateDataKey' => ['name' => 'GenerateDataKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GenerateDataKeyRequest'], 'output' => ['shape' => 'GenerateDataKeyResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'KeyUnavailableException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidKeyUsageException'], ['shape' => 'InvalidGrantTokenException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'GenerateDataKeyWithoutPlaintext' => ['name' => 'GenerateDataKeyWithoutPlaintext', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GenerateDataKeyWithoutPlaintextRequest'], 'output' => ['shape' => 'GenerateDataKeyWithoutPlaintextResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'KeyUnavailableException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidKeyUsageException'], ['shape' => 'InvalidGrantTokenException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'GenerateRandom' => ['name' => 'GenerateRandom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GenerateRandomRequest'], 'output' => ['shape' => 'GenerateRandomResponse'], 'errors' => [['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException']]], 'GetKeyPolicy' => ['name' => 'GetKeyPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetKeyPolicyRequest'], 'output' => ['shape' => 'GetKeyPolicyResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'GetKeyRotationStatus' => ['name' => 'GetKeyRotationStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetKeyRotationStatusRequest'], 'output' => ['shape' => 'GetKeyRotationStatusResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'UnsupportedOperationException']]], 'GetParametersForImport' => ['name' => 'GetParametersForImport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetParametersForImportRequest'], 'output' => ['shape' => 'GetParametersForImportResponse'], 'errors' => [['shape' => 'InvalidArnException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'NotFoundException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'ImportKeyMaterial' => ['name' => 'ImportKeyMaterial', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportKeyMaterialRequest'], 'output' => ['shape' => 'ImportKeyMaterialResponse'], 'errors' => [['shape' => 'InvalidArnException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'NotFoundException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'InvalidCiphertextException'], ['shape' => 'IncorrectKeyMaterialException'], ['shape' => 'ExpiredImportTokenException'], ['shape' => 'InvalidImportTokenException']]], 'ListAliases' => ['name' => 'ListAliases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAliasesRequest'], 'output' => ['shape' => 'ListAliasesResponse'], 'errors' => [['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidMarkerException'], ['shape' => 'KMSInternalException']]], 'ListGrants' => ['name' => 'ListGrants', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGrantsRequest'], 'output' => ['shape' => 'ListGrantsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidMarkerException'], ['shape' => 'InvalidArnException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'ListKeyPolicies' => ['name' => 'ListKeyPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListKeyPoliciesRequest'], 'output' => ['shape' => 'ListKeyPoliciesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'ListKeys' => ['name' => 'ListKeys', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListKeysRequest'], 'output' => ['shape' => 'ListKeysResponse'], 'errors' => [['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'InvalidMarkerException']]], 'ListResourceTags' => ['name' => 'ListResourceTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListResourceTagsRequest'], 'output' => ['shape' => 'ListResourceTagsResponse'], 'errors' => [['shape' => 'KMSInternalException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidMarkerException']]], 'ListRetirableGrants' => ['name' => 'ListRetirableGrants', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRetirableGrantsRequest'], 'output' => ['shape' => 'ListGrantsResponse'], 'errors' => [['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidMarkerException'], ['shape' => 'InvalidArnException'], ['shape' => 'NotFoundException'], ['shape' => 'KMSInternalException']]], 'PutKeyPolicy' => ['name' => 'PutKeyPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutKeyPolicyRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'KMSInternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'KMSInvalidStateException']]], 'ReEncrypt' => ['name' => 'ReEncrypt', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReEncryptRequest'], 'output' => ['shape' => 'ReEncryptResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'InvalidCiphertextException'], ['shape' => 'KeyUnavailableException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidKeyUsageException'], ['shape' => 'InvalidGrantTokenException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'RetireGrant' => ['name' => 'RetireGrant', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RetireGrantRequest'], 'errors' => [['shape' => 'InvalidArnException'], ['shape' => 'InvalidGrantTokenException'], ['shape' => 'InvalidGrantIdException'], ['shape' => 'NotFoundException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'RevokeGrant' => ['name' => 'RevokeGrant', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeGrantRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidGrantIdException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'ScheduleKeyDeletion' => ['name' => 'ScheduleKeyDeletion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ScheduleKeyDeletionRequest'], 'output' => ['shape' => 'ScheduleKeyDeletionResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'KMSInternalException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'LimitExceededException'], ['shape' => 'TagException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'KMSInternalException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'TagException']]], 'UpdateAlias' => ['name' => 'UpdateAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAliasRequest'], 'errors' => [['shape' => 'DependencyTimeoutException'], ['shape' => 'NotFoundException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'UpdateKeyDescription' => ['name' => 'UpdateKeyDescription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateKeyDescriptionRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]]], 'shapes' => ['AWSAccountIdType' => ['type' => 'string'], 'AlgorithmSpec' => ['type' => 'string', 'enum' => ['RSAES_PKCS1_V1_5', 'RSAES_OAEP_SHA_1', 'RSAES_OAEP_SHA_256']], 'AliasList' => ['type' => 'list', 'member' => ['shape' => 'AliasListEntry']], 'AliasListEntry' => ['type' => 'structure', 'members' => ['AliasName' => ['shape' => 'AliasNameType'], 'AliasArn' => ['shape' => 'ArnType'], 'TargetKeyId' => ['shape' => 'KeyIdType']]], 'AliasNameType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9:/_-]+$'], 'AlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'ArnType' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'BooleanType' => ['type' => 'boolean'], 'CancelKeyDeletionRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType']]], 'CancelKeyDeletionResponse' => ['type' => 'structure', 'members' => ['KeyId' => ['shape' => 'KeyIdType']]], 'CiphertextType' => ['type' => 'blob', 'max' => 6144, 'min' => 1], 'CreateAliasRequest' => ['type' => 'structure', 'required' => ['AliasName', 'TargetKeyId'], 'members' => ['AliasName' => ['shape' => 'AliasNameType'], 'TargetKeyId' => ['shape' => 'KeyIdType']]], 'CreateGrantRequest' => ['type' => 'structure', 'required' => ['KeyId', 'GranteePrincipal', 'Operations'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'GranteePrincipal' => ['shape' => 'PrincipalIdType'], 'RetiringPrincipal' => ['shape' => 'PrincipalIdType'], 'Operations' => ['shape' => 'GrantOperationList'], 'Constraints' => ['shape' => 'GrantConstraints'], 'GrantTokens' => ['shape' => 'GrantTokenList'], 'Name' => ['shape' => 'GrantNameType']]], 'CreateGrantResponse' => ['type' => 'structure', 'members' => ['GrantToken' => ['shape' => 'GrantTokenType'], 'GrantId' => ['shape' => 'GrantIdType']]], 'CreateKeyRequest' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'PolicyType'], 'Description' => ['shape' => 'DescriptionType'], 'KeyUsage' => ['shape' => 'KeyUsageType'], 'Origin' => ['shape' => 'OriginType'], 'BypassPolicyLockoutSafetyCheck' => ['shape' => 'BooleanType'], 'Tags' => ['shape' => 'TagList']]], 'CreateKeyResponse' => ['type' => 'structure', 'members' => ['KeyMetadata' => ['shape' => 'KeyMetadata']]], 'DataKeySpec' => ['type' => 'string', 'enum' => ['AES_256', 'AES_128']], 'DateType' => ['type' => 'timestamp'], 'DecryptRequest' => ['type' => 'structure', 'required' => ['CiphertextBlob'], 'members' => ['CiphertextBlob' => ['shape' => 'CiphertextType'], 'EncryptionContext' => ['shape' => 'EncryptionContextType'], 'GrantTokens' => ['shape' => 'GrantTokenList']]], 'DecryptResponse' => ['type' => 'structure', 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'Plaintext' => ['shape' => 'PlaintextType']]], 'DeleteAliasRequest' => ['type' => 'structure', 'required' => ['AliasName'], 'members' => ['AliasName' => ['shape' => 'AliasNameType']]], 'DeleteImportedKeyMaterialRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType']]], 'DependencyTimeoutException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true, 'fault' => \true], 'DescribeKeyRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'GrantTokens' => ['shape' => 'GrantTokenList']]], 'DescribeKeyResponse' => ['type' => 'structure', 'members' => ['KeyMetadata' => ['shape' => 'KeyMetadata']]], 'DescriptionType' => ['type' => 'string', 'max' => 8192, 'min' => 0], 'DisableKeyRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType']]], 'DisableKeyRotationRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType']]], 'DisabledException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'EnableKeyRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType']]], 'EnableKeyRotationRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType']]], 'EncryptRequest' => ['type' => 'structure', 'required' => ['KeyId', 'Plaintext'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'Plaintext' => ['shape' => 'PlaintextType'], 'EncryptionContext' => ['shape' => 'EncryptionContextType'], 'GrantTokens' => ['shape' => 'GrantTokenList']]], 'EncryptResponse' => ['type' => 'structure', 'members' => ['CiphertextBlob' => ['shape' => 'CiphertextType'], 'KeyId' => ['shape' => 'KeyIdType']]], 'EncryptionContextKey' => ['type' => 'string'], 'EncryptionContextType' => ['type' => 'map', 'key' => ['shape' => 'EncryptionContextKey'], 'value' => ['shape' => 'EncryptionContextValue']], 'EncryptionContextValue' => ['type' => 'string'], 'ErrorMessageType' => ['type' => 'string'], 'ExpirationModelType' => ['type' => 'string', 'enum' => ['KEY_MATERIAL_EXPIRES', 'KEY_MATERIAL_DOES_NOT_EXPIRE']], 'ExpiredImportTokenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'GenerateDataKeyRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'EncryptionContext' => ['shape' => 'EncryptionContextType'], 'NumberOfBytes' => ['shape' => 'NumberOfBytesType'], 'KeySpec' => ['shape' => 'DataKeySpec'], 'GrantTokens' => ['shape' => 'GrantTokenList']]], 'GenerateDataKeyResponse' => ['type' => 'structure', 'members' => ['CiphertextBlob' => ['shape' => 'CiphertextType'], 'Plaintext' => ['shape' => 'PlaintextType'], 'KeyId' => ['shape' => 'KeyIdType']]], 'GenerateDataKeyWithoutPlaintextRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'EncryptionContext' => ['shape' => 'EncryptionContextType'], 'KeySpec' => ['shape' => 'DataKeySpec'], 'NumberOfBytes' => ['shape' => 'NumberOfBytesType'], 'GrantTokens' => ['shape' => 'GrantTokenList']]], 'GenerateDataKeyWithoutPlaintextResponse' => ['type' => 'structure', 'members' => ['CiphertextBlob' => ['shape' => 'CiphertextType'], 'KeyId' => ['shape' => 'KeyIdType']]], 'GenerateRandomRequest' => ['type' => 'structure', 'members' => ['NumberOfBytes' => ['shape' => 'NumberOfBytesType']]], 'GenerateRandomResponse' => ['type' => 'structure', 'members' => ['Plaintext' => ['shape' => 'PlaintextType']]], 'GetKeyPolicyRequest' => ['type' => 'structure', 'required' => ['KeyId', 'PolicyName'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'PolicyName' => ['shape' => 'PolicyNameType']]], 'GetKeyPolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'PolicyType']]], 'GetKeyRotationStatusRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType']]], 'GetKeyRotationStatusResponse' => ['type' => 'structure', 'members' => ['KeyRotationEnabled' => ['shape' => 'BooleanType']]], 'GetParametersForImportRequest' => ['type' => 'structure', 'required' => ['KeyId', 'WrappingAlgorithm', 'WrappingKeySpec'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'WrappingAlgorithm' => ['shape' => 'AlgorithmSpec'], 'WrappingKeySpec' => ['shape' => 'WrappingKeySpec']]], 'GetParametersForImportResponse' => ['type' => 'structure', 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'ImportToken' => ['shape' => 'CiphertextType'], 'PublicKey' => ['shape' => 'PlaintextType'], 'ParametersValidTo' => ['shape' => 'DateType']]], 'GrantConstraints' => ['type' => 'structure', 'members' => ['EncryptionContextSubset' => ['shape' => 'EncryptionContextType'], 'EncryptionContextEquals' => ['shape' => 'EncryptionContextType']]], 'GrantIdType' => ['type' => 'string', 'max' => 128, 'min' => 1], 'GrantList' => ['type' => 'list', 'member' => ['shape' => 'GrantListEntry']], 'GrantListEntry' => ['type' => 'structure', 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'GrantId' => ['shape' => 'GrantIdType'], 'Name' => ['shape' => 'GrantNameType'], 'CreationDate' => ['shape' => 'DateType'], 'GranteePrincipal' => ['shape' => 'PrincipalIdType'], 'RetiringPrincipal' => ['shape' => 'PrincipalIdType'], 'IssuingAccount' => ['shape' => 'PrincipalIdType'], 'Operations' => ['shape' => 'GrantOperationList'], 'Constraints' => ['shape' => 'GrantConstraints']]], 'GrantNameType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9:/_-]+$'], 'GrantOperation' => ['type' => 'string', 'enum' => ['Decrypt', 'Encrypt', 'GenerateDataKey', 'GenerateDataKeyWithoutPlaintext', 'ReEncryptFrom', 'ReEncryptTo', 'CreateGrant', 'RetireGrant', 'DescribeKey']], 'GrantOperationList' => ['type' => 'list', 'member' => ['shape' => 'GrantOperation']], 'GrantTokenList' => ['type' => 'list', 'member' => ['shape' => 'GrantTokenType'], 'max' => 10, 'min' => 0], 'GrantTokenType' => ['type' => 'string', 'max' => 8192, 'min' => 1], 'ImportKeyMaterialRequest' => ['type' => 'structure', 'required' => ['KeyId', 'ImportToken', 'EncryptedKeyMaterial'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'ImportToken' => ['shape' => 'CiphertextType'], 'EncryptedKeyMaterial' => ['shape' => 'CiphertextType'], 'ValidTo' => ['shape' => 'DateType'], 'ExpirationModel' => ['shape' => 'ExpirationModelType']]], 'ImportKeyMaterialResponse' => ['type' => 'structure', 'members' => []], 'IncorrectKeyMaterialException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'InvalidAliasNameException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'InvalidArnException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'InvalidCiphertextException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'InvalidGrantIdException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'InvalidGrantTokenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'InvalidImportTokenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'InvalidKeyUsageException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'InvalidMarkerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'KMSInternalException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'KMSInvalidStateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'KeyIdType' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'KeyList' => ['type' => 'list', 'member' => ['shape' => 'KeyListEntry']], 'KeyListEntry' => ['type' => 'structure', 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'KeyArn' => ['shape' => 'ArnType']]], 'KeyManagerType' => ['type' => 'string', 'enum' => ['AWS', 'CUSTOMER']], 'KeyMetadata' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['AWSAccountId' => ['shape' => 'AWSAccountIdType'], 'KeyId' => ['shape' => 'KeyIdType'], 'Arn' => ['shape' => 'ArnType'], 'CreationDate' => ['shape' => 'DateType'], 'Enabled' => ['shape' => 'BooleanType'], 'Description' => ['shape' => 'DescriptionType'], 'KeyUsage' => ['shape' => 'KeyUsageType'], 'KeyState' => ['shape' => 'KeyState'], 'DeletionDate' => ['shape' => 'DateType'], 'ValidTo' => ['shape' => 'DateType'], 'Origin' => ['shape' => 'OriginType'], 'ExpirationModel' => ['shape' => 'ExpirationModelType'], 'KeyManager' => ['shape' => 'KeyManagerType']]], 'KeyState' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled', 'PendingDeletion', 'PendingImport']], 'KeyUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true, 'fault' => \true], 'KeyUsageType' => ['type' => 'string', 'enum' => ['ENCRYPT_DECRYPT']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'LimitType' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'ListAliasesRequest' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => 'LimitType'], 'Marker' => ['shape' => 'MarkerType']]], 'ListAliasesResponse' => ['type' => 'structure', 'members' => ['Aliases' => ['shape' => 'AliasList'], 'NextMarker' => ['shape' => 'MarkerType'], 'Truncated' => ['shape' => 'BooleanType']]], 'ListGrantsRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['Limit' => ['shape' => 'LimitType'], 'Marker' => ['shape' => 'MarkerType'], 'KeyId' => ['shape' => 'KeyIdType']]], 'ListGrantsResponse' => ['type' => 'structure', 'members' => ['Grants' => ['shape' => 'GrantList'], 'NextMarker' => ['shape' => 'MarkerType'], 'Truncated' => ['shape' => 'BooleanType']]], 'ListKeyPoliciesRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'Limit' => ['shape' => 'LimitType'], 'Marker' => ['shape' => 'MarkerType']]], 'ListKeyPoliciesResponse' => ['type' => 'structure', 'members' => ['PolicyNames' => ['shape' => 'PolicyNameList'], 'NextMarker' => ['shape' => 'MarkerType'], 'Truncated' => ['shape' => 'BooleanType']]], 'ListKeysRequest' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => 'LimitType'], 'Marker' => ['shape' => 'MarkerType']]], 'ListKeysResponse' => ['type' => 'structure', 'members' => ['Keys' => ['shape' => 'KeyList'], 'NextMarker' => ['shape' => 'MarkerType'], 'Truncated' => ['shape' => 'BooleanType']]], 'ListResourceTagsRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'Limit' => ['shape' => 'LimitType'], 'Marker' => ['shape' => 'MarkerType']]], 'ListResourceTagsResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'NextMarker' => ['shape' => 'MarkerType'], 'Truncated' => ['shape' => 'BooleanType']]], 'ListRetirableGrantsRequest' => ['type' => 'structure', 'required' => ['RetiringPrincipal'], 'members' => ['Limit' => ['shape' => 'LimitType'], 'Marker' => ['shape' => 'MarkerType'], 'RetiringPrincipal' => ['shape' => 'PrincipalIdType']]], 'MalformedPolicyDocumentException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'MarkerType' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\u0020-\\u00FF]*'], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'NumberOfBytesType' => ['type' => 'integer', 'max' => 1024, 'min' => 1], 'OriginType' => ['type' => 'string', 'enum' => ['AWS_KMS', 'EXTERNAL']], 'PendingWindowInDaysType' => ['type' => 'integer', 'max' => 365, 'min' => 1], 'PlaintextType' => ['type' => 'blob', 'max' => 4096, 'min' => 1, 'sensitive' => \true], 'PolicyNameList' => ['type' => 'list', 'member' => ['shape' => 'PolicyNameType']], 'PolicyNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w]+'], 'PolicyType' => ['type' => 'string', 'max' => 131072, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+'], 'PrincipalIdType' => ['type' => 'string', 'max' => 256, 'min' => 1], 'PutKeyPolicyRequest' => ['type' => 'structure', 'required' => ['KeyId', 'PolicyName', 'Policy'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'PolicyName' => ['shape' => 'PolicyNameType'], 'Policy' => ['shape' => 'PolicyType'], 'BypassPolicyLockoutSafetyCheck' => ['shape' => 'BooleanType']]], 'ReEncryptRequest' => ['type' => 'structure', 'required' => ['CiphertextBlob', 'DestinationKeyId'], 'members' => ['CiphertextBlob' => ['shape' => 'CiphertextType'], 'SourceEncryptionContext' => ['shape' => 'EncryptionContextType'], 'DestinationKeyId' => ['shape' => 'KeyIdType'], 'DestinationEncryptionContext' => ['shape' => 'EncryptionContextType'], 'GrantTokens' => ['shape' => 'GrantTokenList']]], 'ReEncryptResponse' => ['type' => 'structure', 'members' => ['CiphertextBlob' => ['shape' => 'CiphertextType'], 'SourceKeyId' => ['shape' => 'KeyIdType'], 'KeyId' => ['shape' => 'KeyIdType']]], 'RetireGrantRequest' => ['type' => 'structure', 'members' => ['GrantToken' => ['shape' => 'GrantTokenType'], 'KeyId' => ['shape' => 'KeyIdType'], 'GrantId' => ['shape' => 'GrantIdType']]], 'RevokeGrantRequest' => ['type' => 'structure', 'required' => ['KeyId', 'GrantId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'GrantId' => ['shape' => 'GrantIdType']]], 'ScheduleKeyDeletionRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'PendingWindowInDays' => ['shape' => 'PendingWindowInDaysType']]], 'ScheduleKeyDeletionResponse' => ['type' => 'structure', 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'DeletionDate' => ['shape' => 'DateType']]], 'Tag' => ['type' => 'structure', 'required' => ['TagKey', 'TagValue'], 'members' => ['TagKey' => ['shape' => 'TagKeyType'], 'TagValue' => ['shape' => 'TagValueType']]], 'TagException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKeyType']], 'TagKeyType' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['KeyId', 'Tags'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'Tags' => ['shape' => 'TagList']]], 'TagValueType' => ['type' => 'string', 'max' => 256, 'min' => 0], 'UnsupportedOperationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['KeyId', 'TagKeys'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UpdateAliasRequest' => ['type' => 'structure', 'required' => ['AliasName', 'TargetKeyId'], 'members' => ['AliasName' => ['shape' => 'AliasNameType'], 'TargetKeyId' => ['shape' => 'KeyIdType']]], 'UpdateKeyDescriptionRequest' => ['type' => 'structure', 'required' => ['KeyId', 'Description'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'Description' => ['shape' => 'DescriptionType']]], 'WrappingKeySpec' => ['type' => 'string', 'enum' => ['RSA_2048']]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2014-11-01', 'endpointPrefix' => 'kms', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'KMS', 'serviceFullName' => 'AWS Key Management Service', 'serviceId' => 'KMS', 'signatureVersion' => 'v4', 'targetPrefix' => 'TrentService', 'uid' => 'kms-2014-11-01'], 'operations' => ['CancelKeyDeletion' => ['name' => 'CancelKeyDeletion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelKeyDeletionRequest'], 'output' => ['shape' => 'CancelKeyDeletionResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'ConnectCustomKeyStore' => ['name' => 'ConnectCustomKeyStore', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConnectCustomKeyStoreRequest'], 'output' => ['shape' => 'ConnectCustomKeyStoreResponse'], 'errors' => [['shape' => 'CloudHsmClusterNotActiveException'], ['shape' => 'CustomKeyStoreInvalidStateException'], ['shape' => 'CustomKeyStoreNotFoundException'], ['shape' => 'KMSInternalException'], ['shape' => 'CloudHsmClusterInvalidConfigurationException']]], 'CreateAlias' => ['name' => 'CreateAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAliasRequest'], 'errors' => [['shape' => 'DependencyTimeoutException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidAliasNameException'], ['shape' => 'KMSInternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'KMSInvalidStateException']]], 'CreateCustomKeyStore' => ['name' => 'CreateCustomKeyStore', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCustomKeyStoreRequest'], 'output' => ['shape' => 'CreateCustomKeyStoreResponse'], 'errors' => [['shape' => 'CloudHsmClusterInUseException'], ['shape' => 'CustomKeyStoreNameInUseException'], ['shape' => 'CloudHsmClusterNotFoundException'], ['shape' => 'KMSInternalException'], ['shape' => 'CloudHsmClusterNotActiveException'], ['shape' => 'IncorrectTrustAnchorException'], ['shape' => 'CloudHsmClusterInvalidConfigurationException']]], 'CreateGrant' => ['name' => 'CreateGrant', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGrantRequest'], 'output' => ['shape' => 'CreateGrantResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidArnException'], ['shape' => 'KMSInternalException'], ['shape' => 'InvalidGrantTokenException'], ['shape' => 'LimitExceededException'], ['shape' => 'KMSInvalidStateException']]], 'CreateKey' => ['name' => 'CreateKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateKeyRequest'], 'output' => ['shape' => 'CreateKeyResponse'], 'errors' => [['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidArnException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'KMSInternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'TagException'], ['shape' => 'CustomKeyStoreNotFoundException'], ['shape' => 'CustomKeyStoreInvalidStateException'], ['shape' => 'CloudHsmClusterInvalidConfigurationException']]], 'Decrypt' => ['name' => 'Decrypt', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DecryptRequest'], 'output' => ['shape' => 'DecryptResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'InvalidCiphertextException'], ['shape' => 'KeyUnavailableException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidGrantTokenException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'DeleteAlias' => ['name' => 'DeleteAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAliasRequest'], 'errors' => [['shape' => 'DependencyTimeoutException'], ['shape' => 'NotFoundException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'DeleteCustomKeyStore' => ['name' => 'DeleteCustomKeyStore', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCustomKeyStoreRequest'], 'output' => ['shape' => 'DeleteCustomKeyStoreResponse'], 'errors' => [['shape' => 'CustomKeyStoreHasCMKsException'], ['shape' => 'CustomKeyStoreInvalidStateException'], ['shape' => 'CustomKeyStoreNotFoundException'], ['shape' => 'KMSInternalException']]], 'DeleteImportedKeyMaterial' => ['name' => 'DeleteImportedKeyMaterial', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteImportedKeyMaterialRequest'], 'errors' => [['shape' => 'InvalidArnException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'NotFoundException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'DescribeCustomKeyStores' => ['name' => 'DescribeCustomKeyStores', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCustomKeyStoresRequest'], 'output' => ['shape' => 'DescribeCustomKeyStoresResponse'], 'errors' => [['shape' => 'CustomKeyStoreNotFoundException'], ['shape' => 'KMSInternalException']]], 'DescribeKey' => ['name' => 'DescribeKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeKeyRequest'], 'output' => ['shape' => 'DescribeKeyResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException']]], 'DisableKey' => ['name' => 'DisableKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableKeyRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'DisableKeyRotation' => ['name' => 'DisableKeyRotation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableKeyRotationRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'UnsupportedOperationException']]], 'DisconnectCustomKeyStore' => ['name' => 'DisconnectCustomKeyStore', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisconnectCustomKeyStoreRequest'], 'output' => ['shape' => 'DisconnectCustomKeyStoreResponse'], 'errors' => [['shape' => 'CustomKeyStoreInvalidStateException'], ['shape' => 'CustomKeyStoreNotFoundException'], ['shape' => 'KMSInternalException']]], 'EnableKey' => ['name' => 'EnableKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableKeyRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'KMSInvalidStateException']]], 'EnableKeyRotation' => ['name' => 'EnableKeyRotation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableKeyRotationRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'UnsupportedOperationException']]], 'Encrypt' => ['name' => 'Encrypt', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EncryptRequest'], 'output' => ['shape' => 'EncryptResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'KeyUnavailableException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidKeyUsageException'], ['shape' => 'InvalidGrantTokenException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'GenerateDataKey' => ['name' => 'GenerateDataKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GenerateDataKeyRequest'], 'output' => ['shape' => 'GenerateDataKeyResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'KeyUnavailableException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidKeyUsageException'], ['shape' => 'InvalidGrantTokenException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'GenerateDataKeyWithoutPlaintext' => ['name' => 'GenerateDataKeyWithoutPlaintext', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GenerateDataKeyWithoutPlaintextRequest'], 'output' => ['shape' => 'GenerateDataKeyWithoutPlaintextResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'KeyUnavailableException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidKeyUsageException'], ['shape' => 'InvalidGrantTokenException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'GenerateRandom' => ['name' => 'GenerateRandom', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GenerateRandomRequest'], 'output' => ['shape' => 'GenerateRandomResponse'], 'errors' => [['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'CustomKeyStoreNotFoundException'], ['shape' => 'CustomKeyStoreInvalidStateException']]], 'GetKeyPolicy' => ['name' => 'GetKeyPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetKeyPolicyRequest'], 'output' => ['shape' => 'GetKeyPolicyResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'GetKeyRotationStatus' => ['name' => 'GetKeyRotationStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetKeyRotationStatusRequest'], 'output' => ['shape' => 'GetKeyRotationStatusResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'UnsupportedOperationException']]], 'GetParametersForImport' => ['name' => 'GetParametersForImport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetParametersForImportRequest'], 'output' => ['shape' => 'GetParametersForImportResponse'], 'errors' => [['shape' => 'InvalidArnException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'NotFoundException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'ImportKeyMaterial' => ['name' => 'ImportKeyMaterial', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportKeyMaterialRequest'], 'output' => ['shape' => 'ImportKeyMaterialResponse'], 'errors' => [['shape' => 'InvalidArnException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'NotFoundException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'InvalidCiphertextException'], ['shape' => 'IncorrectKeyMaterialException'], ['shape' => 'ExpiredImportTokenException'], ['shape' => 'InvalidImportTokenException']]], 'ListAliases' => ['name' => 'ListAliases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAliasesRequest'], 'output' => ['shape' => 'ListAliasesResponse'], 'errors' => [['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidMarkerException'], ['shape' => 'KMSInternalException'], ['shape' => 'InvalidArnException'], ['shape' => 'NotFoundException']]], 'ListGrants' => ['name' => 'ListGrants', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGrantsRequest'], 'output' => ['shape' => 'ListGrantsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidMarkerException'], ['shape' => 'InvalidArnException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'ListKeyPolicies' => ['name' => 'ListKeyPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListKeyPoliciesRequest'], 'output' => ['shape' => 'ListKeyPoliciesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'ListKeys' => ['name' => 'ListKeys', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListKeysRequest'], 'output' => ['shape' => 'ListKeysResponse'], 'errors' => [['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'InvalidMarkerException']]], 'ListResourceTags' => ['name' => 'ListResourceTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListResourceTagsRequest'], 'output' => ['shape' => 'ListResourceTagsResponse'], 'errors' => [['shape' => 'KMSInternalException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidMarkerException']]], 'ListRetirableGrants' => ['name' => 'ListRetirableGrants', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRetirableGrantsRequest'], 'output' => ['shape' => 'ListGrantsResponse'], 'errors' => [['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidMarkerException'], ['shape' => 'InvalidArnException'], ['shape' => 'NotFoundException'], ['shape' => 'KMSInternalException']]], 'PutKeyPolicy' => ['name' => 'PutKeyPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutKeyPolicyRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'KMSInternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'KMSInvalidStateException']]], 'ReEncrypt' => ['name' => 'ReEncrypt', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReEncryptRequest'], 'output' => ['shape' => 'ReEncryptResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DisabledException'], ['shape' => 'InvalidCiphertextException'], ['shape' => 'KeyUnavailableException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidKeyUsageException'], ['shape' => 'InvalidGrantTokenException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'RetireGrant' => ['name' => 'RetireGrant', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RetireGrantRequest'], 'errors' => [['shape' => 'InvalidArnException'], ['shape' => 'InvalidGrantTokenException'], ['shape' => 'InvalidGrantIdException'], ['shape' => 'NotFoundException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'RevokeGrant' => ['name' => 'RevokeGrant', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeGrantRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidGrantIdException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'ScheduleKeyDeletion' => ['name' => 'ScheduleKeyDeletion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ScheduleKeyDeletionRequest'], 'output' => ['shape' => 'ScheduleKeyDeletionResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'KMSInternalException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'LimitExceededException'], ['shape' => 'TagException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'KMSInternalException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'TagException']]], 'UpdateAlias' => ['name' => 'UpdateAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAliasRequest'], 'errors' => [['shape' => 'DependencyTimeoutException'], ['shape' => 'NotFoundException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]], 'UpdateCustomKeyStore' => ['name' => 'UpdateCustomKeyStore', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateCustomKeyStoreRequest'], 'output' => ['shape' => 'UpdateCustomKeyStoreResponse'], 'errors' => [['shape' => 'CustomKeyStoreNotFoundException'], ['shape' => 'CloudHsmClusterNotFoundException'], ['shape' => 'CloudHsmClusterNotRelatedException'], ['shape' => 'CustomKeyStoreInvalidStateException'], ['shape' => 'KMSInternalException'], ['shape' => 'CloudHsmClusterNotActiveException'], ['shape' => 'CloudHsmClusterInvalidConfigurationException']]], 'UpdateKeyDescription' => ['name' => 'UpdateKeyDescription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateKeyDescriptionRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'DependencyTimeoutException'], ['shape' => 'KMSInternalException'], ['shape' => 'KMSInvalidStateException']]]], 'shapes' => ['AWSAccountIdType' => ['type' => 'string'], 'AlgorithmSpec' => ['type' => 'string', 'enum' => ['RSAES_PKCS1_V1_5', 'RSAES_OAEP_SHA_1', 'RSAES_OAEP_SHA_256']], 'AliasList' => ['type' => 'list', 'member' => ['shape' => 'AliasListEntry']], 'AliasListEntry' => ['type' => 'structure', 'members' => ['AliasName' => ['shape' => 'AliasNameType'], 'AliasArn' => ['shape' => 'ArnType'], 'TargetKeyId' => ['shape' => 'KeyIdType']]], 'AliasNameType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9:/_-]+$'], 'AlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'ArnType' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'BooleanType' => ['type' => 'boolean'], 'CancelKeyDeletionRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType']]], 'CancelKeyDeletionResponse' => ['type' => 'structure', 'members' => ['KeyId' => ['shape' => 'KeyIdType']]], 'CiphertextType' => ['type' => 'blob', 'max' => 6144, 'min' => 1], 'CloudHsmClusterIdType' => ['type' => 'string', 'max' => 24, 'min' => 19], 'CloudHsmClusterInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'CloudHsmClusterInvalidConfigurationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'CloudHsmClusterNotActiveException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'CloudHsmClusterNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'CloudHsmClusterNotRelatedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'ConnectCustomKeyStoreRequest' => ['type' => 'structure', 'required' => ['CustomKeyStoreId'], 'members' => ['CustomKeyStoreId' => ['shape' => 'CustomKeyStoreIdType']]], 'ConnectCustomKeyStoreResponse' => ['type' => 'structure', 'members' => []], 'ConnectionErrorCodeType' => ['type' => 'string', 'enum' => ['INVALID_CREDENTIALS', 'CLUSTER_NOT_FOUND', 'NETWORK_ERRORS', 'INSUFFICIENT_CLOUDHSM_HSMS', 'USER_LOCKED_OUT']], 'ConnectionStateType' => ['type' => 'string', 'enum' => ['CONNECTED', 'CONNECTING', 'FAILED', 'DISCONNECTED', 'DISCONNECTING']], 'CreateAliasRequest' => ['type' => 'structure', 'required' => ['AliasName', 'TargetKeyId'], 'members' => ['AliasName' => ['shape' => 'AliasNameType'], 'TargetKeyId' => ['shape' => 'KeyIdType']]], 'CreateCustomKeyStoreRequest' => ['type' => 'structure', 'required' => ['CustomKeyStoreName', 'CloudHsmClusterId', 'TrustAnchorCertificate', 'KeyStorePassword'], 'members' => ['CustomKeyStoreName' => ['shape' => 'CustomKeyStoreNameType'], 'CloudHsmClusterId' => ['shape' => 'CloudHsmClusterIdType'], 'TrustAnchorCertificate' => ['shape' => 'TrustAnchorCertificateType'], 'KeyStorePassword' => ['shape' => 'KeyStorePasswordType']]], 'CreateCustomKeyStoreResponse' => ['type' => 'structure', 'members' => ['CustomKeyStoreId' => ['shape' => 'CustomKeyStoreIdType']]], 'CreateGrantRequest' => ['type' => 'structure', 'required' => ['KeyId', 'GranteePrincipal', 'Operations'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'GranteePrincipal' => ['shape' => 'PrincipalIdType'], 'RetiringPrincipal' => ['shape' => 'PrincipalIdType'], 'Operations' => ['shape' => 'GrantOperationList'], 'Constraints' => ['shape' => 'GrantConstraints'], 'GrantTokens' => ['shape' => 'GrantTokenList'], 'Name' => ['shape' => 'GrantNameType']]], 'CreateGrantResponse' => ['type' => 'structure', 'members' => ['GrantToken' => ['shape' => 'GrantTokenType'], 'GrantId' => ['shape' => 'GrantIdType']]], 'CreateKeyRequest' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'PolicyType'], 'Description' => ['shape' => 'DescriptionType'], 'KeyUsage' => ['shape' => 'KeyUsageType'], 'Origin' => ['shape' => 'OriginType'], 'CustomKeyStoreId' => ['shape' => 'CustomKeyStoreIdType'], 'BypassPolicyLockoutSafetyCheck' => ['shape' => 'BooleanType'], 'Tags' => ['shape' => 'TagList']]], 'CreateKeyResponse' => ['type' => 'structure', 'members' => ['KeyMetadata' => ['shape' => 'KeyMetadata']]], 'CustomKeyStoreHasCMKsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'CustomKeyStoreIdType' => ['type' => 'string', 'max' => 64, 'min' => 1], 'CustomKeyStoreInvalidStateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'CustomKeyStoreNameInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'CustomKeyStoreNameType' => ['type' => 'string', 'max' => 256, 'min' => 1], 'CustomKeyStoreNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'CustomKeyStoresList' => ['type' => 'list', 'member' => ['shape' => 'CustomKeyStoresListEntry']], 'CustomKeyStoresListEntry' => ['type' => 'structure', 'members' => ['CustomKeyStoreId' => ['shape' => 'CustomKeyStoreIdType'], 'CustomKeyStoreName' => ['shape' => 'CustomKeyStoreNameType'], 'CloudHsmClusterId' => ['shape' => 'CloudHsmClusterIdType'], 'TrustAnchorCertificate' => ['shape' => 'TrustAnchorCertificateType'], 'ConnectionState' => ['shape' => 'ConnectionStateType'], 'ConnectionErrorCode' => ['shape' => 'ConnectionErrorCodeType'], 'CreationDate' => ['shape' => 'DateType']]], 'DataKeySpec' => ['type' => 'string', 'enum' => ['AES_256', 'AES_128']], 'DateType' => ['type' => 'timestamp'], 'DecryptRequest' => ['type' => 'structure', 'required' => ['CiphertextBlob'], 'members' => ['CiphertextBlob' => ['shape' => 'CiphertextType'], 'EncryptionContext' => ['shape' => 'EncryptionContextType'], 'GrantTokens' => ['shape' => 'GrantTokenList']]], 'DecryptResponse' => ['type' => 'structure', 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'Plaintext' => ['shape' => 'PlaintextType']]], 'DeleteAliasRequest' => ['type' => 'structure', 'required' => ['AliasName'], 'members' => ['AliasName' => ['shape' => 'AliasNameType']]], 'DeleteCustomKeyStoreRequest' => ['type' => 'structure', 'required' => ['CustomKeyStoreId'], 'members' => ['CustomKeyStoreId' => ['shape' => 'CustomKeyStoreIdType']]], 'DeleteCustomKeyStoreResponse' => ['type' => 'structure', 'members' => []], 'DeleteImportedKeyMaterialRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType']]], 'DependencyTimeoutException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true, 'fault' => \true], 'DescribeCustomKeyStoresRequest' => ['type' => 'structure', 'members' => ['CustomKeyStoreId' => ['shape' => 'CustomKeyStoreIdType'], 'CustomKeyStoreName' => ['shape' => 'CustomKeyStoreNameType'], 'Limit' => ['shape' => 'LimitType'], 'Marker' => ['shape' => 'MarkerType']]], 'DescribeCustomKeyStoresResponse' => ['type' => 'structure', 'members' => ['CustomKeyStores' => ['shape' => 'CustomKeyStoresList'], 'NextMarker' => ['shape' => 'MarkerType'], 'Truncated' => ['shape' => 'BooleanType']]], 'DescribeKeyRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'GrantTokens' => ['shape' => 'GrantTokenList']]], 'DescribeKeyResponse' => ['type' => 'structure', 'members' => ['KeyMetadata' => ['shape' => 'KeyMetadata']]], 'DescriptionType' => ['type' => 'string', 'max' => 8192, 'min' => 0], 'DisableKeyRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType']]], 'DisableKeyRotationRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType']]], 'DisabledException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'DisconnectCustomKeyStoreRequest' => ['type' => 'structure', 'required' => ['CustomKeyStoreId'], 'members' => ['CustomKeyStoreId' => ['shape' => 'CustomKeyStoreIdType']]], 'DisconnectCustomKeyStoreResponse' => ['type' => 'structure', 'members' => []], 'EnableKeyRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType']]], 'EnableKeyRotationRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType']]], 'EncryptRequest' => ['type' => 'structure', 'required' => ['KeyId', 'Plaintext'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'Plaintext' => ['shape' => 'PlaintextType'], 'EncryptionContext' => ['shape' => 'EncryptionContextType'], 'GrantTokens' => ['shape' => 'GrantTokenList']]], 'EncryptResponse' => ['type' => 'structure', 'members' => ['CiphertextBlob' => ['shape' => 'CiphertextType'], 'KeyId' => ['shape' => 'KeyIdType']]], 'EncryptionContextKey' => ['type' => 'string'], 'EncryptionContextType' => ['type' => 'map', 'key' => ['shape' => 'EncryptionContextKey'], 'value' => ['shape' => 'EncryptionContextValue']], 'EncryptionContextValue' => ['type' => 'string'], 'ErrorMessageType' => ['type' => 'string'], 'ExpirationModelType' => ['type' => 'string', 'enum' => ['KEY_MATERIAL_EXPIRES', 'KEY_MATERIAL_DOES_NOT_EXPIRE']], 'ExpiredImportTokenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'GenerateDataKeyRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'EncryptionContext' => ['shape' => 'EncryptionContextType'], 'NumberOfBytes' => ['shape' => 'NumberOfBytesType'], 'KeySpec' => ['shape' => 'DataKeySpec'], 'GrantTokens' => ['shape' => 'GrantTokenList']]], 'GenerateDataKeyResponse' => ['type' => 'structure', 'members' => ['CiphertextBlob' => ['shape' => 'CiphertextType'], 'Plaintext' => ['shape' => 'PlaintextType'], 'KeyId' => ['shape' => 'KeyIdType']]], 'GenerateDataKeyWithoutPlaintextRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'EncryptionContext' => ['shape' => 'EncryptionContextType'], 'KeySpec' => ['shape' => 'DataKeySpec'], 'NumberOfBytes' => ['shape' => 'NumberOfBytesType'], 'GrantTokens' => ['shape' => 'GrantTokenList']]], 'GenerateDataKeyWithoutPlaintextResponse' => ['type' => 'structure', 'members' => ['CiphertextBlob' => ['shape' => 'CiphertextType'], 'KeyId' => ['shape' => 'KeyIdType']]], 'GenerateRandomRequest' => ['type' => 'structure', 'members' => ['NumberOfBytes' => ['shape' => 'NumberOfBytesType'], 'CustomKeyStoreId' => ['shape' => 'CustomKeyStoreIdType']]], 'GenerateRandomResponse' => ['type' => 'structure', 'members' => ['Plaintext' => ['shape' => 'PlaintextType']]], 'GetKeyPolicyRequest' => ['type' => 'structure', 'required' => ['KeyId', 'PolicyName'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'PolicyName' => ['shape' => 'PolicyNameType']]], 'GetKeyPolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'PolicyType']]], 'GetKeyRotationStatusRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType']]], 'GetKeyRotationStatusResponse' => ['type' => 'structure', 'members' => ['KeyRotationEnabled' => ['shape' => 'BooleanType']]], 'GetParametersForImportRequest' => ['type' => 'structure', 'required' => ['KeyId', 'WrappingAlgorithm', 'WrappingKeySpec'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'WrappingAlgorithm' => ['shape' => 'AlgorithmSpec'], 'WrappingKeySpec' => ['shape' => 'WrappingKeySpec']]], 'GetParametersForImportResponse' => ['type' => 'structure', 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'ImportToken' => ['shape' => 'CiphertextType'], 'PublicKey' => ['shape' => 'PlaintextType'], 'ParametersValidTo' => ['shape' => 'DateType']]], 'GrantConstraints' => ['type' => 'structure', 'members' => ['EncryptionContextSubset' => ['shape' => 'EncryptionContextType'], 'EncryptionContextEquals' => ['shape' => 'EncryptionContextType']]], 'GrantIdType' => ['type' => 'string', 'max' => 128, 'min' => 1], 'GrantList' => ['type' => 'list', 'member' => ['shape' => 'GrantListEntry']], 'GrantListEntry' => ['type' => 'structure', 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'GrantId' => ['shape' => 'GrantIdType'], 'Name' => ['shape' => 'GrantNameType'], 'CreationDate' => ['shape' => 'DateType'], 'GranteePrincipal' => ['shape' => 'PrincipalIdType'], 'RetiringPrincipal' => ['shape' => 'PrincipalIdType'], 'IssuingAccount' => ['shape' => 'PrincipalIdType'], 'Operations' => ['shape' => 'GrantOperationList'], 'Constraints' => ['shape' => 'GrantConstraints']]], 'GrantNameType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9:/_-]+$'], 'GrantOperation' => ['type' => 'string', 'enum' => ['Decrypt', 'Encrypt', 'GenerateDataKey', 'GenerateDataKeyWithoutPlaintext', 'ReEncryptFrom', 'ReEncryptTo', 'CreateGrant', 'RetireGrant', 'DescribeKey']], 'GrantOperationList' => ['type' => 'list', 'member' => ['shape' => 'GrantOperation']], 'GrantTokenList' => ['type' => 'list', 'member' => ['shape' => 'GrantTokenType'], 'max' => 10, 'min' => 0], 'GrantTokenType' => ['type' => 'string', 'max' => 8192, 'min' => 1], 'ImportKeyMaterialRequest' => ['type' => 'structure', 'required' => ['KeyId', 'ImportToken', 'EncryptedKeyMaterial'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'ImportToken' => ['shape' => 'CiphertextType'], 'EncryptedKeyMaterial' => ['shape' => 'CiphertextType'], 'ValidTo' => ['shape' => 'DateType'], 'ExpirationModel' => ['shape' => 'ExpirationModelType']]], 'ImportKeyMaterialResponse' => ['type' => 'structure', 'members' => []], 'IncorrectKeyMaterialException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'IncorrectTrustAnchorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'InvalidAliasNameException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'InvalidArnException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'InvalidCiphertextException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'InvalidGrantIdException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'InvalidGrantTokenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'InvalidImportTokenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'InvalidKeyUsageException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'InvalidMarkerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'KMSInternalException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true, 'fault' => \true], 'KMSInvalidStateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'KeyIdType' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'KeyList' => ['type' => 'list', 'member' => ['shape' => 'KeyListEntry']], 'KeyListEntry' => ['type' => 'structure', 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'KeyArn' => ['shape' => 'ArnType']]], 'KeyManagerType' => ['type' => 'string', 'enum' => ['AWS', 'CUSTOMER']], 'KeyMetadata' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['AWSAccountId' => ['shape' => 'AWSAccountIdType'], 'KeyId' => ['shape' => 'KeyIdType'], 'Arn' => ['shape' => 'ArnType'], 'CreationDate' => ['shape' => 'DateType'], 'Enabled' => ['shape' => 'BooleanType'], 'Description' => ['shape' => 'DescriptionType'], 'KeyUsage' => ['shape' => 'KeyUsageType'], 'KeyState' => ['shape' => 'KeyState'], 'DeletionDate' => ['shape' => 'DateType'], 'ValidTo' => ['shape' => 'DateType'], 'Origin' => ['shape' => 'OriginType'], 'CustomKeyStoreId' => ['shape' => 'CustomKeyStoreIdType'], 'CloudHsmClusterId' => ['shape' => 'CloudHsmClusterIdType'], 'ExpirationModel' => ['shape' => 'ExpirationModelType'], 'KeyManager' => ['shape' => 'KeyManagerType']]], 'KeyState' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled', 'PendingDeletion', 'PendingImport', 'Unavailable']], 'KeyStorePasswordType' => ['type' => 'string', 'min' => 1, 'sensitive' => \true], 'KeyUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true, 'fault' => \true], 'KeyUsageType' => ['type' => 'string', 'enum' => ['ENCRYPT_DECRYPT']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'LimitType' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'ListAliasesRequest' => ['type' => 'structure', 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'Limit' => ['shape' => 'LimitType'], 'Marker' => ['shape' => 'MarkerType']]], 'ListAliasesResponse' => ['type' => 'structure', 'members' => ['Aliases' => ['shape' => 'AliasList'], 'NextMarker' => ['shape' => 'MarkerType'], 'Truncated' => ['shape' => 'BooleanType']]], 'ListGrantsRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['Limit' => ['shape' => 'LimitType'], 'Marker' => ['shape' => 'MarkerType'], 'KeyId' => ['shape' => 'KeyIdType']]], 'ListGrantsResponse' => ['type' => 'structure', 'members' => ['Grants' => ['shape' => 'GrantList'], 'NextMarker' => ['shape' => 'MarkerType'], 'Truncated' => ['shape' => 'BooleanType']]], 'ListKeyPoliciesRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'Limit' => ['shape' => 'LimitType'], 'Marker' => ['shape' => 'MarkerType']]], 'ListKeyPoliciesResponse' => ['type' => 'structure', 'members' => ['PolicyNames' => ['shape' => 'PolicyNameList'], 'NextMarker' => ['shape' => 'MarkerType'], 'Truncated' => ['shape' => 'BooleanType']]], 'ListKeysRequest' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => 'LimitType'], 'Marker' => ['shape' => 'MarkerType']]], 'ListKeysResponse' => ['type' => 'structure', 'members' => ['Keys' => ['shape' => 'KeyList'], 'NextMarker' => ['shape' => 'MarkerType'], 'Truncated' => ['shape' => 'BooleanType']]], 'ListResourceTagsRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'Limit' => ['shape' => 'LimitType'], 'Marker' => ['shape' => 'MarkerType']]], 'ListResourceTagsResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'NextMarker' => ['shape' => 'MarkerType'], 'Truncated' => ['shape' => 'BooleanType']]], 'ListRetirableGrantsRequest' => ['type' => 'structure', 'required' => ['RetiringPrincipal'], 'members' => ['Limit' => ['shape' => 'LimitType'], 'Marker' => ['shape' => 'MarkerType'], 'RetiringPrincipal' => ['shape' => 'PrincipalIdType']]], 'MalformedPolicyDocumentException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'MarkerType' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\u0020-\\u00FF]*'], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'NumberOfBytesType' => ['type' => 'integer', 'max' => 1024, 'min' => 1], 'OriginType' => ['type' => 'string', 'enum' => ['AWS_KMS', 'EXTERNAL', 'AWS_CLOUDHSM']], 'PendingWindowInDaysType' => ['type' => 'integer', 'max' => 365, 'min' => 1], 'PlaintextType' => ['type' => 'blob', 'max' => 4096, 'min' => 1, 'sensitive' => \true], 'PolicyNameList' => ['type' => 'list', 'member' => ['shape' => 'PolicyNameType']], 'PolicyNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w]+'], 'PolicyType' => ['type' => 'string', 'max' => 131072, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+'], 'PrincipalIdType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[\\w+=,.@:/-]+$'], 'PutKeyPolicyRequest' => ['type' => 'structure', 'required' => ['KeyId', 'PolicyName', 'Policy'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'PolicyName' => ['shape' => 'PolicyNameType'], 'Policy' => ['shape' => 'PolicyType'], 'BypassPolicyLockoutSafetyCheck' => ['shape' => 'BooleanType']]], 'ReEncryptRequest' => ['type' => 'structure', 'required' => ['CiphertextBlob', 'DestinationKeyId'], 'members' => ['CiphertextBlob' => ['shape' => 'CiphertextType'], 'SourceEncryptionContext' => ['shape' => 'EncryptionContextType'], 'DestinationKeyId' => ['shape' => 'KeyIdType'], 'DestinationEncryptionContext' => ['shape' => 'EncryptionContextType'], 'GrantTokens' => ['shape' => 'GrantTokenList']]], 'ReEncryptResponse' => ['type' => 'structure', 'members' => ['CiphertextBlob' => ['shape' => 'CiphertextType'], 'SourceKeyId' => ['shape' => 'KeyIdType'], 'KeyId' => ['shape' => 'KeyIdType']]], 'RetireGrantRequest' => ['type' => 'structure', 'members' => ['GrantToken' => ['shape' => 'GrantTokenType'], 'KeyId' => ['shape' => 'KeyIdType'], 'GrantId' => ['shape' => 'GrantIdType']]], 'RevokeGrantRequest' => ['type' => 'structure', 'required' => ['KeyId', 'GrantId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'GrantId' => ['shape' => 'GrantIdType']]], 'ScheduleKeyDeletionRequest' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'PendingWindowInDays' => ['shape' => 'PendingWindowInDaysType']]], 'ScheduleKeyDeletionResponse' => ['type' => 'structure', 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'DeletionDate' => ['shape' => 'DateType']]], 'Tag' => ['type' => 'structure', 'required' => ['TagKey', 'TagValue'], 'members' => ['TagKey' => ['shape' => 'TagKeyType'], 'TagValue' => ['shape' => 'TagValueType']]], 'TagException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKeyType']], 'TagKeyType' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['KeyId', 'Tags'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'Tags' => ['shape' => 'TagList']]], 'TagValueType' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TrustAnchorCertificateType' => ['type' => 'string', 'max' => 5000, 'min' => 1], 'UnsupportedOperationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessageType']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['KeyId', 'TagKeys'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UpdateAliasRequest' => ['type' => 'structure', 'required' => ['AliasName', 'TargetKeyId'], 'members' => ['AliasName' => ['shape' => 'AliasNameType'], 'TargetKeyId' => ['shape' => 'KeyIdType']]], 'UpdateCustomKeyStoreRequest' => ['type' => 'structure', 'required' => ['CustomKeyStoreId'], 'members' => ['CustomKeyStoreId' => ['shape' => 'CustomKeyStoreIdType'], 'NewCustomKeyStoreName' => ['shape' => 'CustomKeyStoreNameType'], 'KeyStorePassword' => ['shape' => 'KeyStorePasswordType'], 'CloudHsmClusterId' => ['shape' => 'CloudHsmClusterIdType']]], 'UpdateCustomKeyStoreResponse' => ['type' => 'structure', 'members' => []], 'UpdateKeyDescriptionRequest' => ['type' => 'structure', 'required' => ['KeyId', 'Description'], 'members' => ['KeyId' => ['shape' => 'KeyIdType'], 'Description' => ['shape' => 'DescriptionType']]], 'WrappingKeySpec' => ['type' => 'string', 'enum' => ['RSA_2048']]]]; 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 0a51a223..8c9bcfcc 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' => ['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' => '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']]], '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']]], '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']]], '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']]], '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' => 'EC2ThrottledException'], ['shape' => 'EC2AccessDeniedException'], ['shape' => 'InvalidSubnetIDException'], ['shape' => 'InvalidSecurityGroupIDException'], ['shape' => 'InvalidZipFileException'], ['shape' => 'KMSDisabledException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'KMSAccessDeniedException'], ['shape' => 'KMSNotFoundException'], ['shape' => 'InvalidRuntimeException']]], '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']], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]]], '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]+|[*])'], '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-z]{2}-[a-z]+-\\d{1})?:(\\d{12})?:(.*)'], 'BatchSize' => ['type' => 'integer', 'max' => 10000, 'min' => 1], '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], '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'], 'StartingPosition' => ['shape' => 'EventSourcePosition'], 'StartingPositionTimestamp' => ['shape' => 'Date']]], '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']]], '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']]], 'DeleteFunctionRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier']]], 'Description' => ['type' => 'string', 'max' => 256, 'min' => 0], '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], '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'], 'EventSourceArn' => ['shape' => 'Arn'], 'FunctionArn' => ['shape' => 'FunctionArn'], 'LastModified' => ['shape' => 'Date'], 'LastProcessingResult' => ['shape' => 'String'], 'State' => ['shape' => 'String'], 'StateTransitionReason' => ['shape' => 'String']]], '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._\\-]+'], 'FunctionArn' => ['type' => 'string', 'pattern' => 'arn:aws:lambda:[a-z]{2}-[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']]], 'FunctionList' => ['type' => 'list', 'member' => ['shape' => 'FunctionConfiguration']], 'FunctionName' => ['type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '(arn:aws:lambda:)?([a-z]{2}-[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']]], 'GetFunctionConfigurationRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'NamespacedFunctionName', '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']]], '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']]], '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-z0-9-.]+:.*)|()'], 'KMSNotFoundException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], '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']]], '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']]], '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']]], 'LogType' => ['type' => 'string', 'enum' => ['None', 'Tail']], 'Long' => ['type' => 'long'], 'MasterRegion' => ['type' => 'string', 'pattern' => 'ALL|[a-z]{2}(-gov)?-[a-z]+-\\d{1}'], 'MaxListItems' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'MemorySize' => ['type' => 'integer', 'max' => 3008, 'min' => 128], 'NameSpacedFunctionArn' => ['type' => 'string', 'pattern' => 'arn:aws:lambda:[a-z]{2}-[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:lambda:)?([a-z]{2}-[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-_.]+)'], 'PolicyLengthExceededException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'PreconditionFailedException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 412], 'exception' => \true], 'Principal' => ['type' => 'string', 'pattern' => '.*'], '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']]], 'Qualifier' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(|[a-zA-Z0-9$_-]+)'], '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-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], 'RoleArn' => ['type' => 'string', 'pattern' => 'arn:aws:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+'], 'Runtime' => ['type' => 'string', 'enum' => ['nodejs', 'nodejs4.3', 'nodejs6.10', 'nodejs8.10', 'java8', 'python2.7', 'python3.6', 'dotnetcore1.0', 'dotnetcore2.0', 'nodejs4.3-edge', 'go1.x']], '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}'], '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], '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']]], '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']]], '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']]], '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' => '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']]], 'DeleteLayerVersion' => ['name' => 'DeleteLayerVersion', 'http' => ['method' => 'DELETE', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions/{VersionNumber}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteLayerVersionRequest'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], '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']]], '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']]], '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']]], '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']]], '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' => 'EC2ThrottledException'], ['shape' => 'EC2AccessDeniedException'], ['shape' => 'InvalidSubnetIDException'], ['shape' => 'InvalidSecurityGroupIDException'], ['shape' => 'InvalidZipFileException'], ['shape' => 'KMSDisabledException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'KMSAccessDeniedException'], ['shape' => 'KMSNotFoundException'], ['shape' => 'InvalidRuntimeException']]], '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']], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]]], '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], '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'], 'StartingPosition' => ['shape' => 'EventSourcePosition'], 'StartingPositionTimestamp' => ['shape' => 'Date']]], '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']]], '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']]], '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']]], 'Description' => ['type' => 'string', 'max' => 256, 'min' => 0], '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], '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'], 'EventSourceArn' => ['shape' => 'Arn'], 'FunctionArn' => ['shape' => 'FunctionArn'], 'LastModified' => ['shape' => 'Date'], 'LastProcessingResult' => ['shape' => 'String'], 'State' => ['shape' => 'String'], 'StateTransitionReason' => ['shape' => 'String']]], '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._\\-]+'], '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']]], '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']]], 'GetFunctionConfigurationRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'NamespacedFunctionName', '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']]], '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']]], '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], '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']]], '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']]], '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']]], 'LogType' => ['type' => 'string', 'enum' => ['None', 'Tail']], 'Long' => ['type' => 'long'], 'MasterRegion' => ['type' => 'string', 'pattern' => 'ALL|[a-z]{2}(-gov)?-[a-z]+-\\d{1}'], 'MaxLayerListItems' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'MaxListItems' => ['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-_.]+)'], 'OrganizationId' => ['type' => 'string', 'pattern' => 'o-[a-z0-9]{10,32}'], 'PolicyLengthExceededException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'PreconditionFailedException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 412], 'exception' => \true], 'Principal' => ['type' => 'string', 'pattern' => '.*'], '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']]], '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], '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', 'java8', 'python2.7', 'python3.6', 'python3.7', 'dotnetcore1.0', 'dotnetcore2.0', 'dotnetcore2.1', 'nodejs4.3-edge', 'go1.x', 'ruby2.5', 'provided']], '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}'], '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], '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']]], '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']]], '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]]]; 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 c64ba2c7..e7f94e5a 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']]], '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']]]], 'shapes' => ['AliasName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z]_?)+$'], 'AliasNameOrListAll' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^(-|^([A-Za-z]_?)+$)$'], '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']]], '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']]], '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']], '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']]], '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']]], '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']]], '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], 'EnumerationValue' => ['type' => 'structure', 'required' => ['value'], 'members' => ['value' => ['shape' => 'Value'], 'synonyms' => ['shape' => 'SynonymList']]], 'EnumerationValues' => ['type' => 'list', 'member' => ['shape' => 'EnumerationValue'], 'max' => 10000, 'min' => 1], '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']]], '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'], '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']]], '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']]], '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']]], '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], '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], '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']], 'ListsOfUtterances' => ['type' => 'list', 'member' => ['shape' => 'UtteranceList']], 'Locale' => ['type' => 'string', 'enum' => ['en-US', 'en-GB', 'de-DE']], 'LocaleList' => ['type' => 'list', 'member' => ['shape' => 'Locale']], '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]+'], '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']]], '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']]], 'PutBotRequest' => ['type' => 'structure', 'required' => ['name', 'locale', 'childDirected'], 'members' => ['name' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name'], 'description' => ['shape' => 'Description'], 'intents' => ['shape' => 'IntentList'], 'clarificationPrompt' => ['shape' => 'Prompt'], 'abortStatement' => ['shape' => 'Statement'], 'idleSessionTTLInSeconds' => ['shape' => 'SessionTTL'], 'voiceId' => ['shape' => 'String'], 'checksum' => ['shape' => 'String'], 'processBehavior' => ['shape' => 'ProcessBehavior'], 'locale' => ['shape' => 'Locale'], 'childDirected' => ['shape' => 'Boolean'], 'createVersion' => ['shape' => 'Boolean']]], 'PutBotResponse' => ['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'], 'createVersion' => ['shape' => 'Boolean']]], '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']]], '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']]], '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']]], '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']]], 'ReferenceType' => ['type' => 'string', 'enum' => ['Intent', 'Bot', 'BotAlias', 'BotChannel']], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['referenceType' => ['shape' => 'ReferenceType'], 'exampleReference' => ['shape' => 'ResourceReference']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], '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']]], '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](-|_|.)?)+$'], '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]_?)+$'], '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']]], 'StartImportResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Name'], 'resourceType' => ['shape' => 'ResourceType'], 'mergeStrategy' => ['shape' => 'MergeStrategy'], 'importId' => ['shape' => 'String'], 'importStatus' => ['shape' => 'ImportStatus'], 'createdDate' => ['shape' => 'Timestamp']]], 'Statement' => ['type' => 'structure', 'required' => ['messages'], 'members' => ['messages' => ['shape' => 'MessageList'], 'responseCard' => ['shape' => 'ResponseCard']]], 'Status' => ['type' => 'string', 'enum' => ['BUILDING', 'READY', 'FAILED', 'NOT_BUILT']], 'StatusType' => ['type' => 'string', 'enum' => ['Detected', 'Missed']], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SynonymList' => ['type' => 'list', 'member' => ['shape' => 'Value']], 'Timestamp' => ['type' => 'timestamp'], '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]+']]]; +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']]], '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']]]], 'shapes' => ['AliasName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z]_?)+$'], 'AliasNameOrListAll' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^(-|^([A-Za-z]_?)+$)$'], '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']]], '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']]], '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']], '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']]], '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']]], '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']]], '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], 'EnumerationValue' => ['type' => 'structure', 'required' => ['value'], 'members' => ['value' => ['shape' => 'Value'], 'synonyms' => ['shape' => 'SynonymList']]], 'EnumerationValues' => ['type' => 'list', 'member' => ['shape' => 'EnumerationValue'], 'max' => 10000, 'min' => 1], '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']]], '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'], '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']]], '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']]], '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']]], '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], '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], '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']], 'ListsOfUtterances' => ['type' => 'list', 'member' => ['shape' => 'UtteranceList']], 'Locale' => ['type' => 'string', 'enum' => ['en-US', 'en-GB', 'de-DE']], 'LocaleList' => ['type' => 'list', 'member' => ['shape' => 'Locale']], '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]+'], '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']]], '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']]], 'PutBotRequest' => ['type' => 'structure', 'required' => ['name', 'locale', 'childDirected'], 'members' => ['name' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name'], 'description' => ['shape' => 'Description'], 'intents' => ['shape' => 'IntentList'], 'clarificationPrompt' => ['shape' => 'Prompt'], 'abortStatement' => ['shape' => 'Statement'], 'idleSessionTTLInSeconds' => ['shape' => 'SessionTTL'], 'voiceId' => ['shape' => 'String'], 'checksum' => ['shape' => 'String'], 'processBehavior' => ['shape' => 'ProcessBehavior'], 'locale' => ['shape' => 'Locale'], 'childDirected' => ['shape' => 'Boolean'], 'createVersion' => ['shape' => 'Boolean']]], 'PutBotResponse' => ['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'], 'createVersion' => ['shape' => 'Boolean']]], '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']]], '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']]], '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']]], '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']]], 'ReferenceType' => ['type' => 'string', 'enum' => ['Intent', 'Bot', 'BotAlias', 'BotChannel']], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['referenceType' => ['shape' => 'ReferenceType'], 'exampleReference' => ['shape' => 'ResourceReference']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], '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']]], '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](-|_|.)?)+$'], '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]_?)+$'], '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']]], 'StartImportResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Name'], 'resourceType' => ['shape' => 'ResourceType'], 'mergeStrategy' => ['shape' => 'MergeStrategy'], 'importId' => ['shape' => 'String'], 'importStatus' => ['shape' => 'ImportStatus'], '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']], 'Timestamp' => ['type' => 'timestamp'], '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]+']]]; 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 new file mode 100644 index 00000000..c4ad14ba --- /dev/null +++ b/vendor/Aws3/Aws/data/license-manager/2018-08-01/api-2.json.php @@ -0,0 +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']]], '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], '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']]], '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, 'fault' => \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']]], 'GetServiceSettingsRequest' => ['type' => 'structure', 'members' => []], 'GetServiceSettingsResponse' => ['type' => 'structure', 'members' => ['S3BucketArn' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'OrganizationConfiguration' => ['shape' => 'OrganizationConfiguration'], 'EnableCrossAccountsDiscovery' => ['shape' => 'BoxBoolean']]], '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']]], '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']], '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']]], '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'], 'OrganizationConfiguration' => ['type' => 'structure', 'required' => ['EnableIntegration'], 'members' => ['EnableIntegration' => ['shape' => 'Boolean']]], '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']], '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']]], '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' => []]]]; diff --git a/vendor/Aws3/Aws/data/license-manager/2018-08-01/paginators-1.json.php b/vendor/Aws3/Aws/data/license-manager/2018-08-01/paginators-1.json.php new file mode 100644 index 00000000..53d39660 --- /dev/null +++ b/vendor/Aws3/Aws/data/license-manager/2018-08-01/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; 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 2f3a524c..fbebd928 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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]]], '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], 'AllocateStaticIpRequest' => ['type' => 'structure', 'required' => ['staticIpName'], 'members' => ['staticIpName' => ['shape' => 'ResourceName']]], 'AllocateStaticIpResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], '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']]], 'AttachedDiskMap' => ['type' => 'map', 'key' => ['shape' => 'ResourceName'], 'value' => ['shape' => 'DiskMapList']], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['zoneName' => ['shape' => 'NonEmptyString'], 'state' => ['shape' => 'NonEmptyString']]], 'AvailabilityZoneList' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZone']], 'Base64' => ['type' => 'string'], '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']], 'CloseInstancePublicPortsRequest' => ['type' => 'structure', 'required' => ['portInfo', 'instanceName'], 'members' => ['portInfo' => ['shape' => 'PortInfo'], 'instanceName' => ['shape' => 'ResourceName']]], 'CloseInstancePublicPortsResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'CreateDiskFromSnapshotRequest' => ['type' => 'structure', 'required' => ['diskName', 'diskSnapshotName', 'availabilityZone', 'sizeInGb'], 'members' => ['diskName' => ['shape' => 'ResourceName'], 'diskSnapshotName' => ['shape' => 'ResourceName'], 'availabilityZone' => ['shape' => 'NonEmptyString'], 'sizeInGb' => ['shape' => 'integer']]], 'CreateDiskFromSnapshotResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'CreateDiskRequest' => ['type' => 'structure', 'required' => ['diskName', 'availabilityZone', 'sizeInGb'], 'members' => ['diskName' => ['shape' => 'ResourceName'], 'availabilityZone' => ['shape' => 'NonEmptyString'], 'sizeInGb' => ['shape' => 'integer']]], 'CreateDiskResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'CreateDiskSnapshotRequest' => ['type' => 'structure', 'required' => ['diskName', 'diskSnapshotName'], 'members' => ['diskName' => ['shape' => 'ResourceName'], 'diskSnapshotName' => ['shape' => 'ResourceName']]], 'CreateDiskSnapshotResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], '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']]], 'CreateDomainResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'CreateInstanceSnapshotRequest' => ['type' => 'structure', 'required' => ['instanceSnapshotName', 'instanceName'], 'members' => ['instanceSnapshotName' => ['shape' => 'ResourceName'], 'instanceName' => ['shape' => 'ResourceName']]], 'CreateInstanceSnapshotResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'CreateInstancesFromSnapshotRequest' => ['type' => 'structure', 'required' => ['instanceNames', 'availabilityZone', 'instanceSnapshotName', 'bundleId'], 'members' => ['instanceNames' => ['shape' => 'StringList'], 'attachedDiskMapping' => ['shape' => 'AttachedDiskMap'], 'availabilityZone' => ['shape' => 'string'], 'instanceSnapshotName' => ['shape' => 'ResourceName'], 'bundleId' => ['shape' => 'NonEmptyString'], 'userData' => ['shape' => 'string'], 'keyPairName' => ['shape' => 'ResourceName']]], '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']]], 'CreateInstancesResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'CreateKeyPairRequest' => ['type' => 'structure', 'required' => ['keyPairName'], 'members' => ['keyPairName' => ['shape' => 'ResourceName']]], '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']]], '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']]], 'CreateLoadBalancerTlsCertificateResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DeleteDiskRequest' => ['type' => 'structure', 'required' => ['diskName'], 'members' => ['diskName' => ['shape' => 'ResourceName']]], 'DeleteDiskResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DeleteDiskSnapshotRequest' => ['type' => 'structure', 'required' => ['diskSnapshotName'], 'members' => ['diskSnapshotName' => ['shape' => 'ResourceName']]], 'DeleteDiskSnapshotResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], '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']]], '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']]], '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']]], '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']]], 'Disk' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'supportCode' => ['shape' => 'string'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], '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]]], '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'], 'sizeInGb' => ['shape' => 'integer'], 'state' => ['shape' => 'DiskSnapshotState'], 'progress' => ['shape' => 'string'], 'fromDiskName' => ['shape' => 'ResourceName'], 'fromDiskArn' => ['shape' => 'NonEmptyString']]], 'DiskSnapshotList' => ['type' => 'list', 'member' => ['shape' => 'DiskSnapshot']], 'DiskSnapshotState' => ['type' => 'string', 'enum' => ['pending', 'completed', 'error', 'unknown']], 'DiskState' => ['type' => 'string', 'enum' => ['pending', 'error', 'available', 'in-use', 'unknown']], 'Domain' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'supportCode' => ['shape' => 'string'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], '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']], 'DownloadDefaultKeyPairRequest' => ['type' => 'structure', 'members' => []], 'DownloadDefaultKeyPairResult' => ['type' => 'structure', 'members' => ['publicKeyBase64' => ['shape' => 'Base64'], 'privateKeyBase64' => ['shape' => 'Base64']]], 'GetActiveNamesRequest' => ['type' => 'structure', 'members' => ['pageToken' => ['shape' => 'string']]], 'GetActiveNamesResult' => ['type' => 'structure', 'members' => ['activeNames' => ['shape' => 'StringList'], 'nextPageToken' => ['shape' => 'string']]], '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']]], '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']]], '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']]], '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']]], 'GetRegionsResult' => ['type' => 'structure', 'members' => ['regions' => ['shape' => 'RegionList']]], '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']]], 'ImportKeyPairRequest' => ['type' => 'structure', 'required' => ['keyPairName', 'publicKeyBase64'], 'members' => ['keyPairName' => ['shape' => 'ResourceName'], 'publicKeyBase64' => ['shape' => 'Base64']]], 'ImportKeyPairResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'Instance' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'supportCode' => ['shape' => 'string'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], 'blueprintId' => ['shape' => 'NonEmptyString'], 'blueprintName' => ['shape' => 'NonEmptyString'], 'bundleId' => ['shape' => 'NonEmptyString'], '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']]], 'InstanceAccessProtocol' => ['type' => 'string', 'enum' => ['ssh', 'rdp']], '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']], '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']]], 'InstancePortInfoList' => ['type' => 'list', 'member' => ['shape' => 'InstancePortInfo']], 'InstancePortState' => ['type' => 'structure', 'members' => ['fromPort' => ['shape' => 'Port'], 'toPort' => ['shape' => 'Port'], 'protocol' => ['shape' => 'NetworkProtocol'], 'state' => ['shape' => 'PortState']]], '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'], 'state' => ['shape' => 'InstanceSnapshotState'], 'progress' => ['shape' => 'string'], 'fromAttachedDisks' => ['shape' => 'DiskList'], 'fromInstanceName' => ['shape' => 'ResourceName'], 'fromInstanceArn' => ['shape' => 'NonEmptyString'], 'fromBlueprintId' => ['shape' => 'string'], 'fromBundleId' => ['shape' => 'string'], 'sizeInGb' => ['shape' => 'integer']]], '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'], 'KeyPair' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'supportCode' => ['shape' => 'string'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], 'fingerprint' => ['shape' => 'Base64']]], 'KeyPairList' => ['type' => 'list', 'member' => ['shape' => 'KeyPair']], 'LoadBalancer' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'supportCode' => ['shape' => 'string'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], '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'], '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']], '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']], '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']], 'MonthlyTransfer' => ['type' => 'structure', 'members' => ['gbPerMonthAllocated' => ['shape' => 'integer']]], 'NetworkProtocol' => ['type' => 'string', 'enum' => ['tcp', 'all', 'udp']], 'NonEmptyString' => ['type' => 'string', 'pattern' => '.*\\S.*'], 'NotFoundException' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'string'], 'docs' => ['shape' => 'string'], 'message' => ['shape' => 'string'], 'tip' => ['shape' => 'string']], 'exception' => \true], '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' => ['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']], 'PasswordData' => ['type' => 'structure', 'members' => ['ciphertext' => ['shape' => 'string'], 'keyPairName' => ['shape' => 'ResourceName']]], 'PeerVpcRequest' => ['type' => 'structure', 'members' => []], 'PeerVpcResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'Port' => ['type' => 'integer', 'max' => 65535, 'min' => 0], 'PortAccessType' => ['type' => 'string', 'enum' => ['Public', 'Private']], 'PortInfo' => ['type' => 'structure', 'members' => ['fromPort' => ['shape' => 'Port'], 'toPort' => ['shape' => 'Port'], 'protocol' => ['shape' => 'NetworkProtocol']]], 'PortInfoList' => ['type' => 'list', 'member' => ['shape' => 'PortInfo']], 'PortList' => ['type' => 'list', 'member' => ['shape' => 'Port']], 'PortState' => ['type' => 'string', 'enum' => ['open', 'closed']], 'PutInstancePublicPortsRequest' => ['type' => 'structure', 'required' => ['portInfos', 'instanceName'], 'members' => ['portInfos' => ['shape' => 'PortInfoList'], 'instanceName' => ['shape' => 'ResourceName']]], 'PutInstancePublicPortsResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'RebootInstanceRequest' => ['type' => 'structure', 'required' => ['instanceName'], 'members' => ['instanceName' => ['shape' => 'ResourceName']]], 'RebootInstanceResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'Region' => ['type' => 'structure', 'members' => ['continentCode' => ['shape' => 'string'], 'description' => ['shape' => 'string'], 'displayName' => ['shape' => 'string'], 'name' => ['shape' => 'RegionName'], 'availabilityZones' => ['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-central-1', 'eu-west-1', 'eu-west-2', 'ap-south-1', 'ap-southeast-1', 'ap-southeast-2', 'ap-northeast-1', 'ap-northeast-2']], 'ReleaseStaticIpRequest' => ['type' => 'structure', 'required' => ['staticIpName'], 'members' => ['staticIpName' => ['shape' => 'ResourceName']]], 'ReleaseStaticIpResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'ResourceLocation' => ['type' => 'structure', 'members' => ['availabilityZone' => ['shape' => 'string'], 'regionName' => ['shape' => 'RegionName']]], 'ResourceName' => ['type' => 'string', 'pattern' => '\\w[\\w\\-]*\\w'], 'ResourceNameList' => ['type' => 'list', 'member' => ['shape' => 'ResourceName']], 'ResourceType' => ['type' => 'string', 'enum' => ['Instance', 'StaticIp', 'KeyPair', 'InstanceSnapshot', 'Domain', 'PeeredVpc', 'LoadBalancer', 'LoadBalancerTlsCertificate', 'Disk', 'DiskSnapshot']], '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']]], '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']]], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'string']], 'StringMax256' => ['type' => 'string', 'max' => 256, 'min' => 1], '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']]], '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']]], 'boolean' => ['type' => 'boolean'], 'double' => ['type' => 'double'], 'float' => ['type' => 'float'], 'integer' => ['type' => 'integer'], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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], 'AllocateStaticIpRequest' => ['type' => 'structure', 'required' => ['staticIpName'], 'members' => ['staticIpName' => ['shape' => 'ResourceName']]], 'AllocateStaticIpResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], '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']]], 'AttachedDiskMap' => ['type' => 'map', 'key' => ['shape' => 'ResourceName'], 'value' => ['shape' => 'DiskMapList']], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['zoneName' => ['shape' => 'NonEmptyString'], 'state' => ['shape' => 'NonEmptyString']]], 'AvailabilityZoneList' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZone']], 'Base64' => ['type' => 'string'], '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']], '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']], 'CopySnapshotRequest' => ['type' => 'structure', 'required' => ['sourceSnapshotName', 'targetSnapshotName', 'sourceRegion'], 'members' => ['sourceSnapshotName' => ['shape' => 'ResourceName'], 'targetSnapshotName' => ['shape' => 'ResourceName'], 'sourceRegion' => ['shape' => 'RegionName']]], 'CopySnapshotResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'CreateCloudFormationStackRequest' => ['type' => 'structure', 'required' => ['instances'], 'members' => ['instances' => ['shape' => 'InstanceEntryList']]], 'CreateCloudFormationStackResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'CreateDiskFromSnapshotRequest' => ['type' => 'structure', 'required' => ['diskName', 'diskSnapshotName', 'availabilityZone', 'sizeInGb'], 'members' => ['diskName' => ['shape' => 'ResourceName'], 'diskSnapshotName' => ['shape' => 'ResourceName'], 'availabilityZone' => ['shape' => 'NonEmptyString'], 'sizeInGb' => ['shape' => 'integer'], 'tags' => ['shape' => 'TagList']]], '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']]], 'CreateDiskResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'CreateDiskSnapshotRequest' => ['type' => 'structure', 'required' => ['diskName', 'diskSnapshotName'], 'members' => ['diskName' => ['shape' => 'ResourceName'], 'diskSnapshotName' => ['shape' => 'ResourceName'], 'tags' => ['shape' => 'TagList']]], 'CreateDiskSnapshotResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], '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', 'instanceSnapshotName', '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']]], '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']]], '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']]], 'DeleteDiskRequest' => ['type' => 'structure', 'required' => ['diskName'], 'members' => ['diskName' => ['shape' => 'ResourceName']]], 'DeleteDiskResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DeleteDiskSnapshotRequest' => ['type' => 'structure', 'required' => ['diskSnapshotName'], 'members' => ['diskSnapshotName' => ['shape' => 'ResourceName']]], 'DeleteDiskSnapshotResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], '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']]], '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']]], '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']]], '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']]], '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'], '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']]], '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']], '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']], 'DownloadDefaultKeyPairRequest' => ['type' => 'structure', 'members' => []], 'DownloadDefaultKeyPairResult' => ['type' => 'structure', 'members' => ['publicKeyBase64' => ['shape' => 'Base64'], 'privateKeyBase64' => ['shape' => 'Base64']]], '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']]], 'GetActiveNamesRequest' => ['type' => 'structure', 'members' => ['pageToken' => ['shape' => 'string']]], 'GetActiveNamesResult' => ['type' => 'structure', 'members' => ['activeNames' => ['shape' => 'StringList'], 'nextPageToken' => ['shape' => 'string']]], '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']]], 'GetCloudFormationStackRecordsRequest' => ['type' => 'structure', 'members' => ['pageToken' => ['shape' => 'string']]], 'GetCloudFormationStackRecordsResult' => ['type' => 'structure', 'members' => ['cloudFormationStackRecords' => ['shape' => 'CloudFormationStackRecordList'], 'nextPageToken' => ['shape' => 'string']]], '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']]], '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']]], 'ImportKeyPairRequest' => ['type' => 'structure', 'required' => ['keyPairName', 'publicKeyBase64'], 'members' => ['keyPairName' => ['shape' => 'ResourceName'], 'publicKeyBase64' => ['shape' => 'Base64']]], 'ImportKeyPairResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], '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'], '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']]], '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']], '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']]], 'InstancePortInfoList' => ['type' => 'list', 'member' => ['shape' => 'InstancePortInfo']], 'InstancePortState' => ['type' => 'structure', 'members' => ['fromPort' => ['shape' => 'Port'], 'toPort' => ['shape' => 'Port'], 'protocol' => ['shape' => 'NetworkProtocol'], 'state' => ['shape' => 'PortState']]], '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'], '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'], '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']], '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']], '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']], 'MonthlyTransfer' => ['type' => 'structure', 'members' => ['gbPerMonthAllocated' => ['shape' => 'integer']]], 'NetworkProtocol' => ['type' => 'string', 'enum' => ['tcp', 'all', 'udp']], 'NonEmptyString' => ['type' => 'string', 'pattern' => '.*\\S.*'], 'NotFoundException' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'string'], 'docs' => ['shape' => 'string'], 'message' => ['shape' => 'string'], 'tip' => ['shape' => 'string']], 'exception' => \true], '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' => ['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']], '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' => 0], 'PortAccessType' => ['type' => 'string', 'enum' => ['Public', 'Private']], 'PortInfo' => ['type' => 'structure', 'members' => ['fromPort' => ['shape' => 'Port'], 'toPort' => ['shape' => 'Port'], 'protocol' => ['shape' => 'NetworkProtocol']]], 'PortInfoList' => ['type' => 'list', 'member' => ['shape' => 'PortInfo']], 'PortInfoSourceType' => ['type' => 'string', 'enum' => ['DEFAULT', 'INSTANCE', 'NONE']], 'PortList' => ['type' => 'list', 'member' => ['shape' => 'Port']], 'PortState' => ['type' => 'string', 'enum' => ['open', 'closed']], 'PutInstancePublicPortsRequest' => ['type' => 'structure', 'required' => ['portInfos', 'instanceName'], 'members' => ['portInfos' => ['shape' => 'PortInfoList'], 'instanceName' => ['shape' => 'ResourceName']]], 'PutInstancePublicPortsResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], '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']]], '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']]], 'ResourceLocation' => ['type' => 'structure', 'members' => ['availabilityZone' => ['shape' => 'string'], 'regionName' => ['shape' => 'RegionName']]], 'ResourceName' => ['type' => 'string', 'pattern' => '\\w[\\w\\-]*\\w'], 'ResourceNameList' => ['type' => 'list', 'member' => ['shape' => 'ResourceName']], 'ResourceType' => ['type' => 'string', 'enum' => ['Instance', 'StaticIp', 'KeyPair', 'InstanceSnapshot', 'Domain', 'PeeredVpc', 'LoadBalancer', 'LoadBalancerTlsCertificate', 'Disk', 'DiskSnapshot', 'RelationalDatabase', 'RelationalDatabaseSnapshot', 'ExportSnapshotRecord', 'CloudFormationStackRecord']], 'SensitiveString' => ['type' => 'string', 'sensitive' => \true], '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], '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'], 'tags' => ['shape' => 'TagList']]], 'TagResourceResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'TagValue' => ['type' => 'string'], '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'], 'tagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], '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']]], 'UpdateRelationalDatabaseResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'boolean' => ['type' => 'boolean'], 'double' => ['type' => 'double'], 'float' => ['type' => 'float'], 'integer' => ['type' => 'integer'], 'string' => ['type' => 'string'], 'timestamp' => ['type' => 'timestamp']]]; diff --git a/vendor/Aws3/Aws/data/lightsail/2016-11-28/smoke.json.php b/vendor/Aws3/Aws/data/lightsail/2016-11-28/smoke.json.php new file mode 100644 index 00000000..191cf6ba --- /dev/null +++ b/vendor/Aws3/Aws/data/lightsail/2016-11-28/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'GetActiveNames', 'input' => [], 'errorExpectedFromService' => \false]]]; diff --git a/vendor/Aws3/Aws/data/logs/2014-03-28/api-2.json.php b/vendor/Aws3/Aws/data/logs/2014-03-28/api-2.json.php index 79180951..84bebfb9 100644 --- a/vendor/Aws3/Aws/data/logs/2014-03-28/api-2.json.php +++ b/vendor/Aws3/Aws/data/logs/2014-03-28/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2014-03-28', 'endpointPrefix' => 'logs', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon CloudWatch Logs', 'signatureVersion' => 'v4', 'targetPrefix' => 'Logs_20140328', 'uid' => 'logs-2014-03-28'], 'operations' => ['AssociateKmsKey' => ['name' => 'AssociateKmsKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateKmsKeyRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationAbortedException'], ['shape' => 'ServiceUnavailableException']]], 'CancelExportTask' => ['name' => 'CancelExportTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelExportTaskRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'ServiceUnavailableException']]], 'CreateExportTask' => ['name' => 'CreateExportTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateExportTaskRequest'], 'output' => ['shape' => 'CreateExportTaskResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'LimitExceededException'], ['shape' => 'OperationAbortedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAlreadyExistsException']]], 'CreateLogGroup' => ['name' => 'CreateLogGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLogGroupRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'OperationAbortedException'], ['shape' => 'ServiceUnavailableException']]], 'CreateLogStream' => ['name' => 'CreateLogStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLogStreamRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteDestination' => ['name' => 'DeleteDestination', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDestinationRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationAbortedException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteLogGroup' => ['name' => 'DeleteLogGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLogGroupRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationAbortedException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteLogStream' => ['name' => 'DeleteLogStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLogStreamRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationAbortedException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteMetricFilter' => ['name' => 'DeleteMetricFilter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteMetricFilterRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationAbortedException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteResourcePolicy' => ['name' => 'DeleteResourcePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteResourcePolicyRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteRetentionPolicy' => ['name' => 'DeleteRetentionPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRetentionPolicyRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationAbortedException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteSubscriptionFilter' => ['name' => 'DeleteSubscriptionFilter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSubscriptionFilterRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationAbortedException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeDestinations' => ['name' => 'DescribeDestinations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDestinationsRequest'], 'output' => ['shape' => 'DescribeDestinationsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeExportTasks' => ['name' => 'DescribeExportTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExportTasksRequest'], 'output' => ['shape' => 'DescribeExportTasksResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeLogGroups' => ['name' => 'DescribeLogGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLogGroupsRequest'], 'output' => ['shape' => 'DescribeLogGroupsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeLogStreams' => ['name' => 'DescribeLogStreams', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLogStreamsRequest'], 'output' => ['shape' => 'DescribeLogStreamsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeMetricFilters' => ['name' => 'DescribeMetricFilters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMetricFiltersRequest'], 'output' => ['shape' => 'DescribeMetricFiltersResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeResourcePolicies' => ['name' => 'DescribeResourcePolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeResourcePoliciesRequest'], 'output' => ['shape' => 'DescribeResourcePoliciesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeSubscriptionFilters' => ['name' => 'DescribeSubscriptionFilters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSubscriptionFiltersRequest'], 'output' => ['shape' => 'DescribeSubscriptionFiltersResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'DisassociateKmsKey' => ['name' => 'DisassociateKmsKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateKmsKeyRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationAbortedException'], ['shape' => 'ServiceUnavailableException']]], 'FilterLogEvents' => ['name' => 'FilterLogEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'FilterLogEventsRequest'], 'output' => ['shape' => 'FilterLogEventsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'GetLogEvents' => ['name' => 'GetLogEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLogEventsRequest'], 'output' => ['shape' => 'GetLogEventsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'ListTagsLogGroup' => ['name' => 'ListTagsLogGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsLogGroupRequest'], 'output' => ['shape' => 'ListTagsLogGroupResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'PutDestination' => ['name' => 'PutDestination', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutDestinationRequest'], 'output' => ['shape' => 'PutDestinationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'OperationAbortedException'], ['shape' => 'ServiceUnavailableException']]], 'PutDestinationPolicy' => ['name' => 'PutDestinationPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutDestinationPolicyRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'OperationAbortedException'], ['shape' => 'ServiceUnavailableException']]], 'PutLogEvents' => ['name' => 'PutLogEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutLogEventsRequest'], 'output' => ['shape' => 'PutLogEventsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidSequenceTokenException'], ['shape' => 'DataAlreadyAcceptedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'PutMetricFilter' => ['name' => 'PutMetricFilter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutMetricFilterRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationAbortedException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceUnavailableException']]], 'PutResourcePolicy' => ['name' => 'PutResourcePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutResourcePolicyRequest'], 'output' => ['shape' => 'PutResourcePolicyResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceUnavailableException']]], 'PutRetentionPolicy' => ['name' => 'PutRetentionPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRetentionPolicyRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationAbortedException'], ['shape' => 'ServiceUnavailableException']]], 'PutSubscriptionFilter' => ['name' => 'PutSubscriptionFilter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutSubscriptionFilterRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationAbortedException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceUnavailableException']]], 'TagLogGroup' => ['name' => 'TagLogGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagLogGroupRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException']]], 'TestMetricFilter' => ['name' => 'TestMetricFilter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TestMetricFilterRequest'], 'output' => ['shape' => 'TestMetricFilterResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ServiceUnavailableException']]], 'UntagLogGroup' => ['name' => 'UntagLogGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagLogGroupRequest'], 'errors' => [['shape' => 'ResourceNotFoundException']]]], 'shapes' => ['AccessPolicy' => ['type' => 'string', 'min' => 1], 'Arn' => ['type' => 'string'], 'AssociateKmsKeyRequest' => ['type' => 'structure', 'required' => ['logGroupName', 'kmsKeyId'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'kmsKeyId' => ['shape' => 'KmsKeyId']]], 'CancelExportTaskRequest' => ['type' => 'structure', 'required' => ['taskId'], 'members' => ['taskId' => ['shape' => 'ExportTaskId']]], 'CreateExportTaskRequest' => ['type' => 'structure', 'required' => ['logGroupName', 'from', 'to', 'destination'], 'members' => ['taskName' => ['shape' => 'ExportTaskName'], 'logGroupName' => ['shape' => 'LogGroupName'], 'logStreamNamePrefix' => ['shape' => 'LogStreamName'], 'from' => ['shape' => 'Timestamp'], 'to' => ['shape' => 'Timestamp'], 'destination' => ['shape' => 'ExportDestinationBucket'], 'destinationPrefix' => ['shape' => 'ExportDestinationPrefix']]], 'CreateExportTaskResponse' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'ExportTaskId']]], 'CreateLogGroupRequest' => ['type' => 'structure', 'required' => ['logGroupName'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'kmsKeyId' => ['shape' => 'KmsKeyId'], 'tags' => ['shape' => 'Tags']]], 'CreateLogStreamRequest' => ['type' => 'structure', 'required' => ['logGroupName', 'logStreamName'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'logStreamName' => ['shape' => 'LogStreamName']]], 'DataAlreadyAcceptedException' => ['type' => 'structure', 'members' => ['expectedSequenceToken' => ['shape' => 'SequenceToken']], 'exception' => \true], 'Days' => ['type' => 'integer'], 'DefaultValue' => ['type' => 'double'], 'DeleteDestinationRequest' => ['type' => 'structure', 'required' => ['destinationName'], 'members' => ['destinationName' => ['shape' => 'DestinationName']]], 'DeleteLogGroupRequest' => ['type' => 'structure', 'required' => ['logGroupName'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName']]], 'DeleteLogStreamRequest' => ['type' => 'structure', 'required' => ['logGroupName', 'logStreamName'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'logStreamName' => ['shape' => 'LogStreamName']]], 'DeleteMetricFilterRequest' => ['type' => 'structure', 'required' => ['logGroupName', 'filterName'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'filterName' => ['shape' => 'FilterName']]], 'DeleteResourcePolicyRequest' => ['type' => 'structure', 'members' => ['policyName' => ['shape' => 'PolicyName']]], 'DeleteRetentionPolicyRequest' => ['type' => 'structure', 'required' => ['logGroupName'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName']]], 'DeleteSubscriptionFilterRequest' => ['type' => 'structure', 'required' => ['logGroupName', 'filterName'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'filterName' => ['shape' => 'FilterName']]], 'Descending' => ['type' => 'boolean'], 'DescribeDestinationsRequest' => ['type' => 'structure', 'members' => ['DestinationNamePrefix' => ['shape' => 'DestinationName'], 'nextToken' => ['shape' => 'NextToken'], 'limit' => ['shape' => 'DescribeLimit']]], 'DescribeDestinationsResponse' => ['type' => 'structure', 'members' => ['destinations' => ['shape' => 'Destinations'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeExportTasksRequest' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'ExportTaskId'], 'statusCode' => ['shape' => 'ExportTaskStatusCode'], 'nextToken' => ['shape' => 'NextToken'], 'limit' => ['shape' => 'DescribeLimit']]], 'DescribeExportTasksResponse' => ['type' => 'structure', 'members' => ['exportTasks' => ['shape' => 'ExportTasks'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeLimit' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'DescribeLogGroupsRequest' => ['type' => 'structure', 'members' => ['logGroupNamePrefix' => ['shape' => 'LogGroupName'], 'nextToken' => ['shape' => 'NextToken'], 'limit' => ['shape' => 'DescribeLimit']]], 'DescribeLogGroupsResponse' => ['type' => 'structure', 'members' => ['logGroups' => ['shape' => 'LogGroups'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeLogStreamsRequest' => ['type' => 'structure', 'required' => ['logGroupName'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'logStreamNamePrefix' => ['shape' => 'LogStreamName'], 'orderBy' => ['shape' => 'OrderBy'], 'descending' => ['shape' => 'Descending'], 'nextToken' => ['shape' => 'NextToken'], 'limit' => ['shape' => 'DescribeLimit']]], 'DescribeLogStreamsResponse' => ['type' => 'structure', 'members' => ['logStreams' => ['shape' => 'LogStreams'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeMetricFiltersRequest' => ['type' => 'structure', 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'filterNamePrefix' => ['shape' => 'FilterName'], 'nextToken' => ['shape' => 'NextToken'], 'limit' => ['shape' => 'DescribeLimit'], 'metricName' => ['shape' => 'MetricName'], 'metricNamespace' => ['shape' => 'MetricNamespace']]], 'DescribeMetricFiltersResponse' => ['type' => 'structure', 'members' => ['metricFilters' => ['shape' => 'MetricFilters'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeResourcePoliciesRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken'], 'limit' => ['shape' => 'DescribeLimit']]], 'DescribeResourcePoliciesResponse' => ['type' => 'structure', 'members' => ['resourcePolicies' => ['shape' => 'ResourcePolicies'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeSubscriptionFiltersRequest' => ['type' => 'structure', 'required' => ['logGroupName'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'filterNamePrefix' => ['shape' => 'FilterName'], 'nextToken' => ['shape' => 'NextToken'], 'limit' => ['shape' => 'DescribeLimit']]], 'DescribeSubscriptionFiltersResponse' => ['type' => 'structure', 'members' => ['subscriptionFilters' => ['shape' => 'SubscriptionFilters'], 'nextToken' => ['shape' => 'NextToken']]], 'Destination' => ['type' => 'structure', 'members' => ['destinationName' => ['shape' => 'DestinationName'], 'targetArn' => ['shape' => 'TargetArn'], 'roleArn' => ['shape' => 'RoleArn'], 'accessPolicy' => ['shape' => 'AccessPolicy'], 'arn' => ['shape' => 'Arn'], 'creationTime' => ['shape' => 'Timestamp']]], 'DestinationArn' => ['type' => 'string', 'min' => 1], 'DestinationName' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[^:*]*'], 'Destinations' => ['type' => 'list', 'member' => ['shape' => 'Destination']], 'DisassociateKmsKeyRequest' => ['type' => 'structure', 'required' => ['logGroupName'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName']]], 'Distribution' => ['type' => 'string', 'enum' => ['Random', 'ByLogStream']], 'EventId' => ['type' => 'string'], 'EventMessage' => ['type' => 'string', 'min' => 1], 'EventNumber' => ['type' => 'long'], 'EventsLimit' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'ExportDestinationBucket' => ['type' => 'string', 'max' => 512, 'min' => 1], 'ExportDestinationPrefix' => ['type' => 'string'], 'ExportTask' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'ExportTaskId'], 'taskName' => ['shape' => 'ExportTaskName'], 'logGroupName' => ['shape' => 'LogGroupName'], 'from' => ['shape' => 'Timestamp'], 'to' => ['shape' => 'Timestamp'], 'destination' => ['shape' => 'ExportDestinationBucket'], 'destinationPrefix' => ['shape' => 'ExportDestinationPrefix'], 'status' => ['shape' => 'ExportTaskStatus'], 'executionInfo' => ['shape' => 'ExportTaskExecutionInfo']]], 'ExportTaskExecutionInfo' => ['type' => 'structure', 'members' => ['creationTime' => ['shape' => 'Timestamp'], 'completionTime' => ['shape' => 'Timestamp']]], 'ExportTaskId' => ['type' => 'string', 'max' => 512, 'min' => 1], 'ExportTaskName' => ['type' => 'string', 'max' => 512, 'min' => 1], 'ExportTaskStatus' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'ExportTaskStatusCode'], 'message' => ['shape' => 'ExportTaskStatusMessage']]], 'ExportTaskStatusCode' => ['type' => 'string', 'enum' => ['CANCELLED', 'COMPLETED', 'FAILED', 'PENDING', 'PENDING_CANCEL', 'RUNNING']], 'ExportTaskStatusMessage' => ['type' => 'string'], 'ExportTasks' => ['type' => 'list', 'member' => ['shape' => 'ExportTask']], 'ExtractedValues' => ['type' => 'map', 'key' => ['shape' => 'Token'], 'value' => ['shape' => 'Value']], 'FilterCount' => ['type' => 'integer'], 'FilterLogEventsRequest' => ['type' => 'structure', 'required' => ['logGroupName'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'logStreamNames' => ['shape' => 'InputLogStreamNames'], 'startTime' => ['shape' => 'Timestamp'], 'endTime' => ['shape' => 'Timestamp'], 'filterPattern' => ['shape' => 'FilterPattern'], 'nextToken' => ['shape' => 'NextToken'], 'limit' => ['shape' => 'EventsLimit'], 'interleaved' => ['shape' => 'Interleaved']]], 'FilterLogEventsResponse' => ['type' => 'structure', 'members' => ['events' => ['shape' => 'FilteredLogEvents'], 'searchedLogStreams' => ['shape' => 'SearchedLogStreams'], 'nextToken' => ['shape' => 'NextToken']]], 'FilterName' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[^:*]*'], 'FilterPattern' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'FilteredLogEvent' => ['type' => 'structure', 'members' => ['logStreamName' => ['shape' => 'LogStreamName'], 'timestamp' => ['shape' => 'Timestamp'], 'message' => ['shape' => 'EventMessage'], 'ingestionTime' => ['shape' => 'Timestamp'], 'eventId' => ['shape' => 'EventId']]], 'FilteredLogEvents' => ['type' => 'list', 'member' => ['shape' => 'FilteredLogEvent']], 'GetLogEventsRequest' => ['type' => 'structure', 'required' => ['logGroupName', 'logStreamName'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'logStreamName' => ['shape' => 'LogStreamName'], 'startTime' => ['shape' => 'Timestamp'], 'endTime' => ['shape' => 'Timestamp'], 'nextToken' => ['shape' => 'NextToken'], 'limit' => ['shape' => 'EventsLimit'], 'startFromHead' => ['shape' => 'StartFromHead']]], 'GetLogEventsResponse' => ['type' => 'structure', 'members' => ['events' => ['shape' => 'OutputLogEvents'], 'nextForwardToken' => ['shape' => 'NextToken'], 'nextBackwardToken' => ['shape' => 'NextToken']]], 'InputLogEvent' => ['type' => 'structure', 'required' => ['timestamp', 'message'], 'members' => ['timestamp' => ['shape' => 'Timestamp'], 'message' => ['shape' => 'EventMessage']]], 'InputLogEvents' => ['type' => 'list', 'member' => ['shape' => 'InputLogEvent'], 'max' => 10000, 'min' => 1], 'InputLogStreamNames' => ['type' => 'list', 'member' => ['shape' => 'LogStreamName'], 'max' => 100, 'min' => 1], 'Interleaved' => ['type' => 'boolean'], 'InvalidOperationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidSequenceTokenException' => ['type' => 'structure', 'members' => ['expectedSequenceToken' => ['shape' => 'SequenceToken']], 'exception' => \true], 'KmsKeyId' => ['type' => 'string', 'max' => 256], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ListTagsLogGroupRequest' => ['type' => 'structure', 'required' => ['logGroupName'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName']]], 'ListTagsLogGroupResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'Tags']]], 'LogEventIndex' => ['type' => 'integer'], 'LogGroup' => ['type' => 'structure', 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'creationTime' => ['shape' => 'Timestamp'], 'retentionInDays' => ['shape' => 'Days'], 'metricFilterCount' => ['shape' => 'FilterCount'], 'arn' => ['shape' => 'Arn'], 'storedBytes' => ['shape' => 'StoredBytes'], 'kmsKeyId' => ['shape' => 'KmsKeyId']]], 'LogGroupName' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+'], 'LogGroups' => ['type' => 'list', 'member' => ['shape' => 'LogGroup']], 'LogStream' => ['type' => 'structure', 'members' => ['logStreamName' => ['shape' => 'LogStreamName'], 'creationTime' => ['shape' => 'Timestamp'], 'firstEventTimestamp' => ['shape' => 'Timestamp'], 'lastEventTimestamp' => ['shape' => 'Timestamp'], 'lastIngestionTime' => ['shape' => 'Timestamp'], 'uploadSequenceToken' => ['shape' => 'SequenceToken'], 'arn' => ['shape' => 'Arn'], 'storedBytes' => ['shape' => 'StoredBytes']]], 'LogStreamName' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[^:*]*'], 'LogStreamSearchedCompletely' => ['type' => 'boolean'], 'LogStreams' => ['type' => 'list', 'member' => ['shape' => 'LogStream']], 'MetricFilter' => ['type' => 'structure', 'members' => ['filterName' => ['shape' => 'FilterName'], 'filterPattern' => ['shape' => 'FilterPattern'], 'metricTransformations' => ['shape' => 'MetricTransformations'], 'creationTime' => ['shape' => 'Timestamp'], 'logGroupName' => ['shape' => 'LogGroupName']]], 'MetricFilterMatchRecord' => ['type' => 'structure', 'members' => ['eventNumber' => ['shape' => 'EventNumber'], 'eventMessage' => ['shape' => 'EventMessage'], 'extractedValues' => ['shape' => 'ExtractedValues']]], 'MetricFilterMatches' => ['type' => 'list', 'member' => ['shape' => 'MetricFilterMatchRecord']], 'MetricFilters' => ['type' => 'list', 'member' => ['shape' => 'MetricFilter']], 'MetricName' => ['type' => 'string', 'max' => 255, 'pattern' => '[^:*$]*'], 'MetricNamespace' => ['type' => 'string', 'max' => 255, 'pattern' => '[^:*$]*'], 'MetricTransformation' => ['type' => 'structure', 'required' => ['metricName', 'metricNamespace', 'metricValue'], 'members' => ['metricName' => ['shape' => 'MetricName'], 'metricNamespace' => ['shape' => 'MetricNamespace'], 'metricValue' => ['shape' => 'MetricValue'], 'defaultValue' => ['shape' => 'DefaultValue']]], 'MetricTransformations' => ['type' => 'list', 'member' => ['shape' => 'MetricTransformation'], 'max' => 1, 'min' => 1], 'MetricValue' => ['type' => 'string', 'max' => 100], 'NextToken' => ['type' => 'string', 'min' => 1], 'OperationAbortedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'OrderBy' => ['type' => 'string', 'enum' => ['LogStreamName', 'LastEventTime']], 'OutputLogEvent' => ['type' => 'structure', 'members' => ['timestamp' => ['shape' => 'Timestamp'], 'message' => ['shape' => 'EventMessage'], 'ingestionTime' => ['shape' => 'Timestamp']]], 'OutputLogEvents' => ['type' => 'list', 'member' => ['shape' => 'OutputLogEvent']], 'PolicyDocument' => ['type' => 'string', 'max' => 5120, 'min' => 1], 'PolicyName' => ['type' => 'string'], 'PutDestinationPolicyRequest' => ['type' => 'structure', 'required' => ['destinationName', 'accessPolicy'], 'members' => ['destinationName' => ['shape' => 'DestinationName'], 'accessPolicy' => ['shape' => 'AccessPolicy']]], 'PutDestinationRequest' => ['type' => 'structure', 'required' => ['destinationName', 'targetArn', 'roleArn'], 'members' => ['destinationName' => ['shape' => 'DestinationName'], 'targetArn' => ['shape' => 'TargetArn'], 'roleArn' => ['shape' => 'RoleArn']]], 'PutDestinationResponse' => ['type' => 'structure', 'members' => ['destination' => ['shape' => 'Destination']]], 'PutLogEventsRequest' => ['type' => 'structure', 'required' => ['logGroupName', 'logStreamName', 'logEvents'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'logStreamName' => ['shape' => 'LogStreamName'], 'logEvents' => ['shape' => 'InputLogEvents'], 'sequenceToken' => ['shape' => 'SequenceToken']]], 'PutLogEventsResponse' => ['type' => 'structure', 'members' => ['nextSequenceToken' => ['shape' => 'SequenceToken'], 'rejectedLogEventsInfo' => ['shape' => 'RejectedLogEventsInfo']]], 'PutMetricFilterRequest' => ['type' => 'structure', 'required' => ['logGroupName', 'filterName', 'filterPattern', 'metricTransformations'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'filterName' => ['shape' => 'FilterName'], 'filterPattern' => ['shape' => 'FilterPattern'], 'metricTransformations' => ['shape' => 'MetricTransformations']]], 'PutResourcePolicyRequest' => ['type' => 'structure', 'members' => ['policyName' => ['shape' => 'PolicyName'], 'policyDocument' => ['shape' => 'PolicyDocument']]], 'PutResourcePolicyResponse' => ['type' => 'structure', 'members' => ['resourcePolicy' => ['shape' => 'ResourcePolicy']]], 'PutRetentionPolicyRequest' => ['type' => 'structure', 'required' => ['logGroupName', 'retentionInDays'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'retentionInDays' => ['shape' => 'Days']]], 'PutSubscriptionFilterRequest' => ['type' => 'structure', 'required' => ['logGroupName', 'filterName', 'filterPattern', 'destinationArn'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'filterName' => ['shape' => 'FilterName'], 'filterPattern' => ['shape' => 'FilterPattern'], 'destinationArn' => ['shape' => 'DestinationArn'], 'roleArn' => ['shape' => 'RoleArn'], 'distribution' => ['shape' => 'Distribution']]], 'RejectedLogEventsInfo' => ['type' => 'structure', 'members' => ['tooNewLogEventStartIndex' => ['shape' => 'LogEventIndex'], 'tooOldLogEventEndIndex' => ['shape' => 'LogEventIndex'], 'expiredLogEventEndIndex' => ['shape' => 'LogEventIndex']]], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourcePolicies' => ['type' => 'list', 'member' => ['shape' => 'ResourcePolicy']], 'ResourcePolicy' => ['type' => 'structure', 'members' => ['policyName' => ['shape' => 'PolicyName'], 'policyDocument' => ['shape' => 'PolicyDocument'], 'lastUpdatedTime' => ['shape' => 'Timestamp']]], 'RoleArn' => ['type' => 'string', 'min' => 1], 'SearchedLogStream' => ['type' => 'structure', 'members' => ['logStreamName' => ['shape' => 'LogStreamName'], 'searchedCompletely' => ['shape' => 'LogStreamSearchedCompletely']]], 'SearchedLogStreams' => ['type' => 'list', 'member' => ['shape' => 'SearchedLogStream']], 'SequenceToken' => ['type' => 'string', 'min' => 1], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'fault' => \true], 'StartFromHead' => ['type' => 'boolean'], 'StoredBytes' => ['type' => 'long', 'min' => 0], 'SubscriptionFilter' => ['type' => 'structure', 'members' => ['filterName' => ['shape' => 'FilterName'], 'logGroupName' => ['shape' => 'LogGroupName'], 'filterPattern' => ['shape' => 'FilterPattern'], 'destinationArn' => ['shape' => 'DestinationArn'], 'roleArn' => ['shape' => 'RoleArn'], 'distribution' => ['shape' => 'Distribution'], 'creationTime' => ['shape' => 'Timestamp']]], 'SubscriptionFilters' => ['type' => 'list', 'member' => ['shape' => 'SubscriptionFilter']], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]+)$'], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'min' => 1], 'TagLogGroupRequest' => ['type' => 'structure', 'required' => ['logGroupName', 'tags'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'tags' => ['shape' => 'Tags']]], 'TagValue' => ['type' => 'string', 'max' => 256, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'Tags' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'TargetArn' => ['type' => 'string', 'min' => 1], 'TestEventMessages' => ['type' => 'list', 'member' => ['shape' => 'EventMessage'], 'max' => 50, 'min' => 1], 'TestMetricFilterRequest' => ['type' => 'structure', 'required' => ['filterPattern', 'logEventMessages'], 'members' => ['filterPattern' => ['shape' => 'FilterPattern'], 'logEventMessages' => ['shape' => 'TestEventMessages']]], 'TestMetricFilterResponse' => ['type' => 'structure', 'members' => ['matches' => ['shape' => 'MetricFilterMatches']]], 'Timestamp' => ['type' => 'long', 'min' => 0], 'Token' => ['type' => 'string'], 'UntagLogGroupRequest' => ['type' => 'structure', 'required' => ['logGroupName', 'tags'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'tags' => ['shape' => 'TagList']]], 'Value' => ['type' => 'string']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2014-03-28', 'endpointPrefix' => 'logs', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon CloudWatch Logs', 'serviceId' => 'CloudWatch Logs', 'signatureVersion' => 'v4', 'targetPrefix' => 'Logs_20140328', 'uid' => 'logs-2014-03-28'], 'operations' => ['AssociateKmsKey' => ['name' => 'AssociateKmsKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateKmsKeyRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationAbortedException'], ['shape' => 'ServiceUnavailableException']]], 'CancelExportTask' => ['name' => 'CancelExportTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelExportTaskRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'ServiceUnavailableException']]], 'CreateExportTask' => ['name' => 'CreateExportTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateExportTaskRequest'], 'output' => ['shape' => 'CreateExportTaskResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'LimitExceededException'], ['shape' => 'OperationAbortedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAlreadyExistsException']]], 'CreateLogGroup' => ['name' => 'CreateLogGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLogGroupRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'OperationAbortedException'], ['shape' => 'ServiceUnavailableException']]], 'CreateLogStream' => ['name' => 'CreateLogStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLogStreamRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteDestination' => ['name' => 'DeleteDestination', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDestinationRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationAbortedException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteLogGroup' => ['name' => 'DeleteLogGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLogGroupRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationAbortedException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteLogStream' => ['name' => 'DeleteLogStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLogStreamRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationAbortedException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteMetricFilter' => ['name' => 'DeleteMetricFilter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteMetricFilterRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationAbortedException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteResourcePolicy' => ['name' => 'DeleteResourcePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteResourcePolicyRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteRetentionPolicy' => ['name' => 'DeleteRetentionPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRetentionPolicyRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationAbortedException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteSubscriptionFilter' => ['name' => 'DeleteSubscriptionFilter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSubscriptionFilterRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationAbortedException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeDestinations' => ['name' => 'DescribeDestinations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDestinationsRequest'], 'output' => ['shape' => 'DescribeDestinationsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeExportTasks' => ['name' => 'DescribeExportTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExportTasksRequest'], 'output' => ['shape' => 'DescribeExportTasksResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeLogGroups' => ['name' => 'DescribeLogGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLogGroupsRequest'], 'output' => ['shape' => 'DescribeLogGroupsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeLogStreams' => ['name' => 'DescribeLogStreams', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLogStreamsRequest'], 'output' => ['shape' => 'DescribeLogStreamsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeMetricFilters' => ['name' => 'DescribeMetricFilters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMetricFiltersRequest'], 'output' => ['shape' => 'DescribeMetricFiltersResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeQueries' => ['name' => 'DescribeQueries', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeQueriesRequest'], 'output' => ['shape' => 'DescribeQueriesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeResourcePolicies' => ['name' => 'DescribeResourcePolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeResourcePoliciesRequest'], 'output' => ['shape' => 'DescribeResourcePoliciesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeSubscriptionFilters' => ['name' => 'DescribeSubscriptionFilters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSubscriptionFiltersRequest'], 'output' => ['shape' => 'DescribeSubscriptionFiltersResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'DisassociateKmsKey' => ['name' => 'DisassociateKmsKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateKmsKeyRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationAbortedException'], ['shape' => 'ServiceUnavailableException']]], 'FilterLogEvents' => ['name' => 'FilterLogEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'FilterLogEventsRequest'], 'output' => ['shape' => 'FilterLogEventsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'GetLogEvents' => ['name' => 'GetLogEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLogEventsRequest'], 'output' => ['shape' => 'GetLogEventsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'GetLogGroupFields' => ['name' => 'GetLogGroupFields', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLogGroupFieldsRequest'], 'output' => ['shape' => 'GetLogGroupFieldsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'GetLogRecord' => ['name' => 'GetLogRecord', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLogRecordRequest'], 'output' => ['shape' => 'GetLogRecordResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'GetQueryResults' => ['name' => 'GetQueryResults', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetQueryResultsRequest'], 'output' => ['shape' => 'GetQueryResultsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'ListTagsLogGroup' => ['name' => 'ListTagsLogGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsLogGroupRequest'], 'output' => ['shape' => 'ListTagsLogGroupResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'PutDestination' => ['name' => 'PutDestination', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutDestinationRequest'], 'output' => ['shape' => 'PutDestinationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'OperationAbortedException'], ['shape' => 'ServiceUnavailableException']]], 'PutDestinationPolicy' => ['name' => 'PutDestinationPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutDestinationPolicyRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'OperationAbortedException'], ['shape' => 'ServiceUnavailableException']]], 'PutLogEvents' => ['name' => 'PutLogEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutLogEventsRequest'], 'output' => ['shape' => 'PutLogEventsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidSequenceTokenException'], ['shape' => 'DataAlreadyAcceptedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnrecognizedClientException']]], 'PutMetricFilter' => ['name' => 'PutMetricFilter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutMetricFilterRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationAbortedException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceUnavailableException']]], 'PutResourcePolicy' => ['name' => 'PutResourcePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutResourcePolicyRequest'], 'output' => ['shape' => 'PutResourcePolicyResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceUnavailableException']]], 'PutRetentionPolicy' => ['name' => 'PutRetentionPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRetentionPolicyRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationAbortedException'], ['shape' => 'ServiceUnavailableException']]], 'PutSubscriptionFilter' => ['name' => 'PutSubscriptionFilter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutSubscriptionFilterRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationAbortedException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceUnavailableException']]], 'StartQuery' => ['name' => 'StartQuery', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartQueryRequest'], 'output' => ['shape' => 'StartQueryResponse'], 'errors' => [['shape' => 'MalformedQueryException'], ['shape' => 'InvalidParameterException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'StopQuery' => ['name' => 'StopQuery', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopQueryRequest'], 'output' => ['shape' => 'StopQueryResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'TagLogGroup' => ['name' => 'TagLogGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagLogGroupRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException']]], 'TestMetricFilter' => ['name' => 'TestMetricFilter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TestMetricFilterRequest'], 'output' => ['shape' => 'TestMetricFilterResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ServiceUnavailableException']]], 'UntagLogGroup' => ['name' => 'UntagLogGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagLogGroupRequest'], 'errors' => [['shape' => 'ResourceNotFoundException']]]], 'shapes' => ['AccessPolicy' => ['type' => 'string', 'min' => 1], 'Arn' => ['type' => 'string'], 'AssociateKmsKeyRequest' => ['type' => 'structure', 'required' => ['logGroupName', 'kmsKeyId'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'kmsKeyId' => ['shape' => 'KmsKeyId']]], 'CancelExportTaskRequest' => ['type' => 'structure', 'required' => ['taskId'], 'members' => ['taskId' => ['shape' => 'ExportTaskId']]], 'CreateExportTaskRequest' => ['type' => 'structure', 'required' => ['logGroupName', 'from', 'to', 'destination'], 'members' => ['taskName' => ['shape' => 'ExportTaskName'], 'logGroupName' => ['shape' => 'LogGroupName'], 'logStreamNamePrefix' => ['shape' => 'LogStreamName'], 'from' => ['shape' => 'Timestamp'], 'to' => ['shape' => 'Timestamp'], 'destination' => ['shape' => 'ExportDestinationBucket'], 'destinationPrefix' => ['shape' => 'ExportDestinationPrefix']]], 'CreateExportTaskResponse' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'ExportTaskId']]], 'CreateLogGroupRequest' => ['type' => 'structure', 'required' => ['logGroupName'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'kmsKeyId' => ['shape' => 'KmsKeyId'], 'tags' => ['shape' => 'Tags']]], 'CreateLogStreamRequest' => ['type' => 'structure', 'required' => ['logGroupName', 'logStreamName'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'logStreamName' => ['shape' => 'LogStreamName']]], 'DataAlreadyAcceptedException' => ['type' => 'structure', 'members' => ['expectedSequenceToken' => ['shape' => 'SequenceToken']], 'exception' => \true], 'Days' => ['type' => 'integer'], 'DefaultValue' => ['type' => 'double'], 'DeleteDestinationRequest' => ['type' => 'structure', 'required' => ['destinationName'], 'members' => ['destinationName' => ['shape' => 'DestinationName']]], 'DeleteLogGroupRequest' => ['type' => 'structure', 'required' => ['logGroupName'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName']]], 'DeleteLogStreamRequest' => ['type' => 'structure', 'required' => ['logGroupName', 'logStreamName'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'logStreamName' => ['shape' => 'LogStreamName']]], 'DeleteMetricFilterRequest' => ['type' => 'structure', 'required' => ['logGroupName', 'filterName'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'filterName' => ['shape' => 'FilterName']]], 'DeleteResourcePolicyRequest' => ['type' => 'structure', 'members' => ['policyName' => ['shape' => 'PolicyName']]], 'DeleteRetentionPolicyRequest' => ['type' => 'structure', 'required' => ['logGroupName'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName']]], 'DeleteSubscriptionFilterRequest' => ['type' => 'structure', 'required' => ['logGroupName', 'filterName'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'filterName' => ['shape' => 'FilterName']]], 'Descending' => ['type' => 'boolean'], 'DescribeDestinationsRequest' => ['type' => 'structure', 'members' => ['DestinationNamePrefix' => ['shape' => 'DestinationName'], 'nextToken' => ['shape' => 'NextToken'], 'limit' => ['shape' => 'DescribeLimit']]], 'DescribeDestinationsResponse' => ['type' => 'structure', 'members' => ['destinations' => ['shape' => 'Destinations'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeExportTasksRequest' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'ExportTaskId'], 'statusCode' => ['shape' => 'ExportTaskStatusCode'], 'nextToken' => ['shape' => 'NextToken'], 'limit' => ['shape' => 'DescribeLimit']]], 'DescribeExportTasksResponse' => ['type' => 'structure', 'members' => ['exportTasks' => ['shape' => 'ExportTasks'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeLimit' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'DescribeLogGroupsRequest' => ['type' => 'structure', 'members' => ['logGroupNamePrefix' => ['shape' => 'LogGroupName'], 'nextToken' => ['shape' => 'NextToken'], 'limit' => ['shape' => 'DescribeLimit']]], 'DescribeLogGroupsResponse' => ['type' => 'structure', 'members' => ['logGroups' => ['shape' => 'LogGroups'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeLogStreamsRequest' => ['type' => 'structure', 'required' => ['logGroupName'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'logStreamNamePrefix' => ['shape' => 'LogStreamName'], 'orderBy' => ['shape' => 'OrderBy'], 'descending' => ['shape' => 'Descending'], 'nextToken' => ['shape' => 'NextToken'], 'limit' => ['shape' => 'DescribeLimit']]], 'DescribeLogStreamsResponse' => ['type' => 'structure', 'members' => ['logStreams' => ['shape' => 'LogStreams'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeMetricFiltersRequest' => ['type' => 'structure', 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'filterNamePrefix' => ['shape' => 'FilterName'], 'nextToken' => ['shape' => 'NextToken'], 'limit' => ['shape' => 'DescribeLimit'], 'metricName' => ['shape' => 'MetricName'], 'metricNamespace' => ['shape' => 'MetricNamespace']]], 'DescribeMetricFiltersResponse' => ['type' => 'structure', 'members' => ['metricFilters' => ['shape' => 'MetricFilters'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeQueriesMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'DescribeQueriesRequest' => ['type' => 'structure', 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'status' => ['shape' => 'QueryStatus'], 'maxResults' => ['shape' => 'DescribeQueriesMaxResults'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeQueriesResponse' => ['type' => 'structure', 'members' => ['queries' => ['shape' => 'QueryInfoList'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeResourcePoliciesRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken'], 'limit' => ['shape' => 'DescribeLimit']]], 'DescribeResourcePoliciesResponse' => ['type' => 'structure', 'members' => ['resourcePolicies' => ['shape' => 'ResourcePolicies'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeSubscriptionFiltersRequest' => ['type' => 'structure', 'required' => ['logGroupName'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'filterNamePrefix' => ['shape' => 'FilterName'], 'nextToken' => ['shape' => 'NextToken'], 'limit' => ['shape' => 'DescribeLimit']]], 'DescribeSubscriptionFiltersResponse' => ['type' => 'structure', 'members' => ['subscriptionFilters' => ['shape' => 'SubscriptionFilters'], 'nextToken' => ['shape' => 'NextToken']]], 'Destination' => ['type' => 'structure', 'members' => ['destinationName' => ['shape' => 'DestinationName'], 'targetArn' => ['shape' => 'TargetArn'], 'roleArn' => ['shape' => 'RoleArn'], 'accessPolicy' => ['shape' => 'AccessPolicy'], 'arn' => ['shape' => 'Arn'], 'creationTime' => ['shape' => 'Timestamp']]], 'DestinationArn' => ['type' => 'string', 'min' => 1], 'DestinationName' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[^:*]*'], 'Destinations' => ['type' => 'list', 'member' => ['shape' => 'Destination']], 'DisassociateKmsKeyRequest' => ['type' => 'structure', 'required' => ['logGroupName'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName']]], 'Distribution' => ['type' => 'string', 'enum' => ['Random', 'ByLogStream']], 'EventId' => ['type' => 'string'], 'EventMessage' => ['type' => 'string', 'min' => 1], 'EventNumber' => ['type' => 'long'], 'EventsLimit' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'ExportDestinationBucket' => ['type' => 'string', 'max' => 512, 'min' => 1], 'ExportDestinationPrefix' => ['type' => 'string'], 'ExportTask' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'ExportTaskId'], 'taskName' => ['shape' => 'ExportTaskName'], 'logGroupName' => ['shape' => 'LogGroupName'], 'from' => ['shape' => 'Timestamp'], 'to' => ['shape' => 'Timestamp'], 'destination' => ['shape' => 'ExportDestinationBucket'], 'destinationPrefix' => ['shape' => 'ExportDestinationPrefix'], 'status' => ['shape' => 'ExportTaskStatus'], 'executionInfo' => ['shape' => 'ExportTaskExecutionInfo']]], 'ExportTaskExecutionInfo' => ['type' => 'structure', 'members' => ['creationTime' => ['shape' => 'Timestamp'], 'completionTime' => ['shape' => 'Timestamp']]], 'ExportTaskId' => ['type' => 'string', 'max' => 512, 'min' => 1], 'ExportTaskName' => ['type' => 'string', 'max' => 512, 'min' => 1], 'ExportTaskStatus' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'ExportTaskStatusCode'], 'message' => ['shape' => 'ExportTaskStatusMessage']]], 'ExportTaskStatusCode' => ['type' => 'string', 'enum' => ['CANCELLED', 'COMPLETED', 'FAILED', 'PENDING', 'PENDING_CANCEL', 'RUNNING']], 'ExportTaskStatusMessage' => ['type' => 'string'], 'ExportTasks' => ['type' => 'list', 'member' => ['shape' => 'ExportTask']], 'ExtractedValues' => ['type' => 'map', 'key' => ['shape' => 'Token'], 'value' => ['shape' => 'Value']], 'Field' => ['type' => 'string'], 'FilterCount' => ['type' => 'integer'], 'FilterLogEventsRequest' => ['type' => 'structure', 'required' => ['logGroupName'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'logStreamNames' => ['shape' => 'InputLogStreamNames'], 'logStreamNamePrefix' => ['shape' => 'LogStreamName'], 'startTime' => ['shape' => 'Timestamp'], 'endTime' => ['shape' => 'Timestamp'], 'filterPattern' => ['shape' => 'FilterPattern'], 'nextToken' => ['shape' => 'NextToken'], 'limit' => ['shape' => 'EventsLimit'], 'interleaved' => ['shape' => 'Interleaved']]], 'FilterLogEventsResponse' => ['type' => 'structure', 'members' => ['events' => ['shape' => 'FilteredLogEvents'], 'searchedLogStreams' => ['shape' => 'SearchedLogStreams'], 'nextToken' => ['shape' => 'NextToken']]], 'FilterName' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[^:*]*'], 'FilterPattern' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'FilteredLogEvent' => ['type' => 'structure', 'members' => ['logStreamName' => ['shape' => 'LogStreamName'], 'timestamp' => ['shape' => 'Timestamp'], 'message' => ['shape' => 'EventMessage'], 'ingestionTime' => ['shape' => 'Timestamp'], 'eventId' => ['shape' => 'EventId']]], 'FilteredLogEvents' => ['type' => 'list', 'member' => ['shape' => 'FilteredLogEvent']], 'GetLogEventsRequest' => ['type' => 'structure', 'required' => ['logGroupName', 'logStreamName'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'logStreamName' => ['shape' => 'LogStreamName'], 'startTime' => ['shape' => 'Timestamp'], 'endTime' => ['shape' => 'Timestamp'], 'nextToken' => ['shape' => 'NextToken'], 'limit' => ['shape' => 'EventsLimit'], 'startFromHead' => ['shape' => 'StartFromHead']]], 'GetLogEventsResponse' => ['type' => 'structure', 'members' => ['events' => ['shape' => 'OutputLogEvents'], 'nextForwardToken' => ['shape' => 'NextToken'], 'nextBackwardToken' => ['shape' => 'NextToken']]], 'GetLogGroupFieldsRequest' => ['type' => 'structure', 'required' => ['logGroupName'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'time' => ['shape' => 'Timestamp']]], 'GetLogGroupFieldsResponse' => ['type' => 'structure', 'members' => ['logGroupFields' => ['shape' => 'LogGroupFieldList']]], 'GetLogRecordRequest' => ['type' => 'structure', 'required' => ['logRecordPointer'], 'members' => ['logRecordPointer' => ['shape' => 'LogRecordPointer']]], 'GetLogRecordResponse' => ['type' => 'structure', 'members' => ['logRecord' => ['shape' => 'LogRecord']]], 'GetQueryResultsRequest' => ['type' => 'structure', 'required' => ['queryId'], 'members' => ['queryId' => ['shape' => 'QueryId']]], 'GetQueryResultsResponse' => ['type' => 'structure', 'members' => ['results' => ['shape' => 'QueryResults'], 'statistics' => ['shape' => 'QueryStatistics'], 'status' => ['shape' => 'QueryStatus']]], 'InputLogEvent' => ['type' => 'structure', 'required' => ['timestamp', 'message'], 'members' => ['timestamp' => ['shape' => 'Timestamp'], 'message' => ['shape' => 'EventMessage']]], 'InputLogEvents' => ['type' => 'list', 'member' => ['shape' => 'InputLogEvent'], 'max' => 10000, 'min' => 1], 'InputLogStreamNames' => ['type' => 'list', 'member' => ['shape' => 'LogStreamName'], 'max' => 100, 'min' => 1], 'Interleaved' => ['type' => 'boolean'], 'InvalidOperationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidSequenceTokenException' => ['type' => 'structure', 'members' => ['expectedSequenceToken' => ['shape' => 'SequenceToken']], 'exception' => \true], 'KmsKeyId' => ['type' => 'string', 'max' => 256], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ListTagsLogGroupRequest' => ['type' => 'structure', 'required' => ['logGroupName'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName']]], 'ListTagsLogGroupResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'Tags']]], 'LogEventIndex' => ['type' => 'integer'], 'LogGroup' => ['type' => 'structure', 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'creationTime' => ['shape' => 'Timestamp'], 'retentionInDays' => ['shape' => 'Days'], 'metricFilterCount' => ['shape' => 'FilterCount'], 'arn' => ['shape' => 'Arn'], 'storedBytes' => ['shape' => 'StoredBytes'], 'kmsKeyId' => ['shape' => 'KmsKeyId']]], 'LogGroupField' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Field'], 'percent' => ['shape' => 'Percentage']]], 'LogGroupFieldList' => ['type' => 'list', 'member' => ['shape' => 'LogGroupField']], 'LogGroupName' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+'], 'LogGroups' => ['type' => 'list', 'member' => ['shape' => 'LogGroup']], 'LogRecord' => ['type' => 'map', 'key' => ['shape' => 'Field'], 'value' => ['shape' => 'Value']], 'LogRecordPointer' => ['type' => 'string'], 'LogStream' => ['type' => 'structure', 'members' => ['logStreamName' => ['shape' => 'LogStreamName'], 'creationTime' => ['shape' => 'Timestamp'], 'firstEventTimestamp' => ['shape' => 'Timestamp'], 'lastEventTimestamp' => ['shape' => 'Timestamp'], 'lastIngestionTime' => ['shape' => 'Timestamp'], 'uploadSequenceToken' => ['shape' => 'SequenceToken'], 'arn' => ['shape' => 'Arn'], 'storedBytes' => ['shape' => 'StoredBytes']]], 'LogStreamName' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[^:*]*'], 'LogStreamSearchedCompletely' => ['type' => 'boolean'], 'LogStreams' => ['type' => 'list', 'member' => ['shape' => 'LogStream']], 'MalformedQueryException' => ['type' => 'structure', 'members' => ['queryCompileError' => ['shape' => 'QueryCompileError']], 'exception' => \true], 'Message' => ['type' => 'string'], 'MetricFilter' => ['type' => 'structure', 'members' => ['filterName' => ['shape' => 'FilterName'], 'filterPattern' => ['shape' => 'FilterPattern'], 'metricTransformations' => ['shape' => 'MetricTransformations'], 'creationTime' => ['shape' => 'Timestamp'], 'logGroupName' => ['shape' => 'LogGroupName']]], 'MetricFilterMatchRecord' => ['type' => 'structure', 'members' => ['eventNumber' => ['shape' => 'EventNumber'], 'eventMessage' => ['shape' => 'EventMessage'], 'extractedValues' => ['shape' => 'ExtractedValues']]], 'MetricFilterMatches' => ['type' => 'list', 'member' => ['shape' => 'MetricFilterMatchRecord']], 'MetricFilters' => ['type' => 'list', 'member' => ['shape' => 'MetricFilter']], 'MetricName' => ['type' => 'string', 'max' => 255, 'pattern' => '[^:*$]*'], 'MetricNamespace' => ['type' => 'string', 'max' => 255, 'pattern' => '[^:*$]*'], 'MetricTransformation' => ['type' => 'structure', 'required' => ['metricName', 'metricNamespace', 'metricValue'], 'members' => ['metricName' => ['shape' => 'MetricName'], 'metricNamespace' => ['shape' => 'MetricNamespace'], 'metricValue' => ['shape' => 'MetricValue'], 'defaultValue' => ['shape' => 'DefaultValue']]], 'MetricTransformations' => ['type' => 'list', 'member' => ['shape' => 'MetricTransformation'], 'max' => 1, 'min' => 1], 'MetricValue' => ['type' => 'string', 'max' => 100], 'NextToken' => ['type' => 'string', 'min' => 1], 'OperationAbortedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'OrderBy' => ['type' => 'string', 'enum' => ['LogStreamName', 'LastEventTime']], 'OutputLogEvent' => ['type' => 'structure', 'members' => ['timestamp' => ['shape' => 'Timestamp'], 'message' => ['shape' => 'EventMessage'], 'ingestionTime' => ['shape' => 'Timestamp']]], 'OutputLogEvents' => ['type' => 'list', 'member' => ['shape' => 'OutputLogEvent']], 'Percentage' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'PolicyDocument' => ['type' => 'string', 'max' => 5120, 'min' => 1], 'PolicyName' => ['type' => 'string'], 'PutDestinationPolicyRequest' => ['type' => 'structure', 'required' => ['destinationName', 'accessPolicy'], 'members' => ['destinationName' => ['shape' => 'DestinationName'], 'accessPolicy' => ['shape' => 'AccessPolicy']]], 'PutDestinationRequest' => ['type' => 'structure', 'required' => ['destinationName', 'targetArn', 'roleArn'], 'members' => ['destinationName' => ['shape' => 'DestinationName'], 'targetArn' => ['shape' => 'TargetArn'], 'roleArn' => ['shape' => 'RoleArn']]], 'PutDestinationResponse' => ['type' => 'structure', 'members' => ['destination' => ['shape' => 'Destination']]], 'PutLogEventsRequest' => ['type' => 'structure', 'required' => ['logGroupName', 'logStreamName', 'logEvents'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'logStreamName' => ['shape' => 'LogStreamName'], 'logEvents' => ['shape' => 'InputLogEvents'], 'sequenceToken' => ['shape' => 'SequenceToken']]], 'PutLogEventsResponse' => ['type' => 'structure', 'members' => ['nextSequenceToken' => ['shape' => 'SequenceToken'], 'rejectedLogEventsInfo' => ['shape' => 'RejectedLogEventsInfo']]], 'PutMetricFilterRequest' => ['type' => 'structure', 'required' => ['logGroupName', 'filterName', 'filterPattern', 'metricTransformations'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'filterName' => ['shape' => 'FilterName'], 'filterPattern' => ['shape' => 'FilterPattern'], 'metricTransformations' => ['shape' => 'MetricTransformations']]], 'PutResourcePolicyRequest' => ['type' => 'structure', 'members' => ['policyName' => ['shape' => 'PolicyName'], 'policyDocument' => ['shape' => 'PolicyDocument']]], 'PutResourcePolicyResponse' => ['type' => 'structure', 'members' => ['resourcePolicy' => ['shape' => 'ResourcePolicy']]], 'PutRetentionPolicyRequest' => ['type' => 'structure', 'required' => ['logGroupName', 'retentionInDays'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'retentionInDays' => ['shape' => 'Days']]], 'PutSubscriptionFilterRequest' => ['type' => 'structure', 'required' => ['logGroupName', 'filterName', 'filterPattern', 'destinationArn'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'filterName' => ['shape' => 'FilterName'], 'filterPattern' => ['shape' => 'FilterPattern'], 'destinationArn' => ['shape' => 'DestinationArn'], 'roleArn' => ['shape' => 'RoleArn'], 'distribution' => ['shape' => 'Distribution']]], 'QueryCharOffset' => ['type' => 'integer'], 'QueryCompileError' => ['type' => 'structure', 'members' => ['location' => ['shape' => 'QueryCompileErrorLocation'], 'message' => ['shape' => 'Message']]], 'QueryCompileErrorLocation' => ['type' => 'structure', 'members' => ['startCharOffset' => ['shape' => 'QueryCharOffset'], 'endCharOffset' => ['shape' => 'QueryCharOffset']]], 'QueryId' => ['type' => 'string', 'max' => 256, 'min' => 0], 'QueryInfo' => ['type' => 'structure', 'members' => ['queryId' => ['shape' => 'QueryId'], 'queryString' => ['shape' => 'QueryString'], 'status' => ['shape' => 'QueryStatus'], 'createTime' => ['shape' => 'Timestamp'], 'logGroupName' => ['shape' => 'LogGroupName']]], 'QueryInfoList' => ['type' => 'list', 'member' => ['shape' => 'QueryInfo']], 'QueryResults' => ['type' => 'list', 'member' => ['shape' => 'ResultRows']], 'QueryStatistics' => ['type' => 'structure', 'members' => ['recordsMatched' => ['shape' => 'StatsValue'], 'recordsScanned' => ['shape' => 'StatsValue'], 'bytesScanned' => ['shape' => 'StatsValue']]], 'QueryStatus' => ['type' => 'string', 'enum' => ['Scheduled', 'Running', 'Complete', 'Failed', 'Cancelled']], 'QueryString' => ['type' => 'string', 'max' => 2048, 'min' => 0], 'RejectedLogEventsInfo' => ['type' => 'structure', 'members' => ['tooNewLogEventStartIndex' => ['shape' => 'LogEventIndex'], 'tooOldLogEventEndIndex' => ['shape' => 'LogEventIndex'], 'expiredLogEventEndIndex' => ['shape' => 'LogEventIndex']]], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourcePolicies' => ['type' => 'list', 'member' => ['shape' => 'ResourcePolicy']], 'ResourcePolicy' => ['type' => 'structure', 'members' => ['policyName' => ['shape' => 'PolicyName'], 'policyDocument' => ['shape' => 'PolicyDocument'], 'lastUpdatedTime' => ['shape' => 'Timestamp']]], 'ResultField' => ['type' => 'structure', 'members' => ['field' => ['shape' => 'Field'], 'value' => ['shape' => 'Value']]], 'ResultRows' => ['type' => 'list', 'member' => ['shape' => 'ResultField']], 'RoleArn' => ['type' => 'string', 'min' => 1], 'SearchedLogStream' => ['type' => 'structure', 'members' => ['logStreamName' => ['shape' => 'LogStreamName'], 'searchedCompletely' => ['shape' => 'LogStreamSearchedCompletely']]], 'SearchedLogStreams' => ['type' => 'list', 'member' => ['shape' => 'SearchedLogStream']], 'SequenceToken' => ['type' => 'string', 'min' => 1], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'fault' => \true], 'StartFromHead' => ['type' => 'boolean'], 'StartQueryRequest' => ['type' => 'structure', 'required' => ['logGroupName', 'startTime', 'endTime', 'queryString'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'startTime' => ['shape' => 'Timestamp'], 'endTime' => ['shape' => 'Timestamp'], 'queryString' => ['shape' => 'QueryString'], 'limit' => ['shape' => 'EventsLimit']]], 'StartQueryResponse' => ['type' => 'structure', 'members' => ['queryId' => ['shape' => 'QueryId']]], 'StatsValue' => ['type' => 'double'], 'StopQueryRequest' => ['type' => 'structure', 'required' => ['queryId'], 'members' => ['queryId' => ['shape' => 'QueryId']]], 'StopQueryResponse' => ['type' => 'structure', 'members' => ['success' => ['shape' => 'Success']]], 'StoredBytes' => ['type' => 'long', 'min' => 0], 'SubscriptionFilter' => ['type' => 'structure', 'members' => ['filterName' => ['shape' => 'FilterName'], 'logGroupName' => ['shape' => 'LogGroupName'], 'filterPattern' => ['shape' => 'FilterPattern'], 'destinationArn' => ['shape' => 'DestinationArn'], 'roleArn' => ['shape' => 'RoleArn'], 'distribution' => ['shape' => 'Distribution'], 'creationTime' => ['shape' => 'Timestamp']]], 'SubscriptionFilters' => ['type' => 'list', 'member' => ['shape' => 'SubscriptionFilter']], 'Success' => ['type' => 'boolean'], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]+)$'], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'min' => 1], 'TagLogGroupRequest' => ['type' => 'structure', 'required' => ['logGroupName', 'tags'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'tags' => ['shape' => 'Tags']]], 'TagValue' => ['type' => 'string', 'max' => 256, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'Tags' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'TargetArn' => ['type' => 'string', 'min' => 1], 'TestEventMessages' => ['type' => 'list', 'member' => ['shape' => 'EventMessage'], 'max' => 50, 'min' => 1], 'TestMetricFilterRequest' => ['type' => 'structure', 'required' => ['filterPattern', 'logEventMessages'], 'members' => ['filterPattern' => ['shape' => 'FilterPattern'], 'logEventMessages' => ['shape' => 'TestEventMessages']]], 'TestMetricFilterResponse' => ['type' => 'structure', 'members' => ['matches' => ['shape' => 'MetricFilterMatches']]], 'Timestamp' => ['type' => 'long', 'min' => 0], 'Token' => ['type' => 'string'], 'UnrecognizedClientException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UntagLogGroupRequest' => ['type' => 'structure', 'required' => ['logGroupName', 'tags'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'tags' => ['shape' => 'TagList']]], 'Value' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/logs/2014-03-28/smoke.json.php b/vendor/Aws3/Aws/data/logs/2014-03-28/smoke.json.php new file mode 100644 index 00000000..f348dd1e --- /dev/null +++ b/vendor/Aws3/Aws/data/logs/2014-03-28/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'DescribeLogGroups', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'GetLogEvents', 'input' => ['logGroupName' => 'fakegroup', 'logStreamName' => 'fakestream'], 'errorExpectedFromService' => \true]]]; diff --git a/vendor/Aws3/Aws/data/manifest.json.php b/vendor/Aws3/Aws/data/manifest.json.php index a79b651c..84d2ec11 100644 --- a/vendor/Aws3/Aws/data/manifest.json.php +++ b/vendor/Aws3/Aws/data/manifest.json.php @@ -1,4 +1,4 @@ ['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']], 'apigateway' => ['namespace' => 'ApiGateway', 'versions' => ['latest' => '2015-07-09', '2015-07-09' => '2015-07-09', '2015-06-01' => '2015-07-09']], 'application-autoscaling' => ['namespace' => 'ApplicationAutoScaling', 'versions' => ['latest' => '2016-02-06', '2016-02-06' => '2016-02-06']], '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']], 'batch' => ['namespace' => 'Batch', 'versions' => ['latest' => '2016-08-10', '2016-08-10' => '2016-08-10']], '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']], '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' => '2017-10-30', '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' => '2017-10-30', '2015-09-17' => '2017-10-30', '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']], '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']], 'codepipeline' => ['namespace' => 'CodePipeline', 'versions' => ['latest' => '2015-07-09', '2015-07-09' => '2015-07-09']], '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']], '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']], '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']], 'datapipeline' => ['namespace' => 'DataPipeline', 'versions' => ['latest' => '2012-10-29', '2012-10-29' => '2012-10-29']], 'dax' => ['namespace' => 'DAX', 'versions' => ['latest' => '2017-04-19', '2017-04-19' => '2017-04-19']], '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']], 'dms' => ['namespace' => 'DatabaseMigrationService', 'versions' => ['latest' => '2016-01-01', '2016-01-01' => '2016-01-01']], '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']], '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']], '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']], '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']], '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']], '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']], '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']], 'iam' => ['namespace' => 'Iam', 'versions' => ['latest' => '2010-05-08', '2010-05-08' => '2010-05-08']], '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']], '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' => ['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']], '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']], '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']], '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']], 'marketplacecommerceanalytics' => ['namespace' => 'MarketplaceCommerceAnalytics', 'versions' => ['latest' => '2015-07-01', '2015-07-01' => '2015-07-01']], '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' => ['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']], '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']], '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']], 'pi' => ['namespace' => 'PI', 'versions' => ['latest' => '2018-02-27', '2018-02-27' => '2018-02-27']], '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']], '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']], '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']], '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']], 'sagemaker' => ['namespace' => 'SageMaker', 'versions' => ['latest' => '2017-07-24', '2017-07-24' => '2017-07-24']], 'secretsmanager' => ['namespace' => 'SecretsManager', 'versions' => ['latest' => '2017-10-17', '2017-10-17' => '2017-10-17']], 'serverlessrepo' => ['namespace' => 'ServerlessApplicationRepository', 'versions' => ['latest' => '2017-09-08', '2017-09-08' => '2017-09-08']], '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']], 'shield' => ['namespace' => 'Shield', 'versions' => ['latest' => '2016-06-02', '2016-06-02' => '2016-06-02']], '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']], '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']], 'transcribe' => ['namespace' => 'TranscribeService', 'versions' => ['latest' => '2017-10-26', '2017-10-26' => '2017-10-26']], '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']], 'workdocs' => ['namespace' => 'WorkDocs', 'versions' => ['latest' => '2016-05-01', '2016-05-01' => '2016-05-01']], 'workmail' => ['namespace' => 'WorkMail', 'versions' => ['latest' => '2017-10-01', '2017-10-01' => '2017-10-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 ['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']], 'application-autoscaling' => ['namespace' => 'ApplicationAutoScaling', 'versions' => ['latest' => '2016-02-06', '2016-02-06' => '2016-02-06']], 'appmesh' => ['namespace' => 'AppMesh', 'versions' => ['latest' => '2018-10-01', '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']], 'batch' => ['namespace' => 'Batch', 'versions' => ['latest' => '2016-08-10', '2016-08-10' => '2016-08-10']], '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' => '2018-11-05', '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' => '2018-11-05', '2015-09-17' => '2018-11-05', '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']], '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']], 'codepipeline' => ['namespace' => 'CodePipeline', 'versions' => ['latest' => '2015-07-09', '2015-07-09' => '2015-07-09']], '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']], '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']], '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']], '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']], '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']], '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']], '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']], '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']], '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']], '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']], 'iam' => ['namespace' => 'Iam', 'versions' => ['latest' => '2010-05-08', '2010-05-08' => '2010-05-08']], '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']], 'kafka' => ['namespace' => 'Kafka', 'versions' => ['latest' => '2018-11-14', '2018-11-14' => '2018-11-14']], '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' => ['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']], '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']], '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' => ['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']], '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']], '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']], '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']], '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' => ['namespace' => 'SageMaker', 'versions' => ['latest' => '2017-07-24', '2017-07-24' => '2017-07-24']], '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']], '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']], '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']], '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']], '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']], 'workdocs' => ['namespace' => 'WorkDocs', 'versions' => ['latest' => '2016-05-01', '2016-05-01' => '2016-05-01']], 'workmail' => ['namespace' => 'WorkMail', 'versions' => ['latest' => '2017-10-01', '2017-10-01' => '2017-10-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/mediaconnect/2018-11-14/api-2.json.php b/vendor/Aws3/Aws/data/mediaconnect/2018-11-14/api-2.json.php new file mode 100644 index 00000000..6fad54ad --- /dev/null +++ b/vendor/Aws3/Aws/data/mediaconnect/2018-11-14/api-2.json.php @@ -0,0 +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']]], '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']]], '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']]], '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']]], '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']]], 'AddOutputRequest' => ['type' => 'structure', 'members' => ['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'], 'SmoothingLatency' => ['shape' => '__integer', 'locationName' => 'smoothingLatency'], 'StreamId' => ['shape' => '__string', 'locationName' => 'streamId']], 'required' => ['Destination', 'Port', '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']], 'required' => ['Source', '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'], 'KeyType' => ['shape' => 'KeyType', 'locationName' => 'keyType'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'SecretArn' => ['shape' => '__string', 'locationName' => 'secretArn']], 'required' => ['SecretArn', 'Algorithm', 'RoleArn']], 'Entitlement' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string', 'locationName' => 'description'], 'Encryption' => ['shape' => 'Encryption', 'locationName' => 'encryption'], 'EntitlementArn' => ['shape' => '__string', 'locationName' => 'entitlementArn'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Subscribers' => ['shape' => '__listOf__string', 'locationName' => 'subscribers']], 'required' => ['EntitlementArn', 'Subscribers', 'Name']], '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'], 'Status' => ['shape' => 'Status', 'locationName' => 'status']], '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' => ['Description' => ['shape' => '__string', 'locationName' => 'description'], 'Encryption' => ['shape' => 'Encryption', 'locationName' => 'encryption'], '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' => ['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']]], 'ListedEntitlement' => ['type' => 'structure', 'members' => ['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' => ['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']], 'required' => ['OutputArn', 'Name']], 'Protocol' => ['type' => 'string', 'enum' => ['zixi-push', 'rtp-fec', 'rtp']], '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']]], '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'], 'WhitelistCidr' => ['shape' => '__string', 'locationName' => 'whitelistCidr']]], 'Source' => ['type' => 'structure', 'members' => ['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'], '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']]], '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']]], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'required' => ['Message'], 'exception' => \true, 'error' => ['httpStatusCode' => 429]], 'Transport' => ['type' => 'structure', 'members' => ['MaxBitrate' => ['shape' => '__integer', 'locationName' => 'maxBitrate'], 'MaxLatency' => ['shape' => '__integer', 'locationName' => 'maxLatency'], 'Protocol' => ['shape' => 'Protocol', 'locationName' => 'protocol'], 'SmoothingLatency' => ['shape' => '__integer', 'locationName' => 'smoothingLatency'], 'StreamId' => ['shape' => '__string', 'locationName' => 'streamId']], 'required' => ['Protocol']], 'UpdateEncryption' => ['type' => 'structure', 'members' => ['Algorithm' => ['shape' => 'Algorithm', 'locationName' => 'algorithm'], 'KeyType' => ['shape' => 'KeyType', 'locationName' => 'keyType'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'SecretArn' => ['shape' => '__string', 'locationName' => 'secretArn']]], 'UpdateFlowEntitlementRequest' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string', 'locationName' => 'description'], 'Encryption' => ['shape' => 'UpdateEncryption', 'locationName' => 'encryption'], 'EntitlementArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'entitlementArn'], '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' => ['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'], 'SmoothingLatency' => ['shape' => '__integer', 'locationName' => 'smoothingLatency'], 'StreamId' => ['shape' => '__string', 'locationName' => 'streamId']], 'required' => ['FlowArn', 'OutputArn']], 'UpdateFlowOutputResponse' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn'], 'Output' => ['shape' => 'Output', 'locationName' => 'output']]], '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'], 'WhitelistCidr' => ['shape' => '__string', 'locationName' => 'whitelistCidr']], 'required' => ['FlowArn', 'SourceArn']], 'UpdateFlowSourceResponse' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn'], 'Source' => ['shape' => 'Source', 'locationName' => 'source']]], '__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']], '__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/mediaconnect/2018-11-14/paginators-1.json.php b/vendor/Aws3/Aws/data/mediaconnect/2018-11-14/paginators-1.json.php new file mode 100644 index 00000000..a89d9750 --- /dev/null +++ b/vendor/Aws3/Aws/data/mediaconnect/2018-11-14/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListFlows' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Flows']]]; 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 dcb789f6..1cd253de 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' => ['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']]], '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']]], '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']], 'required' => ['CodingMode', 'SampleRate']], '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']]], 'AfdSignaling' => ['type' => 'string', 'enum' => ['NONE', 'AUTO', 'FIXED']], 'AiffSettings' => ['type' => 'structure', 'members' => ['BitDepth' => ['shape' => '__integerMin16Max24', 'locationName' => 'bitDepth'], 'Channels' => ['shape' => '__integerMin1Max2', 'locationName' => 'channels'], 'SampleRate' => ['shape' => '__integerMin8000Max192000', 'locationName' => 'sampleRate']]], 'AncillarySourceSettings' => ['type' => 'structure', 'members' => ['SourceAncillaryChannelNumber' => ['shape' => '__integerMin1Max4', 'locationName' => 'sourceAncillaryChannelNumber']]], 'AntiAlias' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'AudioCodec' => ['type' => 'string', 'enum' => ['AAC', 'MP2', 'WAV', 'AIFF', 'AC3', 'EAC3', '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'], 'Eac3Settings' => ['shape' => 'Eac3Settings', 'locationName' => 'eac3Settings'], 'Mp2Settings' => ['shape' => 'Mp2Settings', 'locationName' => 'mp2Settings'], 'WavSettings' => ['shape' => 'WavSettings', 'locationName' => 'wavSettings']], 'required' => ['Codec']], 'AudioDefaultSelection' => ['type' => 'string', 'enum' => ['DEFAULT', 'NOT_DEFAULT']], 'AudioDescription' => ['type' => 'structure', 'members' => ['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' => '__stringMin3Max3PatternAZaZ3', 'locationName' => 'customLanguageCode'], 'LanguageCode' => ['shape' => 'LanguageCode', 'locationName' => 'languageCode'], 'LanguageCodeControl' => ['shape' => 'AudioLanguageCodeControl', 'locationName' => 'languageCodeControl'], 'RemixSettings' => ['shape' => 'RemixSettings', 'locationName' => 'remixSettings'], 'StreamName' => ['shape' => '__stringPatternWS', 'locationName' => 'streamName']], 'required' => ['CodecSettings']], 'AudioLanguageCodeControl' => ['type' => 'string', 'enum' => ['FOLLOW_INPUT', 'USE_CONFIGURED']], 'AudioNormalizationAlgorithm' => ['type' => 'string', 'enum' => ['ITU_BS_1770_1', 'ITU_BS_1770_2']], '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' => '__stringPatternS3MM2VVMMPPEEGGAAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEE', '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']], 'required' => ['AudioSelectorNames']], 'AudioSelectorType' => ['type' => 'string', 'enum' => ['PID', 'TRACK', 'LANGUAGE_CODE']], 'AudioTypeControl' => ['type' => 'string', 'enum' => ['FOLLOW_INPUT', 'USE_CONFIGURED']], 'AvailBlanking' => ['type' => 'structure', 'members' => ['AvailBlankingImage' => ['shape' => '__stringMin14PatternS3BmpBMPPngPNG', 'locationName' => 'availBlankingImage']]], 'BadRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], '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'], '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']], 'required' => ['OutlineColor', 'Alignment', 'OutlineSize', 'FontOpacity']], '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' => '__stringMin3Max3PatternAZaZ3', 'locationName' => 'customLanguageCode'], 'DestinationSettings' => ['shape' => 'CaptionDestinationSettings', 'locationName' => 'destinationSettings'], 'LanguageCode' => ['shape' => 'LanguageCode', 'locationName' => 'languageCode'], 'LanguageDescription' => ['shape' => '__string', 'locationName' => 'languageDescription']], 'required' => ['DestinationSettings', 'CaptionSelectorName']], 'CaptionDescriptionPreset' => ['type' => 'structure', 'members' => ['CustomLanguageCode' => ['shape' => '__stringMin3Max3PatternAZaZ3', 'locationName' => 'customLanguageCode'], 'DestinationSettings' => ['shape' => 'CaptionDestinationSettings', 'locationName' => 'destinationSettings'], 'LanguageCode' => ['shape' => 'LanguageCode', 'locationName' => 'languageCode'], 'LanguageDescription' => ['shape' => '__string', 'locationName' => 'languageDescription']], 'required' => ['DestinationSettings']], 'CaptionDestinationSettings' => ['type' => 'structure', 'members' => ['BurninDestinationSettings' => ['shape' => 'BurninDestinationSettings', 'locationName' => 'burninDestinationSettings'], 'DestinationType' => ['shape' => 'CaptionDestinationType', 'locationName' => 'destinationType'], 'DvbSubDestinationSettings' => ['shape' => 'DvbSubDestinationSettings', 'locationName' => 'dvbSubDestinationSettings'], 'SccDestinationSettings' => ['shape' => 'SccDestinationSettings', 'locationName' => 'sccDestinationSettings'], 'TeletextDestinationSettings' => ['shape' => 'TeletextDestinationSettings', 'locationName' => 'teletextDestinationSettings'], 'TtmlDestinationSettings' => ['shape' => 'TtmlDestinationSettings', 'locationName' => 'ttmlDestinationSettings']], 'required' => ['DestinationType']], 'CaptionDestinationType' => ['type' => 'string', 'enum' => ['BURN_IN', 'DVB_SUB', 'EMBEDDED', 'SCC', 'SRT', 'TELETEXT', 'TTML', 'WEBVTT']], 'CaptionSelector' => ['type' => 'structure', 'members' => ['CustomLanguageCode' => ['shape' => '__stringMin3Max3PatternAZaZ3', 'locationName' => 'customLanguageCode'], 'LanguageCode' => ['shape' => 'LanguageCode', 'locationName' => 'languageCode'], 'SourceSettings' => ['shape' => 'CaptionSourceSettings', 'locationName' => 'sourceSettings']], 'required' => ['SourceSettings']], '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']], 'required' => ['SourceType']], 'CaptionSourceType' => ['type' => 'string', 'enum' => ['ANCILLARY', 'DVB_SUB', 'EMBEDDED', 'SCC', 'TTML', 'STL', 'SRT', 'TELETEXT', 'NULL_SOURCE']], 'ChannelMapping' => ['type' => 'structure', 'members' => ['OutputChannels' => ['shape' => '__listOfOutputChannelMapping', 'locationName' => 'outputChannels']], 'required' => ['OutputChannels']], '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'], 'StaticKeyProvider' => ['shape' => 'StaticKeyProvider', 'locationName' => 'staticKeyProvider'], 'Type' => ['shape' => 'CmafKeyProviderType', 'locationName' => 'type']], 'required' => ['Type']], 'CmafEncryptionType' => ['type' => 'string', 'enum' => ['SAMPLE_AES']], 'CmafGroupSettings' => ['type' => 'structure', 'members' => ['BaseUrl' => ['shape' => '__string', 'locationName' => 'baseUrl'], 'ClientCache' => ['shape' => 'CmafClientCache', 'locationName' => 'clientCache'], 'CodecSpecification' => ['shape' => 'CmafCodecSpecification', 'locationName' => 'codecSpecification'], 'Destination' => ['shape' => '__stringPatternS3', 'locationName' => 'destination'], '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'], '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']], 'required' => ['FragmentLength', 'SegmentLength']], 'CmafInitializationVectorInManifest' => ['type' => 'string', 'enum' => ['INCLUDE', 'EXCLUDE']], 'CmafKeyProviderType' => ['type' => 'string', 'enum' => ['STATIC_KEY']], 'CmafManifestCompression' => ['type' => 'string', 'enum' => ['GZIP', 'NONE']], 'CmafManifestDurationFormat' => ['type' => 'string', 'enum' => ['FLOATING_POINT', 'INTEGER']], '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']], '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']], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 409]], 'ContainerSettings' => ['type' => 'structure', 'members' => ['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']], 'required' => ['Container']], 'ContainerType' => ['type' => 'string', 'enum' => ['F4V', 'ISMV', 'M2TS', 'M3U8', 'CMFC', 'MOV', 'MP4', 'MPD', 'MXF', 'RAW']], 'CreateJobRequest' => ['type' => 'structure', 'members' => ['ClientRequestToken' => ['shape' => '__string', 'locationName' => 'clientRequestToken', 'idempotencyToken' => \true], 'JobTemplate' => ['shape' => '__string', 'locationName' => 'jobTemplate'], 'Queue' => ['shape' => '__string', 'locationName' => 'queue'], 'Role' => ['shape' => '__string', 'locationName' => 'role'], 'Settings' => ['shape' => 'JobSettings', 'locationName' => 'settings'], 'UserMetadata' => ['shape' => '__mapOf__string', 'locationName' => 'userMetadata']], 'required' => ['Role', 'Settings']], 'CreateJobResponse' => ['type' => 'structure', 'members' => ['Job' => ['shape' => 'Job', 'locationName' => 'job']]], 'CreateJobTemplateRequest' => ['type' => 'structure', 'members' => ['Category' => ['shape' => '__string', 'locationName' => 'category'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Queue' => ['shape' => '__string', 'locationName' => 'queue'], 'Settings' => ['shape' => 'JobTemplateSettings', 'locationName' => 'settings']], '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']], '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']], 'required' => ['Name']], 'CreateQueueResponse' => ['type' => 'structure', 'members' => ['Queue' => ['shape' => 'Queue', 'locationName' => 'queue']]], 'DashIsoEncryptionSettings' => ['type' => 'structure', 'members' => ['SpekeKeyProvider' => ['shape' => 'SpekeKeyProvider', 'locationName' => 'spekeKeyProvider']], 'required' => ['SpekeKeyProvider']], 'DashIsoGroupSettings' => ['type' => 'structure', 'members' => ['BaseUrl' => ['shape' => '__string', 'locationName' => 'baseUrl'], 'Destination' => ['shape' => '__stringPatternS3', 'locationName' => 'destination'], 'Encryption' => ['shape' => 'DashIsoEncryptionSettings', 'locationName' => 'encryption'], 'FragmentLength' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'fragmentLength'], 'HbbtvCompliance' => ['shape' => 'DashIsoHbbtvCompliance', 'locationName' => 'hbbtvCompliance'], 'MinBufferTime' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'minBufferTime'], 'SegmentControl' => ['shape' => 'DashIsoSegmentControl', 'locationName' => 'segmentControl'], 'SegmentLength' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'segmentLength']], 'required' => ['SegmentLength', 'FragmentLength']], 'DashIsoHbbtvCompliance' => ['type' => 'string', 'enum' => ['HBBTV_1_5', 'NONE']], 'DashIsoSegmentControl' => ['type' => 'string', 'enum' => ['SINGLE_FILE', 'SEGMENTED_FILES']], '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' => []], 'DescribeEndpointsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'DescribeEndpointsResponse' => ['type' => 'structure', 'members' => ['Endpoints' => ['shape' => '__listOfEndpoint', 'locationName' => 'endpoints'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], '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']], 'required' => ['NetworkName', 'NitInterval', 'NetworkId']], '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'], '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'], 'TeletextSpacing' => ['shape' => 'DvbSubtitleTeletextSpacing', 'locationName' => 'teletextSpacing'], 'XPosition' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'xPosition'], 'YPosition' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'yPosition']], 'required' => ['OutlineColor', 'Alignment', 'OutlineSize', 'FontOpacity']], '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']], 'DvbTdtSettings' => ['type' => 'structure', 'members' => ['TdtInterval' => ['shape' => '__integerMin1000Max30000', 'locationName' => 'tdtInterval']], 'required' => ['TdtInterval']], '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']], 'EmbeddedSourceSettings' => ['type' => 'structure', 'members' => ['Convert608To708' => ['shape' => 'EmbeddedConvert608To708', 'locationName' => 'convert608To708'], 'Source608ChannelNumber' => ['shape' => '__integerMin1Max4', 'locationName' => 'source608ChannelNumber'], 'Source608TrackNumber' => ['shape' => '__integerMin1Max1', 'locationName' => 'source608TrackNumber']]], 'Endpoint' => ['type' => 'structure', 'members' => ['Url' => ['shape' => '__string', 'locationName' => 'url']]], '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']]], 'FileSourceConvert608To708' => ['type' => 'string', 'enum' => ['UPCONVERT', 'DISABLED']], 'FileSourceSettings' => ['type' => 'structure', 'members' => ['Convert608To708' => ['shape' => 'FileSourceConvert608To708', 'locationName' => 'convert608To708'], 'SourceFile' => ['shape' => '__stringMin14PatternS3SccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTSmiSMI', 'locationName' => 'sourceFile'], 'TimeDelta' => ['shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'timeDelta']], 'required' => ['SourceFile']], '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']], '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']], 'H264RateControlMode' => ['type' => 'string', 'enum' => ['VBR', 'CBR']], 'H264RepeatPps' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H264SceneChangeDetect' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H264Settings' => ['type' => 'structure', 'members' => ['AdaptiveQuantization' => ['shape' => 'H264AdaptiveQuantization', 'locationName' => 'adaptiveQuantization'], 'Bitrate' => ['shape' => '__integerMin1000Max1152000000', 'locationName' => 'bitrate'], 'CodecLevel' => ['shape' => 'H264CodecLevel', 'locationName' => 'codecLevel'], 'CodecProfile' => ['shape' => 'H264CodecProfile', 'locationName' => 'codecProfile'], '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'], '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']], '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']], 'H265RateControlMode' => ['type' => 'string', 'enum' => ['VBR', 'CBR']], 'H265SampleAdaptiveOffsetFilterMode' => ['type' => 'string', 'enum' => ['DEFAULT', 'ADAPTIVE', 'OFF']], 'H265SceneChangeDetect' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], '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'], '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'], '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']], 'required' => ['MaxContentLightLevel', 'MaxFrameAverageLightLevel']], 'HlsAdMarkers' => ['type' => 'string', 'enum' => ['ELEMENTAL', 'ELEMENTAL_SCTE35']], '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'], 'SpekeKeyProvider' => ['shape' => 'SpekeKeyProvider', 'locationName' => 'spekeKeyProvider'], 'StaticKeyProvider' => ['shape' => 'StaticKeyProvider', 'locationName' => 'staticKeyProvider'], 'Type' => ['shape' => 'HlsKeyProviderType', 'locationName' => 'type']], 'required' => ['Type']], 'HlsEncryptionType' => ['type' => 'string', 'enum' => ['AES128', 'SAMPLE_AES']], 'HlsGroupSettings' => ['type' => 'structure', 'members' => ['AdMarkers' => ['shape' => '__listOfHlsAdMarkers', 'locationName' => 'adMarkers'], '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'], 'DirectoryStructure' => ['shape' => 'HlsDirectoryStructure', 'locationName' => 'directoryStructure'], 'Encryption' => ['shape' => 'HlsEncryptionSettings', 'locationName' => 'encryption'], 'ManifestCompression' => ['shape' => 'HlsManifestCompression', 'locationName' => 'manifestCompression'], 'ManifestDurationFormat' => ['shape' => 'HlsManifestDurationFormat', 'locationName' => 'manifestDurationFormat'], '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']], 'required' => ['MinSegmentLength', 'SegmentLength']], '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']], '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'], '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']], 'Id3Insertion' => ['type' => 'structure', 'members' => ['Id3' => ['shape' => '__stringPatternAZaZ0902', 'locationName' => 'id3'], 'Timecode' => ['shape' => '__stringPattern010920405090509092', 'locationName' => 'timecode']], 'required' => ['Timecode', 'Id3']], 'ImageInserter' => ['type' => 'structure', 'members' => ['InsertableImages' => ['shape' => '__listOfInsertableImage', 'locationName' => 'insertableImages']], 'required' => ['InsertableImages']], 'Input' => ['type' => 'structure', 'members' => ['AudioSelectorGroups' => ['shape' => '__mapOfAudioSelectorGroup', 'locationName' => 'audioSelectorGroups'], 'AudioSelectors' => ['shape' => '__mapOfAudioSelector', 'locationName' => 'audioSelectors'], 'CaptionSelectors' => ['shape' => '__mapOfCaptionSelector', 'locationName' => 'captionSelectors'], 'DeblockFilter' => ['shape' => 'InputDeblockFilter', 'locationName' => 'deblockFilter'], 'DenoiseFilter' => ['shape' => 'InputDenoiseFilter', 'locationName' => 'denoiseFilter'], 'FileInput' => ['shape' => '__stringPatternS3MM2VVMMPPEEGGAAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MM', 'locationName' => 'fileInput'], 'FilterEnable' => ['shape' => 'InputFilterEnable', 'locationName' => 'filterEnable'], 'FilterStrength' => ['shape' => '__integerMinNegative5Max5', 'locationName' => 'filterStrength'], 'InputClippings' => ['shape' => '__listOfInputClipping', 'locationName' => 'inputClippings'], 'ProgramNumber' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'programNumber'], 'PsiControl' => ['shape' => 'InputPsiControl', 'locationName' => 'psiControl'], 'TimecodeSource' => ['shape' => 'InputTimecodeSource', 'locationName' => 'timecodeSource'], 'VideoSelector' => ['shape' => 'VideoSelector', 'locationName' => 'videoSelector']], 'required' => ['FileInput']], 'InputClipping' => ['type' => 'structure', 'members' => ['EndTimecode' => ['shape' => '__stringPattern010920405090509092', 'locationName' => 'endTimecode'], 'StartTimecode' => ['shape' => '__stringPattern010920405090509092', 'locationName' => 'startTimecode']]], 'InputDeblockFilter' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'InputDenoiseFilter' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'InputFilterEnable' => ['type' => 'string', 'enum' => ['AUTO', 'DISABLE', 'FORCE']], 'InputPsiControl' => ['type' => 'string', 'enum' => ['IGNORE_PSI', 'USE_PSI']], 'InputTemplate' => ['type' => 'structure', 'members' => ['AudioSelectorGroups' => ['shape' => '__mapOfAudioSelectorGroup', 'locationName' => 'audioSelectorGroups'], 'AudioSelectors' => ['shape' => '__mapOfAudioSelector', 'locationName' => 'audioSelectors'], 'CaptionSelectors' => ['shape' => '__mapOfCaptionSelector', 'locationName' => 'captionSelectors'], 'DeblockFilter' => ['shape' => 'InputDeblockFilter', 'locationName' => 'deblockFilter'], 'DenoiseFilter' => ['shape' => 'InputDenoiseFilter', 'locationName' => 'denoiseFilter'], 'FilterEnable' => ['shape' => 'InputFilterEnable', 'locationName' => 'filterEnable'], 'FilterStrength' => ['shape' => '__integerMinNegative5Max5', 'locationName' => 'filterStrength'], 'InputClippings' => ['shape' => '__listOfInputClipping', 'locationName' => 'inputClippings'], 'ProgramNumber' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'programNumber'], 'PsiControl' => ['shape' => 'InputPsiControl', 'locationName' => 'psiControl'], 'TimecodeSource' => ['shape' => 'InputTimecodeSource', 'locationName' => 'timecodeSource'], 'VideoSelector' => ['shape' => 'VideoSelector', 'locationName' => 'videoSelector']]], 'InputTimecodeSource' => ['type' => 'string', 'enum' => ['EMBEDDED', 'ZEROBASED', 'SPECIFIEDSTART']], 'InsertableImage' => ['type' => 'structure', 'members' => ['Duration' => ['shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'duration'], 'FadeIn' => ['shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'fadeIn'], 'FadeOut' => ['shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'fadeOut'], 'Height' => ['shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'height'], 'ImageInserterInput' => ['shape' => '__stringMin14PatternS3BmpBMPPngPNGTgaTGA', 'locationName' => 'imageInserterInput'], 'ImageX' => ['shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'imageX'], 'ImageY' => ['shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'imageY'], 'Layer' => ['shape' => '__integerMin0Max99', 'locationName' => 'layer'], 'Opacity' => ['shape' => '__integerMin0Max100', 'locationName' => 'opacity'], 'StartTime' => ['shape' => '__stringPattern01D20305D205D', 'locationName' => 'startTime'], 'Width' => ['shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'width']], 'required' => ['ImageY', 'ImageX', 'ImageInserterInput', 'Opacity', 'Layer']], 'InternalServerErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 500]], 'Job' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'CreatedAt' => ['shape' => '__timestampIso8601', 'locationName' => 'createdAt'], 'ErrorCode' => ['shape' => '__integer', 'locationName' => 'errorCode'], 'ErrorMessage' => ['shape' => '__string', 'locationName' => 'errorMessage'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'JobTemplate' => ['shape' => '__string', 'locationName' => 'jobTemplate'], 'OutputGroupDetails' => ['shape' => '__listOfOutputGroupDetail', 'locationName' => 'outputGroupDetails'], 'Queue' => ['shape' => '__string', 'locationName' => 'queue'], 'Role' => ['shape' => '__string', 'locationName' => 'role'], 'Settings' => ['shape' => 'JobSettings', 'locationName' => 'settings'], 'Status' => ['shape' => 'JobStatus', 'locationName' => 'status'], 'Timing' => ['shape' => 'Timing', 'locationName' => 'timing'], 'UserMetadata' => ['shape' => '__mapOf__string', 'locationName' => 'userMetadata']], 'required' => ['Role', 'Settings']], 'JobSettings' => ['type' => 'structure', 'members' => ['AdAvailOffset' => ['shape' => '__integerMinNegative1000Max1000', 'locationName' => 'adAvailOffset'], 'AvailBlanking' => ['shape' => 'AvailBlanking', 'locationName' => 'availBlanking'], 'Inputs' => ['shape' => '__listOfInput', 'locationName' => 'inputs'], 'NielsenConfiguration' => ['shape' => 'NielsenConfiguration', 'locationName' => 'nielsenConfiguration'], 'OutputGroups' => ['shape' => '__listOfOutputGroup', 'locationName' => 'outputGroups'], 'TimecodeConfig' => ['shape' => 'TimecodeConfig', 'locationName' => 'timecodeConfig'], 'TimedMetadataInsertion' => ['shape' => 'TimedMetadataInsertion', 'locationName' => 'timedMetadataInsertion']], 'required' => ['OutputGroups', 'Inputs']], 'JobStatus' => ['type' => 'string', 'enum' => ['SUBMITTED', 'PROGRESSING', 'COMPLETE', 'CANCELED', 'ERROR']], 'JobTemplate' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Category' => ['shape' => '__string', 'locationName' => 'category'], 'CreatedAt' => ['shape' => '__timestampIso8601', 'locationName' => 'createdAt'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'LastUpdated' => ['shape' => '__timestampIso8601', 'locationName' => 'lastUpdated'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Queue' => ['shape' => '__string', 'locationName' => 'queue'], 'Settings' => ['shape' => 'JobTemplateSettings', 'locationName' => 'settings'], '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'], 'Inputs' => ['shape' => '__listOfInputTemplate', 'locationName' => 'inputs'], 'NielsenConfiguration' => ['shape' => 'NielsenConfiguration', 'locationName' => 'nielsenConfiguration'], 'OutputGroups' => ['shape' => '__listOfOutputGroup', 'locationName' => 'outputGroups'], 'TimecodeConfig' => ['shape' => 'TimecodeConfig', 'locationName' => 'timecodeConfig'], 'TimedMetadataInsertion' => ['shape' => 'TimedMetadataInsertion', 'locationName' => 'timedMetadataInsertion']], 'required' => ['OutputGroups']], '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' => '__integer', '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' => '__integer', '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' => '__integer', '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' => '__integer', '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']]], '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']], 'M2tsNielsenId3' => ['type' => 'string', 'enum' => ['INSERT', 'NONE']], 'M2tsPcrControl' => ['type' => 'string', 'enum' => ['PCR_EVERY_PES_PACKET', 'CONFIGURED_PCR_PERIOD']], 'M2tsRateMode' => ['type' => 'string', 'enum' => ['VBR', 'CBR']], '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'], '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'], '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']]], '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']]], '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'], 'FreeSpaceBox' => ['shape' => 'Mp4FreeSpaceBox', 'locationName' => 'freeSpaceBox'], 'MoovPlacement' => ['shape' => 'Mp4MoovPlacement', 'locationName' => 'moovPlacement'], 'Mp4MajorBrand' => ['shape' => '__string', 'locationName' => 'mp4MajorBrand']]], 'Mpeg2AdaptiveQuantization' => ['type' => 'string', 'enum' => ['OFF', 'LOW', 'MEDIUM', 'HIGH']], 'Mpeg2CodecLevel' => ['type' => 'string', 'enum' => ['AUTO', 'LOW', 'MAIN', 'HIGH1440', 'HIGH']], 'Mpeg2CodecProfile' => ['type' => 'string', 'enum' => ['MAIN', 'PROFILE_422']], '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'], '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']], 'MsSmoothAudioDeduplication' => ['type' => 'string', 'enum' => ['COMBINE_DUPLICATE_STREAMS', 'NONE']], 'MsSmoothEncryptionSettings' => ['type' => 'structure', 'members' => ['SpekeKeyProvider' => ['shape' => 'SpekeKeyProvider', 'locationName' => 'spekeKeyProvider']], 'required' => ['SpekeKeyProvider']], 'MsSmoothGroupSettings' => ['type' => 'structure', 'members' => ['AudioDeduplication' => ['shape' => 'MsSmoothAudioDeduplication', 'locationName' => 'audioDeduplication'], 'Destination' => ['shape' => '__stringPatternS3', 'locationName' => 'destination'], 'Encryption' => ['shape' => 'MsSmoothEncryptionSettings', 'locationName' => 'encryption'], 'FragmentLength' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'fragmentLength'], 'ManifestEncoding' => ['shape' => 'MsSmoothManifestEncoding', 'locationName' => 'manifestEncoding']], 'required' => ['FragmentLength']], 'MsSmoothManifestEncoding' => ['type' => 'string', 'enum' => ['UTF8', 'UTF16']], 'NielsenConfiguration' => ['type' => 'structure', 'members' => ['BreakoutCode' => ['shape' => '__integerMin0Max9', 'locationName' => 'breakoutCode'], 'DistributorId' => ['shape' => '__string', 'locationName' => 'distributorId']]], 'NoiseReducer' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'NoiseReducerFilter', 'locationName' => 'filter'], 'FilterSettings' => ['shape' => 'NoiseReducerFilterSettings', 'locationName' => 'filterSettings'], 'SpatialFilterSettings' => ['shape' => 'NoiseReducerSpatialFilterSettings', 'locationName' => 'spatialFilterSettings']], 'required' => ['Filter']], 'NoiseReducerFilter' => ['type' => 'string', 'enum' => ['BILATERAL', 'MEAN', 'GAUSSIAN', 'LANCZOS', 'SHARPEN', 'CONSERVE', 'SPATIAL']], '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']]], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 404]], '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']], 'required' => ['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']], 'required' => ['Outputs', 'OutputGroupSettings']], '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']], 'required' => ['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']]], 'Preset' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Category' => ['shape' => '__string', 'locationName' => 'category'], 'CreatedAt' => ['shape' => '__timestampIso8601', 'locationName' => 'createdAt'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'LastUpdated' => ['shape' => '__timestampIso8601', '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']]], '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' => '__timestampIso8601', 'locationName' => 'createdAt'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'LastUpdated' => ['shape' => '__timestampIso8601', 'locationName' => 'lastUpdated'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Status' => ['shape' => 'QueueStatus', 'locationName' => 'status'], 'Type' => ['shape' => 'Type', 'locationName' => 'type']], 'required' => ['Name']], 'QueueListBy' => ['type' => 'string', 'enum' => ['NAME', 'CREATION_DATE']], 'QueueStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'PAUSED']], 'Rectangle' => ['type' => 'structure', 'members' => ['Height' => ['shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'height'], 'Width' => ['shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'width'], 'X' => ['shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'x'], 'Y' => ['shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'y']], 'required' => ['X', 'Y', 'Height', 'Width']], 'RemixSettings' => ['type' => 'structure', 'members' => ['ChannelMapping' => ['shape' => 'ChannelMapping', 'locationName' => 'channelMapping'], 'ChannelsIn' => ['shape' => '__integerMin1Max16', 'locationName' => 'channelsIn'], 'ChannelsOut' => ['shape' => '__integerMin1Max8', 'locationName' => 'channelsOut']], 'required' => ['ChannelsOut', 'ChannelMapping', 'ChannelsIn']], 'RespondToAfd' => ['type' => 'string', 'enum' => ['NONE', 'RESPOND', 'PASSTHROUGH']], 'ScalingBehavior' => ['type' => 'string', 'enum' => ['DEFAULT', 'STRETCH_TO_OUTPUT']], 'SccDestinationFramerate' => ['type' => 'string', 'enum' => ['FRAMERATE_23_97', 'FRAMERATE_24', 'FRAMERATE_29_97_DROPFRAME', 'FRAMERATE_29_97_NON_DROPFRAME']], 'SccDestinationSettings' => ['type' => 'structure', 'members' => ['Framerate' => ['shape' => 'SccDestinationFramerate', 'locationName' => 'framerate']]], 'SpekeKeyProvider' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => '__string', 'locationName' => 'resourceId'], 'SystemIds' => ['shape' => '__listOf__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12', 'locationName' => 'systemIds'], 'Url' => ['shape' => '__stringPatternHttps', 'locationName' => 'url']], 'required' => ['ResourceId', 'SystemIds', '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']], 'required' => ['Url', 'StaticKeyValue']], 'TeletextDestinationSettings' => ['type' => 'structure', 'members' => ['PageNumber' => ['shape' => '__stringMin3Max3Pattern1809aFAF09aEAE', 'locationName' => 'pageNumber']]], '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']], 'required' => ['Id3Insertions']], 'Timing' => ['type' => 'structure', 'members' => ['FinishTime' => ['shape' => '__timestampIso8601', 'locationName' => 'finishTime'], 'StartTime' => ['shape' => '__timestampIso8601', 'locationName' => 'startTime'], 'SubmitTime' => ['shape' => '__timestampIso8601', 'locationName' => 'submitTime']]], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 429]], 'TtmlDestinationSettings' => ['type' => 'structure', 'members' => ['StylePassthrough' => ['shape' => 'TtmlStylePassthrough', 'locationName' => 'stylePassthrough']]], 'TtmlStylePassthrough' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'Type' => ['type' => 'string', 'enum' => ['SYSTEM', 'CUSTOM']], 'UpdateJobTemplateRequest' => ['type' => 'structure', 'members' => ['Category' => ['shape' => '__string', 'locationName' => 'category'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'Name' => ['shape' => '__string', 'locationName' => 'name', 'location' => 'uri'], 'Queue' => ['shape' => '__string', 'locationName' => 'queue'], 'Settings' => ['shape' => 'JobTemplateSettings', 'locationName' => 'settings']], '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'], 'Status' => ['shape' => 'QueueStatus', 'locationName' => 'status']], 'required' => ['Name']], 'UpdateQueueResponse' => ['type' => 'structure', 'members' => ['Queue' => ['shape' => 'Queue', 'locationName' => 'queue']]], 'VideoCodec' => ['type' => 'string', 'enum' => ['FRAME_CAPTURE', 'H_264', 'H_265', 'MPEG2', 'PRORES']], 'VideoCodecSettings' => ['type' => 'structure', 'members' => ['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']], 'required' => ['Codec']], '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' => '__integerMin32Max2160', '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' => '__integerMin32Max4096', 'locationName' => 'width']], 'required' => ['CodecSettings']], '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'], 'ImageInserter' => ['shape' => 'ImageInserter', 'locationName' => 'imageInserter'], 'NoiseReducer' => ['shape' => 'NoiseReducer', 'locationName' => 'noiseReducer'], 'TimecodeBurnin' => ['shape' => 'TimecodeBurnin', 'locationName' => 'timecodeBurnin']]], 'VideoSelector' => ['type' => 'structure', 'members' => ['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']]], 'VideoTimecodeInsertion' => ['type' => 'string', 'enum' => ['DISABLED', 'PIC_TIMING_SEI']], 'WavFormat' => ['type' => 'string', 'enum' => ['RIFF', 'RF64']], 'WavSettings' => ['type' => 'structure', 'members' => ['BitDepth' => ['shape' => '__integerMin16Max24', 'locationName' => 'bitDepth'], 'Channels' => ['shape' => '__integerMin1Max8', 'locationName' => 'channels'], 'Format' => ['shape' => 'WavFormat', 'locationName' => 'format'], 'SampleRate' => ['shape' => '__integerMin8000Max192000', 'locationName' => 'sampleRate']]], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__doubleMin0' => ['type' => 'double'], '__doubleMinNegative59Max0' => ['type' => 'double'], '__doubleMinNegative60Max3' => ['type' => 'double'], '__doubleMinNegative60MaxNegative1' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__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], '__integerMin0Max3600' => ['type' => 'integer', 'min' => 0, 'max' => 3600], '__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], '__integerMin10Max48' => ['type' => 'integer', 'min' => 10, 'max' => 48], '__integerMin16Max24' => ['type' => 'integer', 'min' => 16, 'max' => 24], '__integerMin1Max1' => ['type' => 'integer', 'min' => 1, 'max' => 1], '__integerMin1Max100' => ['type' => 'integer', 'min' => 1, 'max' => 100], '__integerMin1Max10000000' => ['type' => 'integer', 'min' => 1, 'max' => 10000000], '__integerMin1Max1001' => ['type' => 'integer', 'min' => 1, 'max' => 1001], '__integerMin1Max16' => ['type' => 'integer', 'min' => 1, 'max' => 16], '__integerMin1Max2' => ['type' => 'integer', 'min' => 1, 'max' => 2], '__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], '__integerMin1Max8' => ['type' => 'integer', 'min' => 1, 'max' => 8], '__integerMin24Max60000' => ['type' => 'integer', 'min' => 24, 'max' => 60000], '__integerMin25Max10000' => ['type' => 'integer', 'min' => 25, 'max' => 10000], '__integerMin25Max2000' => ['type' => 'integer', 'min' => 25, 'max' => 2000], '__integerMin32000Max384000' => ['type' => 'integer', 'min' => 32000, 'max' => 384000], '__integerMin32000Max48000' => ['type' => 'integer', 'min' => 32000, 'max' => 48000], '__integerMin32Max2160' => ['type' => 'integer', 'min' => 32, 'max' => 2160], '__integerMin32Max4096' => ['type' => 'integer', 'min' => 32, 'max' => 4096], '__integerMin32Max8182' => ['type' => 'integer', 'min' => 32, 'max' => 8182], '__integerMin48000Max48000' => ['type' => 'integer', 'min' => 48000, 'max' => 48000], '__integerMin6000Max1024000' => ['type' => 'integer', 'min' => 6000, 'max' => 1024000], '__integerMin64000Max640000' => ['type' => 'integer', 'min' => 64000, 'max' => 640000], '__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], '__integerMinNegative2147483648Max2147483647' => ['type' => 'integer', 'min' => -2147483648, 'max' => 2147483647], '__integerMinNegative2Max3' => ['type' => 'integer', 'min' => -2, 'max' => 3], '__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']], '__listOfEndpoint' => ['type' => 'list', 'member' => ['shape' => 'Endpoint']], '__listOfHlsAdMarkers' => ['type' => 'list', 'member' => ['shape' => 'HlsAdMarkers']], '__listOfHlsCaptionLanguageMapping' => ['type' => 'list', 'member' => ['shape' => 'HlsCaptionLanguageMapping']], '__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']], '__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']], '__listOf__integerMin1Max2147483647' => ['type' => 'list', 'member' => ['shape' => '__integerMin1Max2147483647']], '__listOf__integerMin32Max8182' => ['type' => 'list', 'member' => ['shape' => '__integerMin32Max8182']], '__listOf__integerMinNegative60Max6' => ['type' => 'list', 'member' => ['shape' => '__integerMinNegative60Max6']], '__listOf__stringMin1' => ['type' => 'list', 'member' => ['shape' => '__stringMin1']], '__listOf__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12' => ['type' => 'list', 'member' => ['shape' => '__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12']], '__long' => ['type' => 'long'], '__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], '__stringMin14PatternS3BmpBMPPngPNG' => ['type' => 'string', 'min' => 14, 'pattern' => '^(s3:\\/\\/)(.*?)\\.(bmp|BMP|png|PNG)$'], '__stringMin14PatternS3BmpBMPPngPNGTgaTGA' => ['type' => 'string', 'min' => 14, 'pattern' => '^(s3:\\/\\/)(.*?)\\.(bmp|BMP|png|PNG|tga|TGA)$'], '__stringMin14PatternS3SccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTSmiSMI' => ['type' => 'string', 'min' => 14, 'pattern' => '^(s3:\\/\\/)(.*?)\\.(scc|SCC|ttml|TTML|dfxp|DFXP|stl|STL|srt|SRT|smi|SMI)$'], '__stringMin1Max256' => ['type' => 'string', 'min' => 1, 'max' => 256], '__stringMin32Max32Pattern09aFAF32' => ['type' => 'string', 'min' => 32, 'max' => 32, 'pattern' => '^[0-9a-fA-F]{32}$'], '__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}$'], '__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}$'], '__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:\\/\\/'], '__stringPatternS3MM2VVMMPPEEGGAAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MM' => ['type' => 'string', 'pattern' => '^(s3:\\/\\/)([^\\/]+\\/)+([^\\/\\.]+|(([^\\/]*)\\.([mM]2[vV]|[mM][pP][eE][gG]|[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][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])))$'], '__stringPatternS3MM2VVMMPPEEGGAAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEE' => ['type' => 'string', 'pattern' => '^(s3:\\/\\/)([^\\/]+\\/)+([^\\/\\.]+|(([^\\/]*)\\.([mM]2[vV]|[mM][pP][eE][gG]|[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][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])))$'], '__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']]], 'AfdSignaling' => ['type' => 'string', 'enum' => ['NONE', 'AUTO', 'FIXED']], 'AiffSettings' => ['type' => 'structure', 'members' => ['BitDepth' => ['shape' => '__integerMin16Max24', 'locationName' => 'bitDepth'], 'Channels' => ['shape' => '__integerMin1Max2', 'locationName' => 'channels'], 'SampleRate' => ['shape' => '__integerMin8000Max192000', 'locationName' => 'sampleRate']]], 'AncillarySourceSettings' => ['type' => 'structure', 'members' => ['SourceAncillaryChannelNumber' => ['shape' => '__integerMin1Max4', 'locationName' => 'sourceAncillaryChannelNumber']]], 'AntiAlias' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'AssociateCertificateRequest' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn']], 'required' => ['Arn']], 'AssociateCertificateResponse' => ['type' => 'structure', 'members' => []], 'AudioCodec' => ['type' => 'string', 'enum' => ['AAC', 'MP2', 'WAV', 'AIFF', 'AC3', 'EAC3', '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'], 'Eac3Settings' => ['shape' => 'Eac3Settings', 'locationName' => 'eac3Settings'], 'Mp2Settings' => ['shape' => 'Mp2Settings', 'locationName' => 'mp2Settings'], 'WavSettings' => ['shape' => 'WavSettings', 'locationName' => 'wavSettings']]], 'AudioDefaultSelection' => ['type' => 'string', 'enum' => ['DEFAULT', 'NOT_DEFAULT']], 'AudioDescription' => ['type' => 'structure', 'members' => ['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' => '__stringMin3Max3PatternAZaZ3', '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']], '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' => '__stringPatternS3MM2VVMMPPEEGGAAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEE', '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']], 'AvailBlanking' => ['type' => 'structure', 'members' => ['AvailBlankingImage' => ['shape' => '__stringMin14PatternS3BmpBMPPngPNG', 'locationName' => 'availBlankingImage']]], 'BadRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'BillingTagsSource' => ['type' => 'string', 'enum' => ['QUEUE', 'PRESET', 'JOB_TEMPLATE']], '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'], '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' => '__stringMin3Max3PatternAZaZ3', 'locationName' => 'customLanguageCode'], 'DestinationSettings' => ['shape' => 'CaptionDestinationSettings', 'locationName' => 'destinationSettings'], 'LanguageCode' => ['shape' => 'LanguageCode', 'locationName' => 'languageCode'], 'LanguageDescription' => ['shape' => '__string', 'locationName' => 'languageDescription']]], 'CaptionDescriptionPreset' => ['type' => 'structure', 'members' => ['CustomLanguageCode' => ['shape' => '__stringMin3Max3PatternAZaZ3', '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'], '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', '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']]], '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']]], 'CaptionSourceType' => ['type' => 'string', 'enum' => ['ANCILLARY', 'DVB_SUB', 'EMBEDDED', 'SCTE20', 'SCC', 'TTML', 'STL', 'SRT', 'SMI', 'TELETEXT', 'NULL_SOURCE']], 'ChannelMapping' => ['type' => 'structure', 'members' => ['OutputChannels' => ['shape' => '__listOfOutputChannelMapping', 'locationName' => 'outputChannels']]], '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'], 'StaticKeyProvider' => ['shape' => 'StaticKeyProvider', 'locationName' => 'staticKeyProvider'], 'Type' => ['shape' => 'CmafKeyProviderType', 'locationName' => 'type']]], 'CmafEncryptionType' => ['type' => 'string', 'enum' => ['SAMPLE_AES']], 'CmafGroupSettings' => ['type' => 'structure', 'members' => ['BaseUrl' => ['shape' => '__string', 'locationName' => 'baseUrl'], 'ClientCache' => ['shape' => 'CmafClientCache', 'locationName' => 'clientCache'], 'CodecSpecification' => ['shape' => 'CmafCodecSpecification', 'locationName' => 'codecSpecification'], 'Destination' => ['shape' => '__stringPatternS3', 'locationName' => 'destination'], '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'], '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']]], 'CmafInitializationVectorInManifest' => ['type' => 'string', 'enum' => ['INCLUDE', 'EXCLUDE']], 'CmafKeyProviderType' => ['type' => 'string', 'enum' => ['STATIC_KEY']], 'CmafManifestCompression' => ['type' => 'string', 'enum' => ['GZIP', 'NONE']], 'CmafManifestDurationFormat' => ['type' => 'string', 'enum' => ['FLOATING_POINT', 'INTEGER']], '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']], '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' => ['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']]], 'ContainerType' => ['type' => 'string', 'enum' => ['F4V', 'ISMV', 'M2TS', 'M3U8', 'CMFC', 'MOV', 'MP4', 'MPD', 'MXF', 'RAW']], 'CreateJobRequest' => ['type' => 'structure', 'members' => ['BillingTagsSource' => ['shape' => 'BillingTagsSource', 'locationName' => 'billingTagsSource'], 'ClientRequestToken' => ['shape' => '__string', 'locationName' => 'clientRequestToken', 'idempotencyToken' => \true], 'JobTemplate' => ['shape' => '__string', 'locationName' => 'jobTemplate'], 'Queue' => ['shape' => '__string', 'locationName' => 'queue'], 'Role' => ['shape' => '__string', 'locationName' => 'role'], 'Settings' => ['shape' => 'JobSettings', 'locationName' => 'settings'], 'UserMetadata' => ['shape' => '__mapOf__string', 'locationName' => 'userMetadata']], 'required' => ['Role', 'Settings']], 'CreateJobResponse' => ['type' => 'structure', 'members' => ['Job' => ['shape' => 'Job', 'locationName' => 'job']]], 'CreateJobTemplateRequest' => ['type' => 'structure', 'members' => ['Category' => ['shape' => '__string', 'locationName' => 'category'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Queue' => ['shape' => '__string', 'locationName' => 'queue'], 'Settings' => ['shape' => 'JobTemplateSettings', 'locationName' => 'settings'], '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'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']], 'required' => ['Name']], 'CreateQueueResponse' => ['type' => 'structure', 'members' => ['Queue' => ['shape' => 'Queue', 'locationName' => 'queue']]], 'DashIsoEncryptionSettings' => ['type' => 'structure', 'members' => ['SpekeKeyProvider' => ['shape' => 'SpekeKeyProvider', 'locationName' => 'spekeKeyProvider']]], 'DashIsoGroupSettings' => ['type' => 'structure', 'members' => ['BaseUrl' => ['shape' => '__string', 'locationName' => 'baseUrl'], 'Destination' => ['shape' => '__stringPatternS3', 'locationName' => 'destination'], 'Encryption' => ['shape' => 'DashIsoEncryptionSettings', 'locationName' => 'encryption'], 'FragmentLength' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'fragmentLength'], 'HbbtvCompliance' => ['shape' => 'DashIsoHbbtvCompliance', 'locationName' => 'hbbtvCompliance'], 'MinBufferTime' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'minBufferTime'], 'SegmentControl' => ['shape' => 'DashIsoSegmentControl', 'locationName' => 'segmentControl'], 'SegmentLength' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'segmentLength'], 'WriteSegmentTimelineInRepresentation' => ['shape' => 'DashIsoWriteSegmentTimelineInRepresentation', 'locationName' => 'writeSegmentTimelineInRepresentation']]], 'DashIsoHbbtvCompliance' => ['type' => 'string', 'enum' => ['HBBTV_1_5', 'NONE']], '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']]], 'DisassociateCertificateRequest' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn']], 'required' => ['Arn']], 'DisassociateCertificateResponse' => ['type' => 'structure', 'members' => []], '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'], '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'], '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']], 'DvbTdtSettings' => ['type' => 'structure', 'members' => ['TdtInterval' => ['shape' => '__integerMin1000Max30000', 'locationName' => 'tdtInterval']]], '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']], 'EmbeddedSourceSettings' => ['type' => 'structure', 'members' => ['Convert608To708' => ['shape' => 'EmbeddedConvert608To708', 'locationName' => 'convert608To708'], 'Source608ChannelNumber' => ['shape' => '__integerMin1Max4', 'locationName' => 'source608ChannelNumber'], 'Source608TrackNumber' => ['shape' => '__integerMin1Max1', 'locationName' => 'source608TrackNumber']]], 'Endpoint' => ['type' => 'structure', 'members' => ['Url' => ['shape' => '__string', 'locationName' => 'url']]], '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']]], 'FileSourceConvert608To708' => ['type' => 'string', 'enum' => ['UPCONVERT', 'DISABLED']], 'FileSourceSettings' => ['type' => 'structure', 'members' => ['Convert608To708' => ['shape' => 'FileSourceConvert608To708', 'locationName' => 'convert608To708'], 'SourceFile' => ['shape' => '__stringMin14PatternS3SccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTSmiSMI', 'locationName' => 'sourceFile'], 'TimeDelta' => ['shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'timeDelta']]], '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']]], 'H264RateControlMode' => ['type' => 'string', 'enum' => ['VBR', 'CBR', 'QVBR']], 'H264RepeatPps' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H264SceneChangeDetect' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], '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']]], 'H265RateControlMode' => ['type' => 'string', 'enum' => ['VBR', 'CBR', 'QVBR']], 'H265SampleAdaptiveOffsetFilterMode' => ['type' => 'string', 'enum' => ['DEFAULT', 'ADAPTIVE', 'OFF']], 'H265SceneChangeDetect' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], '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']], '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'], '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'], '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'], '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']], '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'], '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']], 'Id3Insertion' => ['type' => 'structure', 'members' => ['Id3' => ['shape' => '__stringPatternAZaZ0902', 'locationName' => 'id3'], 'Timecode' => ['shape' => '__stringPattern010920405090509092', 'locationName' => 'timecode']]], 'ImageInserter' => ['type' => 'structure', 'members' => ['InsertableImages' => ['shape' => '__listOfInsertableImage', 'locationName' => 'insertableImages']]], 'Input' => ['type' => 'structure', 'members' => ['AudioSelectorGroups' => ['shape' => '__mapOfAudioSelectorGroup', 'locationName' => 'audioSelectorGroups'], 'AudioSelectors' => ['shape' => '__mapOfAudioSelector', 'locationName' => 'audioSelectors'], 'CaptionSelectors' => ['shape' => '__mapOfCaptionSelector', 'locationName' => 'captionSelectors'], 'DeblockFilter' => ['shape' => 'InputDeblockFilter', 'locationName' => 'deblockFilter'], 'DecryptionSettings' => ['shape' => 'InputDecryptionSettings', 'locationName' => 'decryptionSettings'], 'DenoiseFilter' => ['shape' => 'InputDenoiseFilter', 'locationName' => 'denoiseFilter'], 'FileInput' => ['shape' => '__stringPatternS3MM2VVMMPPEEGGAAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MM', 'locationName' => 'fileInput'], 'FilterEnable' => ['shape' => 'InputFilterEnable', 'locationName' => 'filterEnable'], 'FilterStrength' => ['shape' => '__integerMinNegative5Max5', 'locationName' => 'filterStrength'], 'ImageInserter' => ['shape' => 'ImageInserter', 'locationName' => 'imageInserter'], 'InputClippings' => ['shape' => '__listOfInputClipping', 'locationName' => 'inputClippings'], 'ProgramNumber' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'programNumber'], 'PsiControl' => ['shape' => 'InputPsiControl', 'locationName' => 'psiControl'], 'TimecodeSource' => ['shape' => 'InputTimecodeSource', 'locationName' => 'timecodeSource'], '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']], 'InputTemplate' => ['type' => 'structure', 'members' => ['AudioSelectorGroups' => ['shape' => '__mapOfAudioSelectorGroup', 'locationName' => 'audioSelectorGroups'], 'AudioSelectors' => ['shape' => '__mapOfAudioSelector', 'locationName' => 'audioSelectors'], 'CaptionSelectors' => ['shape' => '__mapOfCaptionSelector', 'locationName' => 'captionSelectors'], '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'], 'ProgramNumber' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'programNumber'], 'PsiControl' => ['shape' => 'InputPsiControl', 'locationName' => 'psiControl'], 'TimecodeSource' => ['shape' => 'InputTimecodeSource', 'locationName' => 'timecodeSource'], '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' => '__stringMin14PatternS3BmpBMPPngPNGTgaTGA', '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' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'BillingTagsSource' => ['shape' => 'BillingTagsSource', 'locationName' => 'billingTagsSource'], 'CreatedAt' => ['shape' => '__timestampUnix', 'locationName' => 'createdAt'], 'ErrorCode' => ['shape' => '__integer', 'locationName' => 'errorCode'], 'ErrorMessage' => ['shape' => '__string', 'locationName' => 'errorMessage'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'JobTemplate' => ['shape' => '__string', 'locationName' => 'jobTemplate'], 'OutputGroupDetails' => ['shape' => '__listOfOutputGroupDetail', 'locationName' => 'outputGroupDetails'], 'Queue' => ['shape' => '__string', 'locationName' => 'queue'], 'Role' => ['shape' => '__string', 'locationName' => 'role'], 'Settings' => ['shape' => 'JobSettings', 'locationName' => 'settings'], 'Status' => ['shape' => 'JobStatus', 'locationName' => 'status'], 'Timing' => ['shape' => 'Timing', 'locationName' => 'timing'], 'UserMetadata' => ['shape' => '__mapOf__string', 'locationName' => 'userMetadata']], 'required' => ['Role', 'Settings']], 'JobSettings' => ['type' => 'structure', 'members' => ['AdAvailOffset' => ['shape' => '__integerMinNegative1000Max1000', 'locationName' => 'adAvailOffset'], 'AvailBlanking' => ['shape' => 'AvailBlanking', 'locationName' => 'availBlanking'], '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' => ['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'], 'Queue' => ['shape' => '__string', 'locationName' => 'queue'], 'Settings' => ['shape' => 'JobTemplateSettings', 'locationName' => 'settings'], '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'], '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']], 'M2tsNielsenId3' => ['type' => 'string', 'enum' => ['INSERT', 'NONE']], 'M2tsPcrControl' => ['type' => 'string', 'enum' => ['PCR_EVERY_PES_PACKET', 'CONFIGURED_PCR_PERIOD']], 'M2tsRateMode' => ['type' => 'string', 'enum' => ['VBR', 'CBR']], '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'], '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'], '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' => '__stringMin14Max1285PatternS3Mov09Png', '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']]], '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'], 'FreeSpaceBox' => ['shape' => 'Mp4FreeSpaceBox', 'locationName' => 'freeSpaceBox'], 'MoovPlacement' => ['shape' => 'Mp4MoovPlacement', 'locationName' => 'moovPlacement'], 'Mp4MajorBrand' => ['shape' => '__string', 'locationName' => 'mp4MajorBrand']]], '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']], 'MsSmoothAudioDeduplication' => ['type' => 'string', 'enum' => ['COMBINE_DUPLICATE_STREAMS', 'NONE']], 'MsSmoothEncryptionSettings' => ['type' => 'structure', 'members' => ['SpekeKeyProvider' => ['shape' => 'SpekeKeyProvider', 'locationName' => 'spekeKeyProvider']]], 'MsSmoothGroupSettings' => ['type' => 'structure', 'members' => ['AudioDeduplication' => ['shape' => 'MsSmoothAudioDeduplication', 'locationName' => 'audioDeduplication'], 'Destination' => ['shape' => '__stringPatternS3', 'locationName' => 'destination'], 'Encryption' => ['shape' => 'MsSmoothEncryptionSettings', 'locationName' => 'encryption'], 'FragmentLength' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'fragmentLength'], 'ManifestEncoding' => ['shape' => 'MsSmoothManifestEncoding', 'locationName' => 'manifestEncoding']]], 'MsSmoothManifestEncoding' => ['type' => 'string', 'enum' => ['UTF8', 'UTF16']], 'NielsenConfiguration' => ['type' => 'structure', 'members' => ['BreakoutCode' => ['shape' => '__integerMin0Max9', 'locationName' => 'breakoutCode'], 'DistributorId' => ['shape' => '__string', 'locationName' => 'distributorId']]], 'NoiseReducer' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'NoiseReducerFilter', 'locationName' => 'filter'], 'FilterSettings' => ['shape' => 'NoiseReducerFilterSettings', 'locationName' => 'filterSettings'], 'SpatialFilterSettings' => ['shape' => 'NoiseReducerSpatialFilterSettings', 'locationName' => 'spatialFilterSettings']]], 'NoiseReducerFilter' => ['type' => 'string', 'enum' => ['BILATERAL', 'MEAN', 'GAUSSIAN', 'LANCZOS', 'SHARPEN', 'CONSERVE', 'SPATIAL']], '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']]], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 404]], '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']]], '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']], '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' => '__integerMin1Max16', 'locationName' => 'channelsIn'], 'ChannelsOut' => ['shape' => '__integerMin1Max8', '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']], 'ScalingBehavior' => ['type' => 'string', 'enum' => ['DEFAULT', 'STRETCH_TO_OUTPUT']], 'SccDestinationFramerate' => ['type' => 'string', 'enum' => ['FRAMERATE_23_97', 'FRAMERATE_24', 'FRAMERATE_29_97_DROPFRAME', 'FRAMERATE_29_97_NON_DROPFRAME']], 'SccDestinationSettings' => ['type' => 'structure', 'members' => ['Framerate' => ['shape' => 'SccDestinationFramerate', 'locationName' => 'framerate']]], 'SpekeKeyProvider' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => '__stringPatternArnAwsAcm', 'locationName' => 'certificateArn'], 'ResourceId' => ['shape' => '__string', 'locationName' => 'resourceId'], 'SystemIds' => ['shape' => '__listOf__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12', 'locationName' => 'systemIds'], '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']]], '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']]], '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]], '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' => ['Category' => ['shape' => '__string', 'locationName' => 'category'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'Name' => ['shape' => '__string', 'locationName' => 'name', 'location' => 'uri'], 'Queue' => ['shape' => '__string', 'locationName' => 'queue'], 'Settings' => ['shape' => 'JobTemplateSettings', 'locationName' => 'settings']], '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', 'H_264', 'H_265', 'MPEG2', 'PRORES']], 'VideoCodecSettings' => ['type' => 'structure', 'members' => ['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']]], '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' => '__integerMin32Max2160', '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' => '__integerMin32Max4096', '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'], 'ImageInserter' => ['shape' => 'ImageInserter', 'locationName' => 'imageInserter'], 'NoiseReducer' => ['shape' => 'NoiseReducer', 'locationName' => 'noiseReducer'], 'TimecodeBurnin' => ['shape' => 'TimecodeBurnin', 'locationName' => 'timecodeBurnin']]], 'VideoSelector' => ['type' => 'structure', 'members' => ['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']]], 'VideoTimecodeInsertion' => ['type' => 'string', 'enum' => ['DISABLED', 'PIC_TIMING_SEI']], 'WavFormat' => ['type' => 'string', 'enum' => ['RIFF', 'RF64']], 'WavSettings' => ['type' => 'structure', 'members' => ['BitDepth' => ['shape' => '__integerMin16Max24', 'locationName' => 'bitDepth'], 'Channels' => ['shape' => '__integerMin1Max8', 'locationName' => 'channels'], 'Format' => ['shape' => 'WavFormat', 'locationName' => 'format'], 'SampleRate' => ['shape' => '__integerMin8000Max192000', 'locationName' => 'sampleRate']]], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__doubleMin0' => ['type' => 'double'], '__doubleMin0Max2147483647' => ['type' => 'double'], '__doubleMinNegative59Max0' => ['type' => 'double'], '__doubleMinNegative60Max3' => ['type' => 'double'], '__doubleMinNegative60MaxNegative1' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__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], '__integerMin0Max3600' => ['type' => 'integer', 'min' => 0, 'max' => 3600], '__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], '__integerMin10Max48' => ['type' => 'integer', 'min' => 10, 'max' => 48], '__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], '__integerMin1Max16' => ['type' => 'integer', 'min' => 1, 'max' => 16], '__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], '__integerMin1Max8' => ['type' => 'integer', 'min' => 1, 'max' => 8], '__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], '__integerMin32000Max384000' => ['type' => 'integer', 'min' => 32000, 'max' => 384000], '__integerMin32000Max48000' => ['type' => 'integer', 'min' => 32000, 'max' => 48000], '__integerMin32Max2160' => ['type' => 'integer', 'min' => 32, 'max' => 2160], '__integerMin32Max4096' => ['type' => 'integer', 'min' => 32, 'max' => 4096], '__integerMin32Max8182' => ['type' => 'integer', 'min' => 32, 'max' => 8182], '__integerMin48000Max48000' => ['type' => 'integer', 'min' => 48000, 'max' => 48000], '__integerMin6000Max1024000' => ['type' => 'integer', 'min' => 6000, 'max' => 1024000], '__integerMin64000Max640000' => ['type' => 'integer', 'min' => 64000, 'max' => 640000], '__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], '__integerMinNegative2147483648Max2147483647' => ['type' => 'integer', 'min' => -2147483648, 'max' => 2147483647], '__integerMinNegative2Max3' => ['type' => 'integer', 'min' => -2, 'max' => 3], '__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']], '__listOfEndpoint' => ['type' => 'list', 'member' => ['shape' => 'Endpoint']], '__listOfHlsAdMarkers' => ['type' => 'list', 'member' => ['shape' => 'HlsAdMarkers']], '__listOfHlsCaptionLanguageMapping' => ['type' => 'list', 'member' => ['shape' => 'HlsCaptionLanguageMapping']], '__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']], '__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']], '__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__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12' => ['type' => 'list', 'member' => ['shape' => '__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12']], '__long' => ['type' => 'long'], '__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))$'], '__stringMin14Max1285PatternS3Mov09Png' => ['type' => 'string', 'min' => 14, 'max' => 1285, 'pattern' => '^(s3:\\/\\/)(.*)(\\.mov|[0-9]+\\.png)$'], '__stringMin14PatternS3BmpBMPPngPNG' => ['type' => 'string', 'min' => 14, 'pattern' => '^(s3:\\/\\/)(.*?)\\.(bmp|BMP|png|PNG)$'], '__stringMin14PatternS3BmpBMPPngPNGTgaTGA' => ['type' => 'string', 'min' => 14, 'pattern' => '^(s3:\\/\\/)(.*?)\\.(bmp|BMP|png|PNG|tga|TGA)$'], '__stringMin14PatternS3SccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTSmiSMI' => ['type' => 'string', 'min' => 14, 'pattern' => '^(s3:\\/\\/)(.*?)\\.(scc|SCC|ttml|TTML|dfxp|DFXP|stl|STL|srt|SRT|smi|SMI)$'], '__stringMin16Max24PatternAZaZ0922AZaZ0916' => ['type' => 'string', 'min' => 16, 'max' => 24, 'pattern' => '^[A-Za-z0-9+\\/]{22}==$|^[A-Za-z0-9+\\/]{16}$'], '__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}$'], '__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}$'], '__stringPatternArnAwsAcm' => ['type' => 'string', 'pattern' => '^arn:aws:acm:'], '__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:\\/\\/'], '__stringPatternS3MM2VVMMPPEEGGAAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MM' => ['type' => 'string', 'pattern' => '^(s3:\\/\\/)([^\\/]+\\/)+([^\\/\\.]+|(([^\\/]*)\\.([mM]2[vV]|[mM][pP][eE][gG]|[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][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])))$'], '__stringPatternS3MM2VVMMPPEEGGAAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEE' => ['type' => 'string', 'pattern' => '^(s3:\\/\\/)([^\\/]+\\/)+([^\\/\\.]+|(([^\\/]*)\\.([mM]2[vV]|[mM][pP][eE][gG]|[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][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])))$'], '__stringPatternWS' => ['type' => 'string', 'pattern' => '^[\\w\\s]*$'], '__timestampIso8601' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], '__timestampUnix' => ['type' => 'timestamp', 'timestampFormat' => 'unixTimestamp']]]; diff --git a/vendor/Aws3/Aws/data/mediaconvert/2017-08-29/paginators-1.json.php b/vendor/Aws3/Aws/data/mediaconvert/2017-08-29/paginators-1.json.php new file mode 100644 index 00000000..ef6bb3a3 --- /dev/null +++ b/vendor/Aws3/Aws/data/mediaconvert/2017-08-29/paginators-1.json.php @@ -0,0 +1,4 @@ + ['DescribeEndpoints' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Endpoints'], 'ListJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Jobs'], 'ListPresets' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Presets'], 'ListJobTemplates' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'JobTemplates'], 'ListQueues' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Queues']]]; 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 7a5fc649..47321367 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', 'jsonVersion' => '1.1', 'uid' => 'medialive-2017-10-14', 'signatureVersion' => 'v4', 'serviceAbbreviation' => 'MediaLive'], 'operations' => ['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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]]], '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' => '__stringMin3Max3', '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']]], 'AudioOnlyHlsSettings' => ['type' => 'structure', 'members' => ['AudioGroupId' => ['shape' => '__string', 'locationName' => 'audioGroupId'], 'AudioOnlyImage' => ['shape' => 'InputLocation', 'locationName' => 'audioOnlyImage'], 'AudioTrackType' => ['shape' => 'AudioOnlyHlsTrackType', 'locationName' => 'audioTrackType']]], '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' => '__string', 'locationName' => 'name'], 'SelectorSettings' => ['shape' => 'AudioSelectorSettings', 'locationName' => 'selectorSettings']], 'required' => ['Name']], 'AudioSelectorSettings' => ['type' => 'structure', 'members' => ['AudioLanguageSelection' => ['shape' => 'AudioLanguageSelection', 'locationName' => 'audioLanguageSelection'], 'AudioPidSelection' => ['shape' => 'AudioPidSelection', 'locationName' => 'audioPidSelection']]], 'AudioType' => ['type' => 'string', 'enum' => ['CLEAN_EFFECTS', 'HEARING_IMPAIRED', 'UNDEFINED', 'VISUAL_IMPAIRED_COMMENTARY']], 'AuthenticationScheme' => ['type' => 'string', 'enum' => ['AKAMAI', 'COMMON']], '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]], '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'], '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' => '__string', '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'], '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'], 'PipelinesRunningCount' => ['shape' => '__integer', 'locationName' => 'pipelinesRunningCount'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'State' => ['shape' => 'ChannelState', 'locationName' => 'state']]], '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']], 'ChannelSummary' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], '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']]], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 409]], 'CreateChannel' => ['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'], 'RequestId' => ['shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => \true], 'Reserved' => ['shape' => '__string', 'locationName' => 'reserved', 'deprecated' => \true], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn']]], 'CreateChannelRequest' => ['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'], 'RequestId' => ['shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => \true], 'Reserved' => ['shape' => '__string', 'locationName' => 'reserved', 'deprecated' => \true], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn']]], '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'], 'InputSecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'inputSecurityGroups'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'RequestId' => ['shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => \true], 'Sources' => ['shape' => '__listOfInputSourceRequest', 'locationName' => 'sources'], 'Type' => ['shape' => 'InputType', 'locationName' => 'type']]], 'CreateInputRequest' => ['type' => 'structure', 'members' => ['Destinations' => ['shape' => '__listOfInputDestinationRequest', 'locationName' => 'destinations'], 'InputSecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'inputSecurityGroups'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'RequestId' => ['shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => \true], 'Sources' => ['shape' => '__listOfInputSourceRequest', 'locationName' => 'sources'], 'Type' => ['shape' => 'InputType', 'locationName' => 'type']]], 'CreateInputResponse' => ['type' => 'structure', 'members' => ['Input' => ['shape' => 'Input', 'locationName' => 'input']]], 'CreateInputResultModel' => ['type' => 'structure', 'members' => ['Input' => ['shape' => 'Input', 'locationName' => 'input']]], 'CreateInputSecurityGroupRequest' => ['type' => 'structure', 'members' => ['WhitelistRules' => ['shape' => '__listOfInputWhitelistRuleCidr', 'locationName' => 'whitelistRules']]], 'CreateInputSecurityGroupResponse' => ['type' => 'structure', 'members' => ['SecurityGroup' => ['shape' => 'InputSecurityGroup', 'locationName' => 'securityGroup']]], 'CreateInputSecurityGroupResultModel' => ['type' => 'structure', 'members' => ['SecurityGroup' => ['shape' => 'InputSecurityGroup', 'locationName' => 'securityGroup']]], 'DeleteChannelRequest' => ['type' => 'structure', 'members' => ['ChannelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId']], 'required' => ['ChannelId']], 'DeleteChannelResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], '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'], 'PipelinesRunningCount' => ['shape' => '__integer', 'locationName' => 'pipelinesRunningCount'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'State' => ['shape' => 'ChannelState', 'locationName' => 'state']]], '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' => []], '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'], 'UsagePrice' => ['shape' => '__double', 'locationName' => 'usagePrice']]], 'DescribeChannelRequest' => ['type' => 'structure', 'members' => ['ChannelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId']], 'required' => ['ChannelId']], 'DescribeChannelResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], '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'], 'PipelinesRunningCount' => ['shape' => '__integer', 'locationName' => 'pipelinesRunningCount'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'State' => ['shape' => 'ChannelState', 'locationName' => 'state']]], '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'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'SecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'securityGroups'], 'Sources' => ['shape' => '__listOfInputSource', 'locationName' => 'sources'], 'State' => ['shape' => 'InputState', 'locationName' => 'state'], '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'], 'WhitelistRules' => ['shape' => '__listOfInputWhitelistRule', 'locationName' => 'whitelistRules']]], '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'], 'UsagePrice' => ['shape' => '__double', 'locationName' => 'usagePrice']]], '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']], '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'], 'GlobalConfiguration' => ['shape' => 'GlobalConfiguration', 'locationName' => 'globalConfiguration'], 'OutputGroups' => ['shape' => '__listOfOutputGroup', 'locationName' => 'outputGroups'], 'TimecodeConfig' => ['shape' => 'TimecodeConfig', 'locationName' => 'timecodeConfig'], 'VideoDescriptions' => ['shape' => '__listOfVideoDescription', 'locationName' => 'videoDescriptions']], 'required' => ['VideoDescriptions', 'AudioDescriptions', 'OutputGroups', 'TimecodeConfig']], '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']], 'ForbiddenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 403]], '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'], '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']], 'GlobalConfigurationOutputTimingSource' => ['type' => 'string', 'enum' => ['INPUT_CLOCK', 'SYSTEM_CLOCK']], 'H264AdaptiveQuantization' => ['type' => 'string', 'enum' => ['HIGH', 'HIGHER', 'LOW', 'MAX', 'MEDIUM', 'OFF']], 'H264ColorMetadata' => ['type' => 'string', 'enum' => ['IGNORE', 'INSERT']], 'H264EntropyEncoding' => ['type' => 'string', 'enum' => ['CABAC', 'CAVLC']], 'H264FlickerAq' => ['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']], 'H264RateControlMode' => ['type' => 'string', 'enum' => ['CBR', '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'], 'EntropyEncoding' => ['shape' => 'H264EntropyEncoding', 'locationName' => 'entropyEncoding'], 'FixedAfd' => ['shape' => 'FixedAfd', 'locationName' => 'fixedAfd'], 'FlickerAq' => ['shape' => 'H264FlickerAq', 'locationName' => 'flickerAq'], 'FramerateControl' => ['shape' => 'H264FramerateControl', 'locationName' => 'framerateControl'], 'FramerateDenominator' => ['shape' => '__integer', 'locationName' => 'framerateDenominator'], 'FramerateNumerator' => ['shape' => '__integer', 'locationName' => 'framerateNumerator'], 'GopBReference' => ['shape' => 'H264GopBReference', 'locationName' => 'gopBReference'], 'GopClosedCadence' => ['shape' => '__integerMin0', 'locationName' => 'gopClosedCadence'], 'GopNumBFrames' => ['shape' => '__integerMin0Max7', 'locationName' => 'gopNumBFrames'], 'GopSize' => ['shape' => '__doubleMin1', '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' => '__integer', 'locationName' => 'parNumerator'], 'Profile' => ['shape' => 'H264Profile', 'locationName' => 'profile'], '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'], 'Syntax' => ['shape' => 'H264Syntax', 'locationName' => 'syntax'], 'TemporalAq' => ['shape' => 'H264TemporalAq', 'locationName' => 'temporalAq'], 'TimecodeInsertion' => ['shape' => 'H264TimecodeInsertionBehavior', 'locationName' => 'timecodeInsertion']]], 'H264SpatialAq' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H264Syntax' => ['type' => 'string', 'enum' => ['DEFAULT', 'RP2027']], 'H264TemporalAq' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H264TimecodeInsertionBehavior' => ['type' => 'string', 'enum' => ['DISABLED', 'PIC_TIMING_SEI']], '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'], 'BaseUrlManifest' => ['shape' => '__string', 'locationName' => 'baseUrlManifest'], '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'], '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'], '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']], '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']], 'HlsOutputSettings' => ['type' => 'structure', 'members' => ['HlsSettings' => ['shape' => 'HlsSettings', 'locationName' => 'hlsSettings'], 'NameModifier' => ['shape' => '__stringMin1', 'locationName' => 'nameModifier'], 'SegmentModifier' => ['shape' => '__string', 'locationName' => 'segmentModifier']], 'required' => ['HlsSettings']], 'HlsProgramDateTime' => ['type' => 'string', 'enum' => ['EXCLUDE', 'INCLUDE']], 'HlsSegmentationMode' => ['type' => 'string', 'enum' => ['USE_INPUT_SEGMENTATION', 'USE_SEGMENT_DURATION']], 'HlsSettings' => ['type' => 'structure', 'members' => ['AudioOnlyHlsSettings' => ['shape' => 'AudioOnlyHlsSettings', 'locationName' => 'audioOnlyHlsSettings'], 'StandardHlsSettings' => ['shape' => 'StandardHlsSettings', 'locationName' => 'standardHlsSettings']]], 'HlsStreamInfResolution' => ['type' => 'string', 'enum' => ['EXCLUDE', 'INCLUDE']], 'HlsTimedMetadataId3Frame' => ['type' => 'string', 'enum' => ['NONE', 'PRIV', 'TDRL']], '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']]], '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'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'SecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'securityGroups'], 'Sources' => ['shape' => '__listOfInputSource', 'locationName' => 'sources'], 'State' => ['shape' => 'InputState', 'locationName' => 'state'], 'Type' => ['shape' => 'InputType', 'locationName' => 'type']]], 'InputAttachment' => ['type' => 'structure', 'members' => ['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']], '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']]], 'InputDestinationRequest' => ['type' => 'structure', 'members' => ['StreamName' => ['shape' => '__string', 'locationName' => 'streamName']]], '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']], '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']], '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'], 'WhitelistRules' => ['shape' => '__listOfInputWhitelistRule', 'locationName' => 'whitelistRules']]], 'InputSecurityGroupState' => ['type' => 'string', 'enum' => ['IDLE', 'IN_USE', 'UPDATING', 'DELETED']], 'InputSecurityGroupWhitelistRequest' => ['type' => 'structure', 'members' => ['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'], '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']]], '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']], 'InputType' => ['type' => 'string', 'enum' => ['UDP_PUSH', 'RTP_PUSH', 'RTMP_PUSH', 'RTMP_PULL', 'URL_PULL']], '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']]], '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']]], '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']]], 'ListOfferingsRequest' => ['type' => 'structure', 'members' => ['ChannelConfiguration' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'channelConfiguration'], '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']]], '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' => ['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']]], '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']], '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'], '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']], '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'], '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], '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']], 'MsSmoothOutputSettings' => ['type' => 'structure', 'members' => ['NameModifier' => ['shape' => '__string', 'locationName' => 'nameModifier']]], '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']]], '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'], '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'], 'HlsGroupSettings' => ['shape' => 'HlsGroupSettings', 'locationName' => 'hlsGroupSettings'], 'MsSmoothGroupSettings' => ['shape' => 'MsSmoothGroupSettings', 'locationName' => 'msSmoothGroupSettings'], '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'], 'HlsOutputSettings' => ['shape' => 'HlsOutputSettings', 'locationName' => 'hlsOutputSettings'], 'MsSmoothOutputSettings' => ['shape' => 'MsSmoothOutputSettings', 'locationName' => 'msSmoothOutputSettings'], 'RtmpOutputSettings' => ['shape' => 'RtmpOutputSettings', 'locationName' => 'rtmpOutputSettings'], 'UdpOutputSettings' => ['shape' => 'UdpOutputSettings', 'locationName' => 'udpOutputSettings']]], 'PassThroughSettings' => ['type' => 'structure', 'members' => []], 'PurchaseOffering' => ['type' => 'structure', 'members' => ['Count' => ['shape' => '__integerMin1', 'locationName' => 'count'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'RequestId' => ['shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => \true]]], '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]], 'required' => ['OfferingId']], 'PurchaseOfferingResponse' => ['type' => 'structure', 'members' => ['Reservation' => ['shape' => 'Reservation', 'locationName' => 'reservation']]], 'PurchaseOfferingResultModel' => ['type' => 'structure', 'members' => ['Reservation' => ['shape' => 'Reservation', 'locationName' => 'reservation']]], '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'], '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', 'UHD']], 'ReservationResourceSpecification' => ['type' => 'structure', 'members' => ['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', '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'], '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']], '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']], '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']], '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']]], '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']], 'SmoothGroupStreamManifestBehavior' => ['type' => 'string', 'enum' => ['DO_NOT_SEND', 'SEND']], 'SmoothGroupTimestampOffsetMode' => ['type' => 'string', 'enum' => ['USE_CONFIGURED_OFFSET', 'USE_EVENT_START_DATE']], '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'], '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'], 'PipelinesRunningCount' => ['shape' => '__integer', 'locationName' => 'pipelinesRunningCount'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'State' => ['shape' => 'ChannelState', 'locationName' => 'state']]], 'StaticKeySettings' => ['type' => 'structure', 'members' => ['KeyProviderServer' => ['shape' => 'InputLocation', 'locationName' => 'keyProviderServer'], 'StaticKeyValue' => ['shape' => '__stringMin32Max32', 'locationName' => 'staticKeyValue']], 'required' => ['KeyProviderServer', 'StaticKeyValue']], 'StopChannelRequest' => ['type' => 'structure', 'members' => ['ChannelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId']], 'required' => ['ChannelId']], 'StopChannelResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], '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'], 'PipelinesRunningCount' => ['shape' => '__integer', 'locationName' => 'pipelinesRunningCount'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'State' => ['shape' => 'ChannelState', 'locationName' => 'state']]], 'TeletextDestinationSettings' => ['type' => 'structure', 'members' => []], 'TeletextSourceSettings' => ['type' => 'structure', 'members' => ['PageNumber' => ['shape' => '__string', 'locationName' => 'pageNumber']]], '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']]], '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'], 'InputSecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'inputSecurityGroups'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Sources' => ['shape' => '__listOfInputSourceRequest', 'locationName' => 'sources']]], 'UpdateInputRequest' => ['type' => 'structure', 'members' => ['Destinations' => ['shape' => '__listOfInputDestinationRequest', 'locationName' => 'destinations'], 'InputId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'inputId'], 'InputSecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'inputSecurityGroups'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], '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'], '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']]], 'ValidationError' => ['type' => 'structure', 'members' => ['ElementPath' => ['shape' => '__string', 'locationName' => 'elementPath'], 'ErrorMessage' => ['shape' => '__string', 'locationName' => 'errorMessage']]], 'VideoCodecSettings' => ['type' => 'structure', 'members' => ['H264Settings' => ['shape' => 'H264Settings', 'locationName' => 'h264Settings']]], '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' => []], '__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], '__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], '__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], '__integerMin1000Max30000' => ['type' => 'integer', 'min' => 1000, 'max' => 30000], '__integerMin1Max1000000' => ['type' => 'integer', 'min' => 1, 'max' => 1000000], '__integerMin1Max16' => ['type' => 'integer', 'min' => 1, 'max' => 16], '__integerMin1Max20' => ['type' => 'integer', 'min' => 1, 'max' => 20], '__integerMin1Max31' => ['type' => 'integer', 'min' => 1, 'max' => 31], '__integerMin1Max32' => ['type' => 'integer', 'min' => 1, 'max' => 32], '__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']], '__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']], '__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']], '__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']], '__listOfReservation' => ['type' => 'list', 'member' => ['shape' => 'Reservation']], '__listOfValidationError' => ['type' => 'list', 'member' => ['shape' => 'ValidationError']], '__listOfVideoDescription' => ['type' => 'list', 'member' => ['shape' => 'VideoDescription']], '__listOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], '__long' => ['type' => 'long'], '__string' => ['type' => 'string'], '__stringMax32' => ['type' => 'string', 'max' => 32], '__stringMin1' => ['type' => 'string', 'min' => 1], '__stringMin1Max255' => ['type' => 'string', 'min' => 1, 'max' => 255], '__stringMin1Max256' => ['type' => 'string', 'min' => 1, 'max' => 256], '__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]]]; +return ['metadata' => ['apiVersion' => '2017-10-14', 'endpointPrefix' => 'medialive', 'signingName' => 'medialive', 'serviceFullName' => 'AWS Elemental MediaLive', 'serviceId' => 'MediaLive', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'uid' => 'medialive-2017-10-14', 'signatureVersion' => 'v4', 'serviceAbbreviation' => 'MediaLive'], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]]], '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' => '__stringMin3Max3', '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']]], 'AudioOnlyHlsSettings' => ['type' => 'structure', 'members' => ['AudioGroupId' => ['shape' => '__string', 'locationName' => 'audioGroupId'], 'AudioOnlyImage' => ['shape' => 'InputLocation', 'locationName' => 'audioOnlyImage'], 'AudioTrackType' => ['shape' => 'AudioOnlyHlsTrackType', 'locationName' => 'audioTrackType']]], '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']]], 'AudioType' => ['type' => 'string', 'enum' => ['CLEAN_EFFECTS', 'HEARING_IMPAIRED', 'UNDEFINED', 'VISUAL_IMPAIRED_COMMENTARY']], 'AuthenticationScheme' => ['type' => 'string', 'enum' => ['AKAMAI', 'COMMON']], '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'], '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'], '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'], 'PipelinesRunningCount' => ['shape' => '__integer', 'locationName' => 'pipelinesRunningCount'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'State' => ['shape' => 'ChannelState', 'locationName' => 'state']]], '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']], 'ChannelSummary' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], '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']]], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 409]], 'CreateChannel' => ['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'], 'RequestId' => ['shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => \true], 'Reserved' => ['shape' => '__string', 'locationName' => 'reserved', 'deprecated' => \true], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn']]], 'CreateChannelRequest' => ['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'], 'RequestId' => ['shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => \true], 'Reserved' => ['shape' => '__string', 'locationName' => 'reserved', 'deprecated' => \true], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn']]], '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'], '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'], 'Type' => ['shape' => 'InputType', 'locationName' => 'type']]], 'CreateInputRequest' => ['type' => 'structure', 'members' => ['Destinations' => ['shape' => '__listOfInputDestinationRequest', 'locationName' => 'destinations'], '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'], 'Type' => ['shape' => 'InputType', 'locationName' => 'type']]], 'CreateInputResponse' => ['type' => 'structure', 'members' => ['Input' => ['shape' => 'Input', 'locationName' => 'input']]], 'CreateInputResultModel' => ['type' => 'structure', 'members' => ['Input' => ['shape' => 'Input', 'locationName' => 'input']]], 'CreateInputSecurityGroupRequest' => ['type' => 'structure', 'members' => ['WhitelistRules' => ['shape' => '__listOfInputWhitelistRuleCidr', 'locationName' => 'whitelistRules']]], 'CreateInputSecurityGroupResponse' => ['type' => 'structure', 'members' => ['SecurityGroup' => ['shape' => 'InputSecurityGroup', 'locationName' => 'securityGroup']]], 'CreateInputSecurityGroupResultModel' => ['type' => 'structure', 'members' => ['SecurityGroup' => ['shape' => 'InputSecurityGroup', 'locationName' => 'securityGroup']]], 'DeleteChannelRequest' => ['type' => 'structure', 'members' => ['ChannelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId']], 'required' => ['ChannelId']], 'DeleteChannelResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], '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'], 'PipelinesRunningCount' => ['shape' => '__integer', 'locationName' => 'pipelinesRunningCount'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'State' => ['shape' => 'ChannelState', 'locationName' => 'state']]], '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' => []], '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'], 'UsagePrice' => ['shape' => '__double', 'locationName' => 'usagePrice']]], 'DescribeChannelRequest' => ['type' => 'structure', 'members' => ['ChannelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId']], 'required' => ['ChannelId']], 'DescribeChannelResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], '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'], 'PipelinesRunningCount' => ['shape' => '__integer', 'locationName' => 'pipelinesRunningCount'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'State' => ['shape' => 'ChannelState', 'locationName' => 'state']]], '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'], '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'], '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'], 'WhitelistRules' => ['shape' => '__listOfInputWhitelistRule', 'locationName' => 'whitelistRules']]], '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'], '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']]], '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']], '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'], 'GlobalConfiguration' => ['shape' => 'GlobalConfiguration', 'locationName' => 'globalConfiguration'], 'OutputGroups' => ['shape' => '__listOfOutputGroup', 'locationName' => 'outputGroups'], 'TimecodeConfig' => ['shape' => 'TimecodeConfig', 'locationName' => 'timecodeConfig'], 'VideoDescriptions' => ['shape' => '__listOfVideoDescription', 'locationName' => 'videoDescriptions']], 'required' => ['VideoDescriptions', 'AudioDescriptions', 'OutputGroups', 'TimecodeConfig']], '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']], '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]], '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'], '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']], 'GlobalConfigurationOutputTimingSource' => ['type' => 'string', 'enum' => ['INPUT_CLOCK', 'SYSTEM_CLOCK']], 'H264AdaptiveQuantization' => ['type' => 'string', 'enum' => ['HIGH', 'HIGHER', 'LOW', 'MAX', 'MEDIUM', 'OFF']], 'H264ColorMetadata' => ['type' => 'string', 'enum' => ['IGNORE', 'INSERT']], 'H264EntropyEncoding' => ['type' => 'string', 'enum' => ['CABAC', 'CAVLC']], 'H264FlickerAq' => ['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']], 'H264RateControlMode' => ['type' => 'string', 'enum' => ['CBR', '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'], 'EntropyEncoding' => ['shape' => 'H264EntropyEncoding', 'locationName' => 'entropyEncoding'], 'FixedAfd' => ['shape' => 'FixedAfd', 'locationName' => 'fixedAfd'], 'FlickerAq' => ['shape' => 'H264FlickerAq', 'locationName' => 'flickerAq'], 'FramerateControl' => ['shape' => 'H264FramerateControl', 'locationName' => 'framerateControl'], 'FramerateDenominator' => ['shape' => '__integer', 'locationName' => 'framerateDenominator'], 'FramerateNumerator' => ['shape' => '__integer', 'locationName' => 'framerateNumerator'], 'GopBReference' => ['shape' => 'H264GopBReference', 'locationName' => 'gopBReference'], 'GopClosedCadence' => ['shape' => '__integerMin0', 'locationName' => 'gopClosedCadence'], 'GopNumBFrames' => ['shape' => '__integerMin0Max7', 'locationName' => 'gopNumBFrames'], 'GopSize' => ['shape' => '__doubleMin1', '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' => '__integer', 'locationName' => 'parNumerator'], 'Profile' => ['shape' => 'H264Profile', 'locationName' => 'profile'], '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']], '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'], 'BaseUrlManifest' => ['shape' => '__string', 'locationName' => 'baseUrlManifest'], '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'], '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']], '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']], 'HlsOutputSettings' => ['type' => 'structure', 'members' => ['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'], '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']]], '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'], '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'], 'Type' => ['shape' => 'InputType', 'locationName' => 'type']]], 'InputAttachment' => ['type' => 'structure', 'members' => ['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']], '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']]], 'InputDestinationRequest' => ['type' => 'structure', 'members' => ['StreamName' => ['shape' => '__string', 'locationName' => 'streamName']]], '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']], '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'], 'WhitelistRules' => ['shape' => '__listOfInputWhitelistRule', 'locationName' => 'whitelistRules']]], 'InputSecurityGroupState' => ['type' => 'string', 'enum' => ['IDLE', 'IN_USE', 'UPDATING', 'DELETED']], 'InputSecurityGroupWhitelistRequest' => ['type' => 'structure', 'members' => ['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'], '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']]], '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']], 'required' => ['InputAttachmentNameReference']], 'InputType' => ['type' => 'string', 'enum' => ['UDP_PUSH', 'RTP_PUSH', 'RTMP_PUSH', 'RTMP_PULL', 'URL_PULL', 'MP4_FILE', 'MEDIACONNECT']], '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']]], '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']]], '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']]], 'ListOfferingsRequest' => ['type' => 'structure', 'members' => ['ChannelConfiguration' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'channelConfiguration'], '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']]], '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' => ['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']]], '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']], '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'], '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']], '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'], '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']]], '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']], 'MsSmoothOutputSettings' => ['type' => 'structure', 'members' => ['NameModifier' => ['shape' => '__string', 'locationName' => 'nameModifier']]], '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']]], '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'], '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'], 'HlsGroupSettings' => ['shape' => 'HlsGroupSettings', 'locationName' => 'hlsGroupSettings'], 'MsSmoothGroupSettings' => ['shape' => 'MsSmoothGroupSettings', 'locationName' => 'msSmoothGroupSettings'], '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'], 'HlsOutputSettings' => ['shape' => 'HlsOutputSettings', 'locationName' => 'hlsOutputSettings'], 'MsSmoothOutputSettings' => ['shape' => 'MsSmoothOutputSettings', 'locationName' => 'msSmoothOutputSettings'], 'RtmpOutputSettings' => ['shape' => 'RtmpOutputSettings', 'locationName' => 'rtmpOutputSettings'], 'UdpOutputSettings' => ['shape' => 'UdpOutputSettings', 'locationName' => 'udpOutputSettings']]], 'PassThroughSettings' => ['type' => 'structure', 'members' => []], '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']], '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']], 'required' => ['OfferingId', 'Count']], 'PurchaseOfferingResponse' => ['type' => 'structure', 'members' => ['Reservation' => ['shape' => 'Reservation', 'locationName' => 'reservation']]], 'PurchaseOfferingResultModel' => ['type' => 'structure', 'members' => ['Reservation' => ['shape' => 'Reservation', 'locationName' => 'reservation']]], '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'], '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', 'UHD']], 'ReservationResourceSpecification' => ['type' => 'structure', 'members' => ['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', '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' => ['HlsTimedMetadataSettings' => ['shape' => 'HlsTimedMetadataScheduleActionSettings', 'locationName' => 'hlsTimedMetadataSettings'], 'InputSwitchSettings' => ['shape' => 'InputSwitchScheduleActionSettings', 'locationName' => 'inputSwitchSettings'], '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']]], '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' => '__integerMin0Max4294967295', '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' => '__integerMin0Max1099511627775', 'locationName' => 'segmentationDuration'], 'SegmentationEventId' => ['shape' => '__integerMin0Max4294967295', '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' => '__integerMin0Max8589934591', 'locationName' => 'duration'], 'SpliceEventId' => ['shape' => '__integerMin0Max4294967295', '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']], 'SmoothGroupStreamManifestBehavior' => ['type' => 'string', 'enum' => ['DO_NOT_SEND', 'SEND']], 'SmoothGroupTimestampOffsetMode' => ['type' => 'string', 'enum' => ['USE_CONFIGURED_OFFSET', 'USE_EVENT_START_DATE']], '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'], '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'], 'PipelinesRunningCount' => ['shape' => '__integer', 'locationName' => 'pipelinesRunningCount'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'State' => ['shape' => 'ChannelState', 'locationName' => 'state']]], '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'], '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'], 'PipelinesRunningCount' => ['shape' => '__integer', 'locationName' => 'pipelinesRunningCount'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'State' => ['shape' => 'ChannelState', 'locationName' => 'state']]], 'TeletextDestinationSettings' => ['type' => 'structure', 'members' => []], 'TeletextSourceSettings' => ['type' => 'structure', 'members' => ['PageNumber' => ['shape' => '__string', 'locationName' => 'pageNumber']]], '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']]], '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'], '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']]], 'UpdateInputRequest' => ['type' => 'structure', 'members' => ['Destinations' => ['shape' => '__listOfInputDestinationRequest', 'locationName' => 'destinations'], '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'], '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']]], 'ValidationError' => ['type' => 'structure', 'members' => ['ElementPath' => ['shape' => '__string', 'locationName' => 'elementPath'], 'ErrorMessage' => ['shape' => '__string', 'locationName' => 'errorMessage']]], 'VideoCodecSettings' => ['type' => 'structure', 'members' => ['H264Settings' => ['shape' => 'H264Settings', 'locationName' => 'h264Settings']]], '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' => []], '__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], '__integerMin0Max1099511627775' => ['type' => 'long', 'min' => 0, 'max' => 1099511627775], '__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], '__integerMin0Max3600' => ['type' => 'integer', 'min' => 0, 'max' => 3600], '__integerMin0Max4294967295' => ['type' => 'long', 'min' => 0, 'max' => 4294967295], '__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], '__integerMin0Max8589934591' => ['type' => 'long', 'min' => 0, 'max' => 8589934591], '__integerMin1' => ['type' => 'integer', 'min' => 1], '__integerMin1000' => ['type' => 'integer', 'min' => 1000], '__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], '__integerMin1Max31' => ['type' => 'integer', 'min' => 1, 'max' => 31], '__integerMin1Max32' => ['type' => 'integer', 'min' => 1, 'max' => 32], '__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']], '__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']], '__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']], '__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']], '__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__string' => ['type' => 'list', 'member' => ['shape' => '__string']], '__long' => ['type' => 'long'], '__string' => ['type' => 'string'], '__stringMax32' => ['type' => 'string', 'max' => 32], '__stringMin1' => ['type' => 'string', 'min' => 1], '__stringMin1Max255' => ['type' => 'string', 'min' => 1, 'max' => 255], '__stringMin1Max256' => ['type' => 'string', 'min' => 1, 'max' => 256], '__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']]]; 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 4ac609b9..cca17b37 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 @@ ['ListInputs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Inputs'], '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'], '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']]]; +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']]]; 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 b49ac7ea..dc06669f 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']], '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']], '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']], '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']], 'RotateChannelCredentials' => ['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']], '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'], 'type' => 'string'], 'Channel' => ['members' => ['Arn' => ['locationName' => 'arn', 'shape' => '__string'], 'Description' => ['locationName' => 'description', 'shape' => '__string'], 'HlsIngest' => ['locationName' => 'hlsIngest', 'shape' => 'HlsIngest'], 'Id' => ['locationName' => 'id', 'shape' => '__string']], 'type' => 'structure'], 'ChannelCreateParameters' => ['members' => ['Description' => ['locationName' => 'description', 'shape' => '__string'], 'Id' => ['locationName' => 'id', 'shape' => '__string']], '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']], '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']], 'type' => 'structure'], 'CreateOriginEndpointRequest' => ['members' => ['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'], 'StartoverWindowSeconds' => ['locationName' => 'startoverWindowSeconds', 'shape' => '__integer'], 'TimeDelaySeconds' => ['locationName' => 'timeDelaySeconds', 'shape' => '__integer'], 'Whitelist' => ['locationName' => 'whitelist', 'shape' => '__listOf__string']], 'required' => ['ChannelId', 'Id'], 'type' => 'structure'], 'CreateOriginEndpointResponse' => ['members' => ['Arn' => ['locationName' => 'arn', 'shape' => '__string'], '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'], 'StartoverWindowSeconds' => ['locationName' => 'startoverWindowSeconds', 'shape' => '__integer'], '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' => ['Encryption' => ['locationName' => 'encryption', 'shape' => 'DashEncryption'], 'ManifestWindowSeconds' => ['locationName' => 'manifestWindowSeconds', 'shape' => '__integer'], 'MinBufferTimeSeconds' => ['locationName' => 'minBufferTimeSeconds', 'shape' => '__integer'], 'MinUpdatePeriodSeconds' => ['locationName' => 'minUpdatePeriodSeconds', 'shape' => '__integer'], 'Profile' => ['locationName' => 'profile', 'shape' => 'Profile'], 'SegmentDurationSeconds' => ['locationName' => 'segmentDurationSeconds', 'shape' => '__integer'], 'StreamSelection' => ['locationName' => 'streamSelection', 'shape' => 'StreamSelection'], 'SuggestedPresentationDelaySeconds' => ['locationName' => 'suggestedPresentationDelaySeconds', 'shape' => '__integer']], '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']], 'type' => 'structure'], 'DescribeOriginEndpointRequest' => ['members' => ['Id' => ['location' => 'uri', 'locationName' => 'id', 'shape' => '__string']], 'required' => ['Id'], 'type' => 'structure'], 'DescribeOriginEndpointResponse' => ['members' => ['Arn' => ['locationName' => 'arn', 'shape' => '__string'], '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'], 'StartoverWindowSeconds' => ['locationName' => 'startoverWindowSeconds', 'shape' => '__integer'], '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'], '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'], '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'], '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' => ['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'], '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'], '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'], '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'], 'StartoverWindowSeconds' => ['locationName' => 'startoverWindowSeconds', 'shape' => '__integer'], 'TimeDelaySeconds' => ['locationName' => 'timeDelaySeconds', 'shape' => '__integer'], 'Url' => ['locationName' => 'url', 'shape' => '__string'], 'Whitelist' => ['locationName' => 'whitelist', 'shape' => '__listOf__string']], 'type' => 'structure'], 'OriginEndpointCreateParameters' => ['members' => ['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'], 'StartoverWindowSeconds' => ['locationName' => 'startoverWindowSeconds', 'shape' => '__integer'], 'TimeDelaySeconds' => ['locationName' => 'timeDelaySeconds', 'shape' => '__integer'], 'Whitelist' => ['locationName' => 'whitelist', 'shape' => '__listOf__string']], 'required' => ['Id', 'ChannelId'], 'type' => 'structure'], 'OriginEndpointList' => ['members' => ['NextToken' => ['locationName' => 'nextToken', 'shape' => '__string'], 'OriginEndpoints' => ['locationName' => 'originEndpoints', 'shape' => '__listOfOriginEndpoint']], 'type' => 'structure'], 'OriginEndpointUpdateParameters' => ['members' => ['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'], 'StartoverWindowSeconds' => ['locationName' => 'startoverWindowSeconds', 'shape' => '__integer'], 'TimeDelaySeconds' => ['locationName' => 'timeDelaySeconds', 'shape' => '__integer'], 'Whitelist' => ['locationName' => 'whitelist', 'shape' => '__listOf__string']], 'type' => 'structure'], 'PlaylistType' => ['enum' => ['NONE', 'EVENT', 'VOD'], 'type' => 'string'], 'Profile' => ['enum' => ['NONE', 'HBBTV_1_5'], 'type' => 'string'], 'RotateChannelCredentialsRequest' => ['members' => ['Id' => ['location' => 'uri', 'locationName' => 'id', 'shape' => '__string']], 'required' => ['Id'], 'type' => 'structure'], 'RotateChannelCredentialsResponse' => ['members' => ['Arn' => ['locationName' => 'arn', 'shape' => '__string'], 'Description' => ['locationName' => 'description', 'shape' => '__string'], 'HlsIngest' => ['locationName' => 'hlsIngest', 'shape' => 'HlsIngest'], 'Id' => ['locationName' => 'id', 'shape' => '__string']], 'type' => 'structure'], 'ServiceUnavailableException' => ['error' => ['httpStatusCode' => 503], 'exception' => \true, 'members' => ['Message' => ['locationName' => 'message', 'shape' => '__string']], 'type' => 'structure'], 'SpekeKeyProvider' => ['members' => ['ResourceId' => ['locationName' => 'resourceId', 'shape' => '__string'], 'RoleArn' => ['locationName' => 'roleArn', 'shape' => '__string'], 'SystemIds' => ['locationName' => 'systemIds', 'shape' => '__listOf__string'], 'Url' => ['locationName' => 'url', 'shape' => '__string']], 'required' => ['Url', 'ResourceId', 'RoleArn', 'SystemIds'], 'type' => 'structure'], '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'], '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'], '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']], 'type' => 'structure'], 'UpdateOriginEndpointRequest' => ['members' => ['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'], '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'], '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'], 'StartoverWindowSeconds' => ['locationName' => 'startoverWindowSeconds', 'shape' => '__integer'], 'TimeDelaySeconds' => ['locationName' => 'timeDelaySeconds', 'shape' => '__integer'], 'Url' => ['locationName' => 'url', 'shape' => '__string'], 'Whitelist' => ['locationName' => 'whitelist', 'shape' => '__listOf__string']], 'type' => 'structure'], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__listOfChannel' => ['member' => ['shape' => 'Channel'], '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__string' => ['member' => ['shape' => '__string'], 'type' => 'list'], '__long' => ['type' => 'long'], '__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' => ['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']], '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']], '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']], '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']], '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']], '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'], 'type' => 'string'], 'Channel' => ['members' => ['Arn' => ['locationName' => 'arn', 'shape' => '__string'], 'Description' => ['locationName' => 'description', 'shape' => '__string'], 'HlsIngest' => ['locationName' => 'hlsIngest', 'shape' => 'HlsIngest'], 'Id' => ['locationName' => 'id', 'shape' => '__string']], 'type' => 'structure'], 'ChannelCreateParameters' => ['members' => ['Description' => ['locationName' => 'description', 'shape' => '__string'], 'Id' => ['locationName' => 'id', 'shape' => '__string']], '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']], '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']], 'type' => 'structure'], 'CreateOriginEndpointRequest' => ['members' => ['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'], 'StartoverWindowSeconds' => ['locationName' => 'startoverWindowSeconds', 'shape' => '__integer'], 'TimeDelaySeconds' => ['locationName' => 'timeDelaySeconds', 'shape' => '__integer'], 'Whitelist' => ['locationName' => 'whitelist', 'shape' => '__listOf__string']], 'required' => ['ChannelId', 'Id'], 'type' => 'structure'], 'CreateOriginEndpointResponse' => ['members' => ['Arn' => ['locationName' => 'arn', 'shape' => '__string'], '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'], 'StartoverWindowSeconds' => ['locationName' => 'startoverWindowSeconds', 'shape' => '__integer'], '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' => ['Encryption' => ['locationName' => 'encryption', 'shape' => 'DashEncryption'], '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'], 'StreamSelection' => ['locationName' => 'streamSelection', 'shape' => 'StreamSelection'], 'SuggestedPresentationDelaySeconds' => ['locationName' => 'suggestedPresentationDelaySeconds', 'shape' => '__integer']], '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']], 'type' => 'structure'], 'DescribeOriginEndpointRequest' => ['members' => ['Id' => ['location' => 'uri', 'locationName' => 'id', 'shape' => '__string']], 'required' => ['Id'], 'type' => 'structure'], 'DescribeOriginEndpointResponse' => ['members' => ['Arn' => ['locationName' => 'arn', 'shape' => '__string'], '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'], 'StartoverWindowSeconds' => ['locationName' => 'startoverWindowSeconds', 'shape' => '__integer'], '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'], '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'], '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'], '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'], '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'], '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'], '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'], 'StartoverWindowSeconds' => ['locationName' => 'startoverWindowSeconds', 'shape' => '__integer'], 'TimeDelaySeconds' => ['locationName' => 'timeDelaySeconds', 'shape' => '__integer'], 'Url' => ['locationName' => 'url', 'shape' => '__string'], 'Whitelist' => ['locationName' => 'whitelist', 'shape' => '__listOf__string']], 'type' => 'structure'], 'OriginEndpointCreateParameters' => ['members' => ['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'], 'StartoverWindowSeconds' => ['locationName' => 'startoverWindowSeconds', 'shape' => '__integer'], 'TimeDelaySeconds' => ['locationName' => 'timeDelaySeconds', 'shape' => '__integer'], 'Whitelist' => ['locationName' => 'whitelist', 'shape' => '__listOf__string']], 'required' => ['Id', 'ChannelId'], 'type' => 'structure'], 'OriginEndpointList' => ['members' => ['NextToken' => ['locationName' => 'nextToken', 'shape' => '__string'], 'OriginEndpoints' => ['locationName' => 'originEndpoints', 'shape' => '__listOfOriginEndpoint']], 'type' => 'structure'], 'OriginEndpointUpdateParameters' => ['members' => ['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'], 'StartoverWindowSeconds' => ['locationName' => 'startoverWindowSeconds', 'shape' => '__integer'], 'TimeDelaySeconds' => ['locationName' => 'timeDelaySeconds', 'shape' => '__integer'], 'Whitelist' => ['locationName' => 'whitelist', 'shape' => '__listOf__string']], 'type' => 'structure'], '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']], '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']], 'type' => 'structure'], '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' => ['Url', 'ResourceId', 'RoleArn', 'SystemIds'], 'type' => 'structure'], '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'], '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'], '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']], 'type' => 'structure'], 'UpdateOriginEndpointRequest' => ['members' => ['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'], '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'], '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'], 'StartoverWindowSeconds' => ['locationName' => 'startoverWindowSeconds', 'shape' => '__integer'], 'TimeDelaySeconds' => ['locationName' => 'timeDelaySeconds', 'shape' => '__integer'], 'Url' => ['locationName' => 'url', 'shape' => '__string'], 'Whitelist' => ['locationName' => 'whitelist', 'shape' => '__listOf__string']], 'type' => 'structure'], '__PeriodTriggersElement' => ['enum' => ['ADS'], 'type' => 'string'], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__listOfChannel' => ['member' => ['shape' => 'Channel'], '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'], '__string' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/mediastore-data/2017-09-01/api-2.json.php b/vendor/Aws3/Aws/data/mediastore-data/2017-09-01/api-2.json.php index d116b07e..def38a47 100644 --- a/vendor/Aws3/Aws/data/mediastore-data/2017-09-01/api-2.json.php +++ b/vendor/Aws3/Aws/data/mediastore-data/2017-09-01/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2017-09-01', 'endpointPrefix' => 'data.mediastore', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'MediaStore Data', 'serviceFullName' => 'AWS Elemental MediaStore Data Plane', 'serviceId' => 'MediaStore Data', 'signatureVersion' => 'v4', 'signingName' => 'mediastore', 'uid' => 'mediastore-data-2017-09-01'], 'operations' => ['DeleteObject' => ['name' => 'DeleteObject', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Path+}'], 'input' => ['shape' => 'DeleteObjectRequest'], 'output' => ['shape' => 'DeleteObjectResponse'], 'errors' => [['shape' => 'ContainerNotFoundException'], ['shape' => 'ObjectNotFoundException'], ['shape' => 'InternalServerError']]], 'DescribeObject' => ['name' => 'DescribeObject', 'http' => ['method' => 'HEAD', 'requestUri' => '/{Path+}'], 'input' => ['shape' => 'DescribeObjectRequest'], 'output' => ['shape' => 'DescribeObjectResponse'], 'errors' => [['shape' => 'ContainerNotFoundException'], ['shape' => 'ObjectNotFoundException'], ['shape' => 'InternalServerError']]], 'GetObject' => ['name' => 'GetObject', 'http' => ['method' => 'GET', 'requestUri' => '/{Path+}'], 'input' => ['shape' => 'GetObjectRequest'], 'output' => ['shape' => 'GetObjectResponse'], 'errors' => [['shape' => 'ContainerNotFoundException'], ['shape' => 'ObjectNotFoundException'], ['shape' => 'RequestedRangeNotSatisfiableException'], ['shape' => 'InternalServerError']]], 'ListItems' => ['name' => 'ListItems', 'http' => ['method' => 'GET', 'requestUri' => '/'], 'input' => ['shape' => 'ListItemsRequest'], 'output' => ['shape' => 'ListItemsResponse'], 'errors' => [['shape' => 'ContainerNotFoundException'], ['shape' => 'InternalServerError']]], 'PutObject' => ['name' => 'PutObject', 'http' => ['method' => 'PUT', 'requestUri' => '/{Path+}'], 'input' => ['shape' => 'PutObjectRequest'], 'output' => ['shape' => 'PutObjectResponse'], 'errors' => [['shape' => 'ContainerNotFoundException'], ['shape' => 'InternalServerError']], 'authtype' => 'v4-unsigned-body']], 'shapes' => ['ContainerNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ContentRangePattern' => ['type' => 'string', 'pattern' => '^bytes=\\d+\\-\\d+/\\d+$'], 'ContentType' => ['type' => 'string', 'pattern' => '^[\\w\\-\\/\\.]{1,255}$'], 'DeleteObjectRequest' => ['type' => 'structure', 'required' => ['Path'], 'members' => ['Path' => ['shape' => 'PathNaming', 'location' => 'uri', 'locationName' => 'Path']]], 'DeleteObjectResponse' => ['type' => 'structure', 'members' => []], 'DescribeObjectRequest' => ['type' => 'structure', 'required' => ['Path'], 'members' => ['Path' => ['shape' => 'PathNaming', 'location' => 'uri', 'locationName' => 'Path']]], 'DescribeObjectResponse' => ['type' => 'structure', 'members' => ['ETag' => ['shape' => 'ETag', 'location' => 'header', 'locationName' => 'ETag'], 'ContentType' => ['shape' => 'ContentType', 'location' => 'header', 'locationName' => 'Content-Type'], 'ContentLength' => ['shape' => 'NonNegativeLong', 'location' => 'header', 'locationName' => 'Content-Length'], 'CacheControl' => ['shape' => 'StringPrimitive', 'location' => 'header', 'locationName' => 'Cache-Control'], 'LastModified' => ['shape' => 'TimeStamp', 'location' => 'header', 'locationName' => 'Last-Modified']]], 'ETag' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9A-Fa-f]+'], 'ErrorMessage' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[ \\w:\\.\\?-]+'], 'GetObjectRequest' => ['type' => 'structure', 'required' => ['Path'], 'members' => ['Path' => ['shape' => 'PathNaming', 'location' => 'uri', 'locationName' => 'Path'], 'Range' => ['shape' => 'RangePattern', 'location' => 'header', 'locationName' => 'Range']]], 'GetObjectResponse' => ['type' => 'structure', 'required' => ['StatusCode'], 'members' => ['Body' => ['shape' => 'PayloadBlob'], 'CacheControl' => ['shape' => 'StringPrimitive', 'location' => 'header', 'locationName' => 'Cache-Control'], 'ContentRange' => ['shape' => 'ContentRangePattern', 'location' => 'header', 'locationName' => 'Content-Range'], 'ContentLength' => ['shape' => 'NonNegativeLong', 'location' => 'header', 'locationName' => 'Content-Length'], 'ContentType' => ['shape' => 'ContentType', 'location' => 'header', 'locationName' => 'Content-Type'], 'ETag' => ['shape' => 'ETag', 'location' => 'header', 'locationName' => 'ETag'], 'LastModified' => ['shape' => 'TimeStamp', 'location' => 'header', 'locationName' => 'Last-Modified'], 'StatusCode' => ['shape' => 'statusCode', 'location' => 'statusCode']], 'payload' => 'Body'], 'InternalServerError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'Item' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ItemName'], 'Type' => ['shape' => 'ItemType'], 'ETag' => ['shape' => 'ETag'], 'LastModified' => ['shape' => 'TimeStamp'], 'ContentType' => ['shape' => 'ContentType'], 'ContentLength' => ['shape' => 'NonNegativeLong']]], 'ItemList' => ['type' => 'list', 'member' => ['shape' => 'Item']], 'ItemName' => ['type' => 'string', 'pattern' => '[A-Za-z0-9_\\.\\-\\~]+'], 'ItemType' => ['type' => 'string', 'enum' => ['OBJECT', 'FOLDER']], 'ListItemsRequest' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'ListPathNaming', 'location' => 'querystring', 'locationName' => 'Path'], 'MaxResults' => ['shape' => 'ListLimit', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListItemsResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'ItemList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListLimit' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'ListPathNaming' => ['type' => 'string', 'max' => 900, 'min' => 0, 'pattern' => '/?(?:[A-Za-z0-9_\\.\\-\\~]+/){0,10}(?:[A-Za-z0-9_\\.\\-\\~]+)?/?'], 'NonNegativeLong' => ['type' => 'long', 'min' => 0], 'ObjectNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'PaginationToken' => ['type' => 'string'], 'PathNaming' => ['type' => 'string', 'max' => 900, 'min' => 1, 'pattern' => '(?:[A-Za-z0-9_\\.\\-\\~]+/){0,10}[A-Za-z0-9_\\.\\-\\~]+'], 'PayloadBlob' => ['type' => 'blob', 'streaming' => \true], 'PutObjectRequest' => ['type' => 'structure', 'required' => ['Body', 'Path'], 'members' => ['Body' => ['shape' => 'PayloadBlob'], 'Path' => ['shape' => 'PathNaming', 'location' => 'uri', 'locationName' => 'Path'], 'ContentType' => ['shape' => 'ContentType', 'location' => 'header', 'locationName' => 'Content-Type'], 'CacheControl' => ['shape' => 'StringPrimitive', 'location' => 'header', 'locationName' => 'Cache-Control'], 'StorageClass' => ['shape' => 'StorageClass', 'location' => 'header', 'locationName' => 'x-amz-storage-class']], 'payload' => 'Body'], 'PutObjectResponse' => ['type' => 'structure', 'members' => ['ContentSHA256' => ['shape' => 'SHA256Hash'], 'ETag' => ['shape' => 'ETag'], 'StorageClass' => ['shape' => 'StorageClass']]], 'RangePattern' => ['type' => 'string', 'pattern' => '^bytes=(?:\\d+\\-\\d*|\\d*\\-\\d+)$'], 'RequestedRangeNotSatisfiableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 416], 'exception' => \true], 'SHA256Hash' => ['type' => 'string', 'max' => 64, 'min' => 64, 'pattern' => '[0-9A-Fa-f]{64}'], 'StorageClass' => ['type' => 'string', 'enum' => ['TEMPORAL'], 'max' => 16, 'min' => 1], 'StringPrimitive' => ['type' => 'string'], 'TimeStamp' => ['type' => 'timestamp'], 'statusCode' => ['type' => 'integer']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-09-01', 'endpointPrefix' => 'data.mediastore', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'MediaStore Data', 'serviceFullName' => 'AWS Elemental MediaStore Data Plane', 'serviceId' => 'MediaStore Data', 'signatureVersion' => 'v4', 'signingName' => 'mediastore', 'uid' => 'mediastore-data-2017-09-01'], 'operations' => ['DeleteObject' => ['name' => 'DeleteObject', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Path+}'], 'input' => ['shape' => 'DeleteObjectRequest'], 'output' => ['shape' => 'DeleteObjectResponse'], 'errors' => [['shape' => 'ContainerNotFoundException'], ['shape' => 'ObjectNotFoundException'], ['shape' => 'InternalServerError']]], 'DescribeObject' => ['name' => 'DescribeObject', 'http' => ['method' => 'HEAD', 'requestUri' => '/{Path+}'], 'input' => ['shape' => 'DescribeObjectRequest'], 'output' => ['shape' => 'DescribeObjectResponse'], 'errors' => [['shape' => 'ContainerNotFoundException'], ['shape' => 'ObjectNotFoundException'], ['shape' => 'InternalServerError']]], 'GetObject' => ['name' => 'GetObject', 'http' => ['method' => 'GET', 'requestUri' => '/{Path+}'], 'input' => ['shape' => 'GetObjectRequest'], 'output' => ['shape' => 'GetObjectResponse'], 'errors' => [['shape' => 'ContainerNotFoundException'], ['shape' => 'ObjectNotFoundException'], ['shape' => 'RequestedRangeNotSatisfiableException'], ['shape' => 'InternalServerError']]], 'ListItems' => ['name' => 'ListItems', 'http' => ['method' => 'GET', 'requestUri' => '/'], 'input' => ['shape' => 'ListItemsRequest'], 'output' => ['shape' => 'ListItemsResponse'], 'errors' => [['shape' => 'ContainerNotFoundException'], ['shape' => 'InternalServerError']]], 'PutObject' => ['name' => 'PutObject', 'http' => ['method' => 'PUT', 'requestUri' => '/{Path+}'], 'input' => ['shape' => 'PutObjectRequest'], 'output' => ['shape' => 'PutObjectResponse'], 'errors' => [['shape' => 'ContainerNotFoundException'], ['shape' => 'InternalServerError']], 'authtype' => 'v4-unsigned-body']], 'shapes' => ['ContainerNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ContentRangePattern' => ['type' => 'string', 'pattern' => '^bytes=\\d+\\-\\d+/\\d+$'], 'ContentType' => ['type' => 'string', 'pattern' => '^[\\w\\-\\/\\.\\+]{1,255}$'], 'DeleteObjectRequest' => ['type' => 'structure', 'required' => ['Path'], 'members' => ['Path' => ['shape' => 'PathNaming', 'location' => 'uri', 'locationName' => 'Path']]], 'DeleteObjectResponse' => ['type' => 'structure', 'members' => []], 'DescribeObjectRequest' => ['type' => 'structure', 'required' => ['Path'], 'members' => ['Path' => ['shape' => 'PathNaming', 'location' => 'uri', 'locationName' => 'Path']]], 'DescribeObjectResponse' => ['type' => 'structure', 'members' => ['ETag' => ['shape' => 'ETag', 'location' => 'header', 'locationName' => 'ETag'], 'ContentType' => ['shape' => 'ContentType', 'location' => 'header', 'locationName' => 'Content-Type'], 'ContentLength' => ['shape' => 'NonNegativeLong', 'location' => 'header', 'locationName' => 'Content-Length'], 'CacheControl' => ['shape' => 'StringPrimitive', 'location' => 'header', 'locationName' => 'Cache-Control'], 'LastModified' => ['shape' => 'TimeStamp', 'location' => 'header', 'locationName' => 'Last-Modified']]], 'ETag' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9A-Fa-f]+'], 'ErrorMessage' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[ \\w:\\.\\?-]+'], 'GetObjectRequest' => ['type' => 'structure', 'required' => ['Path'], 'members' => ['Path' => ['shape' => 'PathNaming', 'location' => 'uri', 'locationName' => 'Path'], 'Range' => ['shape' => 'RangePattern', 'location' => 'header', 'locationName' => 'Range']]], 'GetObjectResponse' => ['type' => 'structure', 'required' => ['StatusCode'], 'members' => ['Body' => ['shape' => 'PayloadBlob'], 'CacheControl' => ['shape' => 'StringPrimitive', 'location' => 'header', 'locationName' => 'Cache-Control'], 'ContentRange' => ['shape' => 'ContentRangePattern', 'location' => 'header', 'locationName' => 'Content-Range'], 'ContentLength' => ['shape' => 'NonNegativeLong', 'location' => 'header', 'locationName' => 'Content-Length'], 'ContentType' => ['shape' => 'ContentType', 'location' => 'header', 'locationName' => 'Content-Type'], 'ETag' => ['shape' => 'ETag', 'location' => 'header', 'locationName' => 'ETag'], 'LastModified' => ['shape' => 'TimeStamp', 'location' => 'header', 'locationName' => 'Last-Modified'], 'StatusCode' => ['shape' => 'statusCode', 'location' => 'statusCode']], 'payload' => 'Body'], 'InternalServerError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'Item' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ItemName'], 'Type' => ['shape' => 'ItemType'], 'ETag' => ['shape' => 'ETag'], 'LastModified' => ['shape' => 'TimeStamp'], 'ContentType' => ['shape' => 'ContentType'], 'ContentLength' => ['shape' => 'NonNegativeLong']]], 'ItemList' => ['type' => 'list', 'member' => ['shape' => 'Item']], 'ItemName' => ['type' => 'string', 'pattern' => '[A-Za-z0-9_\\.\\-\\~]+'], 'ItemType' => ['type' => 'string', 'enum' => ['OBJECT', 'FOLDER']], 'ListItemsRequest' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'ListPathNaming', 'location' => 'querystring', 'locationName' => 'Path'], 'MaxResults' => ['shape' => 'ListLimit', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListItemsResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'ItemList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListLimit' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'ListPathNaming' => ['type' => 'string', 'max' => 900, 'min' => 0, 'pattern' => '/?(?:[A-Za-z0-9_\\.\\-\\~]+/){0,10}(?:[A-Za-z0-9_\\.\\-\\~]+)?/?'], 'NonNegativeLong' => ['type' => 'long', 'min' => 0], 'ObjectNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'PaginationToken' => ['type' => 'string'], 'PathNaming' => ['type' => 'string', 'max' => 900, 'min' => 1, 'pattern' => '(?:[A-Za-z0-9_\\.\\-\\~]+/){0,10}[A-Za-z0-9_\\.\\-\\~]+'], 'PayloadBlob' => ['type' => 'blob', 'streaming' => \true], 'PutObjectRequest' => ['type' => 'structure', 'required' => ['Body', 'Path'], 'members' => ['Body' => ['shape' => 'PayloadBlob'], 'Path' => ['shape' => 'PathNaming', 'location' => 'uri', 'locationName' => 'Path'], 'ContentType' => ['shape' => 'ContentType', 'location' => 'header', 'locationName' => 'Content-Type'], 'CacheControl' => ['shape' => 'StringPrimitive', 'location' => 'header', 'locationName' => 'Cache-Control'], 'StorageClass' => ['shape' => 'StorageClass', 'location' => 'header', 'locationName' => 'x-amz-storage-class']], 'payload' => 'Body'], 'PutObjectResponse' => ['type' => 'structure', 'members' => ['ContentSHA256' => ['shape' => 'SHA256Hash'], 'ETag' => ['shape' => 'ETag'], 'StorageClass' => ['shape' => 'StorageClass']]], 'RangePattern' => ['type' => 'string', 'pattern' => '^bytes=(?:\\d+\\-\\d*|\\d*\\-\\d+)$'], 'RequestedRangeNotSatisfiableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 416], 'exception' => \true], 'SHA256Hash' => ['type' => 'string', 'max' => 64, 'min' => 64, 'pattern' => '[0-9A-Fa-f]{64}'], 'StorageClass' => ['type' => 'string', 'enum' => ['TEMPORAL'], 'max' => 16, 'min' => 1], 'StringPrimitive' => ['type' => 'string'], 'TimeStamp' => ['type' => 'timestamp'], 'statusCode' => ['type' => 'integer']]]; diff --git a/vendor/Aws3/Aws/data/mediastore/2017-09-01/api-2.json.php b/vendor/Aws3/Aws/data/mediastore/2017-09-01/api-2.json.php index fb5e5831..1a934496 100644 --- a/vendor/Aws3/Aws/data/mediastore/2017-09-01/api-2.json.php +++ b/vendor/Aws3/Aws/data/mediastore/2017-09-01/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2017-09-01', 'endpointPrefix' => 'mediastore', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'MediaStore', 'serviceFullName' => 'AWS Elemental MediaStore', 'serviceId' => 'MediaStore', 'signatureVersion' => 'v4', 'signingName' => 'mediastore', 'targetPrefix' => 'MediaStore_20170901', 'uid' => 'mediastore-2017-09-01'], 'operations' => ['CreateContainer' => ['name' => 'CreateContainer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateContainerInput'], 'output' => ['shape' => 'CreateContainerOutput'], 'errors' => [['shape' => 'ContainerInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']]], 'DeleteContainer' => ['name' => 'DeleteContainer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteContainerInput'], 'output' => ['shape' => 'DeleteContainerOutput'], 'errors' => [['shape' => 'ContainerInUseException'], ['shape' => 'ContainerNotFoundException'], ['shape' => 'InternalServerError']]], 'DeleteContainerPolicy' => ['name' => 'DeleteContainerPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteContainerPolicyInput'], 'output' => ['shape' => 'DeleteContainerPolicyOutput'], 'errors' => [['shape' => 'ContainerInUseException'], ['shape' => 'ContainerNotFoundException'], ['shape' => 'PolicyNotFoundException'], ['shape' => 'InternalServerError']]], 'DeleteCorsPolicy' => ['name' => 'DeleteCorsPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCorsPolicyInput'], 'output' => ['shape' => 'DeleteCorsPolicyOutput'], 'errors' => [['shape' => 'ContainerInUseException'], ['shape' => 'ContainerNotFoundException'], ['shape' => 'CorsPolicyNotFoundException'], ['shape' => 'InternalServerError']]], 'DescribeContainer' => ['name' => 'DescribeContainer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeContainerInput'], 'output' => ['shape' => 'DescribeContainerOutput'], 'errors' => [['shape' => 'ContainerNotFoundException'], ['shape' => 'InternalServerError']]], 'GetContainerPolicy' => ['name' => 'GetContainerPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetContainerPolicyInput'], 'output' => ['shape' => 'GetContainerPolicyOutput'], 'errors' => [['shape' => 'ContainerInUseException'], ['shape' => 'ContainerNotFoundException'], ['shape' => 'PolicyNotFoundException'], ['shape' => 'InternalServerError']]], 'GetCorsPolicy' => ['name' => 'GetCorsPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCorsPolicyInput'], 'output' => ['shape' => 'GetCorsPolicyOutput'], 'errors' => [['shape' => 'ContainerInUseException'], ['shape' => 'ContainerNotFoundException'], ['shape' => 'CorsPolicyNotFoundException'], ['shape' => 'InternalServerError']]], 'ListContainers' => ['name' => 'ListContainers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListContainersInput'], 'output' => ['shape' => 'ListContainersOutput'], 'errors' => [['shape' => 'InternalServerError']]], 'PutContainerPolicy' => ['name' => 'PutContainerPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutContainerPolicyInput'], 'output' => ['shape' => 'PutContainerPolicyOutput'], 'errors' => [['shape' => 'ContainerNotFoundException'], ['shape' => 'ContainerInUseException'], ['shape' => 'InternalServerError']]], 'PutCorsPolicy' => ['name' => 'PutCorsPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutCorsPolicyInput'], 'output' => ['shape' => 'PutCorsPolicyOutput'], 'errors' => [['shape' => 'ContainerNotFoundException'], ['shape' => 'ContainerInUseException'], ['shape' => 'InternalServerError']]]], 'shapes' => ['AllowedHeaders' => ['type' => 'list', 'member' => ['shape' => 'Header'], 'max' => 100, 'min' => 0], 'AllowedMethods' => ['type' => 'list', 'member' => ['shape' => 'MethodName']], 'AllowedOrigins' => ['type' => 'list', 'member' => ['shape' => 'Origin']], 'Container' => ['type' => 'structure', 'members' => ['Endpoint' => ['shape' => 'Endpoint'], 'CreationTime' => ['shape' => 'TimeStamp'], 'ARN' => ['shape' => 'ContainerARN'], 'Name' => ['shape' => 'ContainerName'], 'Status' => ['shape' => 'ContainerStatus']]], 'ContainerARN' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'arn:aws:mediastore:[a-z]+-[a-z]+-\\d:\\d{12}:container/\\w{1,255}'], 'ContainerInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ContainerList' => ['type' => 'list', 'member' => ['shape' => 'Container']], 'ContainerListLimit' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'ContainerName' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '\\w+'], 'ContainerNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ContainerPolicy' => ['type' => 'string', 'max' => 8192, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+'], 'ContainerStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'CREATING', 'DELETING'], 'max' => 16, 'min' => 1], 'CorsPolicy' => ['type' => 'list', 'member' => ['shape' => 'CorsRule'], 'max' => 100, 'min' => 1], 'CorsPolicyNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'CorsRule' => ['type' => 'structure', 'members' => ['AllowedOrigins' => ['shape' => 'AllowedOrigins'], 'AllowedMethods' => ['shape' => 'AllowedMethods'], 'AllowedHeaders' => ['shape' => 'AllowedHeaders'], 'MaxAgeSeconds' => ['shape' => 'MaxAgeSeconds'], 'ExposeHeaders' => ['shape' => 'ExposeHeaders']]], 'CreateContainerInput' => ['type' => 'structure', 'required' => ['ContainerName'], 'members' => ['ContainerName' => ['shape' => 'ContainerName']]], 'CreateContainerOutput' => ['type' => 'structure', 'required' => ['Container'], 'members' => ['Container' => ['shape' => 'Container']]], 'DeleteContainerInput' => ['type' => 'structure', 'required' => ['ContainerName'], 'members' => ['ContainerName' => ['shape' => 'ContainerName']]], 'DeleteContainerOutput' => ['type' => 'structure', 'members' => []], 'DeleteContainerPolicyInput' => ['type' => 'structure', 'required' => ['ContainerName'], 'members' => ['ContainerName' => ['shape' => 'ContainerName']]], 'DeleteContainerPolicyOutput' => ['type' => 'structure', 'members' => []], 'DeleteCorsPolicyInput' => ['type' => 'structure', 'required' => ['ContainerName'], 'members' => ['ContainerName' => ['shape' => 'ContainerName']]], 'DeleteCorsPolicyOutput' => ['type' => 'structure', 'members' => []], 'DescribeContainerInput' => ['type' => 'structure', 'members' => ['ContainerName' => ['shape' => 'ContainerName']]], 'DescribeContainerOutput' => ['type' => 'structure', 'members' => ['Container' => ['shape' => 'Container']]], 'Endpoint' => ['type' => 'string', 'max' => 255, 'min' => 1], 'ErrorMessage' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[ \\w:\\.\\?-]+'], 'ExposeHeaders' => ['type' => 'list', 'member' => ['shape' => 'Header'], 'max' => 100, 'min' => 0], 'GetContainerPolicyInput' => ['type' => 'structure', 'required' => ['ContainerName'], 'members' => ['ContainerName' => ['shape' => 'ContainerName']]], 'GetContainerPolicyOutput' => ['type' => 'structure', 'required' => ['Policy'], 'members' => ['Policy' => ['shape' => 'ContainerPolicy']]], 'GetCorsPolicyInput' => ['type' => 'structure', 'required' => ['ContainerName'], 'members' => ['ContainerName' => ['shape' => 'ContainerName']]], 'GetCorsPolicyOutput' => ['type' => 'structure', 'required' => ['CorsPolicy'], 'members' => ['CorsPolicy' => ['shape' => 'CorsPolicy']]], 'Header' => ['type' => 'string', 'max' => 8192, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+'], 'InternalServerError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListContainersInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'ContainerListLimit']]], 'ListContainersOutput' => ['type' => 'structure', 'required' => ['Containers'], 'members' => ['Containers' => ['shape' => 'ContainerList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'MaxAgeSeconds' => ['type' => 'integer', 'max' => 2147483647, 'min' => 0], 'MethodName' => ['type' => 'string', 'enum' => ['PUT', 'GET', 'DELETE', 'HEAD']], 'Origin' => ['type' => 'string', 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+'], 'PaginationToken' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[0-9A-Za-z=/+]+'], 'PolicyNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'PutContainerPolicyInput' => ['type' => 'structure', 'required' => ['ContainerName', 'Policy'], 'members' => ['ContainerName' => ['shape' => 'ContainerName'], 'Policy' => ['shape' => 'ContainerPolicy']]], 'PutContainerPolicyOutput' => ['type' => 'structure', 'members' => []], 'PutCorsPolicyInput' => ['type' => 'structure', 'required' => ['ContainerName', 'CorsPolicy'], 'members' => ['ContainerName' => ['shape' => 'ContainerName'], 'CorsPolicy' => ['shape' => 'CorsPolicy']]], 'PutCorsPolicyOutput' => ['type' => 'structure', 'members' => []], 'TimeStamp' => ['type' => 'timestamp']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-09-01', 'endpointPrefix' => 'mediastore', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'MediaStore', 'serviceFullName' => 'AWS Elemental MediaStore', 'serviceId' => 'MediaStore', 'signatureVersion' => 'v4', 'signingName' => 'mediastore', 'targetPrefix' => 'MediaStore_20170901', 'uid' => 'mediastore-2017-09-01'], 'operations' => ['CreateContainer' => ['name' => 'CreateContainer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateContainerInput'], 'output' => ['shape' => 'CreateContainerOutput'], 'errors' => [['shape' => 'ContainerInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']]], 'DeleteContainer' => ['name' => 'DeleteContainer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteContainerInput'], 'output' => ['shape' => 'DeleteContainerOutput'], 'errors' => [['shape' => 'ContainerInUseException'], ['shape' => 'ContainerNotFoundException'], ['shape' => 'InternalServerError']]], 'DeleteContainerPolicy' => ['name' => 'DeleteContainerPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteContainerPolicyInput'], 'output' => ['shape' => 'DeleteContainerPolicyOutput'], 'errors' => [['shape' => 'ContainerInUseException'], ['shape' => 'ContainerNotFoundException'], ['shape' => 'PolicyNotFoundException'], ['shape' => 'InternalServerError']]], 'DeleteCorsPolicy' => ['name' => 'DeleteCorsPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCorsPolicyInput'], 'output' => ['shape' => 'DeleteCorsPolicyOutput'], 'errors' => [['shape' => 'ContainerInUseException'], ['shape' => 'ContainerNotFoundException'], ['shape' => 'CorsPolicyNotFoundException'], ['shape' => 'InternalServerError']]], 'DeleteLifecyclePolicy' => ['name' => 'DeleteLifecyclePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLifecyclePolicyInput'], 'output' => ['shape' => 'DeleteLifecyclePolicyOutput'], 'errors' => [['shape' => 'ContainerInUseException'], ['shape' => 'ContainerNotFoundException'], ['shape' => 'PolicyNotFoundException'], ['shape' => 'InternalServerError']]], 'DescribeContainer' => ['name' => 'DescribeContainer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeContainerInput'], 'output' => ['shape' => 'DescribeContainerOutput'], 'errors' => [['shape' => 'ContainerNotFoundException'], ['shape' => 'InternalServerError']]], 'GetContainerPolicy' => ['name' => 'GetContainerPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetContainerPolicyInput'], 'output' => ['shape' => 'GetContainerPolicyOutput'], 'errors' => [['shape' => 'ContainerInUseException'], ['shape' => 'ContainerNotFoundException'], ['shape' => 'PolicyNotFoundException'], ['shape' => 'InternalServerError']]], 'GetCorsPolicy' => ['name' => 'GetCorsPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCorsPolicyInput'], 'output' => ['shape' => 'GetCorsPolicyOutput'], 'errors' => [['shape' => 'ContainerInUseException'], ['shape' => 'ContainerNotFoundException'], ['shape' => 'CorsPolicyNotFoundException'], ['shape' => 'InternalServerError']]], 'GetLifecyclePolicy' => ['name' => 'GetLifecyclePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLifecyclePolicyInput'], 'output' => ['shape' => 'GetLifecyclePolicyOutput'], 'errors' => [['shape' => 'ContainerInUseException'], ['shape' => 'ContainerNotFoundException'], ['shape' => 'PolicyNotFoundException'], ['shape' => 'InternalServerError']]], 'ListContainers' => ['name' => 'ListContainers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListContainersInput'], 'output' => ['shape' => 'ListContainersOutput'], 'errors' => [['shape' => 'InternalServerError']]], 'PutContainerPolicy' => ['name' => 'PutContainerPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutContainerPolicyInput'], 'output' => ['shape' => 'PutContainerPolicyOutput'], 'errors' => [['shape' => 'ContainerNotFoundException'], ['shape' => 'ContainerInUseException'], ['shape' => 'InternalServerError']]], 'PutCorsPolicy' => ['name' => 'PutCorsPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutCorsPolicyInput'], 'output' => ['shape' => 'PutCorsPolicyOutput'], 'errors' => [['shape' => 'ContainerNotFoundException'], ['shape' => 'ContainerInUseException'], ['shape' => 'InternalServerError']]], 'PutLifecyclePolicy' => ['name' => 'PutLifecyclePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutLifecyclePolicyInput'], 'output' => ['shape' => 'PutLifecyclePolicyOutput'], 'errors' => [['shape' => 'ContainerInUseException'], ['shape' => 'ContainerNotFoundException'], ['shape' => 'InternalServerError']]]], 'shapes' => ['AllowedHeaders' => ['type' => 'list', 'member' => ['shape' => 'Header'], 'max' => 100, 'min' => 0], 'AllowedMethods' => ['type' => 'list', 'member' => ['shape' => 'MethodName'], 'max' => 4, 'min' => 1], 'AllowedOrigins' => ['type' => 'list', 'member' => ['shape' => 'Origin'], 'max' => 100, 'min' => 1], 'Container' => ['type' => 'structure', 'members' => ['Endpoint' => ['shape' => 'Endpoint'], 'CreationTime' => ['shape' => 'TimeStamp'], 'ARN' => ['shape' => 'ContainerARN'], 'Name' => ['shape' => 'ContainerName'], 'Status' => ['shape' => 'ContainerStatus']]], 'ContainerARN' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'arn:aws:mediastore:[a-z]+-[a-z]+-\\d:\\d{12}:container/\\w{1,255}'], 'ContainerInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ContainerList' => ['type' => 'list', 'member' => ['shape' => 'Container']], 'ContainerListLimit' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'ContainerName' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\w-]+'], 'ContainerNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ContainerPolicy' => ['type' => 'string', 'max' => 8192, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+'], 'ContainerStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'CREATING', 'DELETING'], 'max' => 16, 'min' => 1], 'CorsPolicy' => ['type' => 'list', 'member' => ['shape' => 'CorsRule'], 'max' => 100, 'min' => 1], 'CorsPolicyNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'CorsRule' => ['type' => 'structure', 'required' => ['AllowedOrigins', 'AllowedHeaders'], 'members' => ['AllowedOrigins' => ['shape' => 'AllowedOrigins'], 'AllowedMethods' => ['shape' => 'AllowedMethods'], 'AllowedHeaders' => ['shape' => 'AllowedHeaders'], 'MaxAgeSeconds' => ['shape' => 'MaxAgeSeconds'], 'ExposeHeaders' => ['shape' => 'ExposeHeaders']]], 'CreateContainerInput' => ['type' => 'structure', 'required' => ['ContainerName'], 'members' => ['ContainerName' => ['shape' => 'ContainerName']]], 'CreateContainerOutput' => ['type' => 'structure', 'required' => ['Container'], 'members' => ['Container' => ['shape' => 'Container']]], 'DeleteContainerInput' => ['type' => 'structure', 'required' => ['ContainerName'], 'members' => ['ContainerName' => ['shape' => 'ContainerName']]], 'DeleteContainerOutput' => ['type' => 'structure', 'members' => []], 'DeleteContainerPolicyInput' => ['type' => 'structure', 'required' => ['ContainerName'], 'members' => ['ContainerName' => ['shape' => 'ContainerName']]], 'DeleteContainerPolicyOutput' => ['type' => 'structure', 'members' => []], 'DeleteCorsPolicyInput' => ['type' => 'structure', 'required' => ['ContainerName'], 'members' => ['ContainerName' => ['shape' => 'ContainerName']]], 'DeleteCorsPolicyOutput' => ['type' => 'structure', 'members' => []], 'DeleteLifecyclePolicyInput' => ['type' => 'structure', 'required' => ['ContainerName'], 'members' => ['ContainerName' => ['shape' => 'ContainerName']]], 'DeleteLifecyclePolicyOutput' => ['type' => 'structure', 'members' => []], 'DescribeContainerInput' => ['type' => 'structure', 'members' => ['ContainerName' => ['shape' => 'ContainerName']]], 'DescribeContainerOutput' => ['type' => 'structure', 'members' => ['Container' => ['shape' => 'Container']]], 'Endpoint' => ['type' => 'string', 'max' => 255, 'min' => 1], 'ErrorMessage' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[ \\w:\\.\\?-]+'], 'ExposeHeaders' => ['type' => 'list', 'member' => ['shape' => 'Header'], 'max' => 100, 'min' => 0], 'GetContainerPolicyInput' => ['type' => 'structure', 'required' => ['ContainerName'], 'members' => ['ContainerName' => ['shape' => 'ContainerName']]], 'GetContainerPolicyOutput' => ['type' => 'structure', 'required' => ['Policy'], 'members' => ['Policy' => ['shape' => 'ContainerPolicy']]], 'GetCorsPolicyInput' => ['type' => 'structure', 'required' => ['ContainerName'], 'members' => ['ContainerName' => ['shape' => 'ContainerName']]], 'GetCorsPolicyOutput' => ['type' => 'structure', 'required' => ['CorsPolicy'], 'members' => ['CorsPolicy' => ['shape' => 'CorsPolicy']]], 'GetLifecyclePolicyInput' => ['type' => 'structure', 'required' => ['ContainerName'], 'members' => ['ContainerName' => ['shape' => 'ContainerName']]], 'GetLifecyclePolicyOutput' => ['type' => 'structure', 'required' => ['LifecyclePolicy'], 'members' => ['LifecyclePolicy' => ['shape' => 'LifecyclePolicy']]], 'Header' => ['type' => 'string', 'max' => 8192, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+'], 'InternalServerError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'LifecyclePolicy' => ['type' => 'string', 'max' => 8192, 'min' => 0, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListContainersInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'ContainerListLimit']]], 'ListContainersOutput' => ['type' => 'structure', 'required' => ['Containers'], 'members' => ['Containers' => ['shape' => 'ContainerList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'MaxAgeSeconds' => ['type' => 'integer', 'max' => 2147483647, 'min' => 0], 'MethodName' => ['type' => 'string', 'enum' => ['PUT', 'GET', 'DELETE', 'HEAD']], 'Origin' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+'], 'PaginationToken' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[0-9A-Za-z=/+]+'], 'PolicyNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'PutContainerPolicyInput' => ['type' => 'structure', 'required' => ['ContainerName', 'Policy'], 'members' => ['ContainerName' => ['shape' => 'ContainerName'], 'Policy' => ['shape' => 'ContainerPolicy']]], 'PutContainerPolicyOutput' => ['type' => 'structure', 'members' => []], 'PutCorsPolicyInput' => ['type' => 'structure', 'required' => ['ContainerName', 'CorsPolicy'], 'members' => ['ContainerName' => ['shape' => 'ContainerName'], 'CorsPolicy' => ['shape' => 'CorsPolicy']]], 'PutCorsPolicyOutput' => ['type' => 'structure', 'members' => []], 'PutLifecyclePolicyInput' => ['type' => 'structure', 'required' => ['ContainerName', 'LifecyclePolicy'], 'members' => ['ContainerName' => ['shape' => 'ContainerName'], 'LifecyclePolicy' => ['shape' => 'LifecyclePolicy']]], 'PutLifecyclePolicyOutput' => ['type' => 'structure', 'members' => []], 'TimeStamp' => ['type' => 'timestamp']]]; 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 75d02964..890b3733 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', 'signingName' => 'mediatailor', 'serviceFullName' => 'AWS MediaTailor', 'serviceId' => 'MediaTailor', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'uid' => 'mediatailor-2018-04-23', 'signatureVersion' => 'v4', 'serviceAbbreviation' => 'MediaTailor'], 'operations' => ['DeletePlaybackConfiguration' => ['name' => 'DeletePlaybackConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/playbackConfiguration/{Name}', 'responseCode' => 204], 'input' => ['shape' => 'DeletePlaybackConfigurationRequest'], 'errors' => []], 'GetPlaybackConfiguration' => ['name' => 'GetPlaybackConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/playbackConfiguration/{Name}', 'responseCode' => 200], 'input' => ['shape' => 'GetPlaybackConfigurationRequest'], 'output' => ['shape' => 'GetPlaybackConfigurationResponse'], 'errors' => []], 'ListPlaybackConfigurations' => ['name' => 'ListPlaybackConfigurations', 'http' => ['method' => 'GET', 'requestUri' => '/playbackConfigurations', 'responseCode' => 200], 'input' => ['shape' => 'ListPlaybackConfigurationsRequest'], 'output' => ['shape' => 'ListPlaybackConfigurationsResponse'], 'errors' => []], 'PutPlaybackConfiguration' => ['name' => 'PutPlaybackConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/playbackConfiguration', 'responseCode' => 200], 'input' => ['shape' => 'PutPlaybackConfigurationRequest'], 'output' => ['shape' => 'PutPlaybackConfigurationResponse'], 'errors' => []]], 'shapes' => ['CdnConfiguration' => ['type' => 'structure', 'members' => ['AdSegmentUrlPrefix' => ['shape' => '__string'], 'ContentSegmentUrlPrefix' => ['shape' => '__string']]], 'HlsConfiguration' => ['type' => 'structure', 'members' => ['ManifestEndpointPrefix' => ['shape' => '__string']]], 'DeletePlaybackConfigurationRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'Name']], 'required' => ['Name']], 'GetPlaybackConfigurationRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'Name']], 'required' => ['Name']], 'GetPlaybackConfigurationResponse' => ['type' => 'structure', 'members' => ['AdDecisionServerUrl' => ['shape' => '__string'], 'CdnConfiguration' => ['shape' => 'CdnConfiguration'], 'HlsConfiguration' => ['shape' => 'HlsConfiguration'], 'Name' => ['shape' => '__string'], 'PlaybackEndpointPrefix' => ['shape' => '__string'], 'SessionInitializationEndpointPrefix' => ['shape' => '__string'], 'SlateAdUrl' => ['shape' => '__string'], 'VideoContentSourceUrl' => ['shape' => '__string']]], 'PlaybackConfiguration' => ['type' => 'structure', 'members' => ['AdDecisionServerUrl' => ['shape' => '__string'], 'CdnConfiguration' => ['shape' => 'CdnConfiguration'], 'Name' => ['shape' => '__string'], 'SlateAdUrl' => ['shape' => '__string'], 'VideoContentSourceUrl' => ['shape' => '__string']]], 'ListPlaybackConfigurationsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__integerMin1Max100', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListPlaybackConfigurationsResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfPlaybackConfigurations'], 'NextToken' => ['shape' => '__string']]], 'PutPlaybackConfigurationRequest' => ['type' => 'structure', 'members' => ['AdDecisionServerUrl' => ['shape' => '__string'], 'CdnConfiguration' => ['shape' => 'CdnConfiguration'], 'Name' => ['shape' => '__string'], 'SlateAdUrl' => ['shape' => '__string'], 'VideoContentSourceUrl' => ['shape' => '__string']]], 'PutPlaybackConfigurationResponse' => ['type' => 'structure', 'members' => ['AdDecisionServerUrl' => ['shape' => '__string'], 'CdnConfiguration' => ['shape' => 'CdnConfiguration'], 'HlsConfiguration' => ['shape' => 'HlsConfiguration'], 'Name' => ['shape' => '__string'], 'PlaybackEndpointPrefix' => ['shape' => '__string'], 'SessionInitializationEndpointPrefix' => ['shape' => '__string'], 'SlateAdUrl' => ['shape' => '__string'], 'VideoContentSourceUrl' => ['shape' => '__string']]], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__listOfPlaybackConfigurations' => ['type' => 'list', 'member' => ['shape' => 'PlaybackConfiguration']], '__long' => ['type' => 'long'], '__string' => ['type' => 'string'], '__integerMin1Max100' => ['type' => 'integer', 'min' => 1, 'max' => 100]]]; +return ['metadata' => ['apiVersion' => '2018-04-23', 'endpointPrefix' => 'api.mediatailor', 'signingName' => 'mediatailor', 'serviceFullName' => 'AWS MediaTailor', 'serviceId' => 'MediaTailor', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'uid' => 'mediatailor-2018-04-23', 'signatureVersion' => 'v4', 'serviceAbbreviation' => 'MediaTailor'], 'operations' => ['DeletePlaybackConfiguration' => ['name' => 'DeletePlaybackConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/playbackConfiguration/{Name}', 'responseCode' => 204], 'input' => ['shape' => 'DeletePlaybackConfigurationRequest'], 'errors' => []], 'GetPlaybackConfiguration' => ['name' => 'GetPlaybackConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/playbackConfiguration/{Name}', 'responseCode' => 200], 'input' => ['shape' => 'GetPlaybackConfigurationRequest'], 'output' => ['shape' => 'GetPlaybackConfigurationResponse'], 'errors' => []], 'ListPlaybackConfigurations' => ['name' => 'ListPlaybackConfigurations', 'http' => ['method' => 'GET', 'requestUri' => '/playbackConfigurations', 'responseCode' => 200], 'input' => ['shape' => 'ListPlaybackConfigurationsRequest'], 'output' => ['shape' => 'ListPlaybackConfigurationsResponse'], 'errors' => []], 'PutPlaybackConfiguration' => ['name' => 'PutPlaybackConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/playbackConfiguration', 'responseCode' => 200], 'input' => ['shape' => 'PutPlaybackConfigurationRequest'], 'output' => ['shape' => 'PutPlaybackConfigurationResponse'], 'errors' => []]], 'shapes' => ['CdnConfiguration' => ['type' => 'structure', 'members' => ['AdSegmentUrlPrefix' => ['shape' => '__string'], 'ContentSegmentUrlPrefix' => ['shape' => '__string']]], 'HlsConfiguration' => ['type' => 'structure', 'members' => ['ManifestEndpointPrefix' => ['shape' => '__string']]], 'DashConfiguration' => ['type' => 'structure', 'members' => ['ManifestEndpointPrefix' => ['shape' => '__string'], 'MpdLocation' => ['shape' => '__string']]], 'DashConfigurationForPut' => ['type' => 'structure', 'members' => ['MpdLocation' => ['shape' => '__string']]], 'DeletePlaybackConfigurationRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'Name']], 'required' => ['Name']], 'GetPlaybackConfigurationRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'Name']], 'required' => ['Name']], 'GetPlaybackConfigurationResponse' => ['type' => 'structure', 'members' => ['AdDecisionServerUrl' => ['shape' => '__string'], 'CdnConfiguration' => ['shape' => 'CdnConfiguration'], 'DashConfiguration' => ['shape' => 'DashConfiguration'], 'HlsConfiguration' => ['shape' => 'HlsConfiguration'], 'Name' => ['shape' => '__string'], 'PlaybackEndpointPrefix' => ['shape' => '__string'], 'SessionInitializationEndpointPrefix' => ['shape' => '__string'], 'SlateAdUrl' => ['shape' => '__string'], 'TranscodeProfileName' => ['shape' => '__string'], 'VideoContentSourceUrl' => ['shape' => '__string']]], 'PlaybackConfiguration' => ['type' => 'structure', 'members' => ['AdDecisionServerUrl' => ['shape' => '__string'], 'CdnConfiguration' => ['shape' => 'CdnConfiguration'], 'Name' => ['shape' => '__string'], 'SlateAdUrl' => ['shape' => '__string'], 'VideoContentSourceUrl' => ['shape' => '__string']]], 'ListPlaybackConfigurationsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__integerMin1Max100', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListPlaybackConfigurationsResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfPlaybackConfigurations'], 'NextToken' => ['shape' => '__string']]], 'PutPlaybackConfigurationRequest' => ['type' => 'structure', 'members' => ['AdDecisionServerUrl' => ['shape' => '__string'], 'CdnConfiguration' => ['shape' => 'CdnConfiguration'], 'DashConfiguration' => ['shape' => 'DashConfigurationForPut'], 'Name' => ['shape' => '__string'], 'SlateAdUrl' => ['shape' => '__string'], 'TranscodeProfileName' => ['shape' => '__string'], 'VideoContentSourceUrl' => ['shape' => '__string']]], 'PutPlaybackConfigurationResponse' => ['type' => 'structure', 'members' => ['AdDecisionServerUrl' => ['shape' => '__string'], 'CdnConfiguration' => ['shape' => 'CdnConfiguration'], 'DashConfiguration' => ['shape' => 'DashConfiguration'], 'HlsConfiguration' => ['shape' => 'HlsConfiguration'], 'Name' => ['shape' => '__string'], 'PlaybackEndpointPrefix' => ['shape' => '__string'], 'SessionInitializationEndpointPrefix' => ['shape' => '__string'], 'SlateAdUrl' => ['shape' => '__string'], 'TranscodeProfileName' => ['shape' => '__string'], 'VideoContentSourceUrl' => ['shape' => '__string']]], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__listOfPlaybackConfigurations' => ['type' => 'list', 'member' => ['shape' => 'PlaybackConfiguration']], '__long' => ['type' => 'long'], '__string' => ['type' => 'string'], '__integerMin1Max100' => ['type' => 'integer', 'min' => 1, 'max' => 100], '__timestampIso8601' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], '__timestampUnix' => ['type' => 'timestamp', 'timestampFormat' => 'unixTimestamp']]]; 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 515e784d..2372e92b 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' => ['uid' => 'meteringmarketplace-2016-01-14', 'apiVersion' => '2016-01-14', 'endpointPrefix' => 'metering.marketplace', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWSMarketplace Metering', 'signatureVersion' => 'v4', 'signingName' => 'aws-marketplace', 'targetPrefix' => 'AWSMPMeteringService'], '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']]], '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']]], 'ResolveCustomer' => ['name' => 'ResolveCustomer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResolveCustomerRequest'], 'output' => ['shape' => 'ResolveCustomerResult'], 'errors' => [['shape' => 'InvalidTokenException'], ['shape' => 'ExpiredTokenException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]]], '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], '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], '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', 'UsageQuantity', 'DryRun'], '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+'], 'ProductCode' => ['type' => 'string', 'max' => 255, 'min' => 1], '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' => 1000000, 'min' => 0], 'UsageRecord' => ['type' => 'structure', 'required' => ['Timestamp', 'CustomerIdentifier', 'Dimension', 'Quantity'], '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']], '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' => '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']]], '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', 'UsageQuantity', 'DryRun'], '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' => 1000000, 'min' => 0], 'UsageRecord' => ['type' => 'structure', 'required' => ['Timestamp', 'CustomerIdentifier', 'Dimension', 'Quantity'], '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']]]; diff --git a/vendor/Aws3/Aws/data/metering.marketplace/2016-01-14/paginators-1.json.php b/vendor/Aws3/Aws/data/metering.marketplace/2016-01-14/paginators-1.json.php new file mode 100644 index 00000000..91164bd5 --- /dev/null +++ b/vendor/Aws3/Aws/data/metering.marketplace/2016-01-14/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; diff --git a/vendor/Aws3/Aws/data/monitoring/2010-08-01/api-2.json.php b/vendor/Aws3/Aws/data/monitoring/2010-08-01/api-2.json.php index 5750fe0b..cbbe3418 100644 --- a/vendor/Aws3/Aws/data/monitoring/2010-08-01/api-2.json.php +++ b/vendor/Aws3/Aws/data/monitoring/2010-08-01/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2010-08-01', 'endpointPrefix' => 'monitoring', 'protocol' => 'query', 'serviceAbbreviation' => 'CloudWatch', 'serviceFullName' => 'Amazon CloudWatch', 'signatureVersion' => 'v4', 'uid' => 'monitoring-2010-08-01', 'xmlNamespace' => 'http://monitoring.amazonaws.com/doc/2010-08-01/'], 'operations' => ['DeleteAlarms' => ['name' => 'DeleteAlarms', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAlarmsInput'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DeleteDashboards' => ['name' => 'DeleteDashboards', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDashboardsInput'], 'output' => ['shape' => 'DeleteDashboardsOutput', 'resultWrapper' => 'DeleteDashboardsResult'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'DashboardNotFoundError'], ['shape' => 'InternalServiceFault']]], 'DescribeAlarmHistory' => ['name' => 'DescribeAlarmHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAlarmHistoryInput'], 'output' => ['shape' => 'DescribeAlarmHistoryOutput', 'resultWrapper' => 'DescribeAlarmHistoryResult'], 'errors' => [['shape' => 'InvalidNextToken']]], 'DescribeAlarms' => ['name' => 'DescribeAlarms', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAlarmsInput'], 'output' => ['shape' => 'DescribeAlarmsOutput', 'resultWrapper' => 'DescribeAlarmsResult'], 'errors' => [['shape' => 'InvalidNextToken']]], 'DescribeAlarmsForMetric' => ['name' => 'DescribeAlarmsForMetric', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAlarmsForMetricInput'], 'output' => ['shape' => 'DescribeAlarmsForMetricOutput', 'resultWrapper' => 'DescribeAlarmsForMetricResult']], 'DisableAlarmActions' => ['name' => 'DisableAlarmActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableAlarmActionsInput']], 'EnableAlarmActions' => ['name' => 'EnableAlarmActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableAlarmActionsInput']], 'GetDashboard' => ['name' => 'GetDashboard', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDashboardInput'], 'output' => ['shape' => 'GetDashboardOutput', 'resultWrapper' => 'GetDashboardResult'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'DashboardNotFoundError'], ['shape' => 'InternalServiceFault']]], 'GetMetricData' => ['name' => 'GetMetricData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMetricDataInput'], 'output' => ['shape' => 'GetMetricDataOutput', 'resultWrapper' => 'GetMetricDataResult'], 'errors' => [['shape' => 'InvalidNextToken']]], 'GetMetricStatistics' => ['name' => 'GetMetricStatistics', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMetricStatisticsInput'], 'output' => ['shape' => 'GetMetricStatisticsOutput', 'resultWrapper' => 'GetMetricStatisticsResult'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingRequiredParameterException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'InternalServiceFault']]], 'ListDashboards' => ['name' => 'ListDashboards', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDashboardsInput'], 'output' => ['shape' => 'ListDashboardsOutput', 'resultWrapper' => 'ListDashboardsResult'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InternalServiceFault']]], 'ListMetrics' => ['name' => 'ListMetrics', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListMetricsInput'], 'output' => ['shape' => 'ListMetricsOutput', 'resultWrapper' => 'ListMetricsResult'], 'errors' => [['shape' => 'InternalServiceFault'], ['shape' => 'InvalidParameterValueException']]], 'PutDashboard' => ['name' => 'PutDashboard', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutDashboardInput'], 'output' => ['shape' => 'PutDashboardOutput', 'resultWrapper' => 'PutDashboardResult'], 'errors' => [['shape' => 'DashboardInvalidInputError'], ['shape' => 'InternalServiceFault']]], 'PutMetricAlarm' => ['name' => 'PutMetricAlarm', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutMetricAlarmInput'], 'errors' => [['shape' => 'LimitExceededFault']]], 'PutMetricData' => ['name' => 'PutMetricData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutMetricDataInput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingRequiredParameterException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'InternalServiceFault']]], 'SetAlarmState' => ['name' => 'SetAlarmState', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetAlarmStateInput'], 'errors' => [['shape' => 'ResourceNotFound'], ['shape' => 'InvalidFormatFault']]]], 'shapes' => ['ActionPrefix' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'ActionsEnabled' => ['type' => 'boolean'], 'AlarmArn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'AlarmDescription' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'AlarmHistoryItem' => ['type' => 'structure', 'members' => ['AlarmName' => ['shape' => 'AlarmName'], 'Timestamp' => ['shape' => 'Timestamp'], 'HistoryItemType' => ['shape' => 'HistoryItemType'], 'HistorySummary' => ['shape' => 'HistorySummary'], 'HistoryData' => ['shape' => 'HistoryData']]], 'AlarmHistoryItems' => ['type' => 'list', 'member' => ['shape' => 'AlarmHistoryItem']], 'AlarmName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'AlarmNamePrefix' => ['type' => 'string', 'max' => 255, 'min' => 1], 'AlarmNames' => ['type' => 'list', 'member' => ['shape' => 'AlarmName'], 'max' => 100], 'AwsQueryErrorMessage' => ['type' => 'string'], 'ComparisonOperator' => ['type' => 'string', 'enum' => ['GreaterThanOrEqualToThreshold', 'GreaterThanThreshold', 'LessThanThreshold', 'LessThanOrEqualToThreshold']], 'DashboardArn' => ['type' => 'string'], 'DashboardBody' => ['type' => 'string'], 'DashboardEntries' => ['type' => 'list', 'member' => ['shape' => 'DashboardEntry']], 'DashboardEntry' => ['type' => 'structure', 'members' => ['DashboardName' => ['shape' => 'DashboardName'], 'DashboardArn' => ['shape' => 'DashboardArn'], 'LastModified' => ['shape' => 'LastModified'], 'Size' => ['shape' => 'Size']]], 'DashboardErrorMessage' => ['type' => 'string'], 'DashboardInvalidInputError' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'DashboardErrorMessage'], 'dashboardValidationMessages' => ['shape' => 'DashboardValidationMessages']], 'error' => ['code' => 'InvalidParameterInput', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DashboardName' => ['type' => 'string'], 'DashboardNamePrefix' => ['type' => 'string'], 'DashboardNames' => ['type' => 'list', 'member' => ['shape' => 'DashboardName']], 'DashboardNotFoundError' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'DashboardErrorMessage']], 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DashboardValidationMessage' => ['type' => 'structure', 'members' => ['DataPath' => ['shape' => 'DataPath'], 'Message' => ['shape' => 'Message']]], 'DashboardValidationMessages' => ['type' => 'list', 'member' => ['shape' => 'DashboardValidationMessage']], 'DataPath' => ['type' => 'string'], 'Datapoint' => ['type' => 'structure', 'members' => ['Timestamp' => ['shape' => 'Timestamp'], 'SampleCount' => ['shape' => 'DatapointValue'], 'Average' => ['shape' => 'DatapointValue'], 'Sum' => ['shape' => 'DatapointValue'], 'Minimum' => ['shape' => 'DatapointValue'], 'Maximum' => ['shape' => 'DatapointValue'], 'Unit' => ['shape' => 'StandardUnit'], 'ExtendedStatistics' => ['shape' => 'DatapointValueMap']], 'xmlOrder' => ['Timestamp', 'SampleCount', 'Average', 'Sum', 'Minimum', 'Maximum', 'Unit', 'ExtendedStatistics']], 'DatapointValue' => ['type' => 'double'], 'DatapointValueMap' => ['type' => 'map', 'key' => ['shape' => 'ExtendedStatistic'], 'value' => ['shape' => 'DatapointValue']], 'DatapointValues' => ['type' => 'list', 'member' => ['shape' => 'DatapointValue']], 'Datapoints' => ['type' => 'list', 'member' => ['shape' => 'Datapoint']], 'DatapointsToAlarm' => ['type' => 'integer', 'min' => 1], 'DeleteAlarmsInput' => ['type' => 'structure', 'required' => ['AlarmNames'], 'members' => ['AlarmNames' => ['shape' => 'AlarmNames']]], 'DeleteDashboardsInput' => ['type' => 'structure', 'required' => ['DashboardNames'], 'members' => ['DashboardNames' => ['shape' => 'DashboardNames']]], 'DeleteDashboardsOutput' => ['type' => 'structure', 'members' => []], 'DescribeAlarmHistoryInput' => ['type' => 'structure', 'members' => ['AlarmName' => ['shape' => 'AlarmName'], 'HistoryItemType' => ['shape' => 'HistoryItemType'], 'StartDate' => ['shape' => 'Timestamp'], 'EndDate' => ['shape' => 'Timestamp'], 'MaxRecords' => ['shape' => 'MaxRecords'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeAlarmHistoryOutput' => ['type' => 'structure', 'members' => ['AlarmHistoryItems' => ['shape' => 'AlarmHistoryItems'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeAlarmsForMetricInput' => ['type' => 'structure', 'required' => ['MetricName', 'Namespace'], 'members' => ['MetricName' => ['shape' => 'MetricName'], 'Namespace' => ['shape' => 'Namespace'], 'Statistic' => ['shape' => 'Statistic'], 'ExtendedStatistic' => ['shape' => 'ExtendedStatistic'], 'Dimensions' => ['shape' => 'Dimensions'], 'Period' => ['shape' => 'Period'], 'Unit' => ['shape' => 'StandardUnit']]], 'DescribeAlarmsForMetricOutput' => ['type' => 'structure', 'members' => ['MetricAlarms' => ['shape' => 'MetricAlarms']]], 'DescribeAlarmsInput' => ['type' => 'structure', 'members' => ['AlarmNames' => ['shape' => 'AlarmNames'], 'AlarmNamePrefix' => ['shape' => 'AlarmNamePrefix'], 'StateValue' => ['shape' => 'StateValue'], 'ActionPrefix' => ['shape' => 'ActionPrefix'], 'MaxRecords' => ['shape' => 'MaxRecords'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeAlarmsOutput' => ['type' => 'structure', 'members' => ['MetricAlarms' => ['shape' => 'MetricAlarms'], 'NextToken' => ['shape' => 'NextToken']]], 'Dimension' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'DimensionName'], 'Value' => ['shape' => 'DimensionValue']], 'xmlOrder' => ['Name', 'Value']], 'DimensionFilter' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'DimensionName'], 'Value' => ['shape' => 'DimensionValue']]], 'DimensionFilters' => ['type' => 'list', 'member' => ['shape' => 'DimensionFilter'], 'max' => 10], 'DimensionName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'DimensionValue' => ['type' => 'string', 'max' => 255, 'min' => 1], 'Dimensions' => ['type' => 'list', 'member' => ['shape' => 'Dimension'], 'max' => 10], 'DisableAlarmActionsInput' => ['type' => 'structure', 'required' => ['AlarmNames'], 'members' => ['AlarmNames' => ['shape' => 'AlarmNames']]], 'EnableAlarmActionsInput' => ['type' => 'structure', 'required' => ['AlarmNames'], 'members' => ['AlarmNames' => ['shape' => 'AlarmNames']]], 'ErrorMessage' => ['type' => 'string', 'max' => 255, 'min' => 1], 'EvaluateLowSampleCountPercentile' => ['type' => 'string', 'max' => 255, 'min' => 1], 'EvaluationPeriods' => ['type' => 'integer', 'min' => 1], 'ExtendedStatistic' => ['type' => 'string', 'pattern' => 'p(\\d{1,2}(\\.\\d{0,2})?|100)'], 'ExtendedStatistics' => ['type' => 'list', 'member' => ['shape' => 'ExtendedStatistic'], 'max' => 10, 'min' => 1], 'FaultDescription' => ['type' => 'string'], 'GetDashboardInput' => ['type' => 'structure', 'required' => ['DashboardName'], 'members' => ['DashboardName' => ['shape' => 'DashboardName']]], 'GetDashboardOutput' => ['type' => 'structure', 'members' => ['DashboardArn' => ['shape' => 'DashboardArn'], 'DashboardBody' => ['shape' => 'DashboardBody'], 'DashboardName' => ['shape' => 'DashboardName']]], 'GetMetricDataInput' => ['type' => 'structure', 'required' => ['MetricDataQueries', 'StartTime', 'EndTime'], 'members' => ['MetricDataQueries' => ['shape' => 'MetricDataQueries'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'NextToken' => ['shape' => 'NextToken'], 'ScanBy' => ['shape' => 'ScanBy'], 'MaxDatapoints' => ['shape' => 'GetMetricDataMaxDatapoints']]], 'GetMetricDataMaxDatapoints' => ['type' => 'integer'], 'GetMetricDataOutput' => ['type' => 'structure', 'members' => ['MetricDataResults' => ['shape' => 'MetricDataResults'], 'NextToken' => ['shape' => 'NextToken']]], 'GetMetricStatisticsInput' => ['type' => 'structure', 'required' => ['Namespace', 'MetricName', 'StartTime', 'EndTime', 'Period'], 'members' => ['Namespace' => ['shape' => 'Namespace'], 'MetricName' => ['shape' => 'MetricName'], 'Dimensions' => ['shape' => 'Dimensions'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'Period' => ['shape' => 'Period'], 'Statistics' => ['shape' => 'Statistics'], 'ExtendedStatistics' => ['shape' => 'ExtendedStatistics'], 'Unit' => ['shape' => 'StandardUnit']]], 'GetMetricStatisticsOutput' => ['type' => 'structure', 'members' => ['Label' => ['shape' => 'MetricLabel'], 'Datapoints' => ['shape' => 'Datapoints']]], 'HistoryData' => ['type' => 'string', 'max' => 4095, 'min' => 1], 'HistoryItemType' => ['type' => 'string', 'enum' => ['ConfigurationUpdate', 'StateUpdate', 'Action']], 'HistorySummary' => ['type' => 'string', 'max' => 255, 'min' => 1], 'InternalServiceFault' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'FaultDescription']], 'error' => ['code' => 'InternalServiceError', 'httpStatusCode' => 500], 'exception' => \true, 'xmlOrder' => ['Message']], 'InvalidFormatFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['code' => 'InvalidFormat', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidNextToken' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['code' => 'InvalidNextToken', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidParameterCombinationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'AwsQueryErrorMessage']], 'error' => ['code' => 'InvalidParameterCombination', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'AwsQueryErrorMessage']], 'error' => ['code' => 'InvalidParameterValue', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'LastModified' => ['type' => 'timestamp'], 'LimitExceededFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['code' => 'LimitExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ListDashboardsInput' => ['type' => 'structure', 'members' => ['DashboardNamePrefix' => ['shape' => 'DashboardNamePrefix'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDashboardsOutput' => ['type' => 'structure', 'members' => ['DashboardEntries' => ['shape' => 'DashboardEntries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListMetricsInput' => ['type' => 'structure', 'members' => ['Namespace' => ['shape' => 'Namespace'], 'MetricName' => ['shape' => 'MetricName'], 'Dimensions' => ['shape' => 'DimensionFilters'], 'NextToken' => ['shape' => 'NextToken']]], 'ListMetricsOutput' => ['type' => 'structure', 'members' => ['Metrics' => ['shape' => 'Metrics'], 'NextToken' => ['shape' => 'NextToken']], 'xmlOrder' => ['Metrics', 'NextToken']], 'MaxRecords' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'Message' => ['type' => 'string'], 'MessageData' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'MessageDataCode'], 'Value' => ['shape' => 'MessageDataValue']]], 'MessageDataCode' => ['type' => 'string'], 'MessageDataValue' => ['type' => 'string'], 'Metric' => ['type' => 'structure', 'members' => ['Namespace' => ['shape' => 'Namespace'], 'MetricName' => ['shape' => 'MetricName'], 'Dimensions' => ['shape' => 'Dimensions']], 'xmlOrder' => ['Namespace', 'MetricName', 'Dimensions']], 'MetricAlarm' => ['type' => 'structure', 'members' => ['AlarmName' => ['shape' => 'AlarmName'], 'AlarmArn' => ['shape' => 'AlarmArn'], 'AlarmDescription' => ['shape' => 'AlarmDescription'], 'AlarmConfigurationUpdatedTimestamp' => ['shape' => 'Timestamp'], 'ActionsEnabled' => ['shape' => 'ActionsEnabled'], 'OKActions' => ['shape' => 'ResourceList'], 'AlarmActions' => ['shape' => 'ResourceList'], 'InsufficientDataActions' => ['shape' => 'ResourceList'], 'StateValue' => ['shape' => 'StateValue'], 'StateReason' => ['shape' => 'StateReason'], 'StateReasonData' => ['shape' => 'StateReasonData'], 'StateUpdatedTimestamp' => ['shape' => 'Timestamp'], 'MetricName' => ['shape' => 'MetricName'], 'Namespace' => ['shape' => 'Namespace'], 'Statistic' => ['shape' => 'Statistic'], 'ExtendedStatistic' => ['shape' => 'ExtendedStatistic'], 'Dimensions' => ['shape' => 'Dimensions'], 'Period' => ['shape' => 'Period'], 'Unit' => ['shape' => 'StandardUnit'], 'EvaluationPeriods' => ['shape' => 'EvaluationPeriods'], 'DatapointsToAlarm' => ['shape' => 'DatapointsToAlarm'], 'Threshold' => ['shape' => 'Threshold'], 'ComparisonOperator' => ['shape' => 'ComparisonOperator'], 'TreatMissingData' => ['shape' => 'TreatMissingData'], 'EvaluateLowSampleCountPercentile' => ['shape' => 'EvaluateLowSampleCountPercentile']], 'xmlOrder' => ['AlarmName', 'AlarmArn', 'AlarmDescription', 'AlarmConfigurationUpdatedTimestamp', 'ActionsEnabled', 'OKActions', 'AlarmActions', 'InsufficientDataActions', 'StateValue', 'StateReason', 'StateReasonData', 'StateUpdatedTimestamp', 'MetricName', 'Namespace', 'Statistic', 'Dimensions', 'Period', 'Unit', 'EvaluationPeriods', 'Threshold', 'ComparisonOperator', 'ExtendedStatistic', 'TreatMissingData', 'EvaluateLowSampleCountPercentile', 'DatapointsToAlarm']], 'MetricAlarms' => ['type' => 'list', 'member' => ['shape' => 'MetricAlarm']], 'MetricData' => ['type' => 'list', 'member' => ['shape' => 'MetricDatum']], 'MetricDataQueries' => ['type' => 'list', 'member' => ['shape' => 'MetricDataQuery']], 'MetricDataQuery' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'MetricId'], 'MetricStat' => ['shape' => 'MetricStat'], 'Expression' => ['shape' => 'MetricExpression'], 'Label' => ['shape' => 'MetricLabel'], 'ReturnData' => ['shape' => 'ReturnData']]], 'MetricDataResult' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'MetricId'], 'Label' => ['shape' => 'MetricLabel'], 'Timestamps' => ['shape' => 'Timestamps'], 'Values' => ['shape' => 'DatapointValues'], 'StatusCode' => ['shape' => 'StatusCode'], 'Messages' => ['shape' => 'MetricDataResultMessages']]], 'MetricDataResultMessages' => ['type' => 'list', 'member' => ['shape' => 'MessageData']], 'MetricDataResults' => ['type' => 'list', 'member' => ['shape' => 'MetricDataResult']], 'MetricDatum' => ['type' => 'structure', 'required' => ['MetricName'], 'members' => ['MetricName' => ['shape' => 'MetricName'], 'Dimensions' => ['shape' => 'Dimensions'], 'Timestamp' => ['shape' => 'Timestamp'], 'Value' => ['shape' => 'DatapointValue'], 'StatisticValues' => ['shape' => 'StatisticSet'], 'Unit' => ['shape' => 'StandardUnit'], 'StorageResolution' => ['shape' => 'StorageResolution']]], 'MetricExpression' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'MetricId' => ['type' => 'string', 'max' => 255, 'min' => 1], 'MetricLabel' => ['type' => 'string'], 'MetricName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'MetricStat' => ['type' => 'structure', 'required' => ['Metric', 'Period', 'Stat'], 'members' => ['Metric' => ['shape' => 'Metric'], 'Period' => ['shape' => 'Period'], 'Stat' => ['shape' => 'Stat'], 'Unit' => ['shape' => 'StandardUnit']]], 'Metrics' => ['type' => 'list', 'member' => ['shape' => 'Metric']], 'MissingRequiredParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'AwsQueryErrorMessage']], 'error' => ['code' => 'MissingParameter', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Namespace' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[^:].*'], 'NextToken' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'Period' => ['type' => 'integer', 'min' => 1], 'PutDashboardInput' => ['type' => 'structure', 'required' => ['DashboardName', 'DashboardBody'], 'members' => ['DashboardName' => ['shape' => 'DashboardName'], 'DashboardBody' => ['shape' => 'DashboardBody']]], 'PutDashboardOutput' => ['type' => 'structure', 'members' => ['DashboardValidationMessages' => ['shape' => 'DashboardValidationMessages']]], 'PutMetricAlarmInput' => ['type' => 'structure', 'required' => ['AlarmName', 'MetricName', 'Namespace', 'Period', 'EvaluationPeriods', 'Threshold', 'ComparisonOperator'], 'members' => ['AlarmName' => ['shape' => 'AlarmName'], 'AlarmDescription' => ['shape' => 'AlarmDescription'], 'ActionsEnabled' => ['shape' => 'ActionsEnabled'], 'OKActions' => ['shape' => 'ResourceList'], 'AlarmActions' => ['shape' => 'ResourceList'], 'InsufficientDataActions' => ['shape' => 'ResourceList'], 'MetricName' => ['shape' => 'MetricName'], 'Namespace' => ['shape' => 'Namespace'], 'Statistic' => ['shape' => 'Statistic'], 'ExtendedStatistic' => ['shape' => 'ExtendedStatistic'], 'Dimensions' => ['shape' => 'Dimensions'], 'Period' => ['shape' => 'Period'], 'Unit' => ['shape' => 'StandardUnit'], 'EvaluationPeriods' => ['shape' => 'EvaluationPeriods'], 'DatapointsToAlarm' => ['shape' => 'DatapointsToAlarm'], 'Threshold' => ['shape' => 'Threshold'], 'ComparisonOperator' => ['shape' => 'ComparisonOperator'], 'TreatMissingData' => ['shape' => 'TreatMissingData'], 'EvaluateLowSampleCountPercentile' => ['shape' => 'EvaluateLowSampleCountPercentile']]], 'PutMetricDataInput' => ['type' => 'structure', 'required' => ['Namespace', 'MetricData'], 'members' => ['Namespace' => ['shape' => 'Namespace'], 'MetricData' => ['shape' => 'MetricData']]], 'ResourceList' => ['type' => 'list', 'member' => ['shape' => 'ResourceName'], 'max' => 5], 'ResourceName' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'ResourceNotFound' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ReturnData' => ['type' => 'boolean'], 'ScanBy' => ['type' => 'string', 'enum' => ['TimestampDescending', 'TimestampAscending']], 'SetAlarmStateInput' => ['type' => 'structure', 'required' => ['AlarmName', 'StateValue', 'StateReason'], 'members' => ['AlarmName' => ['shape' => 'AlarmName'], 'StateValue' => ['shape' => 'StateValue'], 'StateReason' => ['shape' => 'StateReason'], 'StateReasonData' => ['shape' => 'StateReasonData']]], 'Size' => ['type' => 'long'], 'StandardUnit' => ['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']], 'Stat' => ['type' => 'string'], 'StateReason' => ['type' => 'string', 'max' => 1023, 'min' => 0], 'StateReasonData' => ['type' => 'string', 'max' => 4000, 'min' => 0], 'StateValue' => ['type' => 'string', 'enum' => ['OK', 'ALARM', 'INSUFFICIENT_DATA']], 'Statistic' => ['type' => 'string', 'enum' => ['SampleCount', 'Average', 'Sum', 'Minimum', 'Maximum']], 'StatisticSet' => ['type' => 'structure', 'required' => ['SampleCount', 'Sum', 'Minimum', 'Maximum'], 'members' => ['SampleCount' => ['shape' => 'DatapointValue'], 'Sum' => ['shape' => 'DatapointValue'], 'Minimum' => ['shape' => 'DatapointValue'], 'Maximum' => ['shape' => 'DatapointValue']]], 'Statistics' => ['type' => 'list', 'member' => ['shape' => 'Statistic'], 'max' => 5, 'min' => 1], 'StatusCode' => ['type' => 'string', 'enum' => ['Complete', 'InternalError', 'PartialData']], 'StorageResolution' => ['type' => 'integer', 'min' => 1], 'Threshold' => ['type' => 'double'], 'Timestamp' => ['type' => 'timestamp'], 'Timestamps' => ['type' => 'list', 'member' => ['shape' => 'Timestamp']], 'TreatMissingData' => ['type' => 'string', 'max' => 255, 'min' => 1]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2010-08-01', 'endpointPrefix' => 'monitoring', 'protocol' => 'query', 'serviceAbbreviation' => 'CloudWatch', 'serviceFullName' => 'Amazon CloudWatch', 'serviceId' => 'CloudWatch', 'signatureVersion' => 'v4', 'uid' => 'monitoring-2010-08-01', 'xmlNamespace' => 'http://monitoring.amazonaws.com/doc/2010-08-01/'], 'operations' => ['DeleteAlarms' => ['name' => 'DeleteAlarms', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAlarmsInput'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DeleteDashboards' => ['name' => 'DeleteDashboards', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDashboardsInput'], 'output' => ['shape' => 'DeleteDashboardsOutput', 'resultWrapper' => 'DeleteDashboardsResult'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'DashboardNotFoundError'], ['shape' => 'InternalServiceFault']]], 'DescribeAlarmHistory' => ['name' => 'DescribeAlarmHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAlarmHistoryInput'], 'output' => ['shape' => 'DescribeAlarmHistoryOutput', 'resultWrapper' => 'DescribeAlarmHistoryResult'], 'errors' => [['shape' => 'InvalidNextToken']]], 'DescribeAlarms' => ['name' => 'DescribeAlarms', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAlarmsInput'], 'output' => ['shape' => 'DescribeAlarmsOutput', 'resultWrapper' => 'DescribeAlarmsResult'], 'errors' => [['shape' => 'InvalidNextToken']]], 'DescribeAlarmsForMetric' => ['name' => 'DescribeAlarmsForMetric', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAlarmsForMetricInput'], 'output' => ['shape' => 'DescribeAlarmsForMetricOutput', 'resultWrapper' => 'DescribeAlarmsForMetricResult']], 'DisableAlarmActions' => ['name' => 'DisableAlarmActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableAlarmActionsInput']], 'EnableAlarmActions' => ['name' => 'EnableAlarmActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableAlarmActionsInput']], 'GetDashboard' => ['name' => 'GetDashboard', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDashboardInput'], 'output' => ['shape' => 'GetDashboardOutput', 'resultWrapper' => 'GetDashboardResult'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'DashboardNotFoundError'], ['shape' => 'InternalServiceFault']]], 'GetMetricData' => ['name' => 'GetMetricData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMetricDataInput'], 'output' => ['shape' => 'GetMetricDataOutput', 'resultWrapper' => 'GetMetricDataResult'], 'errors' => [['shape' => 'InvalidNextToken']]], 'GetMetricStatistics' => ['name' => 'GetMetricStatistics', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMetricStatisticsInput'], 'output' => ['shape' => 'GetMetricStatisticsOutput', 'resultWrapper' => 'GetMetricStatisticsResult'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingRequiredParameterException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'InternalServiceFault']]], 'GetMetricWidgetImage' => ['name' => 'GetMetricWidgetImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMetricWidgetImageInput'], 'output' => ['shape' => 'GetMetricWidgetImageOutput', 'resultWrapper' => 'GetMetricWidgetImageResult']], 'ListDashboards' => ['name' => 'ListDashboards', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDashboardsInput'], 'output' => ['shape' => 'ListDashboardsOutput', 'resultWrapper' => 'ListDashboardsResult'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InternalServiceFault']]], 'ListMetrics' => ['name' => 'ListMetrics', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListMetricsInput'], 'output' => ['shape' => 'ListMetricsOutput', 'resultWrapper' => 'ListMetricsResult'], 'errors' => [['shape' => 'InternalServiceFault'], ['shape' => 'InvalidParameterValueException']]], 'PutDashboard' => ['name' => 'PutDashboard', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutDashboardInput'], 'output' => ['shape' => 'PutDashboardOutput', 'resultWrapper' => 'PutDashboardResult'], 'errors' => [['shape' => 'DashboardInvalidInputError'], ['shape' => 'InternalServiceFault']]], 'PutMetricAlarm' => ['name' => 'PutMetricAlarm', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutMetricAlarmInput'], 'errors' => [['shape' => 'LimitExceededFault']]], 'PutMetricData' => ['name' => 'PutMetricData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutMetricDataInput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingRequiredParameterException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'InternalServiceFault']]], 'SetAlarmState' => ['name' => 'SetAlarmState', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetAlarmStateInput'], 'errors' => [['shape' => 'ResourceNotFound'], ['shape' => 'InvalidFormatFault']]]], 'shapes' => ['ActionPrefix' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'ActionsEnabled' => ['type' => 'boolean'], 'AlarmArn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'AlarmDescription' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'AlarmHistoryItem' => ['type' => 'structure', 'members' => ['AlarmName' => ['shape' => 'AlarmName'], 'Timestamp' => ['shape' => 'Timestamp'], 'HistoryItemType' => ['shape' => 'HistoryItemType'], 'HistorySummary' => ['shape' => 'HistorySummary'], 'HistoryData' => ['shape' => 'HistoryData']]], 'AlarmHistoryItems' => ['type' => 'list', 'member' => ['shape' => 'AlarmHistoryItem']], 'AlarmName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'AlarmNamePrefix' => ['type' => 'string', 'max' => 255, 'min' => 1], 'AlarmNames' => ['type' => 'list', 'member' => ['shape' => 'AlarmName'], 'max' => 100], 'AwsQueryErrorMessage' => ['type' => 'string'], 'ComparisonOperator' => ['type' => 'string', 'enum' => ['GreaterThanOrEqualToThreshold', 'GreaterThanThreshold', 'LessThanThreshold', 'LessThanOrEqualToThreshold']], 'Counts' => ['type' => 'list', 'member' => ['shape' => 'DatapointValue']], 'DashboardArn' => ['type' => 'string'], 'DashboardBody' => ['type' => 'string'], 'DashboardEntries' => ['type' => 'list', 'member' => ['shape' => 'DashboardEntry']], 'DashboardEntry' => ['type' => 'structure', 'members' => ['DashboardName' => ['shape' => 'DashboardName'], 'DashboardArn' => ['shape' => 'DashboardArn'], 'LastModified' => ['shape' => 'LastModified'], 'Size' => ['shape' => 'Size']]], 'DashboardErrorMessage' => ['type' => 'string'], 'DashboardInvalidInputError' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'DashboardErrorMessage'], 'dashboardValidationMessages' => ['shape' => 'DashboardValidationMessages']], 'error' => ['code' => 'InvalidParameterInput', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DashboardName' => ['type' => 'string'], 'DashboardNamePrefix' => ['type' => 'string'], 'DashboardNames' => ['type' => 'list', 'member' => ['shape' => 'DashboardName']], 'DashboardNotFoundError' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'DashboardErrorMessage']], 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DashboardValidationMessage' => ['type' => 'structure', 'members' => ['DataPath' => ['shape' => 'DataPath'], 'Message' => ['shape' => 'Message']]], 'DashboardValidationMessages' => ['type' => 'list', 'member' => ['shape' => 'DashboardValidationMessage']], 'DataPath' => ['type' => 'string'], 'Datapoint' => ['type' => 'structure', 'members' => ['Timestamp' => ['shape' => 'Timestamp'], 'SampleCount' => ['shape' => 'DatapointValue'], 'Average' => ['shape' => 'DatapointValue'], 'Sum' => ['shape' => 'DatapointValue'], 'Minimum' => ['shape' => 'DatapointValue'], 'Maximum' => ['shape' => 'DatapointValue'], 'Unit' => ['shape' => 'StandardUnit'], 'ExtendedStatistics' => ['shape' => 'DatapointValueMap']], 'xmlOrder' => ['Timestamp', 'SampleCount', 'Average', 'Sum', 'Minimum', 'Maximum', 'Unit', 'ExtendedStatistics']], 'DatapointValue' => ['type' => 'double'], 'DatapointValueMap' => ['type' => 'map', 'key' => ['shape' => 'ExtendedStatistic'], 'value' => ['shape' => 'DatapointValue']], 'DatapointValues' => ['type' => 'list', 'member' => ['shape' => 'DatapointValue']], 'Datapoints' => ['type' => 'list', 'member' => ['shape' => 'Datapoint']], 'DatapointsToAlarm' => ['type' => 'integer', 'min' => 1], 'DeleteAlarmsInput' => ['type' => 'structure', 'required' => ['AlarmNames'], 'members' => ['AlarmNames' => ['shape' => 'AlarmNames']]], 'DeleteDashboardsInput' => ['type' => 'structure', 'required' => ['DashboardNames'], 'members' => ['DashboardNames' => ['shape' => 'DashboardNames']]], 'DeleteDashboardsOutput' => ['type' => 'structure', 'members' => []], 'DescribeAlarmHistoryInput' => ['type' => 'structure', 'members' => ['AlarmName' => ['shape' => 'AlarmName'], 'HistoryItemType' => ['shape' => 'HistoryItemType'], 'StartDate' => ['shape' => 'Timestamp'], 'EndDate' => ['shape' => 'Timestamp'], 'MaxRecords' => ['shape' => 'MaxRecords'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeAlarmHistoryOutput' => ['type' => 'structure', 'members' => ['AlarmHistoryItems' => ['shape' => 'AlarmHistoryItems'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeAlarmsForMetricInput' => ['type' => 'structure', 'required' => ['MetricName', 'Namespace'], 'members' => ['MetricName' => ['shape' => 'MetricName'], 'Namespace' => ['shape' => 'Namespace'], 'Statistic' => ['shape' => 'Statistic'], 'ExtendedStatistic' => ['shape' => 'ExtendedStatistic'], 'Dimensions' => ['shape' => 'Dimensions'], 'Period' => ['shape' => 'Period'], 'Unit' => ['shape' => 'StandardUnit']]], 'DescribeAlarmsForMetricOutput' => ['type' => 'structure', 'members' => ['MetricAlarms' => ['shape' => 'MetricAlarms']]], 'DescribeAlarmsInput' => ['type' => 'structure', 'members' => ['AlarmNames' => ['shape' => 'AlarmNames'], 'AlarmNamePrefix' => ['shape' => 'AlarmNamePrefix'], 'StateValue' => ['shape' => 'StateValue'], 'ActionPrefix' => ['shape' => 'ActionPrefix'], 'MaxRecords' => ['shape' => 'MaxRecords'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeAlarmsOutput' => ['type' => 'structure', 'members' => ['MetricAlarms' => ['shape' => 'MetricAlarms'], 'NextToken' => ['shape' => 'NextToken']]], 'Dimension' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'DimensionName'], 'Value' => ['shape' => 'DimensionValue']], 'xmlOrder' => ['Name', 'Value']], 'DimensionFilter' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'DimensionName'], 'Value' => ['shape' => 'DimensionValue']]], 'DimensionFilters' => ['type' => 'list', 'member' => ['shape' => 'DimensionFilter'], 'max' => 10], 'DimensionName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'DimensionValue' => ['type' => 'string', 'max' => 255, 'min' => 1], 'Dimensions' => ['type' => 'list', 'member' => ['shape' => 'Dimension'], 'max' => 10], 'DisableAlarmActionsInput' => ['type' => 'structure', 'required' => ['AlarmNames'], 'members' => ['AlarmNames' => ['shape' => 'AlarmNames']]], 'EnableAlarmActionsInput' => ['type' => 'structure', 'required' => ['AlarmNames'], 'members' => ['AlarmNames' => ['shape' => 'AlarmNames']]], 'ErrorMessage' => ['type' => 'string', 'max' => 255, 'min' => 1], 'EvaluateLowSampleCountPercentile' => ['type' => 'string', 'max' => 255, 'min' => 1], 'EvaluationPeriods' => ['type' => 'integer', 'min' => 1], 'ExtendedStatistic' => ['type' => 'string', 'pattern' => 'p(\\d{1,2}(\\.\\d{0,2})?|100)'], 'ExtendedStatistics' => ['type' => 'list', 'member' => ['shape' => 'ExtendedStatistic'], 'max' => 10, 'min' => 1], 'FaultDescription' => ['type' => 'string'], 'GetDashboardInput' => ['type' => 'structure', 'required' => ['DashboardName'], 'members' => ['DashboardName' => ['shape' => 'DashboardName']]], 'GetDashboardOutput' => ['type' => 'structure', 'members' => ['DashboardArn' => ['shape' => 'DashboardArn'], 'DashboardBody' => ['shape' => 'DashboardBody'], 'DashboardName' => ['shape' => 'DashboardName']]], 'GetMetricDataInput' => ['type' => 'structure', 'required' => ['MetricDataQueries', 'StartTime', 'EndTime'], 'members' => ['MetricDataQueries' => ['shape' => 'MetricDataQueries'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'NextToken' => ['shape' => 'NextToken'], 'ScanBy' => ['shape' => 'ScanBy'], 'MaxDatapoints' => ['shape' => 'GetMetricDataMaxDatapoints']]], 'GetMetricDataMaxDatapoints' => ['type' => 'integer'], 'GetMetricDataOutput' => ['type' => 'structure', 'members' => ['MetricDataResults' => ['shape' => 'MetricDataResults'], 'NextToken' => ['shape' => 'NextToken']]], 'GetMetricStatisticsInput' => ['type' => 'structure', 'required' => ['Namespace', 'MetricName', 'StartTime', 'EndTime', 'Period'], 'members' => ['Namespace' => ['shape' => 'Namespace'], 'MetricName' => ['shape' => 'MetricName'], 'Dimensions' => ['shape' => 'Dimensions'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'Period' => ['shape' => 'Period'], 'Statistics' => ['shape' => 'Statistics'], 'ExtendedStatistics' => ['shape' => 'ExtendedStatistics'], 'Unit' => ['shape' => 'StandardUnit']]], 'GetMetricStatisticsOutput' => ['type' => 'structure', 'members' => ['Label' => ['shape' => 'MetricLabel'], 'Datapoints' => ['shape' => 'Datapoints']]], 'GetMetricWidgetImageInput' => ['type' => 'structure', 'required' => ['MetricWidget'], 'members' => ['MetricWidget' => ['shape' => 'MetricWidget'], 'OutputFormat' => ['shape' => 'OutputFormat']]], 'GetMetricWidgetImageOutput' => ['type' => 'structure', 'members' => ['MetricWidgetImage' => ['shape' => 'MetricWidgetImage']]], 'HistoryData' => ['type' => 'string', 'max' => 4095, 'min' => 1], 'HistoryItemType' => ['type' => 'string', 'enum' => ['ConfigurationUpdate', 'StateUpdate', 'Action']], 'HistorySummary' => ['type' => 'string', 'max' => 255, 'min' => 1], 'InternalServiceFault' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'FaultDescription']], 'error' => ['code' => 'InternalServiceError', 'httpStatusCode' => 500], 'exception' => \true, 'xmlOrder' => ['Message']], 'InvalidFormatFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['code' => 'InvalidFormat', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidNextToken' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['code' => 'InvalidNextToken', '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], 'LastModified' => ['type' => 'timestamp'], 'LimitExceededFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['code' => 'LimitExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ListDashboardsInput' => ['type' => 'structure', 'members' => ['DashboardNamePrefix' => ['shape' => 'DashboardNamePrefix'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDashboardsOutput' => ['type' => 'structure', 'members' => ['DashboardEntries' => ['shape' => 'DashboardEntries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListMetricsInput' => ['type' => 'structure', 'members' => ['Namespace' => ['shape' => 'Namespace'], 'MetricName' => ['shape' => 'MetricName'], 'Dimensions' => ['shape' => 'DimensionFilters'], 'NextToken' => ['shape' => 'NextToken']]], 'ListMetricsOutput' => ['type' => 'structure', 'members' => ['Metrics' => ['shape' => 'Metrics'], 'NextToken' => ['shape' => 'NextToken']], 'xmlOrder' => ['Metrics', 'NextToken']], 'MaxRecords' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'Message' => ['type' => 'string'], 'MessageData' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'MessageDataCode'], 'Value' => ['shape' => 'MessageDataValue']]], 'MessageDataCode' => ['type' => 'string'], 'MessageDataValue' => ['type' => 'string'], 'Metric' => ['type' => 'structure', 'members' => ['Namespace' => ['shape' => 'Namespace'], 'MetricName' => ['shape' => 'MetricName'], 'Dimensions' => ['shape' => 'Dimensions']], 'xmlOrder' => ['Namespace', 'MetricName', 'Dimensions']], 'MetricAlarm' => ['type' => 'structure', 'members' => ['AlarmName' => ['shape' => 'AlarmName'], 'AlarmArn' => ['shape' => 'AlarmArn'], 'AlarmDescription' => ['shape' => 'AlarmDescription'], 'AlarmConfigurationUpdatedTimestamp' => ['shape' => 'Timestamp'], 'ActionsEnabled' => ['shape' => 'ActionsEnabled'], 'OKActions' => ['shape' => 'ResourceList'], 'AlarmActions' => ['shape' => 'ResourceList'], 'InsufficientDataActions' => ['shape' => 'ResourceList'], 'StateValue' => ['shape' => 'StateValue'], 'StateReason' => ['shape' => 'StateReason'], 'StateReasonData' => ['shape' => 'StateReasonData'], 'StateUpdatedTimestamp' => ['shape' => 'Timestamp'], 'MetricName' => ['shape' => 'MetricName'], 'Namespace' => ['shape' => 'Namespace'], 'Statistic' => ['shape' => 'Statistic'], 'ExtendedStatistic' => ['shape' => 'ExtendedStatistic'], 'Dimensions' => ['shape' => 'Dimensions'], 'Period' => ['shape' => 'Period'], 'Unit' => ['shape' => 'StandardUnit'], 'EvaluationPeriods' => ['shape' => 'EvaluationPeriods'], 'DatapointsToAlarm' => ['shape' => 'DatapointsToAlarm'], 'Threshold' => ['shape' => 'Threshold'], 'ComparisonOperator' => ['shape' => 'ComparisonOperator'], 'TreatMissingData' => ['shape' => 'TreatMissingData'], 'EvaluateLowSampleCountPercentile' => ['shape' => 'EvaluateLowSampleCountPercentile'], 'Metrics' => ['shape' => 'MetricDataQueries']], 'xmlOrder' => ['AlarmName', 'AlarmArn', 'AlarmDescription', 'AlarmConfigurationUpdatedTimestamp', 'ActionsEnabled', 'OKActions', 'AlarmActions', 'InsufficientDataActions', 'StateValue', 'StateReason', 'StateReasonData', 'StateUpdatedTimestamp', 'MetricName', 'Namespace', 'Statistic', 'Dimensions', 'Period', 'Unit', 'EvaluationPeriods', 'Threshold', 'ComparisonOperator', 'ExtendedStatistic', 'TreatMissingData', 'EvaluateLowSampleCountPercentile', 'DatapointsToAlarm', 'Metrics']], 'MetricAlarms' => ['type' => 'list', 'member' => ['shape' => 'MetricAlarm']], 'MetricData' => ['type' => 'list', 'member' => ['shape' => 'MetricDatum']], 'MetricDataQueries' => ['type' => 'list', 'member' => ['shape' => 'MetricDataQuery']], 'MetricDataQuery' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'MetricId'], 'MetricStat' => ['shape' => 'MetricStat'], 'Expression' => ['shape' => 'MetricExpression'], 'Label' => ['shape' => 'MetricLabel'], 'ReturnData' => ['shape' => 'ReturnData']]], 'MetricDataResult' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'MetricId'], 'Label' => ['shape' => 'MetricLabel'], 'Timestamps' => ['shape' => 'Timestamps'], 'Values' => ['shape' => 'DatapointValues'], 'StatusCode' => ['shape' => 'StatusCode'], 'Messages' => ['shape' => 'MetricDataResultMessages']]], 'MetricDataResultMessages' => ['type' => 'list', 'member' => ['shape' => 'MessageData']], 'MetricDataResults' => ['type' => 'list', 'member' => ['shape' => 'MetricDataResult']], 'MetricDatum' => ['type' => 'structure', 'required' => ['MetricName'], 'members' => ['MetricName' => ['shape' => 'MetricName'], 'Dimensions' => ['shape' => 'Dimensions'], 'Timestamp' => ['shape' => 'Timestamp'], 'Value' => ['shape' => 'DatapointValue'], 'StatisticValues' => ['shape' => 'StatisticSet'], 'Values' => ['shape' => 'Values'], 'Counts' => ['shape' => 'Counts'], 'Unit' => ['shape' => 'StandardUnit'], 'StorageResolution' => ['shape' => 'StorageResolution']]], 'MetricExpression' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'MetricId' => ['type' => 'string', 'max' => 255, 'min' => 1], 'MetricLabel' => ['type' => 'string'], 'MetricName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'MetricStat' => ['type' => 'structure', 'required' => ['Metric', 'Period', 'Stat'], 'members' => ['Metric' => ['shape' => 'Metric'], 'Period' => ['shape' => 'Period'], 'Stat' => ['shape' => 'Stat'], 'Unit' => ['shape' => 'StandardUnit']]], 'MetricWidget' => ['type' => 'string'], 'MetricWidgetImage' => ['type' => 'blob'], 'Metrics' => ['type' => 'list', 'member' => ['shape' => 'Metric']], 'MissingRequiredParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'AwsQueryErrorMessage']], 'error' => ['code' => 'MissingParameter', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true, 'synthetic' => \true], 'Namespace' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[^:].*'], 'NextToken' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'OutputFormat' => ['type' => 'string'], 'Period' => ['type' => 'integer', 'min' => 1], 'PutDashboardInput' => ['type' => 'structure', 'required' => ['DashboardName', 'DashboardBody'], 'members' => ['DashboardName' => ['shape' => 'DashboardName'], 'DashboardBody' => ['shape' => 'DashboardBody']]], 'PutDashboardOutput' => ['type' => 'structure', 'members' => ['DashboardValidationMessages' => ['shape' => 'DashboardValidationMessages']]], 'PutMetricAlarmInput' => ['type' => 'structure', 'required' => ['AlarmName', 'EvaluationPeriods', 'Threshold', 'ComparisonOperator'], 'members' => ['AlarmName' => ['shape' => 'AlarmName'], 'AlarmDescription' => ['shape' => 'AlarmDescription'], 'ActionsEnabled' => ['shape' => 'ActionsEnabled'], 'OKActions' => ['shape' => 'ResourceList'], 'AlarmActions' => ['shape' => 'ResourceList'], 'InsufficientDataActions' => ['shape' => 'ResourceList'], 'MetricName' => ['shape' => 'MetricName'], 'Namespace' => ['shape' => 'Namespace'], 'Statistic' => ['shape' => 'Statistic'], 'ExtendedStatistic' => ['shape' => 'ExtendedStatistic'], 'Dimensions' => ['shape' => 'Dimensions'], 'Period' => ['shape' => 'Period'], 'Unit' => ['shape' => 'StandardUnit'], 'EvaluationPeriods' => ['shape' => 'EvaluationPeriods'], 'DatapointsToAlarm' => ['shape' => 'DatapointsToAlarm'], 'Threshold' => ['shape' => 'Threshold'], 'ComparisonOperator' => ['shape' => 'ComparisonOperator'], 'TreatMissingData' => ['shape' => 'TreatMissingData'], 'EvaluateLowSampleCountPercentile' => ['shape' => 'EvaluateLowSampleCountPercentile'], 'Metrics' => ['shape' => 'MetricDataQueries']]], 'PutMetricDataInput' => ['type' => 'structure', 'required' => ['Namespace', 'MetricData'], 'members' => ['Namespace' => ['shape' => 'Namespace'], 'MetricData' => ['shape' => 'MetricData']]], 'ResourceList' => ['type' => 'list', 'member' => ['shape' => 'ResourceName'], 'max' => 5], 'ResourceName' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'ResourceNotFound' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ReturnData' => ['type' => 'boolean'], 'ScanBy' => ['type' => 'string', 'enum' => ['TimestampDescending', 'TimestampAscending']], 'SetAlarmStateInput' => ['type' => 'structure', 'required' => ['AlarmName', 'StateValue', 'StateReason'], 'members' => ['AlarmName' => ['shape' => 'AlarmName'], 'StateValue' => ['shape' => 'StateValue'], 'StateReason' => ['shape' => 'StateReason'], 'StateReasonData' => ['shape' => 'StateReasonData']]], 'Size' => ['type' => 'long'], 'StandardUnit' => ['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']], 'Stat' => ['type' => 'string'], 'StateReason' => ['type' => 'string', 'max' => 1023, 'min' => 0], 'StateReasonData' => ['type' => 'string', 'max' => 4000, 'min' => 0], 'StateValue' => ['type' => 'string', 'enum' => ['OK', 'ALARM', 'INSUFFICIENT_DATA']], 'Statistic' => ['type' => 'string', 'enum' => ['SampleCount', 'Average', 'Sum', 'Minimum', 'Maximum']], 'StatisticSet' => ['type' => 'structure', 'required' => ['SampleCount', 'Sum', 'Minimum', 'Maximum'], 'members' => ['SampleCount' => ['shape' => 'DatapointValue'], 'Sum' => ['shape' => 'DatapointValue'], 'Minimum' => ['shape' => 'DatapointValue'], 'Maximum' => ['shape' => 'DatapointValue']]], 'Statistics' => ['type' => 'list', 'member' => ['shape' => 'Statistic'], 'max' => 5, 'min' => 1], 'StatusCode' => ['type' => 'string', 'enum' => ['Complete', 'InternalError', 'PartialData']], 'StorageResolution' => ['type' => 'integer', 'min' => 1], 'Threshold' => ['type' => 'double'], 'Timestamp' => ['type' => 'timestamp'], 'Timestamps' => ['type' => 'list', 'member' => ['shape' => 'Timestamp']], 'TreatMissingData' => ['type' => 'string', 'max' => 255, 'min' => 1], 'Values' => ['type' => 'list', 'member' => ['shape' => 'DatapointValue']]]]; 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 68048c28..5f5e11a3 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' => 'InternalServerErrorException'], ['shape' => 'UnauthorizedException'], ['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']]], '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']]], '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']]], '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']]], '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' => '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' => ['BadRequestException' => ['type' => 'structure', 'members' => ['ErrorAttribute' => ['shape' => '__string', 'locationName' => 'errorAttribute'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'BrokerInstance' => ['type' => 'structure', 'members' => ['ConsoleURL' => ['shape' => '__string', 'locationName' => 'consoleURL'], 'Endpoints' => ['shape' => 'ListOf__string', 'locationName' => 'endpoints']]], 'BrokerState' => ['type' => 'string', 'enum' => ['CREATION_IN_PROGRESS', 'CREATION_FAILED', 'DELETION_IN_PROGRESS', 'RUNNING', 'REBOOT_IN_PROGRESS']], 'BrokerSummary' => ['type' => 'structure', 'members' => ['BrokerArn' => ['shape' => '__string', 'locationName' => 'brokerArn'], 'BrokerId' => ['shape' => '__string', 'locationName' => 'brokerId'], 'BrokerName' => ['shape' => '__string', 'locationName' => 'brokerName'], 'BrokerState' => ['shape' => 'BrokerState', 'locationName' => 'brokerState'], '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'], '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']]], 'ConfigurationId' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__string', 'locationName' => 'id'], 'Revision' => ['shape' => '__integer', 'locationName' => 'revision']]], 'ConfigurationRevision' => ['type' => 'structure', 'members' => ['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' => ['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'], 'EngineType' => ['shape' => 'EngineType', 'locationName' => 'engineType'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'HostInstanceType' => ['shape' => '__string', 'locationName' => 'hostInstanceType'], 'MaintenanceWindowStartTime' => ['shape' => 'WeeklyStartTime', 'locationName' => 'maintenanceWindowStartTime'], 'PubliclyAccessible' => ['shape' => '__boolean', 'locationName' => 'publiclyAccessible'], 'SecurityGroups' => ['shape' => 'ListOf__string', 'locationName' => 'securityGroups'], 'SubnetIds' => ['shape' => 'ListOf__string', 'locationName' => 'subnetIds'], 'Users' => ['shape' => 'ListOfUser', 'locationName' => 'users']]], 'CreateBrokerOutput' => ['type' => 'structure', 'members' => ['BrokerArn' => ['shape' => '__string', 'locationName' => 'brokerArn'], 'BrokerId' => ['shape' => '__string', 'locationName' => 'brokerId']]], 'CreateBrokerRequest' => ['type' => 'structure', 'members' => ['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'], 'EngineType' => ['shape' => 'EngineType', 'locationName' => 'engineType'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'HostInstanceType' => ['shape' => '__string', 'locationName' => 'hostInstanceType'], 'MaintenanceWindowStartTime' => ['shape' => 'WeeklyStartTime', 'locationName' => 'maintenanceWindowStartTime'], 'PubliclyAccessible' => ['shape' => '__boolean', 'locationName' => 'publiclyAccessible'], 'SecurityGroups' => ['shape' => 'ListOf__string', 'locationName' => 'securityGroups'], 'SubnetIds' => ['shape' => 'ListOf__string', 'locationName' => 'subnetIds'], 'Users' => ['shape' => 'ListOfUser', 'locationName' => 'users']]], 'CreateBrokerResponse' => ['type' => 'structure', 'members' => ['BrokerArn' => ['shape' => '__string', 'locationName' => 'brokerArn'], 'BrokerId' => ['shape' => '__string', 'locationName' => 'brokerId']]], 'CreateConfigurationInput' => ['type' => 'structure', 'members' => ['EngineType' => ['shape' => 'EngineType', 'locationName' => 'engineType'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'Name' => ['shape' => '__string', 'locationName' => 'name']]], 'CreateConfigurationOutput' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'LatestRevision' => ['shape' => 'ConfigurationRevision', 'locationName' => 'latestRevision'], 'Name' => ['shape' => '__string', 'locationName' => 'name']]], 'CreateConfigurationRequest' => ['type' => 'structure', 'members' => ['EngineType' => ['shape' => 'EngineType', 'locationName' => 'engineType'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'Name' => ['shape' => '__string', 'locationName' => 'name']]], 'CreateConfigurationResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'LatestRevision' => ['shape' => 'ConfigurationRevision', 'locationName' => 'latestRevision'], 'Name' => ['shape' => '__string', 'locationName' => 'name']]], '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']]], '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']], 'DescribeBrokerOutput' => ['type' => 'structure', 'members' => ['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'], 'DeploymentMode' => ['shape' => 'DeploymentMode', 'locationName' => 'deploymentMode'], 'EngineType' => ['shape' => 'EngineType', 'locationName' => 'engineType'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'HostInstanceType' => ['shape' => '__string', 'locationName' => 'hostInstanceType'], 'MaintenanceWindowStartTime' => ['shape' => 'WeeklyStartTime', 'locationName' => 'maintenanceWindowStartTime'], 'PubliclyAccessible' => ['shape' => '__boolean', 'locationName' => 'publiclyAccessible'], 'SecurityGroups' => ['shape' => 'ListOf__string', 'locationName' => 'securityGroups'], 'SubnetIds' => ['shape' => 'ListOf__string', 'locationName' => 'subnetIds'], 'Users' => ['shape' => 'ListOfUserSummary', 'locationName' => 'users']]], 'DescribeBrokerRequest' => ['type' => 'structure', 'members' => ['BrokerId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'broker-id']], 'required' => ['BrokerId']], 'DescribeBrokerResponse' => ['type' => 'structure', 'members' => ['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'], 'DeploymentMode' => ['shape' => 'DeploymentMode', 'locationName' => 'deploymentMode'], 'EngineType' => ['shape' => 'EngineType', 'locationName' => 'engineType'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'HostInstanceType' => ['shape' => '__string', 'locationName' => 'hostInstanceType'], 'MaintenanceWindowStartTime' => ['shape' => 'WeeklyStartTime', 'locationName' => 'maintenanceWindowStartTime'], 'PubliclyAccessible' => ['shape' => '__boolean', 'locationName' => 'publiclyAccessible'], 'SecurityGroups' => ['shape' => 'ListOf__string', 'locationName' => 'securityGroups'], 'SubnetIds' => ['shape' => 'ListOf__string', 'locationName' => 'subnetIds'], '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'], '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']]], 'DescribeConfigurationRevisionOutput' => ['type' => 'structure', 'members' => ['ConfigurationId' => ['shape' => '__string', 'locationName' => 'configurationId'], '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'], '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']]], 'EngineType' => ['type' => 'string', 'enum' => ['ACTIVEMQ']], '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]], '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']]], 'ListOfBrokerInstance' => ['type' => 'list', 'member' => ['shape' => 'BrokerInstance']], 'ListOfBrokerSummary' => ['type' => 'list', 'member' => ['shape' => 'BrokerSummary']], 'ListOfConfiguration' => ['type' => 'list', 'member' => ['shape' => 'Configuration']], 'ListOfConfigurationId' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationId']], 'ListOfConfigurationRevision' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationRevision']], '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']], 'ListUsersOutput' => ['type' => 'structure', 'members' => ['BrokerId' => ['shape' => '__string', 'locationName' => 'brokerId'], 'MaxResults' => ['shape' => '__integer', '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' => '__integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'Users' => ['shape' => 'ListOfUserSummary', 'locationName' => 'users']]], '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]], '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']], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['ErrorAttribute' => ['shape' => '__string', 'locationName' => 'errorAttribute'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 401]], 'UpdateBrokerInput' => ['type' => 'structure', 'members' => ['Configuration' => ['shape' => 'ConfigurationId', 'locationName' => 'configuration']]], 'UpdateBrokerOutput' => ['type' => 'structure', 'members' => ['BrokerId' => ['shape' => '__string', 'locationName' => 'brokerId'], 'Configuration' => ['shape' => 'ConfigurationId', 'locationName' => 'configuration']]], 'UpdateBrokerRequest' => ['type' => 'structure', 'members' => ['BrokerId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'broker-id'], 'Configuration' => ['shape' => 'ConfigurationId', 'locationName' => 'configuration']], 'required' => ['BrokerId']], 'UpdateBrokerResponse' => ['type' => 'structure', 'members' => ['BrokerId' => ['shape' => '__string', 'locationName' => 'brokerId'], 'Configuration' => ['shape' => 'ConfigurationId', 'locationName' => 'configuration']]], 'UpdateConfigurationInput' => ['type' => 'structure', 'members' => ['Data' => ['shape' => '__string', 'locationName' => 'data'], 'Description' => ['shape' => '__string', 'locationName' => 'description']]], 'UpdateConfigurationOutput' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], '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'], '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'], '__string' => ['type' => 'string'], '__timestamp' => ['type' => 'timestamp']]]; +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']]], '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' => ['BadRequestException' => ['type' => 'structure', 'members' => ['ErrorAttribute' => ['shape' => '__string', 'locationName' => 'errorAttribute'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'BrokerInstance' => ['type' => 'structure', 'members' => ['ConsoleURL' => ['shape' => '__string', 'locationName' => 'consoleURL'], 'Endpoints' => ['shape' => '__listOf__string', 'locationName' => 'endpoints'], 'IpAddress' => ['shape' => '__string', 'locationName' => 'ipAddress']]], 'BrokerState' => ['type' => 'string', 'enum' => ['CREATION_IN_PROGRESS', 'CREATION_FAILED', 'DELETION_IN_PROGRESS', 'RUNNING', 'REBOOT_IN_PROGRESS']], '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'], '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' => ['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'], 'EngineType' => ['shape' => 'EngineType', 'locationName' => 'engineType'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'HostInstanceType' => ['shape' => '__string', 'locationName' => 'hostInstanceType'], 'Logs' => ['shape' => 'Logs', 'locationName' => 'logs'], 'MaintenanceWindowStartTime' => ['shape' => 'WeeklyStartTime', 'locationName' => 'maintenanceWindowStartTime'], 'PubliclyAccessible' => ['shape' => '__boolean', 'locationName' => 'publiclyAccessible'], 'SecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'securityGroups'], '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' => ['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'], 'EngineType' => ['shape' => 'EngineType', 'locationName' => 'engineType'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'HostInstanceType' => ['shape' => '__string', 'locationName' => 'hostInstanceType'], 'Logs' => ['shape' => 'Logs', 'locationName' => 'logs'], 'MaintenanceWindowStartTime' => ['shape' => 'WeeklyStartTime', 'locationName' => 'maintenanceWindowStartTime'], 'PubliclyAccessible' => ['shape' => '__boolean', 'locationName' => 'publiclyAccessible'], 'SecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'securityGroups'], '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' => ['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'], 'Created' => ['shape' => '__timestampIso8601', 'locationName' => 'created'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'LatestRevision' => ['shape' => 'ConfigurationRevision', 'locationName' => 'latestRevision'], 'Name' => ['shape' => '__string', 'locationName' => 'name']]], 'CreateConfigurationRequest' => ['type' => 'structure', 'members' => ['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'], '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']], 'DescribeBrokerOutput' => ['type' => 'structure', 'members' => ['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'], 'EngineType' => ['shape' => 'EngineType', 'locationName' => 'engineType'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'HostInstanceType' => ['shape' => '__string', 'locationName' => 'hostInstanceType'], 'Logs' => ['shape' => 'LogsSummary', 'locationName' => 'logs'], 'MaintenanceWindowStartTime' => ['shape' => 'WeeklyStartTime', 'locationName' => 'maintenanceWindowStartTime'], 'PendingEngineVersion' => ['shape' => '__string', 'locationName' => 'pendingEngineVersion'], 'PubliclyAccessible' => ['shape' => '__boolean', 'locationName' => 'publiclyAccessible'], 'SecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'securityGroups'], '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' => ['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'], 'EngineType' => ['shape' => 'EngineType', 'locationName' => 'engineType'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'HostInstanceType' => ['shape' => '__string', 'locationName' => 'hostInstanceType'], 'Logs' => ['shape' => 'LogsSummary', 'locationName' => 'logs'], 'MaintenanceWindowStartTime' => ['shape' => 'WeeklyStartTime', 'locationName' => 'maintenanceWindowStartTime'], 'PendingEngineVersion' => ['shape' => '__string', 'locationName' => 'pendingEngineVersion'], 'PubliclyAccessible' => ['shape' => '__boolean', 'locationName' => 'publiclyAccessible'], 'SecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'securityGroups'], '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'], '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']]], 'EngineType' => ['type' => 'string', 'enum' => ['ACTIVEMQ']], '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]], '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' => ['AutoMinorVersionUpgrade' => ['shape' => '__boolean', 'locationName' => 'autoMinorVersionUpgrade'], 'Configuration' => ['shape' => 'ConfigurationId', 'locationName' => 'configuration'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'Logs' => ['shape' => 'Logs', 'locationName' => 'logs']]], 'UpdateBrokerOutput' => ['type' => 'structure', 'members' => ['AutoMinorVersionUpgrade' => ['shape' => '__boolean', 'locationName' => 'autoMinorVersionUpgrade'], 'BrokerId' => ['shape' => '__string', 'locationName' => 'brokerId'], 'Configuration' => ['shape' => 'ConfigurationId', 'locationName' => 'configuration'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'Logs' => ['shape' => 'Logs', 'locationName' => 'logs']]], 'UpdateBrokerRequest' => ['type' => 'structure', 'members' => ['AutoMinorVersionUpgrade' => ['shape' => '__boolean', 'locationName' => 'autoMinorVersionUpgrade'], 'BrokerId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'broker-id'], 'Configuration' => ['shape' => 'ConfigurationId', 'locationName' => 'configuration'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'Logs' => ['shape' => 'Logs', 'locationName' => 'logs']], 'required' => ['BrokerId']], 'UpdateBrokerResponse' => ['type' => 'structure', 'members' => ['AutoMinorVersionUpgrade' => ['shape' => '__boolean', 'locationName' => 'autoMinorVersionUpgrade'], 'BrokerId' => ['shape' => '__string', 'locationName' => 'brokerId'], 'Configuration' => ['shape' => 'ConfigurationId', 'locationName' => 'configuration'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'Logs' => ['shape' => 'Logs', 'locationName' => 'logs']]], '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], '__listOfBrokerInstance' => ['type' => 'list', 'member' => ['shape' => 'BrokerInstance']], '__listOfBrokerSummary' => ['type' => 'list', 'member' => ['shape' => 'BrokerSummary']], '__listOfConfiguration' => ['type' => 'list', 'member' => ['shape' => 'Configuration']], '__listOfConfigurationId' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationId']], '__listOfConfigurationRevision' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationRevision']], '__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']]]; diff --git a/vendor/Aws3/Aws/data/mq/2017-11-27/paginators-1.json.php b/vendor/Aws3/Aws/data/mq/2017-11-27/paginators-1.json.php new file mode 100644 index 00000000..f412c827 --- /dev/null +++ b/vendor/Aws3/Aws/data/mq/2017-11-27/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; diff --git a/vendor/Aws3/Aws/data/opsworkscm/2016-11-01/api-2.json.php b/vendor/Aws3/Aws/data/opsworkscm/2016-11-01/api-2.json.php index b1c69633..b2ea98b8 100644 --- a/vendor/Aws3/Aws/data/opsworkscm/2016-11-01/api-2.json.php +++ b/vendor/Aws3/Aws/data/opsworkscm/2016-11-01/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2016-11-01', 'endpointPrefix' => 'opsworks-cm', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'OpsWorksCM', 'serviceFullName' => 'AWS OpsWorks for Chef Automate', 'serviceId' => 'OpsWorksCM', 'signatureVersion' => 'v4', 'signingName' => 'opsworks-cm', 'targetPrefix' => 'OpsWorksCM_V2016_11_01', 'uid' => 'opsworkscm-2016-11-01'], 'operations' => ['AssociateNode' => ['name' => 'AssociateNode', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateNodeRequest'], 'output' => ['shape' => 'AssociateNodeResponse'], 'errors' => [['shape' => 'InvalidStateException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'CreateBackup' => ['name' => 'CreateBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateBackupRequest'], 'output' => ['shape' => 'CreateBackupResponse'], 'errors' => [['shape' => 'InvalidStateException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'CreateServer' => ['name' => 'CreateServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateServerRequest'], 'output' => ['shape' => 'CreateServerResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DeleteBackup' => ['name' => 'DeleteBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBackupRequest'], 'output' => ['shape' => 'DeleteBackupResponse'], 'errors' => [['shape' => 'InvalidStateException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DeleteServer' => ['name' => 'DeleteServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteServerRequest'], 'output' => ['shape' => 'DeleteServerResponse'], 'errors' => [['shape' => 'InvalidStateException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DescribeAccountAttributes' => ['name' => 'DescribeAccountAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccountAttributesRequest'], 'output' => ['shape' => 'DescribeAccountAttributesResponse']], 'DescribeBackups' => ['name' => 'DescribeBackups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBackupsRequest'], 'output' => ['shape' => 'DescribeBackupsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'DescribeEvents' => ['name' => 'DescribeEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventsRequest'], 'output' => ['shape' => 'DescribeEventsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeNodeAssociationStatus' => ['name' => 'DescribeNodeAssociationStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNodeAssociationStatusRequest'], 'output' => ['shape' => 'DescribeNodeAssociationStatusResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DescribeServers' => ['name' => 'DescribeServers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeServersRequest'], 'output' => ['shape' => 'DescribeServersResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'DisassociateNode' => ['name' => 'DisassociateNode', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateNodeRequest'], 'output' => ['shape' => 'DisassociateNodeResponse'], 'errors' => [['shape' => 'InvalidStateException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'RestoreServer' => ['name' => 'RestoreServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreServerRequest'], 'output' => ['shape' => 'RestoreServerResponse'], 'errors' => [['shape' => 'InvalidStateException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'StartMaintenance' => ['name' => 'StartMaintenance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartMaintenanceRequest'], 'output' => ['shape' => 'StartMaintenanceResponse'], 'errors' => [['shape' => 'InvalidStateException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'UpdateServer' => ['name' => 'UpdateServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateServerRequest'], 'output' => ['shape' => 'UpdateServerResponse'], 'errors' => [['shape' => 'InvalidStateException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'UpdateServerEngineAttributes' => ['name' => 'UpdateServerEngineAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateServerEngineAttributesRequest'], 'output' => ['shape' => 'UpdateServerEngineAttributesResponse'], 'errors' => [['shape' => 'InvalidStateException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]]], 'shapes' => ['AccountAttribute' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Maximum' => ['shape' => 'Integer'], 'Used' => ['shape' => 'Integer']]], 'AccountAttributes' => ['type' => 'list', 'member' => ['shape' => 'AccountAttribute']], 'AssociateNodeRequest' => ['type' => 'structure', 'required' => ['ServerName', 'NodeName', 'EngineAttributes'], 'members' => ['ServerName' => ['shape' => 'ServerName'], 'NodeName' => ['shape' => 'NodeName'], 'EngineAttributes' => ['shape' => 'EngineAttributes']]], 'AssociateNodeResponse' => ['type' => 'structure', 'members' => ['NodeAssociationStatusToken' => ['shape' => 'NodeAssociationStatusToken']]], 'AttributeName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Z][A-Z0-9_]*'], 'AttributeValue' => ['type' => 'string'], 'Backup' => ['type' => 'structure', 'members' => ['BackupArn' => ['shape' => 'String'], 'BackupId' => ['shape' => 'BackupId'], 'BackupType' => ['shape' => 'BackupType'], 'CreatedAt' => ['shape' => 'Timestamp'], 'Description' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineModel' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'InstanceProfileArn' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'String'], 'KeyPair' => ['shape' => 'String'], 'PreferredBackupWindow' => ['shape' => 'TimeWindowDefinition'], 'PreferredMaintenanceWindow' => ['shape' => 'TimeWindowDefinition'], 'S3DataSize' => ['shape' => 'Integer', 'deprecated' => \true], 'S3DataUrl' => ['shape' => 'String', 'deprecated' => \true], 'S3LogUrl' => ['shape' => 'String'], 'SecurityGroupIds' => ['shape' => 'Strings'], 'ServerName' => ['shape' => 'ServerName'], 'ServiceRoleArn' => ['shape' => 'String'], 'Status' => ['shape' => 'BackupStatus'], 'StatusDescription' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'Strings'], 'ToolsVersion' => ['shape' => 'String'], 'UserArn' => ['shape' => 'String']]], 'BackupId' => ['type' => 'string', 'max' => 79], 'BackupRetentionCountDefinition' => ['type' => 'integer', 'min' => 1], 'BackupStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'OK', 'FAILED', 'DELETING']], 'BackupType' => ['type' => 'string', 'enum' => ['AUTOMATED', 'MANUAL']], 'Backups' => ['type' => 'list', 'member' => ['shape' => 'Backup']], 'Boolean' => ['type' => 'boolean'], 'CreateBackupRequest' => ['type' => 'structure', 'required' => ['ServerName'], 'members' => ['ServerName' => ['shape' => 'ServerName'], 'Description' => ['shape' => 'String']]], 'CreateBackupResponse' => ['type' => 'structure', 'members' => ['Backup' => ['shape' => 'Backup']]], 'CreateServerRequest' => ['type' => 'structure', 'required' => ['ServerName', 'InstanceProfileArn', 'InstanceType', 'ServiceRoleArn'], 'members' => ['AssociatePublicIpAddress' => ['shape' => 'Boolean'], 'DisableAutomatedBackup' => ['shape' => 'Boolean'], 'Engine' => ['shape' => 'String'], 'EngineModel' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'EngineAttributes' => ['shape' => 'EngineAttributes'], 'BackupRetentionCount' => ['shape' => 'BackupRetentionCountDefinition'], 'ServerName' => ['shape' => 'ServerName'], 'InstanceProfileArn' => ['shape' => 'InstanceProfileArn'], 'InstanceType' => ['shape' => 'String'], 'KeyPair' => ['shape' => 'KeyPair'], 'PreferredMaintenanceWindow' => ['shape' => 'TimeWindowDefinition'], 'PreferredBackupWindow' => ['shape' => 'TimeWindowDefinition'], 'SecurityGroupIds' => ['shape' => 'Strings'], 'ServiceRoleArn' => ['shape' => 'ServiceRoleArn'], 'SubnetIds' => ['shape' => 'Strings'], 'BackupId' => ['shape' => 'BackupId']]], 'CreateServerResponse' => ['type' => 'structure', 'members' => ['Server' => ['shape' => 'Server']]], 'DeleteBackupRequest' => ['type' => 'structure', 'required' => ['BackupId'], 'members' => ['BackupId' => ['shape' => 'BackupId']]], 'DeleteBackupResponse' => ['type' => 'structure', 'members' => []], 'DeleteServerRequest' => ['type' => 'structure', 'required' => ['ServerName'], 'members' => ['ServerName' => ['shape' => 'ServerName']]], 'DeleteServerResponse' => ['type' => 'structure', 'members' => []], 'DescribeAccountAttributesRequest' => ['type' => 'structure', 'members' => []], 'DescribeAccountAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AccountAttributes']]], 'DescribeBackupsRequest' => ['type' => 'structure', 'members' => ['BackupId' => ['shape' => 'BackupId'], 'ServerName' => ['shape' => 'ServerName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'DescribeBackupsResponse' => ['type' => 'structure', 'members' => ['Backups' => ['shape' => 'Backups'], 'NextToken' => ['shape' => 'String']]], 'DescribeEventsRequest' => ['type' => 'structure', 'required' => ['ServerName'], 'members' => ['ServerName' => ['shape' => 'ServerName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'DescribeEventsResponse' => ['type' => 'structure', 'members' => ['ServerEvents' => ['shape' => 'ServerEvents'], 'NextToken' => ['shape' => 'String']]], 'DescribeNodeAssociationStatusRequest' => ['type' => 'structure', 'required' => ['NodeAssociationStatusToken', 'ServerName'], 'members' => ['NodeAssociationStatusToken' => ['shape' => 'NodeAssociationStatusToken'], 'ServerName' => ['shape' => 'ServerName']]], 'DescribeNodeAssociationStatusResponse' => ['type' => 'structure', 'members' => ['NodeAssociationStatus' => ['shape' => 'NodeAssociationStatus'], 'EngineAttributes' => ['shape' => 'EngineAttributes']]], 'DescribeServersRequest' => ['type' => 'structure', 'members' => ['ServerName' => ['shape' => 'ServerName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'DescribeServersResponse' => ['type' => 'structure', 'members' => ['Servers' => ['shape' => 'Servers'], 'NextToken' => ['shape' => 'String']]], 'DisassociateNodeRequest' => ['type' => 'structure', 'required' => ['ServerName', 'NodeName'], 'members' => ['ServerName' => ['shape' => 'ServerName'], 'NodeName' => ['shape' => 'NodeName'], 'EngineAttributes' => ['shape' => 'EngineAttributes']]], 'DisassociateNodeResponse' => ['type' => 'structure', 'members' => ['NodeAssociationStatusToken' => ['shape' => 'NodeAssociationStatusToken']]], 'EngineAttribute' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'EngineAttributeName'], 'Value' => ['shape' => 'EngineAttributeValue']]], 'EngineAttributeName' => ['type' => 'string'], 'EngineAttributeValue' => ['type' => 'string', 'sensitive' => \true], 'EngineAttributes' => ['type' => 'list', 'member' => ['shape' => 'EngineAttribute']], 'InstanceProfileArn' => ['type' => 'string', 'pattern' => 'arn:aws:iam::[0-9]{12}:instance-profile/.*'], 'Integer' => ['type' => 'integer'], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidStateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'KeyPair' => ['type' => 'string'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'MaintenanceStatus' => ['type' => 'string', 'enum' => ['SUCCESS', 'FAILED']], 'MaxResults' => ['type' => 'integer', 'min' => 1], 'NextToken' => ['type' => 'string'], 'NodeAssociationStatus' => ['type' => 'string', 'enum' => ['SUCCESS', 'FAILED', 'IN_PROGRESS']], 'NodeAssociationStatusToken' => ['type' => 'string'], 'NodeName' => ['type' => 'string', 'pattern' => '^[\\-\\p{Alnum}_:.]+$'], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'RestoreServerRequest' => ['type' => 'structure', 'required' => ['BackupId', 'ServerName'], 'members' => ['BackupId' => ['shape' => 'BackupId'], 'ServerName' => ['shape' => 'ServerName'], 'InstanceType' => ['shape' => 'String'], 'KeyPair' => ['shape' => 'KeyPair']]], 'RestoreServerResponse' => ['type' => 'structure', 'members' => []], 'Server' => ['type' => 'structure', 'members' => ['AssociatePublicIpAddress' => ['shape' => 'Boolean'], 'BackupRetentionCount' => ['shape' => 'Integer'], 'ServerName' => ['shape' => 'String'], 'CreatedAt' => ['shape' => 'Timestamp'], 'CloudFormationStackArn' => ['shape' => 'String'], 'DisableAutomatedBackup' => ['shape' => 'Boolean'], 'Endpoint' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineModel' => ['shape' => 'String'], 'EngineAttributes' => ['shape' => 'EngineAttributes'], 'EngineVersion' => ['shape' => 'String'], 'InstanceProfileArn' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'String'], 'KeyPair' => ['shape' => 'String'], 'MaintenanceStatus' => ['shape' => 'MaintenanceStatus'], 'PreferredMaintenanceWindow' => ['shape' => 'TimeWindowDefinition'], 'PreferredBackupWindow' => ['shape' => 'TimeWindowDefinition'], 'SecurityGroupIds' => ['shape' => 'Strings'], 'ServiceRoleArn' => ['shape' => 'String'], 'Status' => ['shape' => 'ServerStatus'], 'StatusReason' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'Strings'], 'ServerArn' => ['shape' => 'String']]], 'ServerEvent' => ['type' => 'structure', 'members' => ['CreatedAt' => ['shape' => 'Timestamp'], 'ServerName' => ['shape' => 'String'], 'Message' => ['shape' => 'String'], 'LogUrl' => ['shape' => 'String']]], 'ServerEvents' => ['type' => 'list', 'member' => ['shape' => 'ServerEvent']], 'ServerName' => ['type' => 'string', 'max' => 40, 'min' => 1, 'pattern' => '[a-zA-Z][a-zA-Z0-9\\-]*'], 'ServerStatus' => ['type' => 'string', 'enum' => ['BACKING_UP', 'CONNECTION_LOST', 'CREATING', 'DELETING', 'MODIFYING', 'FAILED', 'HEALTHY', 'RUNNING', 'RESTORING', 'SETUP', 'UNDER_MAINTENANCE', 'UNHEALTHY', 'TERMINATED']], 'Servers' => ['type' => 'list', 'member' => ['shape' => 'Server']], 'ServiceRoleArn' => ['type' => 'string', 'pattern' => 'arn:aws:iam::[0-9]{12}:role/.*'], 'StartMaintenanceRequest' => ['type' => 'structure', 'required' => ['ServerName'], 'members' => ['ServerName' => ['shape' => 'ServerName'], 'EngineAttributes' => ['shape' => 'EngineAttributes']]], 'StartMaintenanceResponse' => ['type' => 'structure', 'members' => ['Server' => ['shape' => 'Server']]], 'String' => ['type' => 'string'], 'Strings' => ['type' => 'list', 'member' => ['shape' => 'String']], 'TimeWindowDefinition' => ['type' => 'string', 'pattern' => '^((Mon|Tue|Wed|Thu|Fri|Sat|Sun):)?([0-1][0-9]|2[0-3]):[0-5][0-9]$'], 'Timestamp' => ['type' => 'timestamp'], 'UpdateServerEngineAttributesRequest' => ['type' => 'structure', 'required' => ['ServerName', 'AttributeName'], 'members' => ['ServerName' => ['shape' => 'ServerName'], 'AttributeName' => ['shape' => 'AttributeName'], 'AttributeValue' => ['shape' => 'AttributeValue']]], 'UpdateServerEngineAttributesResponse' => ['type' => 'structure', 'members' => ['Server' => ['shape' => 'Server']]], 'UpdateServerRequest' => ['type' => 'structure', 'required' => ['ServerName'], 'members' => ['DisableAutomatedBackup' => ['shape' => 'Boolean'], 'BackupRetentionCount' => ['shape' => 'Integer'], 'ServerName' => ['shape' => 'ServerName'], 'PreferredMaintenanceWindow' => ['shape' => 'TimeWindowDefinition'], 'PreferredBackupWindow' => ['shape' => 'TimeWindowDefinition']]], 'UpdateServerResponse' => ['type' => 'structure', 'members' => ['Server' => ['shape' => 'Server']]], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2016-11-01', 'endpointPrefix' => 'opsworks-cm', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'OpsWorksCM', 'serviceFullName' => 'AWS OpsWorks for Chef Automate', 'serviceId' => 'OpsWorksCM', 'signatureVersion' => 'v4', 'signingName' => 'opsworks-cm', 'targetPrefix' => 'OpsWorksCM_V2016_11_01', 'uid' => 'opsworkscm-2016-11-01'], 'operations' => ['AssociateNode' => ['name' => 'AssociateNode', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateNodeRequest'], 'output' => ['shape' => 'AssociateNodeResponse'], 'errors' => [['shape' => 'InvalidStateException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'CreateBackup' => ['name' => 'CreateBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateBackupRequest'], 'output' => ['shape' => 'CreateBackupResponse'], 'errors' => [['shape' => 'InvalidStateException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'CreateServer' => ['name' => 'CreateServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateServerRequest'], 'output' => ['shape' => 'CreateServerResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DeleteBackup' => ['name' => 'DeleteBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBackupRequest'], 'output' => ['shape' => 'DeleteBackupResponse'], 'errors' => [['shape' => 'InvalidStateException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DeleteServer' => ['name' => 'DeleteServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteServerRequest'], 'output' => ['shape' => 'DeleteServerResponse'], 'errors' => [['shape' => 'InvalidStateException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DescribeAccountAttributes' => ['name' => 'DescribeAccountAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccountAttributesRequest'], 'output' => ['shape' => 'DescribeAccountAttributesResponse']], 'DescribeBackups' => ['name' => 'DescribeBackups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBackupsRequest'], 'output' => ['shape' => 'DescribeBackupsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'DescribeEvents' => ['name' => 'DescribeEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventsRequest'], 'output' => ['shape' => 'DescribeEventsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeNodeAssociationStatus' => ['name' => 'DescribeNodeAssociationStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNodeAssociationStatusRequest'], 'output' => ['shape' => 'DescribeNodeAssociationStatusResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DescribeServers' => ['name' => 'DescribeServers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeServersRequest'], 'output' => ['shape' => 'DescribeServersResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'DisassociateNode' => ['name' => 'DisassociateNode', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateNodeRequest'], 'output' => ['shape' => 'DisassociateNodeResponse'], 'errors' => [['shape' => 'InvalidStateException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'ExportServerEngineAttribute' => ['name' => 'ExportServerEngineAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExportServerEngineAttributeRequest'], 'output' => ['shape' => 'ExportServerEngineAttributeResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidStateException']]], 'RestoreServer' => ['name' => 'RestoreServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreServerRequest'], 'output' => ['shape' => 'RestoreServerResponse'], 'errors' => [['shape' => 'InvalidStateException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'StartMaintenance' => ['name' => 'StartMaintenance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartMaintenanceRequest'], 'output' => ['shape' => 'StartMaintenanceResponse'], 'errors' => [['shape' => 'InvalidStateException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'UpdateServer' => ['name' => 'UpdateServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateServerRequest'], 'output' => ['shape' => 'UpdateServerResponse'], 'errors' => [['shape' => 'InvalidStateException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'UpdateServerEngineAttributes' => ['name' => 'UpdateServerEngineAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateServerEngineAttributesRequest'], 'output' => ['shape' => 'UpdateServerEngineAttributesResponse'], 'errors' => [['shape' => 'InvalidStateException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]]], 'shapes' => ['AccountAttribute' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Maximum' => ['shape' => 'Integer'], 'Used' => ['shape' => 'Integer']]], 'AccountAttributes' => ['type' => 'list', 'member' => ['shape' => 'AccountAttribute']], 'AssociateNodeRequest' => ['type' => 'structure', 'required' => ['ServerName', 'NodeName', 'EngineAttributes'], 'members' => ['ServerName' => ['shape' => 'ServerName'], 'NodeName' => ['shape' => 'NodeName'], 'EngineAttributes' => ['shape' => 'EngineAttributes']]], 'AssociateNodeResponse' => ['type' => 'structure', 'members' => ['NodeAssociationStatusToken' => ['shape' => 'NodeAssociationStatusToken']]], 'AttributeName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Z][A-Z0-9_]*'], 'AttributeValue' => ['type' => 'string'], 'Backup' => ['type' => 'structure', 'members' => ['BackupArn' => ['shape' => 'String'], 'BackupId' => ['shape' => 'BackupId'], 'BackupType' => ['shape' => 'BackupType'], 'CreatedAt' => ['shape' => 'Timestamp'], 'Description' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineModel' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'InstanceProfileArn' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'String'], 'KeyPair' => ['shape' => 'String'], 'PreferredBackupWindow' => ['shape' => 'TimeWindowDefinition'], 'PreferredMaintenanceWindow' => ['shape' => 'TimeWindowDefinition'], 'S3DataSize' => ['shape' => 'Integer', 'deprecated' => \true], 'S3DataUrl' => ['shape' => 'String', 'deprecated' => \true], 'S3LogUrl' => ['shape' => 'String'], 'SecurityGroupIds' => ['shape' => 'Strings'], 'ServerName' => ['shape' => 'ServerName'], 'ServiceRoleArn' => ['shape' => 'String'], 'Status' => ['shape' => 'BackupStatus'], 'StatusDescription' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'Strings'], 'ToolsVersion' => ['shape' => 'String'], 'UserArn' => ['shape' => 'String']]], 'BackupId' => ['type' => 'string', 'max' => 79], 'BackupRetentionCountDefinition' => ['type' => 'integer', 'min' => 1], 'BackupStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'OK', 'FAILED', 'DELETING']], 'BackupType' => ['type' => 'string', 'enum' => ['AUTOMATED', 'MANUAL']], 'Backups' => ['type' => 'list', 'member' => ['shape' => 'Backup']], 'Boolean' => ['type' => 'boolean'], 'CreateBackupRequest' => ['type' => 'structure', 'required' => ['ServerName'], 'members' => ['ServerName' => ['shape' => 'ServerName'], 'Description' => ['shape' => 'String']]], 'CreateBackupResponse' => ['type' => 'structure', 'members' => ['Backup' => ['shape' => 'Backup']]], 'CreateServerRequest' => ['type' => 'structure', 'required' => ['ServerName', 'InstanceProfileArn', 'InstanceType', 'ServiceRoleArn'], 'members' => ['AssociatePublicIpAddress' => ['shape' => 'Boolean'], 'DisableAutomatedBackup' => ['shape' => 'Boolean'], 'Engine' => ['shape' => 'String'], 'EngineModel' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'EngineAttributes' => ['shape' => 'EngineAttributes'], 'BackupRetentionCount' => ['shape' => 'BackupRetentionCountDefinition'], 'ServerName' => ['shape' => 'ServerName'], 'InstanceProfileArn' => ['shape' => 'InstanceProfileArn'], 'InstanceType' => ['shape' => 'String'], 'KeyPair' => ['shape' => 'KeyPair'], 'PreferredMaintenanceWindow' => ['shape' => 'TimeWindowDefinition'], 'PreferredBackupWindow' => ['shape' => 'TimeWindowDefinition'], 'SecurityGroupIds' => ['shape' => 'Strings'], 'ServiceRoleArn' => ['shape' => 'ServiceRoleArn'], 'SubnetIds' => ['shape' => 'Strings'], 'BackupId' => ['shape' => 'BackupId']]], 'CreateServerResponse' => ['type' => 'structure', 'members' => ['Server' => ['shape' => 'Server']]], 'DeleteBackupRequest' => ['type' => 'structure', 'required' => ['BackupId'], 'members' => ['BackupId' => ['shape' => 'BackupId']]], 'DeleteBackupResponse' => ['type' => 'structure', 'members' => []], 'DeleteServerRequest' => ['type' => 'structure', 'required' => ['ServerName'], 'members' => ['ServerName' => ['shape' => 'ServerName']]], 'DeleteServerResponse' => ['type' => 'structure', 'members' => []], 'DescribeAccountAttributesRequest' => ['type' => 'structure', 'members' => []], 'DescribeAccountAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AccountAttributes']]], 'DescribeBackupsRequest' => ['type' => 'structure', 'members' => ['BackupId' => ['shape' => 'BackupId'], 'ServerName' => ['shape' => 'ServerName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'DescribeBackupsResponse' => ['type' => 'structure', 'members' => ['Backups' => ['shape' => 'Backups'], 'NextToken' => ['shape' => 'String']]], 'DescribeEventsRequest' => ['type' => 'structure', 'required' => ['ServerName'], 'members' => ['ServerName' => ['shape' => 'ServerName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'DescribeEventsResponse' => ['type' => 'structure', 'members' => ['ServerEvents' => ['shape' => 'ServerEvents'], 'NextToken' => ['shape' => 'String']]], 'DescribeNodeAssociationStatusRequest' => ['type' => 'structure', 'required' => ['NodeAssociationStatusToken', 'ServerName'], 'members' => ['NodeAssociationStatusToken' => ['shape' => 'NodeAssociationStatusToken'], 'ServerName' => ['shape' => 'ServerName']]], 'DescribeNodeAssociationStatusResponse' => ['type' => 'structure', 'members' => ['NodeAssociationStatus' => ['shape' => 'NodeAssociationStatus'], 'EngineAttributes' => ['shape' => 'EngineAttributes']]], 'DescribeServersRequest' => ['type' => 'structure', 'members' => ['ServerName' => ['shape' => 'ServerName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'DescribeServersResponse' => ['type' => 'structure', 'members' => ['Servers' => ['shape' => 'Servers'], 'NextToken' => ['shape' => 'String']]], 'DisassociateNodeRequest' => ['type' => 'structure', 'required' => ['ServerName', 'NodeName'], 'members' => ['ServerName' => ['shape' => 'ServerName'], 'NodeName' => ['shape' => 'NodeName'], 'EngineAttributes' => ['shape' => 'EngineAttributes']]], 'DisassociateNodeResponse' => ['type' => 'structure', 'members' => ['NodeAssociationStatusToken' => ['shape' => 'NodeAssociationStatusToken']]], 'EngineAttribute' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'EngineAttributeName'], 'Value' => ['shape' => 'EngineAttributeValue']]], 'EngineAttributeName' => ['type' => 'string'], 'EngineAttributeValue' => ['type' => 'string', 'sensitive' => \true], 'EngineAttributes' => ['type' => 'list', 'member' => ['shape' => 'EngineAttribute']], 'ExportServerEngineAttributeRequest' => ['type' => 'structure', 'required' => ['ExportAttributeName', 'ServerName'], 'members' => ['ExportAttributeName' => ['shape' => 'String'], 'ServerName' => ['shape' => 'ServerName'], 'InputAttributes' => ['shape' => 'EngineAttributes']]], 'ExportServerEngineAttributeResponse' => ['type' => 'structure', 'members' => ['EngineAttribute' => ['shape' => 'EngineAttribute'], 'ServerName' => ['shape' => 'ServerName']]], 'InstanceProfileArn' => ['type' => 'string', 'pattern' => 'arn:aws:iam::[0-9]{12}:instance-profile/.*'], 'Integer' => ['type' => 'integer'], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidStateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'KeyPair' => ['type' => 'string'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'MaintenanceStatus' => ['type' => 'string', 'enum' => ['SUCCESS', 'FAILED']], 'MaxResults' => ['type' => 'integer', 'min' => 1], 'NextToken' => ['type' => 'string'], 'NodeAssociationStatus' => ['type' => 'string', 'enum' => ['SUCCESS', 'FAILED', 'IN_PROGRESS']], 'NodeAssociationStatusToken' => ['type' => 'string'], 'NodeName' => ['type' => 'string', 'pattern' => '^[\\-\\p{Alnum}_:.]+$'], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'RestoreServerRequest' => ['type' => 'structure', 'required' => ['BackupId', 'ServerName'], 'members' => ['BackupId' => ['shape' => 'BackupId'], 'ServerName' => ['shape' => 'ServerName'], 'InstanceType' => ['shape' => 'String'], 'KeyPair' => ['shape' => 'KeyPair']]], 'RestoreServerResponse' => ['type' => 'structure', 'members' => []], 'Server' => ['type' => 'structure', 'members' => ['AssociatePublicIpAddress' => ['shape' => 'Boolean'], 'BackupRetentionCount' => ['shape' => 'Integer'], 'ServerName' => ['shape' => 'String'], 'CreatedAt' => ['shape' => 'Timestamp'], 'CloudFormationStackArn' => ['shape' => 'String'], 'DisableAutomatedBackup' => ['shape' => 'Boolean'], 'Endpoint' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineModel' => ['shape' => 'String'], 'EngineAttributes' => ['shape' => 'EngineAttributes'], 'EngineVersion' => ['shape' => 'String'], 'InstanceProfileArn' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'String'], 'KeyPair' => ['shape' => 'String'], 'MaintenanceStatus' => ['shape' => 'MaintenanceStatus'], 'PreferredMaintenanceWindow' => ['shape' => 'TimeWindowDefinition'], 'PreferredBackupWindow' => ['shape' => 'TimeWindowDefinition'], 'SecurityGroupIds' => ['shape' => 'Strings'], 'ServiceRoleArn' => ['shape' => 'String'], 'Status' => ['shape' => 'ServerStatus'], 'StatusReason' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'Strings'], 'ServerArn' => ['shape' => 'String']]], 'ServerEvent' => ['type' => 'structure', 'members' => ['CreatedAt' => ['shape' => 'Timestamp'], 'ServerName' => ['shape' => 'String'], 'Message' => ['shape' => 'String'], 'LogUrl' => ['shape' => 'String']]], 'ServerEvents' => ['type' => 'list', 'member' => ['shape' => 'ServerEvent']], 'ServerName' => ['type' => 'string', 'max' => 40, 'min' => 1, 'pattern' => '[a-zA-Z][a-zA-Z0-9\\-]*'], 'ServerStatus' => ['type' => 'string', 'enum' => ['BACKING_UP', 'CONNECTION_LOST', 'CREATING', 'DELETING', 'MODIFYING', 'FAILED', 'HEALTHY', 'RUNNING', 'RESTORING', 'SETUP', 'UNDER_MAINTENANCE', 'UNHEALTHY', 'TERMINATED']], 'Servers' => ['type' => 'list', 'member' => ['shape' => 'Server']], 'ServiceRoleArn' => ['type' => 'string', 'pattern' => 'arn:aws:iam::[0-9]{12}:role/.*'], 'StartMaintenanceRequest' => ['type' => 'structure', 'required' => ['ServerName'], 'members' => ['ServerName' => ['shape' => 'ServerName'], 'EngineAttributes' => ['shape' => 'EngineAttributes']]], 'StartMaintenanceResponse' => ['type' => 'structure', 'members' => ['Server' => ['shape' => 'Server']]], 'String' => ['type' => 'string'], 'Strings' => ['type' => 'list', 'member' => ['shape' => 'String']], 'TimeWindowDefinition' => ['type' => 'string', 'pattern' => '^((Mon|Tue|Wed|Thu|Fri|Sat|Sun):)?([0-1][0-9]|2[0-3]):[0-5][0-9]$'], 'Timestamp' => ['type' => 'timestamp'], 'UpdateServerEngineAttributesRequest' => ['type' => 'structure', 'required' => ['ServerName', 'AttributeName'], 'members' => ['ServerName' => ['shape' => 'ServerName'], 'AttributeName' => ['shape' => 'AttributeName'], 'AttributeValue' => ['shape' => 'AttributeValue']]], 'UpdateServerEngineAttributesResponse' => ['type' => 'structure', 'members' => ['Server' => ['shape' => 'Server']]], 'UpdateServerRequest' => ['type' => 'structure', 'required' => ['ServerName'], 'members' => ['DisableAutomatedBackup' => ['shape' => 'Boolean'], 'BackupRetentionCount' => ['shape' => 'Integer'], 'ServerName' => ['shape' => 'ServerName'], 'PreferredMaintenanceWindow' => ['shape' => 'TimeWindowDefinition'], 'PreferredBackupWindow' => ['shape' => 'TimeWindowDefinition']]], 'UpdateServerResponse' => ['type' => 'structure', 'members' => ['Server' => ['shape' => 'Server']]], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true]]]; 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 4603a702..21da3629 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', 'timestampFormat' => 'unixTimestamp', '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], 'InviteAccountToOrganization' => ['name' => 'InviteAccountToOrganization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'InviteAccountToOrganizationRequest'], 'output' => ['shape' => 'InviteAccountToOrganizationResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['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']]], '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']]], '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']]], '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']]], 'ListRoots' => ['name' => 'ListRoots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRootsRequest'], 'output' => ['shape' => 'ListRootsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['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']]], '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']]], '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']]], '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']]]], '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']]], 'AccountArn' => ['type' => 'string', 'pattern' => '^arn:aws:organizations::\\d{12}:account\\/o-[a-z0-9]{10,32}\\/\\d{12}'], 'AccountId' => ['type' => 'string', 'pattern' => '^\\d{12}$'], 'AccountJoinedMethod' => ['type' => 'string', 'enum' => ['INVITED', 'CREATED']], 'AccountName' => ['type' => 'string', 'max' => 50, 'min' => 1, 'sensitive' => \true], 'AccountNotFoundException' => ['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', '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', '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', 'ORGANIZATION_NOT_IN_ALL_FEATURES_MODE']], 'CreateAccountFailureReason' => ['type' => 'string', 'enum' => ['ACCOUNT_LIMIT_EXCEEDED', 'EMAIL_ALREADY_EXISTS', 'INVALID_ADDRESS', 'INVALID_EMAIL', 'CONCURRENT_ACCOUNT_MODIFICATION', 'INTERNAL_FAILURE']], 'CreateAccountRequest' => ['type' => 'structure', 'required' => ['Email', 'AccountName'], 'members' => ['Email' => ['shape' => 'Email'], 'AccountName' => ['shape' => 'AccountName'], 'RoleName' => ['shape' => 'RoleName'], 'IamUserAccessToBilling' => ['shape' => 'IAMUserAccessToBilling']]], 'CreateAccountRequestId' => ['type' => 'string', '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'], 'FailureReason' => ['shape' => 'CreateAccountFailureReason']]], 'CreateAccountStatusNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'CreateAccountStatuses' => ['type' => 'list', 'member' => ['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']]], 'DeleteOrganizationalUnitRequest' => ['type' => 'structure', 'required' => ['OrganizationalUnitId'], 'members' => ['OrganizationalUnitId' => ['shape' => 'OrganizationalUnitId']]], 'DeletePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId']]], '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']]], '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], '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', 'pattern' => '^h-[0-9a-z]{8,32}$'], 'HandshakeNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'HandshakeNotes' => ['type' => 'string', 'max' => 1024, '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, '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_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']], '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']]], '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']]], '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'], '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', 'pattern' => '^ou-[0-9a-z]{4,32}-[a-z0-9]{8,32}$'], 'OrganizationalUnitName' => ['type' => 'string', 'max' => 128, 'min' => 1], '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', '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})'], 'PolicyContent' => ['type' => 'string', 'max' => 1000000, 'min' => 1], 'PolicyDescription' => ['type' => 'string', 'max' => 512], 'PolicyId' => ['type' => 'string', 'pattern' => '^p-[0-9a-zA-Z_]{8,128}$'], 'PolicyInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'PolicyName' => ['type' => 'string', 'max' => 128, 'min' => 1], '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', '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']], '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']], 'RemoveAccountFromOrganizationRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'AccountId']]], 'RoleName' => ['type' => 'string', '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', '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], '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], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], 'ListRoots' => ['name' => 'ListRoots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRootsRequest'], 'output' => ['shape' => 'ListRootsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['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']]], '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']]], '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']]], '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']]]], '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']]], 'AccountArn' => ['type' => 'string', 'pattern' => '^arn:aws:organizations::\\d{12}:account\\/o-[a-z0-9]{10,32}\\/\\d{12}'], 'AccountId' => ['type' => 'string', '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], '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', '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', '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', 'ORGANIZATION_NOT_IN_ALL_FEATURES_MODE', 'EMAIL_VERIFICATION_CODE_EXPIRED', 'WAIT_PERIOD_ACTIVE']], 'CreateAccountFailureReason' => ['type' => 'string', 'enum' => ['ACCOUNT_LIMIT_EXCEEDED', 'EMAIL_ALREADY_EXISTS', 'INVALID_ADDRESS', 'INVALID_EMAIL', 'CONCURRENT_ACCOUNT_MODIFICATION', 'INTERNAL_FAILURE']], 'CreateAccountRequest' => ['type' => 'structure', 'required' => ['Email', 'AccountName'], 'members' => ['Email' => ['shape' => 'Email'], 'AccountName' => ['shape' => 'AccountName'], 'RoleName' => ['shape' => 'RoleName'], 'IamUserAccessToBilling' => ['shape' => 'IAMUserAccessToBilling']]], 'CreateAccountRequestId' => ['type' => 'string', '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'], 'FailureReason' => ['shape' => 'CreateAccountFailureReason']]], 'CreateAccountStatusNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'CreateAccountStatuses' => ['type' => 'list', 'member' => ['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']]], 'DeleteOrganizationalUnitRequest' => ['type' => 'structure', 'required' => ['OrganizationalUnitId'], 'members' => ['OrganizationalUnitId' => ['shape' => 'OrganizationalUnitId']]], 'DeletePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId']]], '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']]], '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], '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', 'pattern' => '^h-[0-9a-z]{8,32}$'], 'HandshakeNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'HandshakeNotes' => ['type' => 'string', 'max' => 1024, '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, '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_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']], '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']]], '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']]], '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'], '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', 'pattern' => '^ou-[0-9a-z]{4,32}-[a-z0-9]{8,32}$'], 'OrganizationalUnitName' => ['type' => 'string', 'max' => 128, 'min' => 1], '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', '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})'], 'PolicyContent' => ['type' => 'string', 'max' => 1000000, 'min' => 1], 'PolicyDescription' => ['type' => 'string', 'max' => 512], 'PolicyId' => ['type' => 'string', 'pattern' => '^p-[0-9a-zA-Z_]{8,128}$'], 'PolicyInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'PolicyName' => ['type' => 'string', 'max' => 128, 'min' => 1], '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', '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']], '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']], 'RemoveAccountFromOrganizationRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'AccountId']]], 'RoleName' => ['type' => 'string', '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', '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], '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], '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/pinpoint-email/2018-07-26/api-2.json.php b/vendor/Aws3/Aws/data/pinpoint-email/2018-07-26/api-2.json.php new file mode 100644 index 00000000..03dddb5f --- /dev/null +++ b/vendor/Aws3/Aws/data/pinpoint-email/2018-07-26/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2018-07-26', 'endpointPrefix' => 'email', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'Pinpoint Email', 'serviceFullName' => 'Amazon Pinpoint Email Service', 'serviceId' => 'Pinpoint Email', 'signatureVersion' => 'v4', 'signingName' => 'ses', 'targetPrefix' => 'com.amazonaws.services.pinpoint.email', 'uid' => 'pinpoint-email-2018-07-26'], 'operations' => ['CreateConfigurationSet' => ['name' => 'CreateConfigurationSet', 'http' => ['method' => 'POST', 'requestUri' => '/v1/email/configuration-sets'], 'input' => ['shape' => 'CreateConfigurationSetRequest'], 'output' => ['shape' => 'CreateConfigurationSetResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException']]], 'CreateConfigurationSetEventDestination' => ['name' => 'CreateConfigurationSetEventDestination', 'http' => ['method' => 'POST', 'requestUri' => '/v1/email/configuration-sets/{ConfigurationSetName}/event-destinations'], 'input' => ['shape' => 'CreateConfigurationSetEventDestinationRequest'], 'output' => ['shape' => 'CreateConfigurationSetEventDestinationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'CreateDedicatedIpPool' => ['name' => 'CreateDedicatedIpPool', 'http' => ['method' => 'POST', 'requestUri' => '/v1/email/dedicated-ip-pools'], 'input' => ['shape' => 'CreateDedicatedIpPoolRequest'], 'output' => ['shape' => 'CreateDedicatedIpPoolResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'CreateDeliverabilityTestReport' => ['name' => 'CreateDeliverabilityTestReport', 'http' => ['method' => 'POST', 'requestUri' => '/v1/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']]], 'CreateEmailIdentity' => ['name' => 'CreateEmailIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/v1/email/identities'], 'input' => ['shape' => 'CreateEmailIdentityRequest'], 'output' => ['shape' => 'CreateEmailIdentityResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'DeleteConfigurationSet' => ['name' => 'DeleteConfigurationSet', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/email/configuration-sets/{ConfigurationSetName}'], 'input' => ['shape' => 'DeleteConfigurationSetRequest'], 'output' => ['shape' => 'DeleteConfigurationSetResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'DeleteConfigurationSetEventDestination' => ['name' => 'DeleteConfigurationSetEventDestination', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/email/configuration-sets/{ConfigurationSetName}/event-destinations/{EventDestinationName}'], 'input' => ['shape' => 'DeleteConfigurationSetEventDestinationRequest'], 'output' => ['shape' => 'DeleteConfigurationSetEventDestinationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'DeleteDedicatedIpPool' => ['name' => 'DeleteDedicatedIpPool', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/email/dedicated-ip-pools/{PoolName}'], 'input' => ['shape' => 'DeleteDedicatedIpPoolRequest'], 'output' => ['shape' => 'DeleteDedicatedIpPoolResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'DeleteEmailIdentity' => ['name' => 'DeleteEmailIdentity', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/email/identities/{EmailIdentity}'], 'input' => ['shape' => 'DeleteEmailIdentityRequest'], 'output' => ['shape' => 'DeleteEmailIdentityResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetAccount' => ['name' => 'GetAccount', 'http' => ['method' => 'GET', 'requestUri' => '/v1/email/account'], 'input' => ['shape' => 'GetAccountRequest'], 'output' => ['shape' => 'GetAccountResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetBlacklistReports' => ['name' => 'GetBlacklistReports', 'http' => ['method' => 'GET', 'requestUri' => '/v1/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' => '/v1/email/configuration-sets/{ConfigurationSetName}'], 'input' => ['shape' => 'GetConfigurationSetRequest'], 'output' => ['shape' => 'GetConfigurationSetResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetConfigurationSetEventDestinations' => ['name' => 'GetConfigurationSetEventDestinations', 'http' => ['method' => 'GET', 'requestUri' => '/v1/email/configuration-sets/{ConfigurationSetName}/event-destinations'], 'input' => ['shape' => 'GetConfigurationSetEventDestinationsRequest'], 'output' => ['shape' => 'GetConfigurationSetEventDestinationsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetDedicatedIp' => ['name' => 'GetDedicatedIp', 'http' => ['method' => 'GET', 'requestUri' => '/v1/email/dedicated-ips/{IP}'], 'input' => ['shape' => 'GetDedicatedIpRequest'], 'output' => ['shape' => 'GetDedicatedIpResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException']]], 'GetDedicatedIps' => ['name' => 'GetDedicatedIps', 'http' => ['method' => 'GET', 'requestUri' => '/v1/email/dedicated-ips'], 'input' => ['shape' => 'GetDedicatedIpsRequest'], 'output' => ['shape' => 'GetDedicatedIpsResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException']]], 'GetDeliverabilityDashboardOptions' => ['name' => 'GetDeliverabilityDashboardOptions', 'http' => ['method' => 'GET', 'requestUri' => '/v1/email/deliverability-dashboard'], 'input' => ['shape' => 'GetDeliverabilityDashboardOptionsRequest'], 'output' => ['shape' => 'GetDeliverabilityDashboardOptionsResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException']]], 'GetDeliverabilityTestReport' => ['name' => 'GetDeliverabilityTestReport', 'http' => ['method' => 'GET', 'requestUri' => '/v1/email/deliverability-dashboard/test-reports/{ReportId}'], 'input' => ['shape' => 'GetDeliverabilityTestReportRequest'], 'output' => ['shape' => 'GetDeliverabilityTestReportResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException']]], 'GetDomainStatisticsReport' => ['name' => 'GetDomainStatisticsReport', 'http' => ['method' => 'GET', 'requestUri' => '/v1/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' => '/v1/email/identities/{EmailIdentity}'], 'input' => ['shape' => 'GetEmailIdentityRequest'], 'output' => ['shape' => 'GetEmailIdentityResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'ListConfigurationSets' => ['name' => 'ListConfigurationSets', 'http' => ['method' => 'GET', 'requestUri' => '/v1/email/configuration-sets'], 'input' => ['shape' => 'ListConfigurationSetsRequest'], 'output' => ['shape' => 'ListConfigurationSetsResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'ListDedicatedIpPools' => ['name' => 'ListDedicatedIpPools', 'http' => ['method' => 'GET', 'requestUri' => '/v1/email/dedicated-ip-pools'], 'input' => ['shape' => 'ListDedicatedIpPoolsRequest'], 'output' => ['shape' => 'ListDedicatedIpPoolsResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'ListDeliverabilityTestReports' => ['name' => 'ListDeliverabilityTestReports', 'http' => ['method' => 'GET', 'requestUri' => '/v1/email/deliverability-dashboard/test-reports'], 'input' => ['shape' => 'ListDeliverabilityTestReportsRequest'], 'output' => ['shape' => 'ListDeliverabilityTestReportsResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException']]], 'ListEmailIdentities' => ['name' => 'ListEmailIdentities', 'http' => ['method' => 'GET', 'requestUri' => '/v1/email/identities'], 'input' => ['shape' => 'ListEmailIdentitiesRequest'], 'output' => ['shape' => 'ListEmailIdentitiesResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'PutAccountDedicatedIpWarmupAttributes' => ['name' => 'PutAccountDedicatedIpWarmupAttributes', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/email/account/dedicated-ips/warmup'], 'input' => ['shape' => 'PutAccountDedicatedIpWarmupAttributesRequest'], 'output' => ['shape' => 'PutAccountDedicatedIpWarmupAttributesResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'PutAccountSendingAttributes' => ['name' => 'PutAccountSendingAttributes', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/email/account/sending'], 'input' => ['shape' => 'PutAccountSendingAttributesRequest'], 'output' => ['shape' => 'PutAccountSendingAttributesResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'PutConfigurationSetDeliveryOptions' => ['name' => 'PutConfigurationSetDeliveryOptions', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/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' => '/v1/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' => '/v1/email/configuration-sets/{ConfigurationSetName}/sending'], 'input' => ['shape' => 'PutConfigurationSetSendingOptionsRequest'], 'output' => ['shape' => 'PutConfigurationSetSendingOptionsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'PutConfigurationSetTrackingOptions' => ['name' => 'PutConfigurationSetTrackingOptions', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/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' => '/v1/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' => '/v1/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' => '/v1/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' => '/v1/email/identities/{EmailIdentity}/dkim'], 'input' => ['shape' => 'PutEmailIdentityDkimAttributesRequest'], 'output' => ['shape' => 'PutEmailIdentityDkimAttributesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'PutEmailIdentityFeedbackAttributes' => ['name' => 'PutEmailIdentityFeedbackAttributes', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/email/identities/{EmailIdentity}/feedback'], 'input' => ['shape' => 'PutEmailIdentityFeedbackAttributesRequest'], 'output' => ['shape' => 'PutEmailIdentityFeedbackAttributesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'PutEmailIdentityMailFromAttributes' => ['name' => 'PutEmailIdentityMailFromAttributes', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/email/identities/{EmailIdentity}/mail-from'], 'input' => ['shape' => 'PutEmailIdentityMailFromAttributesRequest'], 'output' => ['shape' => 'PutEmailIdentityMailFromAttributesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'SendEmail' => ['name' => 'SendEmail', 'http' => ['method' => 'POST', 'requestUri' => '/v1/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']]], 'UpdateConfigurationSetEventDestination' => ['name' => 'UpdateConfigurationSetEventDestination', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/email/configuration-sets/{ConfigurationSetName}/event-destinations/{EventDestinationName}'], 'input' => ['shape' => 'UpdateConfigurationSetEventDestinationRequest'], 'output' => ['shape' => 'UpdateConfigurationSetEventDestinationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]]], 'shapes' => ['AccountSuspendedException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 400], 'exception' => \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']]], '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']], 'ConfigurationSetName' => ['type' => 'string'], 'ConfigurationSetNameList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationSetName']], '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', 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'TrackingOptions' => ['shape' => 'TrackingOptions'], 'DeliveryOptions' => ['shape' => 'DeliveryOptions'], 'ReputationOptions' => ['shape' => 'ReputationOptions'], 'SendingOptions' => ['shape' => 'SendingOptions']]], 'CreateConfigurationSetResponse' => ['type' => 'structure', 'members' => []], 'CreateDedicatedIpPoolRequest' => ['type' => 'structure', 'required' => ['PoolName'], 'members' => ['PoolName' => ['shape' => 'PoolName']]], 'CreateDedicatedIpPoolResponse' => ['type' => 'structure', 'members' => []], 'CreateDeliverabilityTestReportRequest' => ['type' => 'structure', 'required' => ['FromEmailAddress', 'Content'], 'members' => ['ReportName' => ['shape' => 'ReportName'], 'FromEmailAddress' => ['shape' => 'EmailAddress'], 'Content' => ['shape' => 'EmailContent']]], 'CreateDeliverabilityTestReportResponse' => ['type' => 'structure', 'required' => ['ReportId', 'DeliverabilityTestStatus'], 'members' => ['ReportId' => ['shape' => 'ReportId'], 'DeliverabilityTestStatus' => ['shape' => 'DeliverabilityTestStatus']]], 'CreateEmailIdentityRequest' => ['type' => 'structure', 'required' => ['EmailIdentity'], 'members' => ['EmailIdentity' => ['shape' => 'Identity']]], 'CreateEmailIdentityResponse' => ['type' => 'structure', 'members' => ['IdentityType' => ['shape' => 'IdentityType'], 'VerifiedForSendingStatus' => ['shape' => 'Enabled'], 'DkimAttributes' => ['shape' => 'DkimAttributes']]], 'CustomRedirectDomain' => ['type' => 'string'], 'DailyVolume' => ['type' => 'structure', 'members' => ['StartDate' => ['shape' => 'Timestamp'], 'VolumeStatistics' => ['shape' => 'VolumeStatistics'], 'DomainIspPlacements' => ['shape' => 'DomainIspPlacements']]], 'DailyVolumes' => ['type' => 'list', 'member' => ['shape' => 'DailyVolume']], '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' => []], 'DeleteDedicatedIpPoolRequest' => ['type' => 'structure', 'required' => ['PoolName'], 'members' => ['PoolName' => ['shape' => 'PoolName', 'location' => 'uri', 'locationName' => 'PoolName']]], 'DeleteDedicatedIpPoolResponse' => ['type' => 'structure', 'members' => []], 'DeleteEmailIdentityRequest' => ['type' => 'structure', 'required' => ['EmailIdentity'], 'members' => ['EmailIdentity' => ['shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity']]], 'DeleteEmailIdentityResponse' => ['type' => 'structure', 'members' => []], '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' => ['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']]], 'DkimStatus' => ['type' => 'string', 'enum' => ['PENDING', 'SUCCESS', 'FAILED', 'TEMPORARY_FAILURE', 'NOT_STARTED']], 'DnsToken' => ['type' => 'string'], 'DnsTokenList' => ['type' => 'list', 'member' => ['shape' => 'DnsToken']], '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']]], 'Enabled' => ['type' => 'boolean'], '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']], 'EventTypes' => ['type' => 'list', 'member' => ['shape' => 'EventType']], 'GeneralEnforcementStatus' => ['type' => 'string'], 'GetAccountRequest' => ['type' => 'structure', 'members' => []], 'GetAccountResponse' => ['type' => 'structure', 'members' => ['SendQuota' => ['shape' => 'SendQuota'], 'SendingEnabled' => ['shape' => 'Enabled'], 'DedicatedIpAutoWarmupEnabled' => ['shape' => 'Enabled'], 'EnforcementStatus' => ['shape' => 'GeneralEnforcementStatus'], 'ProductionAccessEnabled' => ['shape' => 'Enabled']]], 'GetBlacklistReportsRequest' => ['type' => 'structure', 'required' => ['BlacklistItemNames'], 'members' => ['BlacklistItemNames' => ['shape' => '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']]], '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'], 'NextToken' => ['shape' => 'NextToken'], 'PageSize' => ['shape' => 'MaxItems']]], 'GetDedicatedIpsResponse' => ['type' => 'structure', 'members' => ['DedicatedIps' => ['shape' => 'DedicatedIpList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetDeliverabilityDashboardOptionsRequest' => ['type' => 'structure', 'members' => []], 'GetDeliverabilityDashboardOptionsResponse' => ['type' => 'structure', 'required' => ['DashboardEnabled'], 'members' => ['DashboardEnabled' => ['shape' => 'Enabled']]], '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']]], 'GetDomainStatisticsReportRequest' => ['type' => 'structure', 'required' => ['Domain', 'StartDate', 'EndDate'], 'members' => ['Domain' => ['shape' => 'Identity', 'location' => 'uri', 'locationName' => 'Domain'], 'StartDate' => ['shape' => 'Timestamp'], 'EndDate' => ['shape' => 'Timestamp']]], 'GetDomainStatisticsReportResponse' => ['type' => 'structure', 'required' => ['OverallVolume', 'DailyVolumes'], 'members' => ['OverallVolume' => ['shape' => 'OverallVolume'], 'DailyVolumes' => ['shape' => 'DailyVolumes']]], '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']]], 'Identity' => ['type' => 'string'], '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']], 'Ip' => ['type' => 'string'], 'IspName' => ['type' => 'string'], 'IspPlacement' => ['type' => 'structure', 'members' => ['IspName' => ['shape' => 'IspName'], 'PlacementStatistics' => ['shape' => 'PlacementStatistics']]], 'IspPlacements' => ['type' => 'list', 'member' => ['shape' => 'IspPlacement']], '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'], 'PageSize' => ['shape' => 'MaxItems']]], 'ListConfigurationSetsResponse' => ['type' => 'structure', 'members' => ['ConfigurationSets' => ['shape' => 'ConfigurationSetNameList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDedicatedIpPoolsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'PageSize' => ['shape' => 'MaxItems']]], 'ListDedicatedIpPoolsResponse' => ['type' => 'structure', 'members' => ['DedicatedIpPools' => ['shape' => 'ListOfDedicatedIpPools'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDeliverabilityTestReportsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'PageSize' => ['shape' => 'MaxItems']]], 'ListDeliverabilityTestReportsResponse' => ['type' => 'structure', 'required' => ['DeliverabilityTestReports'], 'members' => ['DeliverabilityTestReports' => ['shape' => 'DeliverabilityTestReports'], 'NextToken' => ['shape' => 'NextToken']]], 'ListEmailIdentitiesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'PageSize' => ['shape' => 'MaxItems']]], 'ListEmailIdentitiesResponse' => ['type' => 'structure', 'members' => ['EmailIdentities' => ['shape' => 'IdentityInfoList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListOfDedicatedIpPools' => ['type' => 'list', 'member' => ['shape' => 'PoolName']], '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']], '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']]], 'PoolName' => ['type' => 'string'], 'PutAccountDedicatedIpWarmupAttributesRequest' => ['type' => 'structure', 'members' => ['AutoWarmupEnabled' => ['shape' => 'Enabled']]], 'PutAccountDedicatedIpWarmupAttributesResponse' => ['type' => 'structure', 'members' => []], 'PutAccountSendingAttributesRequest' => ['type' => 'structure', 'members' => ['SendingEnabled' => ['shape' => 'Enabled']]], 'PutAccountSendingAttributesResponse' => ['type' => 'structure', 'members' => []], 'PutConfigurationSetDeliveryOptionsRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName'], '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' => []], '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']]], 'PutDeliverabilityDashboardOptionResponse' => ['type' => 'structure', 'members' => []], 'PutEmailIdentityDkimAttributesRequest' => ['type' => 'structure', 'required' => ['EmailIdentity'], 'members' => ['EmailIdentity' => ['shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity'], 'SigningEnabled' => ['shape' => 'Enabled']]], 'PutEmailIdentityDkimAttributesResponse' => ['type' => 'structure', 'members' => []], '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' => []], 'RawMessage' => ['type' => 'structure', 'required' => ['Data'], 'members' => ['Data' => ['shape' => 'RawMessageData']]], 'RawMessageData' => ['type' => 'blob'], 'RblName' => ['type' => 'string'], 'ReportId' => ['type' => 'string'], 'ReportName' => ['type' => 'string'], 'ReputationOptions' => ['type' => 'structure', 'members' => ['ReputationMetricsEnabled' => ['shape' => 'Enabled'], 'LastFreshStart' => ['shape' => 'LastFreshStart']]], 'SendEmailRequest' => ['type' => 'structure', 'required' => ['Destination', 'Content'], 'members' => ['FromEmailAddress' => ['shape' => 'EmailAddress'], 'Destination' => ['shape' => 'Destination'], 'ReplyToAddresses' => ['shape' => 'EmailAddressList'], 'FeedbackForwardingEmailAddress' => ['shape' => 'EmailAddress'], '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']]], 'Timestamp' => ['type' => 'timestamp'], 'TooManyRequestsException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'TrackingOptions' => ['type' => 'structure', 'required' => ['CustomRedirectDomain'], 'members' => ['CustomRedirectDomain' => ['shape' => 'CustomRedirectDomain']]], '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' => []], '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']]]]; diff --git a/vendor/Aws3/Aws/data/pinpoint-email/2018-07-26/paginators-1.json.php b/vendor/Aws3/Aws/data/pinpoint-email/2018-07-26/paginators-1.json.php new file mode 100644 index 00000000..91fab427 --- /dev/null +++ b/vendor/Aws3/Aws/data/pinpoint-email/2018-07-26/paginators-1.json.php @@ -0,0 +1,4 @@ + ['GetDedicatedIps' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'PageSize'], 'ListConfigurationSets' => ['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'], 'ListEmailIdentities' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'PageSize']]]; 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 c42be470..ec094dbd 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', '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' => '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' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], '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' => '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' => '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' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]]], 'shapes' => ['ADMChannelRequest' => ['type' => 'structure', 'members' => ['ClientId' => ['shape' => '__string'], 'ClientSecret' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean']]], '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']]], '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']]], 'APNSMessage' => ['type' => 'structure', 'members' => ['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']]], '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']]], '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']]], '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']]], 'Action' => ['type' => 'string', 'enum' => ['OPEN_APP', 'DEEP_LINK', 'URL']], 'ActivitiesResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'ListOfActivityResponse']]], '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']]], 'AddressConfiguration' => ['type' => 'structure', 'members' => ['BodyOverride' => ['shape' => '__string'], 'ChannelType' => ['shape' => 'ChannelType'], 'Context' => ['shape' => 'MapOf__string'], 'RawContent' => ['shape' => '__string'], 'Substitutions' => ['shape' => 'MapOfListOf__string'], 'TitleOverride' => ['shape' => '__string']]], 'ApplicationResponse' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'ApplicationSettingsResource' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'CampaignHook' => ['shape' => 'CampaignHook'], 'LastModifiedDate' => ['shape' => '__string'], 'Limits' => ['shape' => 'CampaignLimits'], 'QuietTime' => ['shape' => 'QuietTime']]], 'ApplicationsResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'ListOfApplicationResponse'], 'NextToken' => ['shape' => '__string']]], 'AttributeDimension' => ['type' => 'structure', 'members' => ['AttributeType' => ['shape' => 'AttributeType'], 'Values' => ['shape' => 'ListOf__string']]], 'AttributeType' => ['type' => 'string', 'enum' => ['INCLUSIVE', 'EXCLUSIVE']], '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']]], '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']]], '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'], 'Title' => ['shape' => '__string'], 'Url' => ['shape' => '__string']]], 'CampaignEmailMessage' => ['type' => 'structure', 'members' => ['Body' => ['shape' => '__string'], 'FromAddress' => ['shape' => '__string'], 'HtmlBody' => ['shape' => '__string'], 'Title' => ['shape' => '__string']]], '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'], 'CreationDate' => ['shape' => '__string'], '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'], 'TreatmentDescription' => ['shape' => '__string'], 'TreatmentName' => ['shape' => '__string'], 'Version' => ['shape' => '__integer']]], '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']], 'CampaignsResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'ListOfCampaignResponse'], 'NextToken' => ['shape' => '__string']]], 'ChannelType' => ['type' => 'string', 'enum' => ['GCM', 'APNS', 'APNS_SANDBOX', 'APNS_VOIP', 'APNS_VOIP_SANDBOX', 'ADM', 'SMS', 'EMAIL', 'BAIDU', 'CUSTOM']], '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']]], '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'], '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'], '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'], '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']]], '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'], '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'], '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'], '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'], 'GCMMessage' => ['shape' => 'GCMMessage'], 'SMSMessage' => ['shape' => 'SMSMessage']]], 'Duration' => ['type' => 'string', 'enum' => ['HR_24', 'DAY_7', 'DAY_14', 'DAY_30']], 'EmailChannelRequest' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => '__boolean'], 'FromAddress' => ['shape' => '__string'], 'Identity' => ['shape' => '__string'], 'RoleArn' => ['shape' => '__string']]], 'EmailChannelResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['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'], 'Platform' => ['shape' => '__string'], 'RoleArn' => ['shape' => '__string'], 'Version' => ['shape' => '__integer']]], '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']]], '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']]], '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'], 'StatusCode' => ['shape' => '__integer'], 'StatusMessage' => ['shape' => '__string'], 'UpdatedToken' => ['shape' => '__string']]], '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']]], 'EventStream' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'DestinationStreamArn' => ['shape' => '__string'], 'ExternalId' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'LastUpdatedBy' => ['shape' => '__string'], 'RoleArn' => ['shape' => '__string']]], 'ExportJobRequest' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => '__string'], 'S3UrlPrefix' => ['shape' => '__string'], 'SegmentId' => ['shape' => '__string']], 'required' => []], 'ExportJobResource' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => '__string'], 'S3UrlPrefix' => ['shape' => '__string'], 'SegmentId' => ['shape' => '__string']], 'required' => []], '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' => []], 'ExportJobsResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'ListOfExportJobResponse'], 'NextToken' => ['shape' => '__string']], 'required' => []], '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']], 'GCMChannelRequest' => ['type' => 'structure', 'members' => ['ApiKey' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean']]], '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']]], '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']]], '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'], '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'], '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'], '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'], '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'], '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'], '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']]], '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']]], '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']]], 'ImportJobsResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'ListOfImportJobResponse'], 'NextToken' => ['shape' => '__string']]], 'InternalServerErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string'], 'RequestID' => ['shape' => '__string']], 'exception' => \true, 'error' => ['httpStatusCode' => 500]], 'JobStatus' => ['type' => 'string', 'enum' => ['CREATED', 'INITIALIZING', 'PROCESSING', 'COMPLETING', 'COMPLETED', 'FAILING', 'FAILED']], 'ListOfActivityResponse' => ['type' => 'list', 'member' => ['shape' => 'ActivityResponse']], 'ListOfApplicationResponse' => ['type' => 'list', 'member' => ['shape' => 'ApplicationResponse']], 'ListOfCampaignResponse' => ['type' => 'list', 'member' => ['shape' => 'CampaignResponse']], 'ListOfEndpointBatchItem' => ['type' => 'list', 'member' => ['shape' => 'EndpointBatchItem']], 'ListOfExportJobResponse' => ['type' => 'list', 'member' => ['shape' => 'ExportJobResponse']], 'ListOfImportJobResponse' => ['type' => 'list', 'member' => ['shape' => 'ImportJobResponse']], 'ListOfSegmentResponse' => ['type' => 'list', 'member' => ['shape' => 'SegmentResponse']], 'ListOfTreatmentResource' => ['type' => 'list', 'member' => ['shape' => 'TreatmentResource']], 'ListOfWriteTreatmentResource' => ['type' => 'list', 'member' => ['shape' => 'WriteTreatmentResource']], 'ListOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], 'MapOfAddressConfiguration' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'AddressConfiguration']], 'MapOfAttributeDimension' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'AttributeDimension']], 'MapOfEndpointMessageResult' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'EndpointMessageResult']], 'MapOfEndpointSendConfiguration' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'EndpointSendConfiguration']], 'MapOfListOf__string' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'ListOf__string']], 'MapOfMapOfEndpointMessageResult' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'MapOfEndpointMessageResult']], 'MapOfMessageResult' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'MessageResult']], 'MapOf__double' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => '__double']], 'MapOf__integer' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => '__integer']], 'MapOf__string' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => '__string']], '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'], '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'], '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']]], 'MessageResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'EndpointResult' => ['shape' => 'MapOfEndpointMessageResult'], 'RequestId' => ['shape' => '__string'], 'Result' => ['shape' => 'MapOfMessageResult']]], 'MessageResult' => ['type' => 'structure', 'members' => ['DeliveryStatus' => ['shape' => 'DeliveryStatus'], 'StatusCode' => ['shape' => '__integer'], 'StatusMessage' => ['shape' => '__string'], 'UpdatedToken' => ['shape' => '__string']]], 'MessageType' => ['type' => 'string', 'enum' => ['TRANSACTIONAL', 'PROMOTIONAL']], 'MethodNotAllowedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string'], 'RequestID' => ['shape' => '__string']], 'exception' => \true, 'error' => ['httpStatusCode' => 405]], 'Mode' => ['type' => 'string', 'enum' => ['DELIVERY', 'FILTER']], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string'], 'RequestID' => ['shape' => '__string']], 'exception' => \true, 'error' => ['httpStatusCode' => 404]], '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'], 'QuietTime' => ['type' => 'structure', 'members' => ['End' => ['shape' => '__string'], 'Start' => ['shape' => '__string']]], 'RecencyDimension' => ['type' => 'structure', 'members' => ['Duration' => ['shape' => 'Duration'], 'RecencyType' => ['shape' => 'RecencyType']]], 'RecencyType' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE']], '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'], 'SenderId' => ['shape' => '__string'], 'ShortCode' => ['shape' => '__string'], 'Version' => ['shape' => '__integer']]], 'SMSMessage' => ['type' => 'structure', 'members' => ['Body' => ['shape' => '__string'], 'MessageType' => ['shape' => 'MessageType'], 'OriginationNumber' => ['shape' => '__string'], 'SenderId' => ['shape' => '__string'], 'Substitutions' => ['shape' => 'MapOfListOf__string']]], 'Schedule' => ['type' => 'structure', 'members' => ['EndTime' => ['shape' => '__string'], 'Frequency' => ['shape' => 'Frequency'], 'IsLocalTime' => ['shape' => '__boolean'], 'QuietTime' => ['shape' => 'QuietTime'], 'StartTime' => ['shape' => '__string'], 'Timezone' => ['shape' => '__string']]], 'SegmentBehaviors' => ['type' => 'structure', 'members' => ['Recency' => ['shape' => 'RecencyDimension']]], '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'], 'UserAttributes' => ['shape' => 'MapOfAttributeDimension']]], 'SegmentImportResource' => ['type' => 'structure', 'members' => ['ChannelCounts' => ['shape' => 'MapOf__integer'], 'ExternalId' => ['shape' => '__string'], 'Format' => ['shape' => 'Format'], 'RoleArn' => ['shape' => '__string'], 'S3Url' => ['shape' => '__string'], 'Size' => ['shape' => '__integer']]], 'SegmentLocation' => ['type' => 'structure', 'members' => ['Country' => ['shape' => 'SetDimension']]], 'SegmentResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'Dimensions' => ['shape' => 'SegmentDimensions'], 'Id' => ['shape' => '__string'], 'ImportDefinition' => ['shape' => 'SegmentImportResource'], 'LastModifiedDate' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'SegmentType' => ['shape' => 'SegmentType'], 'Version' => ['shape' => '__integer']]], 'SegmentType' => ['type' => 'string', 'enum' => ['DIMENSIONAL', 'IMPORT']], 'SegmentsResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'ListOfSegmentResponse'], 'NextToken' => ['shape' => '__string']]], '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'], 'Users' => ['shape' => 'MapOfEndpointSendConfiguration']]], 'SendUsersMessageResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'RequestId' => ['shape' => '__string'], 'Result' => ['shape' => 'MapOfMapOfEndpointMessageResult']]], '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'], 'SetDimension' => ['type' => 'structure', 'members' => ['DimensionType' => ['shape' => 'DimensionType'], 'Values' => ['shape' => 'ListOf__string']]], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string'], 'RequestID' => ['shape' => '__string']], 'exception' => \true, 'error' => ['httpStatusCode' => 429]], 'TreatmentResource' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__string'], 'MessageConfiguration' => ['shape' => 'MessageConfiguration'], 'Schedule' => ['shape' => 'Schedule'], 'SizePercent' => ['shape' => '__integer'], 'State' => ['shape' => 'CampaignState'], 'TreatmentDescription' => ['shape' => '__string'], 'TreatmentName' => ['shape' => '__string']]], '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'], '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'], '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'], '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'], 'WriteApplicationSettingsRequest' => ['type' => 'structure', 'members' => ['CampaignHook' => ['shape' => 'CampaignHook'], 'Limits' => ['shape' => 'CampaignLimits'], 'QuietTime' => ['shape' => 'QuietTime']]], 'WriteCampaignRequest' => ['type' => 'structure', 'members' => ['AdditionalTreatments' => ['shape' => 'ListOfWriteTreatmentResource'], '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'], 'TreatmentDescription' => ['shape' => '__string'], 'TreatmentName' => ['shape' => '__string']]], 'WriteEventStream' => ['type' => 'structure', 'members' => ['DestinationStreamArn' => ['shape' => '__string'], 'RoleArn' => ['shape' => '__string']]], 'WriteSegmentRequest' => ['type' => 'structure', 'members' => ['Dimensions' => ['shape' => 'SegmentDimensions'], 'Name' => ['shape' => '__string']]], 'WriteTreatmentResource' => ['type' => 'structure', 'members' => ['MessageConfiguration' => ['shape' => 'MessageConfiguration'], 'Schedule' => ['shape' => 'Schedule'], 'SizePercent' => ['shape' => '__integer'], 'TreatmentDescription' => ['shape' => '__string'], 'TreatmentName' => ['shape' => '__string']]], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__string' => ['type' => 'string'], '__timestamp' => ['type' => 'timestamp']]]; +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' => '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' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], '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' => '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' => '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' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], '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' => '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' => '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' => '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' => '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' => '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' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => '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' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]]], 'shapes' => ['ADMChannelRequest' => ['type' => 'structure', 'members' => ['ClientId' => ['shape' => '__string'], 'ClientSecret' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean']], 'required' => []], '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' => []], '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']], 'required' => []], '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' => []], 'APNSMessage' => ['type' => 'structure', 'members' => ['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']]], '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']], 'required' => []], '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' => []], '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']], 'required' => []], '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' => []], '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']], 'required' => []], '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' => []], 'Action' => ['type' => 'string', 'enum' => ['OPEN_APP', 'DEEP_LINK', 'URL']], 'ActivitiesResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'ListOfActivityResponse'], 'NextToken' => ['shape' => '__string']], 'required' => []], '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' => []], 'AddressConfiguration' => ['type' => 'structure', 'members' => ['BodyOverride' => ['shape' => '__string'], 'ChannelType' => ['shape' => 'ChannelType'], 'Context' => ['shape' => 'MapOf__string'], 'RawContent' => ['shape' => '__string'], 'Substitutions' => ['shape' => 'MapOfListOf__string'], 'TitleOverride' => ['shape' => '__string']]], 'ApplicationResponse' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__string'], 'Name' => ['shape' => '__string']], 'required' => []], 'ApplicationSettingsResource' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'CampaignHook' => ['shape' => 'CampaignHook'], 'LastModifiedDate' => ['shape' => '__string'], 'Limits' => ['shape' => 'CampaignLimits'], 'QuietTime' => ['shape' => 'QuietTime']], 'required' => []], 'ApplicationsResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'ListOfApplicationResponse'], 'NextToken' => ['shape' => '__string']]], 'AttributeDimension' => ['type' => 'structure', 'members' => ['AttributeType' => ['shape' => 'AttributeType'], 'Values' => ['shape' => 'ListOf__string']], 'required' => []], 'AttributeType' => ['type' => 'string', 'enum' => ['INCLUSIVE', 'EXCLUSIVE']], 'AttributesResource' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'AttributeType' => ['shape' => '__string'], 'Attributes' => ['shape' => 'ListOf__string']], 'required' => []], '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' => []], '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' => []], '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']]], 'CampaignEmailMessage' => ['type' => 'structure', 'members' => ['Body' => ['shape' => '__string'], 'FromAddress' => ['shape' => '__string'], 'HtmlBody' => ['shape' => '__string'], 'Title' => ['shape' => '__string']], 'required' => []], 'CampaignEventFilter' => ['type' => 'structure', 'members' => ['Dimensions' => ['shape' => 'EventDimensions'], 'FilterType' => ['shape' => 'FilterType']], 'required' => []], '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'], 'CreationDate' => ['shape' => '__string'], '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'], 'TreatmentDescription' => ['shape' => '__string'], 'TreatmentName' => ['shape' => '__string'], 'Version' => ['shape' => '__integer']], 'required' => []], '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' => []], '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' => ['GCM', 'APNS', 'APNS_SANDBOX', 'APNS_VOIP', 'APNS_VOIP_SANDBOX', 'ADM', 'SMS', 'VOICE', 'EMAIL', 'BAIDU', 'CUSTOM']], 'ChannelsResponse' => ['type' => 'structure', 'members' => ['Channels' => ['shape' => 'MapOfChannelResponse']], 'required' => []], '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']], 'required' => []], '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'], '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'], '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'], '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']]], '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'], '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'], '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'], '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'], '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']], 'required' => []], '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' => []], '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' => []], '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']]], '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' => []], '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' => []], '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' => []], 'Event' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'MapOf__string'], 'ClientSdkVersion' => ['shape' => '__string'], 'EventType' => ['shape' => '__string'], 'Metrics' => ['shape' => 'MapOf__double'], 'Session' => ['shape' => 'Session'], 'Timestamp' => ['shape' => '__string']], 'required' => []], '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' => []], 'EventsBatch' => ['type' => 'structure', 'members' => ['Endpoint' => ['shape' => 'PublicEndpoint'], 'Events' => ['shape' => 'MapOfEvent']], 'required' => []], 'EventsRequest' => ['type' => 'structure', 'members' => ['BatchItem' => ['shape' => 'MapOfEventsBatch']], 'required' => []], 'EventsResponse' => ['type' => 'structure', 'members' => ['Results' => ['shape' => 'MapOfItemResponse']]], 'ExportJobRequest' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => '__string'], 'S3UrlPrefix' => ['shape' => '__string'], 'SegmentId' => ['shape' => '__string'], 'SegmentVersion' => ['shape' => '__integer']], 'required' => []], 'ExportJobResource' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => '__string'], 'S3UrlPrefix' => ['shape' => '__string'], 'SegmentId' => ['shape' => '__string'], 'SegmentVersion' => ['shape' => '__integer']], 'required' => []], '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' => []], 'ExportJobsResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'ListOfExportJobResponse'], 'NextToken' => ['shape' => '__string']], 'required' => []], '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' => []], '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' => []], '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' => []], 'GPSPointDimension' => ['type' => 'structure', 'members' => ['Coordinates' => ['shape' => 'GPSCoordinates'], 'RangeInKilometers' => ['shape' => '__double']], 'required' => []], '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'], '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'], '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'], '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'], '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'], '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'], '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' => []], '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' => []], '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' => []], 'ImportJobsResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'ListOfImportJobResponse'], 'NextToken' => ['shape' => '__string']], 'required' => []], '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', 'INITIALIZING', 'PROCESSING', 'COMPLETING', 'COMPLETED', 'FAILING', 'FAILED']], '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']], 'required' => []], 'MessageBody' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string'], 'RequestID' => ['shape' => '__string']]], 'MessageConfiguration' => ['type' => 'structure', 'members' => ['ADMMessage' => ['shape' => 'Message'], 'APNSMessage' => ['shape' => 'Message'], 'BaiduMessage' => ['shape' => 'Message'], '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'], 'TraceId' => ['shape' => '__string']], 'required' => []], 'MessageResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'EndpointResult' => ['shape' => 'MapOfEndpointMessageResult'], 'RequestId' => ['shape' => '__string'], 'Result' => ['shape' => 'MapOfMessageResult']], 'required' => []], 'MessageResult' => ['type' => 'structure', 'members' => ['DeliveryStatus' => ['shape' => 'DeliveryStatus'], 'MessageId' => ['shape' => '__string'], 'StatusCode' => ['shape' => '__integer'], 'StatusMessage' => ['shape' => '__string'], 'UpdatedToken' => ['shape' => '__string']], 'required' => []], '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' => []], 'Mode' => ['type' => 'string', 'enum' => ['DELIVERY', 'FILTER']], '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']]], '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']]], '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']]], 'RawEmail' => ['type' => 'structure', 'members' => ['Data' => ['shape' => '__blob']]], '__blob' => ['type' => 'blob'], 'RecencyDimension' => ['type' => 'structure', 'members' => ['Duration' => ['shape' => 'Duration'], 'RecencyType' => ['shape' => 'RecencyType']], 'required' => []], 'RecencyType' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE']], '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'], 'SMSChannelRequest' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => '__boolean'], 'SenderId' => ['shape' => '__string'], 'ShortCode' => ['shape' => '__string']], 'required' => []], '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' => []], 'SMSMessage' => ['type' => 'structure', 'members' => ['Body' => ['shape' => '__string'], 'Keyword' => ['shape' => '__string'], 'MessageType' => ['shape' => 'MessageType'], 'OriginationNumber' => ['shape' => '__string'], 'SenderId' => ['shape' => '__string'], 'Substitutions' => ['shape' => 'MapOfListOf__string']]], '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' => []], 'SegmentBehaviors' => ['type' => 'structure', 'members' => ['Recency' => ['shape' => 'RecencyDimension']]], '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']], 'required' => []], 'SegmentGroupList' => ['type' => 'structure', 'members' => ['Groups' => ['shape' => 'ListOfSegmentGroup'], 'Include' => ['shape' => 'Include']], 'required' => []], 'SegmentImportResource' => ['type' => 'structure', 'members' => ['ChannelCounts' => ['shape' => 'MapOf__integer'], 'ExternalId' => ['shape' => '__string'], 'Format' => ['shape' => 'Format'], 'RoleArn' => ['shape' => '__string'], 'S3Url' => ['shape' => '__string'], 'Size' => ['shape' => '__integer']], 'required' => []], 'SegmentLocation' => ['type' => 'structure', 'members' => ['Country' => ['shape' => 'SetDimension'], 'GPSPoint' => ['shape' => 'GPSPointDimension']]], 'SegmentReference' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__string'], 'Version' => ['shape' => '__integer']], 'required' => []], 'SegmentResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['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'], 'Version' => ['shape' => '__integer']], 'required' => []], 'SegmentType' => ['type' => 'string', 'enum' => ['DIMENSIONAL', 'IMPORT']], 'SegmentsResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'ListOfSegmentResponse'], 'NextToken' => ['shape' => '__string']], 'required' => []], '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'], 'TraceId' => ['shape' => '__string'], 'Users' => ['shape' => 'MapOfEndpointSendConfiguration']], 'required' => []], 'SendUsersMessageResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'RequestId' => ['shape' => '__string'], 'Result' => ['shape' => 'MapOfMapOfEndpointMessageResult']], 'required' => []], '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' => []], 'SetDimension' => ['type' => 'structure', 'members' => ['DimensionType' => ['shape' => 'DimensionType'], 'Values' => ['shape' => 'ListOf__string']], 'required' => []], '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']], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string'], 'RequestID' => ['shape' => '__string']], 'exception' => \true, 'error' => ['httpStatusCode' => 429]], 'TreatmentResource' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__string'], 'MessageConfiguration' => ['shape' => 'MessageConfiguration'], 'Schedule' => ['shape' => 'Schedule'], 'SizePercent' => ['shape' => '__integer'], 'State' => ['shape' => 'CampaignState'], 'TreatmentDescription' => ['shape' => '__string'], 'TreatmentName' => ['shape' => '__string']], 'required' => []], 'Type' => ['type' => 'string', 'enum' => ['ALL', 'ANY', 'NONE']], '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'], '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'], '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'], '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'], 'VoiceChannelRequest' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => '__boolean']], 'required' => []], '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' => []], 'VoiceMessage' => ['type' => 'structure', 'members' => ['Body' => ['shape' => '__string'], 'LanguageCode' => ['shape' => '__string'], 'OriginationNumber' => ['shape' => '__string'], 'Substitutions' => ['shape' => 'MapOfListOf__string'], 'VoiceId' => ['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'], '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'], 'TreatmentDescription' => ['shape' => '__string'], 'TreatmentName' => ['shape' => '__string']]], 'WriteEventStream' => ['type' => 'structure', 'members' => ['DestinationStreamArn' => ['shape' => '__string'], 'RoleArn' => ['shape' => '__string']], 'required' => []], 'WriteSegmentRequest' => ['type' => 'structure', 'members' => ['Dimensions' => ['shape' => 'SegmentDimensions'], 'Name' => ['shape' => '__string'], 'SegmentGroups' => ['shape' => 'SegmentGroupList']], 'required' => []], 'WriteTreatmentResource' => ['type' => 'structure', 'members' => ['MessageConfiguration' => ['shape' => 'MessageConfiguration'], 'Schedule' => ['shape' => 'Schedule'], 'SizePercent' => ['shape' => '__integer'], 'TreatmentDescription' => ['shape' => '__string'], 'TreatmentName' => ['shape' => '__string']], 'required' => []], '__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']], 'ListOfSegmentDimensions' => ['type' => 'list', 'member' => ['shape' => 'SegmentDimensions']], 'ListOfSegmentGroup' => ['type' => 'list', 'member' => ['shape' => 'SegmentGroup']], 'ListOfSegmentReference' => ['type' => 'list', 'member' => ['shape' => 'SegmentReference']], 'ListOfSegmentResponse' => ['type' => 'list', 'member' => ['shape' => 'SegmentResponse']], 'ListOfTreatmentResource' => ['type' => 'list', 'member' => ['shape' => 'TreatmentResource']], 'ListOfWriteTreatmentResource' => ['type' => 'list', 'member' => ['shape' => 'WriteTreatmentResource']], 'ListOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], '__long' => ['type' => 'long'], '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 9773d9b5..761e25d2 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']]], 'ListLexicons' => ['name' => 'ListLexicons', 'http' => ['method' => 'GET', 'requestUri' => '/v1/lexicons', 'responseCode' => 200], 'input' => ['shape' => 'ListLexiconsInput'], 'output' => ['shape' => 'ListLexiconsOutput'], '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']]], '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']]]], 'shapes' => ['Alphabet' => ['type' => 'string'], 'AudioStream' => ['type' => 'blob', 'streaming' => \true], 'ContentType' => ['type' => 'string'], 'DeleteLexiconInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'LexiconName', 'location' => 'uri', 'locationName' => 'LexiconName']]], 'DeleteLexiconOutput' => ['type' => 'structure', 'members' => []], 'DescribeVoicesInput' => ['type' => 'structure', 'members' => ['LanguageCode' => ['shape' => 'LanguageCode', 'location' => 'querystring', 'locationName' => 'LanguageCode'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'DescribeVoicesOutput' => ['type' => 'structure', 'members' => ['Voices' => ['shape' => 'VoiceList'], 'NextToken' => ['shape' => 'NextToken']]], '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']]], 'InvalidLexiconException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidSampleRateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidSsmlException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'LanguageCode' => ['type' => 'string', 'enum' => ['cy-GB', 'da-DK', 'de-DE', 'en-AU', 'en-GB', 'en-GB-WLS', 'en-IN', 'en-US', 'es-ES', 'es-US', 'fr-CA', 'fr-FR', 'is-IS', 'it-IT', 'ko-KR', 'ja-JP', 'nb-NO', 'nl-NL', 'pl-PL', 'pt-BR', 'pt-PT', 'ro-RO', 'ru-RU', 'sv-SE', 'tr-TR']], 'LanguageName' => ['type' => 'string'], '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']]], '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], 'NextToken' => ['type' => 'string'], 'OutputFormat' => ['type' => 'string', 'enum' => ['json', 'mp3', 'ogg_vorbis', 'pcm']], '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'], '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], 'SynthesizeSpeechInput' => ['type' => 'structure', 'required' => ['OutputFormat', 'Text', 'VoiceId'], 'members' => ['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'], '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']]], 'VoiceId' => ['type' => 'string', 'enum' => ['Geraint', 'Gwyneth', 'Mads', 'Naja', 'Hans', 'Marlene', 'Nicole', 'Russell', 'Amy', 'Brian', 'Emma', 'Raveena', 'Ivy', 'Joanna', 'Joey', 'Justin', 'Kendra', 'Kimberly', 'Matthew', 'Salli', 'Conchita', 'Enrique', 'Miguel', 'Penelope', 'Chantal', 'Celine', 'Lea', 'Mathieu', 'Dora', 'Karl', 'Carla', 'Giorgio', 'Mizuki', 'Liv', 'Lotte', 'Ruben', 'Ewa', 'Jacek', 'Jan', 'Maja', 'Ricardo', 'Vitoria', 'Cristiano', 'Ines', 'Carmen', 'Maxim', 'Tatyana', 'Astrid', 'Filiz', 'Vicki', 'Takumi', 'Seoyeon', 'Aditi']], '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' => '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']]]], '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' => ['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']]], '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' => ['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'], '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:.*:\\w{12}:.+$'], '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' => ['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'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'StartSpeechSynthesisTaskOutput' => ['type' => 'structure', 'members' => ['SynthesisTask' => ['shape' => 'SynthesisTask']]], 'SynthesisTask' => ['type' => 'structure', 'members' => ['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' => ['LexiconNames' => ['shape' => 'LexiconNameList'], 'OutputFormat' => ['shape' => 'OutputFormat'], 'SampleRate' => ['shape' => 'SampleRate'], 'SpeechMarkTypes' => ['shape' => 'SpeechMarkTypeList'], 'Text' => ['shape' => 'Text'], 'TextType' => ['shape' => 'TextType'], 'VoiceId' => ['shape' => 'VoiceId'], 'LanguageCode' => ['shape' => 'LanguageCode']]], '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', 'max' => 128, 'min' => 1], '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']]], 'VoiceId' => ['type' => 'string', 'enum' => ['Geraint', 'Gwyneth', 'Mads', 'Naja', 'Hans', 'Marlene', 'Nicole', 'Russell', 'Amy', 'Brian', 'Emma', 'Raveena', 'Ivy', 'Joanna', 'Joey', 'Justin', 'Kendra', 'Kimberly', 'Matthew', 'Salli', 'Conchita', 'Enrique', 'Miguel', 'Penelope', 'Chantal', 'Celine', 'Lea', 'Mathieu', 'Dora', 'Karl', 'Carla', 'Giorgio', 'Mizuki', 'Liv', 'Lotte', 'Ruben', 'Ewa', 'Jacek', 'Jan', 'Maja', 'Ricardo', 'Vitoria', 'Cristiano', 'Ines', 'Carmen', 'Maxim', 'Tatyana', 'Astrid', 'Filiz', 'Vicki', 'Takumi', 'Seoyeon', 'Aditi', 'Zhiyu', 'Bianca', 'Lucia', 'Mia']], 'VoiceList' => ['type' => 'list', 'member' => ['shape' => 'Voice']], 'VoiceName' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/polly/2016-06-10/paginators-1.json.php b/vendor/Aws3/Aws/data/polly/2016-06-10/paginators-1.json.php index 72477231..348410cb 100644 --- a/vendor/Aws3/Aws/data/polly/2016-06-10/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/polly/2016-06-10/paginators-1.json.php @@ -1,4 +1,4 @@ []]; +return ['pagination' => ['ListSpeechSynthesisTasks' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; 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 new file mode 100644 index 00000000..bc46712a --- /dev/null +++ b/vendor/Aws3/Aws/data/quicksight/2018-04-01/api-2.json.php @@ -0,0 +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' => ['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']]], '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']]], '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' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], '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']]], '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' => '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' => 'PreconditionNotMetException'], ['shape' => 'DomainNotWhitelistedException'], ['shape' => 'QuickSightUserNotFoundException'], ['shape' => 'IdentityTypeNotSupportedException'], ['shape' => 'SessionLifetimeInMinutesInvalidException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], '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']]], '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' => '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' => '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']]], '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']]], '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' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'Arn' => ['type' => 'string'], 'AwsAccountId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^[0-9]{12}$'], 'Boolean' => ['type' => 'boolean'], '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']]], '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']]], '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']]], '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']]], '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']]], 'DomainNotWhitelistedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'EmbeddingUrl' => ['type' => 'string', 'sensitive' => \true], 'ExceptionResourceType' => ['type' => 'string', 'enum' => ['USER', 'GROUP', 'NAMESPACE', 'DATA_SOURCE', 'DATA_SET', 'VPC_CONNECTION', 'INGESTION']], 'GetDashboardEmbedUrlRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DashboardId', 'IdentityType'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DashboardId' => ['shape' => 'String', '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']]], 'GetDashboardEmbedUrlResponse' => ['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']]], '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]+'], 'IdentityType' => ['type' => 'string', 'enum' => ['IAM', 'QUICKSIGHT']], 'IdentityTypeNotSupportedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], '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], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'ExceptionResourceType'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], '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']]], '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']]], 'MaxResults' => ['type' => 'integer', 'max' => 100000, 'min' => 1], 'Namespace' => ['type' => 'string', 'pattern' => 'default'], 'PreconditionNotMetException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'QuickSightUserNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'RegisterUserRequest' => ['type' => 'structure', 'required' => ['IdentityType', 'Email', 'UserRole', 'AwsAccountId', 'Namespace'], 'members' => ['IdentityType' => ['shape' => 'IdentityType'], 'Email' => ['shape' => 'String'], 'UserRole' => ['shape' => 'UserRole'], 'IamArn' => ['shape' => 'String'], 'SessionName' => ['shape' => 'String'], 'AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace'], 'UserName' => ['shape' => 'UserName']]], 'RegisterUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User'], 'UserInvitationUrl' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'ResourceExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'ExceptionResourceType'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'ExceptionResourceType'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResourceUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'ExceptionResourceType'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 503], 'exception' => \true], 'SessionLifetimeInMinutes' => ['type' => 'long', 'max' => 600, 'min' => 15], 'SessionLifetimeInMinutesInvalidException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'StatusCode' => ['type' => 'integer'], 'String' => ['type' => 'string'], 'ThrottlingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'UnsupportedUserEditionException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], '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']]], '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']]], 'UpdateUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'User' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'UserName' => ['shape' => 'UserName'], 'Email' => ['shape' => 'String'], 'Role' => ['shape' => 'UserRole'], 'IdentityType' => ['shape' => 'IdentityType'], 'Active' => ['shape' => 'Boolean']]], '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']], 'boolean' => ['type' => 'boolean']]]; diff --git a/vendor/Aws3/Aws/data/quicksight/2018-04-01/paginators-1.json.php b/vendor/Aws3/Aws/data/quicksight/2018-04-01/paginators-1.json.php new file mode 100644 index 00000000..48b06098 --- /dev/null +++ b/vendor/Aws3/Aws/data/quicksight/2018-04-01/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; diff --git a/vendor/Aws3/Aws/data/ram/2018-01-04/api-2.json.php b/vendor/Aws3/Aws/data/ram/2018-01-04/api-2.json.php new file mode 100644 index 00000000..4f386cad --- /dev/null +++ b/vendor/Aws3/Aws/data/ram/2018-01-04/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2018-01-04', 'endpointPrefix' => 'ram', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'RAM', 'serviceFullName' => 'AWS Resource Access Manager', 'serviceId' => 'RAM', 'signatureVersion' => 'v4', 'uid' => 'ram-2018-01-04'], 'operations' => ['AcceptResourceShareInvitation' => ['name' => 'AcceptResourceShareInvitation', 'http' => ['method' => 'POST', 'requestUri' => '/acceptresourceshareinvitation'], 'input' => ['shape' => 'AcceptResourceShareInvitationRequest'], 'output' => ['shape' => 'AcceptResourceShareInvitationResponse'], 'errors' => [['shape' => 'MalformedArnException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ResourceShareInvitationArnNotFoundException'], ['shape' => 'ResourceShareInvitationAlreadyAcceptedException'], ['shape' => 'ResourceShareInvitationAlreadyRejectedException'], ['shape' => 'ResourceShareInvitationExpiredException'], ['shape' => 'ServerInternalException'], ['shape' => 'ServiceUnavailableException']]], 'AssociateResourceShare' => ['name' => 'AssociateResourceShare', 'http' => ['method' => 'POST', 'requestUri' => '/associateresourceshare'], 'input' => ['shape' => 'AssociateResourceShareRequest'], 'output' => ['shape' => 'AssociateResourceShareResponse'], 'errors' => [['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'UnknownResourceException'], ['shape' => 'InvalidStateTransitionException'], ['shape' => 'ResourceShareLimitExceededException'], ['shape' => 'MalformedArnException'], ['shape' => 'InvalidStateTransitionException'], ['shape' => 'InvalidClientTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ServerInternalException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnknownResourceException']]], 'CreateResourceShare' => ['name' => 'CreateResourceShare', 'http' => ['method' => 'POST', 'requestUri' => '/createresourceshare'], 'input' => ['shape' => 'CreateResourceShareRequest'], 'output' => ['shape' => 'CreateResourceShareResponse'], 'errors' => [['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'InvalidStateTransitionException'], ['shape' => 'UnknownResourceException'], ['shape' => 'MalformedArnException'], ['shape' => 'InvalidClientTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ResourceShareLimitExceededException'], ['shape' => 'ServerInternalException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteResourceShare' => ['name' => 'DeleteResourceShare', 'http' => ['method' => 'DELETE', 'requestUri' => '/deleteresourceshare'], 'input' => ['shape' => 'DeleteResourceShareRequest'], 'output' => ['shape' => 'DeleteResourceShareResponse'], 'errors' => [['shape' => 'OperationNotPermittedException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'InvalidStateTransitionException'], ['shape' => 'UnknownResourceException'], ['shape' => 'MalformedArnException'], ['shape' => 'InvalidClientTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ServerInternalException'], ['shape' => 'ServiceUnavailableException']]], 'DisassociateResourceShare' => ['name' => 'DisassociateResourceShare', 'http' => ['method' => 'POST', 'requestUri' => '/disassociateresourceshare'], 'input' => ['shape' => 'DisassociateResourceShareRequest'], 'output' => ['shape' => 'DisassociateResourceShareResponse'], 'errors' => [['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ResourceShareLimitExceededException'], ['shape' => 'MalformedArnException'], ['shape' => 'InvalidStateTransitionException'], ['shape' => 'InvalidClientTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ServerInternalException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnknownResourceException']]], 'EnableSharingWithAwsOrganization' => ['name' => 'EnableSharingWithAwsOrganization', 'http' => ['method' => 'POST', 'requestUri' => '/enablesharingwithawsorganization'], 'input' => ['shape' => 'EnableSharingWithAwsOrganizationRequest'], 'output' => ['shape' => 'EnableSharingWithAwsOrganizationResponse'], 'errors' => [['shape' => 'OperationNotPermittedException'], ['shape' => 'ServerInternalException'], ['shape' => 'ServiceUnavailableException']]], 'GetResourcePolicies' => ['name' => 'GetResourcePolicies', 'http' => ['method' => 'POST', 'requestUri' => '/getresourcepolicies'], 'input' => ['shape' => 'GetResourcePoliciesRequest'], 'output' => ['shape' => 'GetResourcePoliciesResponse'], 'errors' => [['shape' => 'MalformedArnException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ServerInternalException'], ['shape' => 'ServiceUnavailableException']]], 'GetResourceShareAssociations' => ['name' => 'GetResourceShareAssociations', 'http' => ['method' => 'POST', 'requestUri' => '/getresourceshareassociations'], 'input' => ['shape' => 'GetResourceShareAssociationsRequest'], 'output' => ['shape' => 'GetResourceShareAssociationsResponse'], 'errors' => [['shape' => 'UnknownResourceException'], ['shape' => 'MalformedArnException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ServerInternalException'], ['shape' => 'ServiceUnavailableException']]], 'GetResourceShareInvitations' => ['name' => 'GetResourceShareInvitations', 'http' => ['method' => 'POST', 'requestUri' => '/getresourceshareinvitations'], 'input' => ['shape' => 'GetResourceShareInvitationsRequest'], 'output' => ['shape' => 'GetResourceShareInvitationsResponse'], 'errors' => [['shape' => 'ResourceShareInvitationArnNotFoundException'], ['shape' => 'InvalidMaxResultsException'], ['shape' => 'MalformedArnException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ServerInternalException'], ['shape' => 'ServiceUnavailableException']]], 'GetResourceShares' => ['name' => 'GetResourceShares', 'http' => ['method' => 'POST', 'requestUri' => '/getresourceshares'], 'input' => ['shape' => 'GetResourceSharesRequest'], 'output' => ['shape' => 'GetResourceSharesResponse'], 'errors' => [['shape' => 'UnknownResourceException'], ['shape' => 'MalformedArnException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ServerInternalException'], ['shape' => 'ServiceUnavailableException']]], 'ListPrincipals' => ['name' => 'ListPrincipals', 'http' => ['method' => 'POST', 'requestUri' => '/listprincipals'], 'input' => ['shape' => 'ListPrincipalsRequest'], 'output' => ['shape' => 'ListPrincipalsResponse'], 'errors' => [['shape' => 'MalformedArnException'], ['shape' => 'UnknownResourceException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ServerInternalException'], ['shape' => 'ServiceUnavailableException']]], 'ListResources' => ['name' => 'ListResources', 'http' => ['method' => 'POST', 'requestUri' => '/listresources'], 'input' => ['shape' => 'ListResourcesRequest'], 'output' => ['shape' => 'ListResourcesResponse'], 'errors' => [['shape' => 'InvalidResourceTypeException'], ['shape' => 'UnknownResourceException'], ['shape' => 'MalformedArnException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ServerInternalException'], ['shape' => 'ServiceUnavailableException']]], 'RejectResourceShareInvitation' => ['name' => 'RejectResourceShareInvitation', 'http' => ['method' => 'POST', 'requestUri' => '/rejectresourceshareinvitation'], 'input' => ['shape' => 'RejectResourceShareInvitationRequest'], 'output' => ['shape' => 'RejectResourceShareInvitationResponse'], 'errors' => [['shape' => 'MalformedArnException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ResourceShareInvitationArnNotFoundException'], ['shape' => 'ResourceShareInvitationAlreadyAcceptedException'], ['shape' => 'ResourceShareInvitationAlreadyRejectedException'], ['shape' => 'ResourceShareInvitationExpiredException'], ['shape' => 'ServerInternalException'], ['shape' => 'ServiceUnavailableException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tagresource'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'MalformedArnException'], ['shape' => 'TagLimitExceededException'], ['shape' => 'ResourceArnNotFoundException'], ['shape' => 'ServerInternalException'], ['shape' => 'ServiceUnavailableException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/untagresource'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ServerInternalException'], ['shape' => 'ServiceUnavailableException']]], 'UpdateResourceShare' => ['name' => 'UpdateResourceShare', 'http' => ['method' => 'POST', 'requestUri' => '/updateresourceshare'], 'input' => ['shape' => 'UpdateResourceShareRequest'], 'output' => ['shape' => 'UpdateResourceShareResponse'], 'errors' => [['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'MissingRequiredParameterException'], ['shape' => 'UnknownResourceException'], ['shape' => 'MalformedArnException'], ['shape' => 'InvalidClientTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ServerInternalException'], ['shape' => 'ServiceUnavailableException']]]], 'shapes' => ['AcceptResourceShareInvitationRequest' => ['type' => 'structure', 'required' => ['resourceShareInvitationArn'], 'members' => ['resourceShareInvitationArn' => ['shape' => 'String'], 'clientToken' => ['shape' => 'String']]], 'AcceptResourceShareInvitationResponse' => ['type' => 'structure', 'members' => ['resourceShareInvitation' => ['shape' => 'ResourceShareInvitation'], 'clientToken' => ['shape' => 'String']]], 'AssociateResourceShareRequest' => ['type' => 'structure', 'required' => ['resourceShareArn'], 'members' => ['resourceShareArn' => ['shape' => 'String'], 'resourceArns' => ['shape' => 'ResourceArnList'], 'principals' => ['shape' => 'PrincipalArnOrIdList'], 'clientToken' => ['shape' => 'String']]], 'AssociateResourceShareResponse' => ['type' => 'structure', 'members' => ['resourceShareAssociations' => ['shape' => 'ResourceShareAssociationList'], 'clientToken' => ['shape' => 'String']]], 'Boolean' => ['type' => 'boolean'], 'CreateResourceShareRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String'], 'resourceArns' => ['shape' => 'ResourceArnList'], 'principals' => ['shape' => 'PrincipalArnOrIdList'], 'tags' => ['shape' => 'TagList'], 'allowExternalPrincipals' => ['shape' => 'Boolean'], 'clientToken' => ['shape' => 'String']]], 'CreateResourceShareResponse' => ['type' => 'structure', 'members' => ['resourceShare' => ['shape' => 'ResourceShare'], 'clientToken' => ['shape' => 'String']]], 'DateTime' => ['type' => 'timestamp'], 'DeleteResourceShareRequest' => ['type' => 'structure', 'required' => ['resourceShareArn'], 'members' => ['resourceShareArn' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'resourceShareArn'], 'clientToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'clientToken']]], 'DeleteResourceShareResponse' => ['type' => 'structure', 'members' => ['returnValue' => ['shape' => 'Boolean'], 'clientToken' => ['shape' => 'String']]], 'DisassociateResourceShareRequest' => ['type' => 'structure', 'required' => ['resourceShareArn'], 'members' => ['resourceShareArn' => ['shape' => 'String'], 'resourceArns' => ['shape' => 'ResourceArnList'], 'principals' => ['shape' => 'PrincipalArnOrIdList'], 'clientToken' => ['shape' => 'String']]], 'DisassociateResourceShareResponse' => ['type' => 'structure', 'members' => ['resourceShareAssociations' => ['shape' => 'ResourceShareAssociationList'], 'clientToken' => ['shape' => 'String']]], 'EnableSharingWithAwsOrganizationRequest' => ['type' => 'structure', 'members' => []], 'EnableSharingWithAwsOrganizationResponse' => ['type' => 'structure', 'members' => ['returnValue' => ['shape' => 'Boolean']]], 'GetResourcePoliciesRequest' => ['type' => 'structure', 'required' => ['resourceArns'], 'members' => ['resourceArns' => ['shape' => 'ResourceArnList'], 'principal' => ['shape' => 'String'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'MaxResults']]], 'GetResourcePoliciesResponse' => ['type' => 'structure', 'members' => ['policies' => ['shape' => 'PolicyList'], 'nextToken' => ['shape' => 'String']]], 'GetResourceShareAssociationsRequest' => ['type' => 'structure', 'required' => ['associationType'], 'members' => ['associationType' => ['shape' => 'ResourceShareAssociationType'], 'resourceShareArns' => ['shape' => 'ResourceShareArnList'], 'resourceArn' => ['shape' => 'String'], 'principal' => ['shape' => 'String'], 'associationStatus' => ['shape' => 'ResourceShareAssociationStatus'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'MaxResults']]], 'GetResourceShareAssociationsResponse' => ['type' => 'structure', 'members' => ['resourceShareAssociations' => ['shape' => 'ResourceShareAssociationList'], 'nextToken' => ['shape' => 'String']]], 'GetResourceShareInvitationsRequest' => ['type' => 'structure', 'members' => ['resourceShareInvitationArns' => ['shape' => 'ResourceShareInvitationArnList'], 'resourceShareArns' => ['shape' => 'ResourceShareArnList'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'MaxResults']]], 'GetResourceShareInvitationsResponse' => ['type' => 'structure', 'members' => ['resourceShareInvitations' => ['shape' => 'ResourceShareInvitationList'], 'nextToken' => ['shape' => 'String']]], 'GetResourceSharesRequest' => ['type' => 'structure', 'required' => ['resourceOwner'], 'members' => ['resourceShareArns' => ['shape' => 'ResourceShareArnList'], 'resourceShareStatus' => ['shape' => 'ResourceShareStatus'], 'resourceOwner' => ['shape' => 'ResourceOwner'], 'name' => ['shape' => 'String'], 'tagFilters' => ['shape' => 'TagFilters'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'MaxResults']]], 'GetResourceSharesResponse' => ['type' => 'structure', 'members' => ['resourceShares' => ['shape' => 'ResourceShareList'], 'nextToken' => ['shape' => 'String']]], 'IdempotentParameterMismatchException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidClientTokenException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidMaxResultsException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidResourceTypeException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidStateTransitionException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ListPrincipalsRequest' => ['type' => 'structure', 'required' => ['resourceOwner'], 'members' => ['resourceOwner' => ['shape' => 'ResourceOwner'], 'resourceArn' => ['shape' => 'String'], 'principals' => ['shape' => 'PrincipalArnOrIdList'], 'resourceType' => ['shape' => 'String'], 'resourceShareArns' => ['shape' => 'ResourceShareArnList'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'MaxResults']]], 'ListPrincipalsResponse' => ['type' => 'structure', 'members' => ['principals' => ['shape' => 'PrincipalList'], 'nextToken' => ['shape' => 'String']]], 'ListResourcesRequest' => ['type' => 'structure', 'required' => ['resourceOwner'], 'members' => ['resourceOwner' => ['shape' => 'ResourceOwner'], 'principal' => ['shape' => 'String'], 'resourceType' => ['shape' => 'String'], 'resourceArns' => ['shape' => 'ResourceArnList'], 'resourceShareArns' => ['shape' => 'ResourceShareArnList'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'MaxResults']]], 'ListResourcesResponse' => ['type' => 'structure', 'members' => ['resources' => ['shape' => 'ResourceList'], 'nextToken' => ['shape' => 'String']]], 'MalformedArnException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'MaxResults' => ['type' => 'integer', 'max' => 500, 'min' => 1], 'MissingRequiredParameterException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'OperationNotPermittedException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Policy' => ['type' => 'string'], 'PolicyList' => ['type' => 'list', 'member' => ['shape' => 'Policy']], 'Principal' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'resourceShareArn' => ['shape' => 'String'], 'creationTime' => ['shape' => 'DateTime'], 'lastUpdatedTime' => ['shape' => 'DateTime'], 'external' => ['shape' => 'Boolean']]], 'PrincipalArnOrIdList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'PrincipalList' => ['type' => 'list', 'member' => ['shape' => 'Principal']], 'RejectResourceShareInvitationRequest' => ['type' => 'structure', 'required' => ['resourceShareInvitationArn'], 'members' => ['resourceShareInvitationArn' => ['shape' => 'String'], 'clientToken' => ['shape' => 'String']]], 'RejectResourceShareInvitationResponse' => ['type' => 'structure', 'members' => ['resourceShareInvitation' => ['shape' => 'ResourceShareInvitation'], 'clientToken' => ['shape' => 'String']]], 'Resource' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'String'], 'type' => ['shape' => 'String'], 'resourceShareArn' => ['shape' => 'String'], 'status' => ['shape' => 'ResourceStatus'], 'statusMessage' => ['shape' => 'String'], 'creationTime' => ['shape' => 'DateTime'], 'lastUpdatedTime' => ['shape' => 'DateTime']]], 'ResourceArnList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ResourceArnNotFoundException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceList' => ['type' => 'list', 'member' => ['shape' => 'Resource']], 'ResourceOwner' => ['type' => 'string', 'enum' => ['SELF', 'OTHER-ACCOUNTS']], 'ResourceShare' => ['type' => 'structure', 'members' => ['resourceShareArn' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'owningAccountId' => ['shape' => 'String'], 'allowExternalPrincipals' => ['shape' => 'Boolean'], 'status' => ['shape' => 'ResourceShareStatus'], 'statusMessage' => ['shape' => 'String'], 'tags' => ['shape' => 'TagList'], 'creationTime' => ['shape' => 'DateTime'], 'lastUpdatedTime' => ['shape' => 'DateTime']]], 'ResourceShareArnList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ResourceShareAssociation' => ['type' => 'structure', 'members' => ['resourceShareArn' => ['shape' => 'String'], 'associatedEntity' => ['shape' => 'String'], 'associationType' => ['shape' => 'ResourceShareAssociationType'], 'status' => ['shape' => 'ResourceShareAssociationStatus'], 'statusMessage' => ['shape' => 'String'], 'creationTime' => ['shape' => 'DateTime'], 'lastUpdatedTime' => ['shape' => 'DateTime'], 'external' => ['shape' => 'Boolean']]], 'ResourceShareAssociationList' => ['type' => 'list', 'member' => ['shape' => 'ResourceShareAssociation']], 'ResourceShareAssociationStatus' => ['type' => 'string', 'enum' => ['ASSOCIATING', 'ASSOCIATED', 'FAILED', 'DISASSOCIATING', 'DISASSOCIATED']], 'ResourceShareAssociationType' => ['type' => 'string', 'enum' => ['PRINCIPAL', 'RESOURCE']], 'ResourceShareInvitation' => ['type' => 'structure', 'members' => ['resourceShareInvitationArn' => ['shape' => 'String'], 'resourceShareName' => ['shape' => 'String'], 'resourceShareArn' => ['shape' => 'String'], 'senderAccountId' => ['shape' => 'String'], 'receiverAccountId' => ['shape' => 'String'], 'invitationTimestamp' => ['shape' => 'DateTime'], 'status' => ['shape' => 'ResourceShareInvitationStatus'], 'resourceShareAssociations' => ['shape' => 'ResourceShareAssociationList']]], 'ResourceShareInvitationAlreadyAcceptedException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceShareInvitationAlreadyRejectedException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceShareInvitationArnList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ResourceShareInvitationArnNotFoundException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceShareInvitationExpiredException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceShareInvitationList' => ['type' => 'list', 'member' => ['shape' => 'ResourceShareInvitation']], 'ResourceShareInvitationStatus' => ['type' => 'string', 'enum' => ['PENDING', 'ACCEPTED', 'REJECTED', 'EXPIRED']], 'ResourceShareLimitExceededException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceShareList' => ['type' => 'list', 'member' => ['shape' => 'ResourceShare']], 'ResourceShareStatus' => ['type' => 'string', 'enum' => ['PENDING', 'ACTIVE', 'FAILED', 'DELETING', 'DELETED']], 'ResourceStatus' => ['type' => 'string', 'enum' => ['AVAILABLE', 'ZONAL_RESOURCE_INACCESSIBLE', 'LIMIT_EXCEEDED', 'UNAVAILABLE']], 'ServerInternalException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'ServiceUnavailableException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 503], 'exception' => \true], 'String' => ['type' => 'string'], 'Tag' => ['type' => 'structure', 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagFilter' => ['type' => 'structure', 'members' => ['tagKey' => ['shape' => 'TagKey'], 'tagValues' => ['shape' => 'TagValueList']]], 'TagFilters' => ['type' => 'list', 'member' => ['shape' => 'TagFilter']], 'TagKey' => ['type' => 'string'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagLimitExceededException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceShareArn', 'tags'], 'members' => ['resourceShareArn' => ['shape' => 'String'], 'tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string'], 'TagValueList' => ['type' => 'list', 'member' => ['shape' => 'TagValue']], 'UnknownResourceException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceShareArn', 'tagKeys'], 'members' => ['resourceShareArn' => ['shape' => 'String'], 'tagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateResourceShareRequest' => ['type' => 'structure', 'required' => ['resourceShareArn'], 'members' => ['resourceShareArn' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'allowExternalPrincipals' => ['shape' => 'Boolean'], 'clientToken' => ['shape' => 'String']]], 'UpdateResourceShareResponse' => ['type' => 'structure', 'members' => ['resourceShare' => ['shape' => 'ResourceShare'], 'clientToken' => ['shape' => 'String']]]]]; diff --git a/vendor/Aws3/Aws/data/ram/2018-01-04/paginators-1.json.php b/vendor/Aws3/Aws/data/ram/2018-01-04/paginators-1.json.php new file mode 100644 index 00000000..7c1a7d6b --- /dev/null +++ b/vendor/Aws3/Aws/data/ram/2018-01-04/paginators-1.json.php @@ -0,0 +1,4 @@ + ['GetResourcePolicies' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'GetResourceShareAssociations' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'GetResourceShareInvitations' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'GetResourceShares' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'ListPrincipals' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'ListResources' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults']]]; diff --git a/vendor/Aws3/Aws/data/rds-data/2018-08-01/api-2.json.php b/vendor/Aws3/Aws/data/rds-data/2018-08-01/api-2.json.php new file mode 100644 index 00000000..1733ae90 --- /dev/null +++ b/vendor/Aws3/Aws/data/rds-data/2018-08-01/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2018-08-01', 'endpointPrefix' => 'rds-data', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'AWS RDS DataService', 'serviceId' => 'RDS Data', 'signatureVersion' => 'v4', 'signingName' => 'rds-data', 'uid' => 'rds-data-2018-08-01'], 'operations' => ['ExecuteSql' => ['name' => 'ExecuteSql', 'http' => ['method' => 'POST', 'requestUri' => '/ExecuteSql', 'responseCode' => 200], 'input' => ['shape' => 'ExecuteSqlRequest'], 'output' => ['shape' => 'ExecuteSqlResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ServiceUnavailableError']]]], 'shapes' => ['Boolean' => ['type' => 'boolean', 'box' => \true], 'SqlStatementResult' => ['type' => 'structure', 'members' => ['numberOfRecordsUpdated' => ['shape' => 'Long'], 'resultFrame' => ['shape' => 'ResultFrame']]], 'ForbiddenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'error' => ['code' => 'ForbiddenException', 'httpStatusCode' => 403, 'senderFault' => \true]], 'Value' => ['type' => 'structure', 'members' => ['arrayValues' => ['shape' => 'ArrayValues'], 'bigIntValue' => ['shape' => 'Long'], 'bitValue' => ['shape' => 'Boolean'], 'blobValue' => ['shape' => 'Blob'], 'doubleValue' => ['shape' => 'Double'], 'intValue' => ['shape' => 'Integer'], 'isNull' => ['shape' => 'Boolean'], 'realValue' => ['shape' => 'Float'], 'stringValue' => ['shape' => 'String'], 'structValue' => ['shape' => 'StructValue']]], 'SqlStatementResults' => ['type' => 'list', 'member' => ['shape' => 'SqlStatementResult']], 'ColumnMetadataList' => ['type' => 'list', 'member' => ['shape' => 'ColumnMetadata']], 'ResultSetMetadata' => ['type' => 'structure', 'members' => ['columnCount' => ['shape' => 'Long'], 'columnMetadata' => ['shape' => 'ColumnMetadataList']]], 'Records' => ['type' => 'list', 'member' => ['shape' => 'Record']], 'ResultFrame' => ['type' => 'structure', 'members' => ['records' => ['shape' => 'Records'], 'resultSetMetadata' => ['shape' => 'ResultSetMetadata']]], 'ExecuteSqlRequest' => ['type' => 'structure', 'required' => ['awsSecretStoreArn', 'dbClusterOrInstanceArn', 'sqlStatements'], 'members' => ['awsSecretStoreArn' => ['shape' => 'String'], 'database' => ['shape' => 'String'], 'dbClusterOrInstanceArn' => ['shape' => 'String'], 'schema' => ['shape' => 'String'], 'sqlStatements' => ['shape' => 'String']]], 'Long' => ['type' => 'long', 'box' => \true], 'StructValue' => ['type' => 'structure', 'members' => ['attributes' => ['shape' => 'ArrayValues']]], 'BadRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'error' => ['code' => 'BadRequestException', 'httpStatusCode' => 400, 'senderFault' => \true]], 'Blob' => ['type' => 'blob'], 'Row' => ['type' => 'list', 'member' => ['shape' => 'Value']], 'String' => ['type' => 'string'], 'ArrayValues' => ['type' => 'list', 'member' => ['shape' => 'Value']], 'Double' => ['type' => 'double', 'box' => \true], 'ServiceUnavailableError' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'error' => ['code' => 'ServiceUnavailableError', 'httpStatusCode' => 503, 'fault' => \true]], 'ColumnMetadata' => ['type' => 'structure', 'members' => ['arrayBaseColumnType' => ['shape' => 'Integer'], 'isAutoIncrement' => ['shape' => 'Boolean'], 'isCaseSensitive' => ['shape' => 'Boolean'], 'isCurrency' => ['shape' => 'Boolean'], 'isSigned' => ['shape' => 'Boolean'], 'label' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'nullable' => ['shape' => 'Integer'], 'precision' => ['shape' => 'Integer'], 'scale' => ['shape' => 'Integer'], 'schemaName' => ['shape' => 'String'], 'tableName' => ['shape' => 'String'], 'type' => ['shape' => 'Integer'], 'typeName' => ['shape' => 'String']]], 'Integer' => ['type' => 'integer', 'box' => \true], 'Float' => ['type' => 'float', 'box' => \true], 'Record' => ['type' => 'structure', 'members' => ['values' => ['shape' => 'Row']]], 'InternalServerErrorException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'error' => ['code' => 'InternalServerErrorException', 'httpStatusCode' => 500, 'fault' => \true]], 'ExecuteSqlResponse' => ['type' => 'structure', 'required' => ['sqlStatementResults'], 'members' => ['sqlStatementResults' => ['shape' => 'SqlStatementResults']]]]]; diff --git a/vendor/Aws3/Aws/data/rds-data/2018-08-01/paginators-1.json.php b/vendor/Aws3/Aws/data/rds-data/2018-08-01/paginators-1.json.php new file mode 100644 index 00000000..2d1f8df6 --- /dev/null +++ b/vendor/Aws3/Aws/data/rds-data/2018-08-01/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; 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 801ba1d5..bf1c4c91 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']]], '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']]], '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']]], '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']]], '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']]], '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']]], 'CreateDBParameterGroup' => ['name' => 'CreateDBParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBParameterGroupMessage'], 'output' => ['shape' => 'CreateDBParameterGroupResult', 'resultWrapper' => 'CreateDBParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupQuotaExceededFault'], ['shape' => 'DBParameterGroupAlreadyExistsFault']]], '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']]], 'CreateOptionGroup' => ['name' => 'CreateOptionGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateOptionGroupMessage'], 'output' => ['shape' => 'CreateOptionGroupResult', 'resultWrapper' => 'CreateOptionGroupResult'], 'errors' => [['shape' => 'OptionGroupAlreadyExistsFault'], ['shape' => 'OptionGroupQuotaExceededFault']]], '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']]], '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']]], 'DeleteOptionGroup' => ['name' => 'DeleteOptionGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteOptionGroupMessage'], 'errors' => [['shape' => 'OptionGroupNotFoundFault'], ['shape' => 'InvalidOptionGroupStateFault']]], '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']]], 'DescribeDBClusterBacktracks' => ['name' => 'DescribeDBClusterBacktracks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterBacktracksMessage'], 'output' => ['shape' => 'DBClusterBacktrackMessage', 'resultWrapper' => 'DescribeDBClusterBacktracksResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBClusterBacktrackNotFoundFault']]], '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']]], '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']]], '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']], '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']]], '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']]], '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']]], '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']]], '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']]], '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' => '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' => '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']]], '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']]], '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']]], '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' => 'DBParameterGroupNotFoundFault']]], 'RevokeDBSecurityGroupIngress' => ['name' => 'RevokeDBSecurityGroupIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeDBSecurityGroupIngressMessage'], 'output' => ['shape' => 'RevokeDBSecurityGroupIngressResult', 'resultWrapper' => 'RevokeDBSecurityGroupIngressResult'], 'errors' => [['shape' => 'DBSecurityGroupNotFoundFault'], ['shape' => 'AuthorizationNotFoundFault'], ['shape' => 'InvalidDBSecurityGroupStateFault']]], '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']]], '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']], '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']], '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']]], '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], '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'], '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']]], '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']]], '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']]], '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'], 'PubliclyAccessible' => ['shape' => 'BooleanOptional'], 'Tags' => ['shape' => 'TagList'], 'DBSubnetGroupName' => ['shape' => 'String'], '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']]], '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']]], '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']]], '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']]], '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'], 'EarliestBacktrackTime' => ['shape' => 'TStamp'], 'BacktrackWindow' => ['shape' => 'LongOptional'], 'BacktrackConsumedChangeRecords' => ['shape' => 'LongOptional'], 'EnabledCloudwatchLogsExports' => ['shape' => 'LogTypeList']], '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], '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'], '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']], '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']], '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']]], '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']], '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], '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']]], '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']]], 'DeleteOptionGroupMessage' => ['type' => 'structure', 'required' => ['OptionGroupName'], 'members' => ['OptionGroupName' => ['shape' => 'String']]], 'DescribeAccountAttributesMessage' => ['type' => 'structure', 'members' => []], 'DescribeCertificatesMessage' => ['type' => 'structure', 'members' => ['CertificateIdentifier' => ['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']]], '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']]], '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']]], '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']]], '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']]], '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'], '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'], '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], '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']], 'IPRange' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'String'], 'CIDRIP' => ['shape' => 'String']]], 'IPRangeList' => ['type' => 'list', 'member' => ['shape' => 'IPRange', 'locationName' => 'IPRange']], '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], '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], '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'], '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']]], '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']]], 'ModifyDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'ModifyDBParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBParameterGroupName', 'Parameters'], 'members' => ['DBParameterGroupName' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList']]], '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']]], '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']]], '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'], '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']], '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'], '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']], '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']], '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']]], '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']], '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']]], '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']]], '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']]], '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'], 'Domain' => ['shape' => 'String'], 'CopyTagsToSnapshot' => ['shape' => 'BooleanOptional'], 'DomainIAMRoleName' => ['shape' => 'String'], 'EnableIAMDatabaseAuthentication' => ['shape' => 'BooleanOptional'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'ProcessorFeatures' => ['shape' => 'ProcessorFeatureList'], 'UseDefaultProcessorFeatures' => ['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']]], 'RestoreDBInstanceFromS3Result' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'RestoreDBInstanceToPointInTimeMessage' => ['type' => 'structure', 'required' => ['SourceDBInstanceIdentifier', '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'], 'Domain' => ['shape' => 'String'], 'DomainIAMRoleName' => ['shape' => 'String'], 'EnableIAMDatabaseAuthentication' => ['shape' => 'BooleanOptional'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'ProcessorFeatures' => ['shape' => 'ProcessorFeatureList'], 'UseDefaultProcessorFeatures' => ['shape' => 'BooleanOptional']]], 'RestoreDBInstanceToPointInTimeResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], '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], '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']], 'StartDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String']]], 'StartDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], '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'], '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'], 'ValidProcessorFeatures' => ['shape' => 'AvailableProcessorFeatureList']], '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 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']]], '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'], ['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']]], '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']]], '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']]], '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']]], 'CreateDBParameterGroup' => ['name' => 'CreateDBParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBParameterGroupMessage'], 'output' => ['shape' => 'CreateDBParameterGroupResult', 'resultWrapper' => 'CreateDBParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupQuotaExceededFault'], ['shape' => 'DBParameterGroupAlreadyExistsFault']]], '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']]], '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']]], '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']]], 'DeleteOptionGroup' => ['name' => 'DeleteOptionGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteOptionGroupMessage'], 'errors' => [['shape' => 'OptionGroupNotFoundFault'], ['shape' => 'InvalidOptionGroupStateFault']]], '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']]], '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']]], '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']], 'DescribeGlobalClusters' => ['name' => 'DescribeGlobalClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGlobalClustersMessage'], 'output' => ['shape' => 'GlobalClustersMessage', 'resultWrapper' => 'DescribeGlobalClustersResult'], 'errors' => [['shape' => 'GlobalClusterNotFoundFault']]], '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']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceMessage'], 'output' => ['shape' => 'TagListMessage', 'resultWrapper' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'DBClusterNotFoundFault']]], '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']]], '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']]], 'ModifyDBParameterGroup' => ['name' => 'ModifyDBParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBParameterGroupMessage'], 'output' => ['shape' => 'DBParameterGroupNameMessage', 'resultWrapper' => 'ModifyDBParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'InvalidDBParameterGroupStateFault']]], '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']]], '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']]], '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']]], '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' => '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' => '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']]], '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']]], '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']]], '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']], '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']], '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'], '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], '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'], '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']]], 'CreateDBClusterEndpointMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'DBClusterEndpointIdentifier', 'EndpointType'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterEndpointIdentifier' => ['shape' => 'String'], 'EndpointType' => ['shape' => 'String'], 'StaticMembers' => ['shape' => 'StringList'], 'ExcludedMembers' => ['shape' => 'StringList']]], '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']]], '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']]], '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'], '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']]], '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']]], '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']]], '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' => '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'], 'EarliestBacktrackTime' => ['shape' => 'TStamp'], 'BacktrackWindow' => ['shape' => 'LongOptional'], 'BacktrackConsumedChangeRecords' => ['shape' => 'LongOptional'], 'EnabledCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'Capacity' => ['shape' => 'IntegerOptional'], 'EngineMode' => ['shape' => 'String'], 'ScalingConfigurationInfo' => ['shape' => 'ScalingConfigurationInfo'], 'DeletionProtection' => ['shape' => 'Boolean'], 'HttpEndpointEnabled' => ['shape' => 'Boolean']], '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']]], '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'], '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'], 'ListenerEndpoint' => ['shape' => 'Endpoint']], '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], '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']]], '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], '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']]], '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']]], 'DeleteOptionGroupMessage' => ['type' => 'structure', 'required' => ['OptionGroupName'], 'members' => ['OptionGroupName' => ['shape' => 'String']]], 'DescribeAccountAttributesMessage' => ['type' => 'structure', 'members' => []], 'DescribeCertificatesMessage' => ['type' => 'structure', 'members' => ['CertificateIdentifier' => ['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']]], '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']]], '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']]], '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']]], 'DescribeGlobalClustersMessage' => ['type' => 'structure', 'members' => ['GlobalClusterIdentifier' => ['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'], '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'], '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], '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']]], 'FailoverDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], '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']], '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']], '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']]], 'IPRange' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'String'], 'CIDRIP' => ['shape' => 'String']]], 'IPRangeList' => ['type' => 'list', 'member' => ['shape' => 'IPRange', 'locationName' => 'IPRange']], '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], '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], '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'], 'MinimumEngineVersionPerAllowedValue' => ['type' => 'structure', 'members' => ['AllowedValue' => ['shape' => 'String'], 'MinimumEngineVersion' => ['shape' => 'String']]], 'MinimumEngineVersionPerAllowedValueList' => ['type' => 'list', 'member' => ['shape' => 'MinimumEngineVersionPerAllowedValue', 'locationName' => 'MinimumEngineVersionPerAllowedValue']], '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'], 'ScalingConfiguration' => ['shape' => 'ScalingConfiguration'], 'DeletionProtection' => ['shape' => 'BooleanOptional'], 'EnableHttpEndpoint' => ['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']]], 'ModifyDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'ModifyDBParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBParameterGroupName', 'Parameters'], 'members' => ['DBParameterGroupName' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList']]], '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'], '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']], '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'], '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']], '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']]], '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']]], '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']], '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']]], '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']]], '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']]], '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']]], 'ScalingConfigurationInfo' => ['type' => 'structure', 'members' => ['MinCapacity' => ['shape' => 'IntegerOptional'], 'MaxCapacity' => ['shape' => 'IntegerOptional'], 'AutoPause' => ['shape' => 'BooleanOptional'], 'SecondsUntilAutoPause' => ['shape' => 'IntegerOptional']]], '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']], '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']]], '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']], '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'], 'ValidProcessorFeatures' => ['shape' => 'AvailableProcessorFeatureList']], '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/rds/2014-10-31/paginators-1.json.php b/vendor/Aws3/Aws/data/rds/2014-10-31/paginators-1.json.php index afd1b95a..92294e1a 100644 --- a/vendor/Aws3/Aws/data/rds/2014-10-31/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/rds/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'], 'DescribeDBLogFiles' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DescribeDBLogFiles'], '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'], 'DescribeDBSecurityGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBSecurityGroups'], 'DescribeDBSnapshots' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBSnapshots'], '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'], 'DescribeOptionGroupOptions' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'OptionGroupOptions'], 'DescribeOptionGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'OptionGroupsList'], 'DescribeOrderableDBInstanceOptions' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'OrderableDBInstanceOptions'], 'DescribeReservedDBInstances' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ReservedDBInstances'], 'DescribeReservedDBInstancesOfferings' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ReservedDBInstancesOfferings'], 'DownloadDBLogFilePortion' => ['input_token' => 'Marker', 'limit_key' => 'NumberOfLines', 'more_results' => 'AdditionalDataPending', 'output_token' => 'Marker', 'result_key' => 'LogFileData'], 'ListTagsForResource' => ['result_key' => 'TagList']]]; +return ['pagination' => ['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'], 'DescribeDBInstanceAutomatedBackups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBInstanceAutomatedBackups'], 'DescribeDBInstances' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBInstances'], 'DescribeDBLogFiles' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DescribeDBLogFiles'], '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'], 'DescribeDBSecurityGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBSecurityGroups'], 'DescribeDBSnapshots' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBSnapshots'], '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'], 'DescribeGlobalClusters' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'GlobalClusters'], 'DescribeOptionGroupOptions' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'OptionGroupOptions'], 'DescribeOptionGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'OptionGroupsList'], 'DescribeOrderableDBInstanceOptions' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'OrderableDBInstanceOptions'], 'DescribeReservedDBInstances' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ReservedDBInstances'], 'DescribeReservedDBInstancesOfferings' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ReservedDBInstancesOfferings'], 'DownloadDBLogFilePortion' => ['input_token' => 'Marker', 'limit_key' => 'NumberOfLines', 'more_results' => 'AdditionalDataPending', 'output_token' => 'Marker', 'result_key' => 'LogFileData'], 'ListTagsForResource' => ['result_key' => 'TagList']]]; 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 461ee871..c8dfb6bd 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' => ['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']]], 'CopyClusterSnapshot' => ['name' => 'CopyClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyClusterSnapshotMessage'], 'output' => ['shape' => 'CopyClusterSnapshotResult', 'resultWrapper' => 'CopyClusterSnapshotResult'], 'errors' => [['shape' => 'ClusterSnapshotAlreadyExistsFault'], ['shape' => 'ClusterSnapshotNotFoundFault'], ['shape' => 'InvalidClusterSnapshotStateFault'], ['shape' => 'ClusterSnapshotQuotaExceededFault']]], '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']]], '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']]], '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']]], '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']]], 'CreateTags' => ['name' => 'CreateTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTagsMessage'], 'errors' => [['shape' => 'TagLimitExceededFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidTagFault']]], 'DeleteCluster' => ['name' => 'DeleteCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClusterMessage'], 'output' => ['shape' => 'DeleteClusterResult', 'resultWrapper' => 'DeleteClusterResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'InvalidClusterStateFault'], ['shape' => 'ClusterSnapshotAlreadyExistsFault'], ['shape' => 'ClusterSnapshotQuotaExceededFault']]], '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']]], 'DeleteSnapshotCopyGrant' => ['name' => 'DeleteSnapshotCopyGrant', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSnapshotCopyGrantMessage'], 'errors' => [['shape' => 'InvalidSnapshotCopyGrantStateFault'], ['shape' => 'SnapshotCopyGrantNotFoundFault']]], 'DeleteTags' => ['name' => 'DeleteTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTagsMessage'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidTagFault']]], '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']]], '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']]], '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']]], 'DescribeSnapshotCopyGrants' => ['name' => 'DescribeSnapshotCopyGrants', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSnapshotCopyGrantsMessage'], 'output' => ['shape' => 'SnapshotCopyGrantMessage', 'resultWrapper' => 'DescribeSnapshotCopyGrantsResult'], 'errors' => [['shape' => 'SnapshotCopyGrantNotFoundFault'], ['shape' => 'InvalidTagFault']]], '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']]], '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']]], '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']]], 'GetClusterCredentials' => ['name' => 'GetClusterCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetClusterCredentialsMessage'], 'output' => ['shape' => 'ClusterCredentials', 'resultWrapper' => 'GetClusterCredentialsResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'UnsupportedOperationFault']]], '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']]], 'ModifyClusterIamRoles' => ['name' => 'ModifyClusterIamRoles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyClusterIamRolesMessage'], 'output' => ['shape' => 'ModifyClusterIamRolesResult', 'resultWrapper' => 'ModifyClusterIamRolesResult'], 'errors' => [['shape' => 'InvalidClusterStateFault'], ['shape' => 'ClusterNotFoundFault']]], 'ModifyClusterParameterGroup' => ['name' => 'ModifyClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyClusterParameterGroupMessage'], 'output' => ['shape' => 'ClusterParameterGroupNameMessage', 'resultWrapper' => 'ModifyClusterParameterGroupResult'], 'errors' => [['shape' => 'ClusterParameterGroupNotFoundFault'], ['shape' => 'InvalidClusterParameterGroupStateFault']]], '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']]], 'ModifySnapshotCopyRetentionPeriod' => ['name' => 'ModifySnapshotCopyRetentionPeriod', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifySnapshotCopyRetentionPeriodMessage'], 'output' => ['shape' => 'ModifySnapshotCopyRetentionPeriodResult', 'resultWrapper' => 'ModifySnapshotCopyRetentionPeriodResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'SnapshotCopyDisabledFault'], ['shape' => 'UnauthorizedOperation'], ['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']]], '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']]], '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']]], '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' => ['AccessToSnapshotDeniedFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AccessToSnapshotDenied', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AccountWithRestoreAccess' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'String'], 'AccountAlias' => ['shape' => 'String']]], 'AccountsWithRestoreAccessList' => ['type' => 'list', 'member' => ['shape' => 'AccountWithRestoreAccess', 'locationName' => 'AccountWithRestoreAccess']], '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']], 'Boolean' => ['type' => 'boolean'], 'BooleanOptional' => ['type' => 'boolean'], 'BucketNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'BucketNotFoundFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Cluster' => ['type' => 'structure', 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'NodeType' => ['shape' => 'String'], 'ClusterStatus' => ['shape' => 'String'], 'ModifyStatus' => ['shape' => 'String'], 'MasterUsername' => ['shape' => 'String'], 'DBName' => ['shape' => 'String'], 'Endpoint' => ['shape' => 'Endpoint'], 'ClusterCreateTime' => ['shape' => 'TStamp'], 'AutomatedSnapshotRetentionPeriod' => ['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'], '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']], 'wrapper' => \true], 'ClusterAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ClusterCredentials' => ['type' => 'structure', 'members' => ['DbUser' => ['shape' => 'String'], 'DbPassword' => ['shape' => 'SensitiveString'], 'Expiration' => ['shape' => 'TStamp']]], '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], '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'], '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']]], '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'], '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']]], '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'], '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']]], 'CreateSnapshotCopyGrantMessage' => ['type' => 'structure', 'required' => ['SnapshotCopyGrantName'], 'members' => ['SnapshotCopyGrantName' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateSnapshotCopyGrantResult' => ['type' => 'structure', 'members' => ['SnapshotCopyGrant' => ['shape' => 'SnapshotCopyGrant']]], 'CreateTagsMessage' => ['type' => 'structure', 'required' => ['ResourceName', 'Tags'], 'members' => ['ResourceName' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'DbGroupList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'DbGroup']], 'DefaultClusterParameters' => ['type' => 'structure', 'members' => ['ParameterGroupFamily' => ['shape' => 'String'], 'Marker' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList']], 'wrapper' => \true], 'DeleteClusterMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier'], 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'SkipFinalClusterSnapshot' => ['shape' => 'Boolean'], 'FinalClusterSnapshotIdentifier' => ['shape' => 'String']]], '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']]], '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']]], 'DeleteSnapshotCopyGrantMessage' => ['type' => 'structure', 'required' => ['SnapshotCopyGrantName'], 'members' => ['SnapshotCopyGrantName' => ['shape' => 'String']]], 'DeleteTagsMessage' => ['type' => 'structure', 'required' => ['ResourceName', 'TagKeys'], 'members' => ['ResourceName' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'TagKeyList']]], '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], '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']]], 'DescribeClusterSubnetGroupsMessage' => ['type' => 'structure', 'members' => ['ClusterSubnetGroupName' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'TagKeyList'], 'TagValues' => ['shape' => 'TagValueList']]], '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']]], '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']]], 'DescribeSnapshotCopyGrantsMessage' => ['type' => 'structure', 'members' => ['SnapshotCopyGrantName' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'TagKeyList'], 'TagValues' => ['shape' => 'TagValueList']]], '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']]], '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']]], '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']]], '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']]], '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], '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], '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], 'InvalidRestoreFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidRestore', 'httpStatusCode' => 406, '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], '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], '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'], 'ModifyClusterIamRolesMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier'], 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'AddIamRoles' => ['shape' => 'IamRoleArnList'], 'RemoveIamRoles' => ['shape' => 'IamRoleArnList']]], 'ModifyClusterIamRolesResult' => ['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'], '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']]], 'ModifyClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['ParameterGroupName', 'Parameters'], 'members' => ['ParameterGroupName' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList']]], 'ModifyClusterResult' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], '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']]], 'ModifySnapshotCopyRetentionPeriodMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier', 'RetentionPeriod'], 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'RetentionPeriod' => ['shape' => 'Integer']]], 'ModifySnapshotCopyRetentionPeriodResult' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], '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], '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']], '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']]], '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], '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']]], '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']]], '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'], 'KmsKeyId' => ['shape' => 'String'], 'NodeType' => ['shape' => 'String'], 'EnhancedVpcRouting' => ['shape' => 'BooleanOptional'], 'AdditionalInfo' => ['shape' => 'String'], 'IamRoles' => ['shape' => 'IamRoleArnList']]], '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']]], '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], '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']], 'wrapper' => \true], '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], 'SnapshotList' => ['type' => 'list', 'member' => ['shape' => 'Snapshot', 'locationName' => 'Snapshot']], 'SnapshotMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Snapshots' => ['shape' => 'SnapshotList']]], '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']], '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], 'SupportedPlatform' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String']], 'wrapper' => \true], 'SupportedPlatformsList' => ['type' => 'list', 'member' => ['shape' => 'SupportedPlatform', 'locationName' => 'SupportedPlatform']], 'TStamp' => ['type' => 'timestamp'], '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']]], '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], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']], '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'], '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'], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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], '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], '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']]], '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']]], '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']]], '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], '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']], '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', 'NumberOfNodes'], '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']]], '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']]], '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']]], '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']], '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']], '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']]], '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/rekognition/2016-06-27/api-2.json.php b/vendor/Aws3/Aws/data/rekognition/2016-06-27/api-2.json.php index a13a936f..4ae4cac2 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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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], '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']]], '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']]], 'Attribute' => ['type' => 'string', 'enum' => ['DEFAULT', 'ALL']], 'Attributes' => ['type' => 'list', 'member' => ['shape' => 'Attribute']], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], 'DeleteStreamProcessorRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'StreamProcessorName']]], 'DeleteStreamProcessorResponse' => ['type' => 'structure', 'members' => []], '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']]], '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']]], 'DetectModerationLabelsRequest' => ['type' => 'structure', 'required' => ['Image'], 'members' => ['Image' => ['shape' => 'Image'], 'MinConfidence' => ['shape' => 'Percent']]], 'DetectModerationLabelsResponse' => ['type' => 'structure', 'members' => ['ModerationLabels' => ['shape' => 'ModerationLabels']]], 'DetectTextRequest' => ['type' => 'structure', 'required' => ['Image'], 'members' => ['Image' => ['shape' => 'Image']]], 'DetectTextResponse' => ['type' => 'structure', 'members' => ['TextDetections' => ['shape' => 'TextDetectionList']]], 'Emotion' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'EmotionName'], 'Confidence' => ['shape' => 'Percent']]], 'EmotionName' => ['type' => 'string', 'enum' => ['HAPPY', 'SAD', 'ANGRY', 'CONFUSED', 'DISGUSTED', 'SURPRISED', 'CALM', 'UNKNOWN']], 'Emotions' => ['type' => 'list', 'member' => ['shape' => 'Emotion']], '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'], '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']]], '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']]], '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']]], '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']]], 'IndexFacesResponse' => ['type' => 'structure', 'members' => ['FaceRecords' => ['shape' => 'FaceRecordList'], 'OrientationCorrection' => ['shape' => 'OrientationCorrection'], 'FaceModelVersion' => ['shape' => 'String']]], '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']]], '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']], '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], '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']], 'PageSize' => ['type' => 'integer', 'max' => 4096, 'min' => 0], 'PaginationToken' => ['type' => 'string', 'max' => 255], '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']]], 'ProvisionedThroughputExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RecognizeCelebritiesRequest' => ['type' => 'structure', 'required' => ['Image'], 'members' => ['Image' => ['shape' => 'Image']]], 'RecognizeCelebritiesResponse' => ['type' => 'structure', 'members' => ['CelebrityFaces' => ['shape' => 'CelebrityList'], 'UnrecognizedFaces' => ['shape' => 'ComparedFaceList'], 'OrientationCorrection' => ['shape' => 'OrientationCorrection']]], '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], '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\\.\\-_]*'], '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']]], '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']]], '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']]], 'StartStreamProcessorRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'StreamProcessorName']]], 'StartStreamProcessorResponse' => ['type' => 'structure', 'members' => []], 'StatusMessage' => ['type' => 'string'], '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'], 'Sunglasses' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Boolean'], 'Confidence' => ['shape' => 'Percent']]], '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']], 'TextTypes' => ['type' => 'string', 'enum' => ['LINE', 'WORD']], 'ThrottlingException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'fault' => \true], 'Timestamp' => ['type' => 'long'], 'UInteger' => ['type' => 'integer', 'min' => 0], 'ULong' => ['type' => 'long', 'min' => 0], 'Url' => ['type' => 'string'], 'Urls' => ['type' => 'list', 'member' => ['shape' => 'Url']], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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], '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']]], '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']]], 'Attribute' => ['type' => 'string', 'enum' => ['DEFAULT', 'ALL']], 'Attributes' => ['type' => 'list', 'member' => ['shape' => 'Attribute']], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], 'DetectModerationLabelsResponse' => ['type' => 'structure', 'members' => ['ModerationLabels' => ['shape' => 'ModerationLabels']]], 'DetectTextRequest' => ['type' => 'structure', 'required' => ['Image'], 'members' => ['Image' => ['shape' => 'Image']]], 'DetectTextResponse' => ['type' => 'structure', 'members' => ['TextDetections' => ['shape' => 'TextDetectionList']]], 'Emotion' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'EmotionName'], 'Confidence' => ['shape' => 'Percent']]], 'EmotionName' => ['type' => 'string', 'enum' => ['HAPPY', 'SAD', 'ANGRY', 'CONFUSED', 'DISGUSTED', 'SURPRISED', 'CALM', 'UNKNOWN']], 'Emotions' => ['type' => 'list', 'member' => ['shape' => 'Emotion']], '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'], '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']]], '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']]], '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']]], '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']]], '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']], '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']]], 'ProvisionedThroughputExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'QualityFilter' => ['type' => 'string', 'enum' => ['NONE', 'AUTO']], 'Reason' => ['type' => 'string', 'enum' => ['EXCEEDS_MAX_FACES', 'EXTREME_POSE', 'LOW_BRIGHTNESS', 'LOW_SHARPNESS', 'LOW_CONFIDENCE', 'SMALL_BOUNDING_BOX']], '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']]], '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], '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\\.\\-_]*'], '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']]], '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']]], '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']]], 'StartStreamProcessorRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'StreamProcessorName']]], 'StartStreamProcessorResponse' => ['type' => 'structure', 'members' => []], 'StatusMessage' => ['type' => 'string'], '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'], 'Sunglasses' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Boolean'], 'Confidence' => ['shape' => 'Percent']]], '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']], 'TextTypes' => ['type' => 'string', 'enum' => ['LINE', 'WORD']], 'ThrottlingException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'fault' => \true], 'Timestamp' => ['type' => 'long'], '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']], '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']]], 'VideoTooLargeException' => ['type' => 'structure', 'members' => [], 'exception' => \true]]]; diff --git a/vendor/Aws3/Aws/data/rekognition/2016-06-27/smoke.json.php b/vendor/Aws3/Aws/data/rekognition/2016-06-27/smoke.json.php new file mode 100644 index 00000000..3ede3739 --- /dev/null +++ b/vendor/Aws3/Aws/data/rekognition/2016-06-27/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'ListCollections', 'input' => [], 'errorExpectedFromService' => \false]]]; diff --git a/vendor/Aws3/Aws/data/resource-groups/2017-11-27/api-2.json.php b/vendor/Aws3/Aws/data/resource-groups/2017-11-27/api-2.json.php index 74806b99..12f8e0d5 100644 --- a/vendor/Aws3/Aws/data/resource-groups/2017-11-27/api-2.json.php +++ b/vendor/Aws3/Aws/data/resource-groups/2017-11-27/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2017-11-27', 'endpointPrefix' => 'resource-groups', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'Resource Groups', 'serviceFullName' => 'AWS Resource Groups', 'serviceId' => 'Resource Groups', 'signatureVersion' => 'v4', 'signingName' => 'resource-groups', 'uid' => 'resource-groups-2017-11-27'], 'operations' => ['CreateGroup' => ['name' => 'CreateGroup', 'http' => ['method' => 'POST', 'requestUri' => '/groups'], 'input' => ['shape' => 'CreateGroupInput'], 'output' => ['shape' => 'CreateGroupOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerErrorException']]], 'DeleteGroup' => ['name' => 'DeleteGroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/groups/{GroupName}'], 'input' => ['shape' => 'DeleteGroupInput'], 'output' => ['shape' => 'DeleteGroupOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerErrorException']]], 'GetGroup' => ['name' => 'GetGroup', 'http' => ['method' => 'GET', 'requestUri' => '/groups/{GroupName}'], 'input' => ['shape' => 'GetGroupInput'], 'output' => ['shape' => 'GetGroupOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerErrorException']]], 'GetGroupQuery' => ['name' => 'GetGroupQuery', 'http' => ['method' => 'GET', 'requestUri' => '/groups/{GroupName}/query'], 'input' => ['shape' => 'GetGroupQueryInput'], 'output' => ['shape' => 'GetGroupQueryOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerErrorException']]], 'GetTags' => ['name' => 'GetTags', 'http' => ['method' => 'GET', 'requestUri' => '/resources/{Arn}/tags'], 'input' => ['shape' => 'GetTagsInput'], 'output' => ['shape' => 'GetTagsOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerErrorException']]], 'ListGroupResources' => ['name' => 'ListGroupResources', 'http' => ['method' => 'GET', 'requestUri' => '/groups/{GroupName}/resource-identifiers'], 'input' => ['shape' => 'ListGroupResourcesInput'], 'output' => ['shape' => 'ListGroupResourcesOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerErrorException']]], 'ListGroups' => ['name' => 'ListGroups', 'http' => ['method' => 'GET', 'requestUri' => '/groups'], 'input' => ['shape' => 'ListGroupsInput'], 'output' => ['shape' => 'ListGroupsOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerErrorException']]], 'SearchResources' => ['name' => 'SearchResources', 'http' => ['method' => 'POST', 'requestUri' => '/resources/search'], 'input' => ['shape' => 'SearchResourcesInput'], 'output' => ['shape' => 'SearchResourcesOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerErrorException']]], 'Tag' => ['name' => 'Tag', 'http' => ['method' => 'PUT', 'requestUri' => '/resources/{Arn}/tags'], 'input' => ['shape' => 'TagInput'], 'output' => ['shape' => 'TagOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerErrorException']]], 'Untag' => ['name' => 'Untag', 'http' => ['method' => 'PATCH', 'requestUri' => '/resources/{Arn}/tags'], 'input' => ['shape' => 'UntagInput'], 'output' => ['shape' => 'UntagOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerErrorException']]], 'UpdateGroup' => ['name' => 'UpdateGroup', 'http' => ['method' => 'PUT', 'requestUri' => '/groups/{GroupName}'], 'input' => ['shape' => 'UpdateGroupInput'], 'output' => ['shape' => 'UpdateGroupOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerErrorException']]], 'UpdateGroupQuery' => ['name' => 'UpdateGroupQuery', 'http' => ['method' => 'PUT', 'requestUri' => '/groups/{GroupName}/query'], 'input' => ['shape' => 'UpdateGroupQueryInput'], 'output' => ['shape' => 'UpdateGroupQueryOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerErrorException']]]], 'shapes' => ['BadRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'CreateGroupInput' => ['type' => 'structure', 'required' => ['Name', 'ResourceQuery'], 'members' => ['Name' => ['shape' => 'GroupName'], 'Description' => ['shape' => 'GroupDescription'], 'ResourceQuery' => ['shape' => 'ResourceQuery'], 'Tags' => ['shape' => 'Tags']]], 'CreateGroupOutput' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'Group'], 'ResourceQuery' => ['shape' => 'ResourceQuery'], 'Tags' => ['shape' => 'Tags']]], 'DeleteGroupInput' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['GroupName' => ['shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName']]], 'DeleteGroupOutput' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'Group']]], 'ErrorMessage' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'ForbiddenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'GetGroupInput' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['GroupName' => ['shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName']]], 'GetGroupOutput' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'Group']]], 'GetGroupQueryInput' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['GroupName' => ['shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName']]], 'GetGroupQueryOutput' => ['type' => 'structure', 'members' => ['GroupQuery' => ['shape' => 'GroupQuery']]], 'GetTagsInput' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'GroupArn', 'location' => 'uri', 'locationName' => 'Arn']]], 'GetTagsOutput' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'GroupArn'], 'Tags' => ['shape' => 'Tags']]], 'Group' => ['type' => 'structure', 'required' => ['GroupArn', 'Name'], 'members' => ['GroupArn' => ['shape' => 'GroupArn'], 'Name' => ['shape' => 'GroupName'], 'Description' => ['shape' => 'GroupDescription']]], 'GroupArn' => ['type' => 'string', 'pattern' => 'arn:aws:resource-groups:[a-z]{2}-[a-z]+-\\d{1}:[0-9]{12}:group/[a-zA-Z0-9_\\.-]{1,128}'], 'GroupDescription' => ['type' => 'string', 'max' => 512, 'pattern' => '[\\sa-zA-Z0-9_\\.-]+'], 'GroupList' => ['type' => 'list', 'member' => ['shape' => 'Group']], 'GroupName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\.-]+'], 'GroupQuery' => ['type' => 'structure', 'required' => ['GroupName', 'ResourceQuery'], 'members' => ['GroupName' => ['shape' => 'GroupName'], 'ResourceQuery' => ['shape' => 'ResourceQuery']]], 'InternalServerErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'ListGroupResourcesInput' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['GroupName' => ['shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListGroupResourcesOutput' => ['type' => 'structure', 'members' => ['ResourceIdentifiers' => ['shape' => 'ResourceIdentifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListGroupsInput' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListGroupsOutput' => ['type' => 'structure', 'members' => ['Groups' => ['shape' => 'GroupList'], 'NextToken' => ['shape' => 'NextToken']]], 'MaxResults' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'MethodNotAllowedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 405], 'exception' => \true], 'NextToken' => ['type' => 'string'], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'Query' => ['type' => 'string', 'max' => 2048], 'QueryType' => ['type' => 'string', 'enum' => ['TAG_FILTERS_1_0']], 'ResourceArn' => ['type' => 'string', 'pattern' => 'arn:aws:[a-z0-9]*:([a-z]{2}-[a-z]+-\\d{1})?:([0-9]{12})?:.+'], 'ResourceIdentifier' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'ResourceType' => ['shape' => 'ResourceType']]], 'ResourceIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'ResourceIdentifier']], 'ResourceQuery' => ['type' => 'structure', 'required' => ['Type', 'Query'], 'members' => ['Type' => ['shape' => 'QueryType'], 'Query' => ['shape' => 'Query']]], 'ResourceType' => ['type' => 'string', 'pattern' => 'AWS::[a-zA-Z0-9]+::\\w+'], 'SearchResourcesInput' => ['type' => 'structure', 'required' => ['ResourceQuery'], 'members' => ['ResourceQuery' => ['shape' => 'ResourceQuery'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'SearchResourcesOutput' => ['type' => 'structure', 'members' => ['ResourceIdentifiers' => ['shape' => 'ResourceIdentifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'TagInput' => ['type' => 'structure', 'required' => ['Arn', 'Tags'], 'members' => ['Arn' => ['shape' => 'GroupArn', 'location' => 'uri', 'locationName' => 'Arn'], 'Tags' => ['shape' => 'Tags']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagOutput' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'GroupArn'], 'Tags' => ['shape' => 'Tags']]], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'Tags' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'UntagInput' => ['type' => 'structure', 'required' => ['Arn', 'Keys'], 'members' => ['Arn' => ['shape' => 'GroupArn', 'location' => 'uri', 'locationName' => 'Arn'], 'Keys' => ['shape' => 'TagKeyList']]], 'UntagOutput' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'GroupArn'], 'Keys' => ['shape' => 'TagKeyList']]], 'UpdateGroupInput' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['GroupName' => ['shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName'], 'Description' => ['shape' => 'GroupDescription']]], 'UpdateGroupOutput' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'Group']]], 'UpdateGroupQueryInput' => ['type' => 'structure', 'required' => ['GroupName', 'ResourceQuery'], 'members' => ['GroupName' => ['shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName'], 'ResourceQuery' => ['shape' => 'ResourceQuery']]], 'UpdateGroupQueryOutput' => ['type' => 'structure', 'members' => ['GroupQuery' => ['shape' => 'GroupQuery']]]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-11-27', 'endpointPrefix' => 'resource-groups', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'Resource Groups', 'serviceFullName' => 'AWS Resource Groups', 'serviceId' => 'Resource Groups', 'signatureVersion' => 'v4', 'signingName' => 'resource-groups', 'uid' => 'resource-groups-2017-11-27'], 'operations' => ['CreateGroup' => ['name' => 'CreateGroup', 'http' => ['method' => 'POST', 'requestUri' => '/groups'], 'input' => ['shape' => 'CreateGroupInput'], 'output' => ['shape' => 'CreateGroupOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerErrorException']]], 'DeleteGroup' => ['name' => 'DeleteGroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/groups/{GroupName}'], 'input' => ['shape' => 'DeleteGroupInput'], 'output' => ['shape' => 'DeleteGroupOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerErrorException']]], 'GetGroup' => ['name' => 'GetGroup', 'http' => ['method' => 'GET', 'requestUri' => '/groups/{GroupName}'], 'input' => ['shape' => 'GetGroupInput'], 'output' => ['shape' => 'GetGroupOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerErrorException']]], 'GetGroupQuery' => ['name' => 'GetGroupQuery', 'http' => ['method' => 'GET', 'requestUri' => '/groups/{GroupName}/query'], 'input' => ['shape' => 'GetGroupQueryInput'], 'output' => ['shape' => 'GetGroupQueryOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerErrorException']]], 'GetTags' => ['name' => 'GetTags', 'http' => ['method' => 'GET', 'requestUri' => '/resources/{Arn}/tags'], 'input' => ['shape' => 'GetTagsInput'], 'output' => ['shape' => 'GetTagsOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerErrorException']]], 'ListGroupResources' => ['name' => 'ListGroupResources', 'http' => ['method' => 'POST', 'requestUri' => '/groups/{GroupName}/resource-identifiers-list'], 'input' => ['shape' => 'ListGroupResourcesInput'], 'output' => ['shape' => 'ListGroupResourcesOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerErrorException']]], 'ListGroups' => ['name' => 'ListGroups', 'http' => ['method' => 'POST', 'requestUri' => '/groups-list'], 'input' => ['shape' => 'ListGroupsInput'], 'output' => ['shape' => 'ListGroupsOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerErrorException']]], 'SearchResources' => ['name' => 'SearchResources', 'http' => ['method' => 'POST', 'requestUri' => '/resources/search'], 'input' => ['shape' => 'SearchResourcesInput'], 'output' => ['shape' => 'SearchResourcesOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerErrorException']]], 'Tag' => ['name' => 'Tag', 'http' => ['method' => 'PUT', 'requestUri' => '/resources/{Arn}/tags'], 'input' => ['shape' => 'TagInput'], 'output' => ['shape' => 'TagOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerErrorException']]], 'Untag' => ['name' => 'Untag', 'http' => ['method' => 'PATCH', 'requestUri' => '/resources/{Arn}/tags'], 'input' => ['shape' => 'UntagInput'], 'output' => ['shape' => 'UntagOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerErrorException']]], 'UpdateGroup' => ['name' => 'UpdateGroup', 'http' => ['method' => 'PUT', 'requestUri' => '/groups/{GroupName}'], 'input' => ['shape' => 'UpdateGroupInput'], 'output' => ['shape' => 'UpdateGroupOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerErrorException']]], 'UpdateGroupQuery' => ['name' => 'UpdateGroupQuery', 'http' => ['method' => 'PUT', 'requestUri' => '/groups/{GroupName}/query'], 'input' => ['shape' => 'UpdateGroupQueryInput'], 'output' => ['shape' => 'UpdateGroupQueryOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerErrorException']]]], 'shapes' => ['BadRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'CreateGroupInput' => ['type' => 'structure', 'required' => ['Name', 'ResourceQuery'], 'members' => ['Name' => ['shape' => 'GroupName'], 'Description' => ['shape' => 'GroupDescription'], 'ResourceQuery' => ['shape' => 'ResourceQuery'], 'Tags' => ['shape' => 'Tags']]], 'CreateGroupOutput' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'Group'], 'ResourceQuery' => ['shape' => 'ResourceQuery'], 'Tags' => ['shape' => 'Tags']]], 'DeleteGroupInput' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['GroupName' => ['shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName']]], 'DeleteGroupOutput' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'Group']]], 'ErrorMessage' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'ForbiddenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'GetGroupInput' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['GroupName' => ['shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName']]], 'GetGroupOutput' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'Group']]], 'GetGroupQueryInput' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['GroupName' => ['shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName']]], 'GetGroupQueryOutput' => ['type' => 'structure', 'members' => ['GroupQuery' => ['shape' => 'GroupQuery']]], 'GetTagsInput' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'GroupArn', 'location' => 'uri', 'locationName' => 'Arn']]], 'GetTagsOutput' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'GroupArn'], 'Tags' => ['shape' => 'Tags']]], 'Group' => ['type' => 'structure', 'required' => ['GroupArn', 'Name'], 'members' => ['GroupArn' => ['shape' => 'GroupArn'], 'Name' => ['shape' => 'GroupName'], 'Description' => ['shape' => 'GroupDescription']]], 'GroupArn' => ['type' => 'string', 'pattern' => 'arn:aws:resource-groups:[a-z]{2}-[a-z]+-\\d{1}:[0-9]{12}:group/[a-zA-Z0-9_\\.-]{1,128}'], 'GroupDescription' => ['type' => 'string', 'max' => 512, 'pattern' => '[\\sa-zA-Z0-9_\\.-]*'], 'GroupFilter' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'GroupFilterName'], 'Values' => ['shape' => 'GroupFilterValues']]], 'GroupFilterList' => ['type' => 'list', 'member' => ['shape' => 'GroupFilter']], 'GroupFilterName' => ['type' => 'string', 'enum' => ['resource-type']], 'GroupFilterValue' => ['type' => 'string', 'max' => 128, 'min' => 1], 'GroupFilterValues' => ['type' => 'list', 'member' => ['shape' => 'GroupFilterValue'], 'max' => 5, 'min' => 1], 'GroupIdentifier' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'GroupName'], 'GroupArn' => ['shape' => 'GroupArn']]], 'GroupIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'GroupIdentifier']], 'GroupList' => ['type' => 'list', 'member' => ['shape' => 'Group']], 'GroupName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\.-]+'], 'GroupQuery' => ['type' => 'structure', 'required' => ['GroupName', 'ResourceQuery'], 'members' => ['GroupName' => ['shape' => 'GroupName'], 'ResourceQuery' => ['shape' => 'ResourceQuery']]], 'InternalServerErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'ListGroupResourcesInput' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['GroupName' => ['shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName'], 'Filters' => ['shape' => 'ResourceFilterList'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListGroupResourcesOutput' => ['type' => 'structure', 'members' => ['ResourceIdentifiers' => ['shape' => 'ResourceIdentifierList'], 'NextToken' => ['shape' => 'NextToken'], 'QueryErrors' => ['shape' => 'QueryErrorList']]], 'ListGroupsInput' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'GroupFilterList'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListGroupsOutput' => ['type' => 'structure', 'members' => ['GroupIdentifiers' => ['shape' => 'GroupIdentifierList'], 'Groups' => ['shape' => 'GroupList', 'deprecated' => \true, 'deprecatedMessage' => 'This field is deprecated, use GroupIdentifiers instead.'], 'NextToken' => ['shape' => 'NextToken']]], 'MaxResults' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'MethodNotAllowedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 405], 'exception' => \true], 'NextToken' => ['type' => 'string'], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'Query' => ['type' => 'string', 'max' => 2048], 'QueryError' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'QueryErrorCode'], 'Message' => ['shape' => 'QueryErrorMessage']]], 'QueryErrorCode' => ['type' => 'string', 'enum' => ['CLOUDFORMATION_STACK_INACTIVE', 'CLOUDFORMATION_STACK_NOT_EXISTING']], 'QueryErrorList' => ['type' => 'list', 'member' => ['shape' => 'QueryError']], 'QueryErrorMessage' => ['type' => 'string'], 'QueryType' => ['type' => 'string', 'enum' => ['TAG_FILTERS_1_0', 'CLOUDFORMATION_STACK_1_0']], 'ResourceArn' => ['type' => 'string', 'pattern' => 'arn:aws:[a-z0-9\\-]*:([a-z]{2}-[a-z]+-\\d{1})?:([0-9]{12})?:.+'], 'ResourceFilter' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'ResourceFilterName'], 'Values' => ['shape' => 'ResourceFilterValues']]], 'ResourceFilterList' => ['type' => 'list', 'member' => ['shape' => 'ResourceFilter']], 'ResourceFilterName' => ['type' => 'string', 'enum' => ['resource-type']], 'ResourceFilterValue' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'AWS::[a-zA-Z0-9]+::[a-zA-Z0-9]+'], 'ResourceFilterValues' => ['type' => 'list', 'member' => ['shape' => 'ResourceFilterValue'], 'max' => 5, 'min' => 1], 'ResourceIdentifier' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'ResourceType' => ['shape' => 'ResourceType']]], 'ResourceIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'ResourceIdentifier']], 'ResourceQuery' => ['type' => 'structure', 'required' => ['Type', 'Query'], 'members' => ['Type' => ['shape' => 'QueryType'], 'Query' => ['shape' => 'Query']]], 'ResourceType' => ['type' => 'string', 'pattern' => 'AWS::[a-zA-Z0-9]+::\\w+'], 'SearchResourcesInput' => ['type' => 'structure', 'required' => ['ResourceQuery'], 'members' => ['ResourceQuery' => ['shape' => 'ResourceQuery'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'SearchResourcesOutput' => ['type' => 'structure', 'members' => ['ResourceIdentifiers' => ['shape' => 'ResourceIdentifierList'], 'NextToken' => ['shape' => 'NextToken'], 'QueryErrors' => ['shape' => 'QueryErrorList']]], 'TagInput' => ['type' => 'structure', 'required' => ['Arn', 'Tags'], 'members' => ['Arn' => ['shape' => 'GroupArn', 'location' => 'uri', 'locationName' => 'Arn'], 'Tags' => ['shape' => 'Tags']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagOutput' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'GroupArn'], 'Tags' => ['shape' => 'Tags']]], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'Tags' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'UntagInput' => ['type' => 'structure', 'required' => ['Arn', 'Keys'], 'members' => ['Arn' => ['shape' => 'GroupArn', 'location' => 'uri', 'locationName' => 'Arn'], 'Keys' => ['shape' => 'TagKeyList']]], 'UntagOutput' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'GroupArn'], 'Keys' => ['shape' => 'TagKeyList']]], 'UpdateGroupInput' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['GroupName' => ['shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName'], 'Description' => ['shape' => 'GroupDescription']]], 'UpdateGroupOutput' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'Group']]], 'UpdateGroupQueryInput' => ['type' => 'structure', 'required' => ['GroupName', 'ResourceQuery'], 'members' => ['GroupName' => ['shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName'], 'ResourceQuery' => ['shape' => 'ResourceQuery']]], 'UpdateGroupQueryOutput' => ['type' => 'structure', 'members' => ['GroupQuery' => ['shape' => 'GroupQuery']]]]]; 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 new file mode 100644 index 00000000..1bb3082d --- /dev/null +++ b/vendor/Aws3/Aws/data/robomaker/2018-06-29/api-2.json.php @@ -0,0 +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' => ['BatchDescribeSimulationJob' => ['name' => 'BatchDescribeSimulationJob', 'http' => ['method' => 'POST', 'requestUri' => '/batchDescribeSimulationJob'], 'input' => ['shape' => 'BatchDescribeSimulationJobRequest'], 'output' => ['shape' => 'BatchDescribeSimulationJobResponse'], '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']]], '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']]], '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']]], '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']]], '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']]], 'ListSimulationJobs' => ['name' => 'ListSimulationJobs', 'http' => ['method' => 'POST', 'requestUri' => '/listSimulationJobs'], 'input' => ['shape' => 'ListSimulationJobsRequest'], 'output' => ['shape' => 'ListSimulationJobsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], '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']]], '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']]], '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']]]], '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], 'BatchDescribeSimulationJobRequest' => ['type' => 'structure', 'required' => ['jobs'], 'members' => ['jobs' => ['shape' => 'Arns']]], 'BatchDescribeSimulationJobResponse' => ['type' => 'structure', 'members' => ['jobs' => ['shape' => 'SimulationJobs'], 'unprocessedJobs' => ['shape' => 'Arns']]], 'Boolean' => ['type' => 'boolean'], 'CancelSimulationJobRequest' => ['type' => 'structure', 'required' => ['job'], 'members' => ['job' => ['shape' => 'Arn']]], 'CancelSimulationJobResponse' => ['type' => 'structure', 'members' => []], 'ClientRequestToken' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\-=]*'], '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']]], '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']]], 'CreateFleetRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'Name']]], 'CreateFleetResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'createdAt' => ['shape' => 'CreatedAt']]], 'CreateRobotApplicationRequest' => ['type' => 'structure', 'required' => ['name', 'sources', 'robotSoftwareSuite'], 'members' => ['name' => ['shape' => 'Name'], 'sources' => ['shape' => 'SourceConfigs'], 'robotSoftwareSuite' => ['shape' => 'RobotSoftwareSuite']]], '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']]], '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']]], 'CreateRobotResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'createdAt' => ['shape' => 'CreatedAt'], 'greengrassGroupId' => ['shape' => 'Id'], 'architecture' => ['shape' => 'Architecture']]], 'CreateSimulationApplicationRequest' => ['type' => 'structure', 'required' => ['name', 'sources', 'simulationSoftwareSuite', 'robotSoftwareSuite', 'renderingEngine'], 'members' => ['name' => ['shape' => 'Name'], 'sources' => ['shape' => 'SourceConfigs'], 'simulationSoftwareSuite' => ['shape' => 'SimulationSoftwareSuite'], 'robotSoftwareSuite' => ['shape' => 'RobotSoftwareSuite'], 'renderingEngine' => ['shape' => 'RenderingEngine']]], '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']]], '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'], 'maxJobDurationInSeconds' => ['shape' => 'JobDuration'], 'iamRole' => ['shape' => 'IamRole'], 'failureBehavior' => ['shape' => 'FailureBehavior'], 'robotApplications' => ['shape' => 'RobotApplicationConfigs'], 'simulationApplications' => ['shape' => 'SimulationApplicationConfigs'], 'vpcConfig' => ['shape' => 'VPCConfig']]], 'CreateSimulationJobResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'status' => ['shape' => 'SimulationJobStatus'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'failureBehavior' => ['shape' => 'FailureBehavior'], 'failureCode' => ['shape' => 'SimulationJobErrorCode'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'outputLocation' => ['shape' => 'OutputLocation'], 'maxJobDurationInSeconds' => ['shape' => 'JobDuration'], 'simulationTimeMillis' => ['shape' => 'SimulationTimeMillis'], 'iamRole' => ['shape' => 'IamRole'], 'robotApplications' => ['shape' => 'RobotApplicationConfigs'], 'simulationApplications' => ['shape' => 'SimulationApplicationConfigs'], 'vpcConfig' => ['shape' => 'VPCConfigResponse']]], 'CreatedAt' => ['type' => 'timestamp'], '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' => []], 'DeploymentApplicationConfig' => ['type' => 'structure', 'required' => ['application', 'applicationVersion', 'launchConfig'], 'members' => ['application' => ['shape' => 'Arn'], 'applicationVersion' => ['shape' => 'Version'], 'launchConfig' => ['shape' => 'DeploymentLaunchConfig']]], 'DeploymentApplicationConfigs' => ['type' => 'list', 'member' => ['shape' => 'DeploymentApplicationConfig'], 'max' => 1, 'min' => 1], 'DeploymentConfig' => ['type' => 'structure', 'members' => ['concurrentDeploymentPercentage' => ['shape' => 'Percentage'], 'failureThresholdPercentage' => ['shape' => 'Percentage']]], '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', 'FailureThresholdBreached', 'RobotDeploymentNoResponse', 'GreengrassDeploymentFailed', 'MissingRobotArchitecture', 'MissingRobotApplicationArchitecture', 'MissingRobotDeploymentResource', 'GreengrassGroupVersionDoesNotExist', 'ExtractingBundleFailure', 'PreLaunchFileFailure', 'PostLaunchFileFailure', 'BadPermissionError', 'InternalServerError']], 'DeploymentJobs' => ['type' => 'list', 'member' => ['shape' => 'DeploymentJob'], 'max' => 200, 'min' => 0], 'DeploymentLaunchConfig' => ['type' => 'structure', 'required' => ['packageName', 'launchFile'], 'members' => ['packageName' => ['shape' => 'GenericString'], 'preLaunchFile' => ['shape' => 'GenericString'], 'launchFile' => ['shape' => 'GenericString'], 'postLaunchFile' => ['shape' => 'GenericString'], 'environmentVariables' => ['shape' => 'EnvironmentVariableMap']]], 'DeploymentStatus' => ['type' => 'string', 'enum' => ['Pending', 'Preparing', 'InProgress', 'Failed', 'Succeeded']], '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']]], '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']]], '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']]], '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']]], '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']]], 'DescribeSimulationJobRequest' => ['type' => 'structure', 'required' => ['job'], 'members' => ['job' => ['shape' => 'Arn']]], 'DescribeSimulationJobResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'status' => ['shape' => 'SimulationJobStatus'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'failureBehavior' => ['shape' => 'FailureBehavior'], 'failureCode' => ['shape' => 'SimulationJobErrorCode'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'outputLocation' => ['shape' => 'OutputLocation'], 'maxJobDurationInSeconds' => ['shape' => 'JobDuration'], 'simulationTimeMillis' => ['shape' => 'SimulationTimeMillis'], 'iamRole' => ['shape' => 'IamRole'], 'robotApplications' => ['shape' => 'RobotApplicationConfigs'], 'simulationApplications' => ['shape' => 'SimulationApplicationConfigs'], 'vpcConfig' => ['shape' => 'VPCConfigResponse']]], '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], 'FailureBehavior' => ['type' => 'string', 'enum' => ['Fail', 'Continue']], '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], '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], 'GenericString' => ['type' => 'string'], 'IamRole' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => 'arn:.*'], 'Id' => ['type' => 'string', 'max' => 1224, 'min' => 1], 'IdempotentParameterMismatchException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], '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'], 'LastUpdatedAt' => ['type' => 'timestamp'], 'LaunchConfig' => ['type' => 'structure', 'required' => ['packageName', 'launchFile'], 'members' => ['packageName' => ['shape' => 'GenericString'], 'launchFile' => ['shape' => 'GenericString'], 'environmentVariables' => ['shape' => 'EnvironmentVariableMap']]], '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']]], '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']]], 'MaxResults' => ['type' => 'integer'], 'Name' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\-]*'], 'OutputLocation' => ['type' => 'structure', 'members' => ['s3Bucket' => ['shape' => 'S3Bucket'], 's3Prefix' => ['shape' => 'S3Key']]], 'PaginationToken' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.\\-\\/+=]*'], 'Percentage' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'ProgressDetail' => ['type' => 'structure', 'members' => ['currentProgress' => ['shape' => 'GenericString'], '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', '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'], 'max' => 1, 'min' => 1], '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']]], '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']]], 'RobotDeploymentSummary' => ['type' => 'list', 'member' => ['shape' => 'RobotDeployment']], 'RobotSoftwareSuite' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'RobotSoftwareSuiteType'], 'version' => ['shape' => 'RobotSoftwareSuiteVersionType']]], 'RobotSoftwareSuiteType' => ['type' => 'string', 'enum' => ['ROS']], 'RobotSoftwareSuiteVersionType' => ['type' => 'string', 'enum' => ['Kinetic']], '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' => '.*'], 'SecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'GenericString'], 'max' => 5, 'min' => 1], 'SimulationApplicationConfig' => ['type' => 'structure', 'required' => ['application', 'launchConfig'], 'members' => ['application' => ['shape' => 'Arn'], 'applicationVersion' => ['shape' => 'Version'], 'launchConfig' => ['shape' => 'LaunchConfig']]], 'SimulationApplicationConfigs' => ['type' => 'list', 'member' => ['shape' => 'SimulationApplicationConfig'], 'max' => 1, 'min' => 1], 'SimulationApplicationNames' => ['type' => 'list', 'member' => ['shape' => 'Name'], 'max' => 1, 'min' => 1], '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']]], 'SimulationJob' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'status' => ['shape' => 'SimulationJobStatus'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'failureBehavior' => ['shape' => 'FailureBehavior'], 'failureCode' => ['shape' => 'SimulationJobErrorCode'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'outputLocation' => ['shape' => 'OutputLocation'], 'maxJobDurationInSeconds' => ['shape' => 'JobDuration'], 'simulationTimeMillis' => ['shape' => 'SimulationTimeMillis'], 'iamRole' => ['shape' => 'IamRole'], 'robotApplications' => ['shape' => 'RobotApplicationConfigs'], 'simulationApplications' => ['shape' => 'SimulationApplicationConfigs'], 'vpcConfig' => ['shape' => 'VPCConfigResponse']]], 'SimulationJobErrorCode' => ['type' => 'string', 'enum' => ['InternalServiceError', 'RobotApplicationCrash', 'SimulationApplicationCrash', 'BadPermissionsRobotApplication', 'BadPermissionsSimulationApplication', 'BadPermissionsS3Output', 'BadPermissionsCloudwatchLogs', 'SubnetIpLimitExceeded', 'ENILimitExceeded', 'BadPermissionsUserCredentials', 'InvalidBundleRobotApplication', 'InvalidBundleSimulationApplication', 'RobotApplicationVersionMismatchedEtag', 'SimulationApplicationVersionMismatchedEtag']], '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']]], 'SimulationJobs' => ['type' => 'list', 'member' => ['shape' => 'SimulationJob']], 'SimulationSoftwareSuite' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SimulationSoftwareSuiteType'], 'version' => ['shape' => 'SimulationSoftwareSuiteVersionType']]], 'SimulationSoftwareSuiteType' => ['type' => 'string', 'enum' => ['Gazebo']], 'SimulationSoftwareSuiteVersionType' => ['type' => 'string', 'pattern' => '7'], 'SimulationTimeMillis' => ['type' => 'long'], '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']], 'Subnets' => ['type' => 'list', 'member' => ['shape' => 'GenericString'], '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']]], 'ThrottlingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], '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', 'renderingEngine'], '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']]], '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', 'pattern' => 'ALL'], 'errorMessage' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/robomaker/2018-06-29/paginators-1.json.php b/vendor/Aws3/Aws/data/robomaker/2018-06-29/paginators-1.json.php new file mode 100644 index 00000000..e8fc320e --- /dev/null +++ b/vendor/Aws3/Aws/data/robomaker/2018-06-29/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; diff --git a/vendor/Aws3/Aws/data/route53/2013-04-01/api-2.json.php b/vendor/Aws3/Aws/data/route53/2013-04-01/api-2.json.php index 547427bc..941be780 100644 --- a/vendor/Aws3/Aws/data/route53/2013-04-01/api-2.json.php +++ b/vendor/Aws3/Aws/data/route53/2013-04-01/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2013-04-01', 'endpointPrefix' => 'route53', 'globalEndpoint' => 'route53.amazonaws.com', 'protocol' => 'rest-xml', 'serviceAbbreviation' => 'Route 53', 'serviceFullName' => 'Amazon Route 53', 'serviceId' => 'Route 53', 'signatureVersion' => 'v4', 'uid' => 'route53-2013-04-01'], 'operations' => ['AssociateVPCWithHostedZone' => ['name' => 'AssociateVPCWithHostedZone', 'http' => ['method' => 'POST', 'requestUri' => '/2013-04-01/hostedzone/{Id}/associatevpc'], 'input' => ['shape' => 'AssociateVPCWithHostedZoneRequest', 'locationName' => 'AssociateVPCWithHostedZoneRequest', 'xmlNamespace' => ['uri' => 'https://route53.amazonaws.com/doc/2013-04-01/']], 'output' => ['shape' => 'AssociateVPCWithHostedZoneResponse'], 'errors' => [['shape' => 'NoSuchHostedZone'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidVPCId'], ['shape' => 'InvalidInput'], ['shape' => 'PublicZoneVPCAssociation'], ['shape' => 'ConflictingDomainExists'], ['shape' => 'LimitsExceeded']]], 'ChangeResourceRecordSets' => ['name' => 'ChangeResourceRecordSets', 'http' => ['method' => 'POST', 'requestUri' => '/2013-04-01/hostedzone/{Id}/rrset/'], 'input' => ['shape' => 'ChangeResourceRecordSetsRequest', 'locationName' => 'ChangeResourceRecordSetsRequest', 'xmlNamespace' => ['uri' => 'https://route53.amazonaws.com/doc/2013-04-01/']], 'output' => ['shape' => 'ChangeResourceRecordSetsResponse'], 'errors' => [['shape' => 'NoSuchHostedZone'], ['shape' => 'NoSuchHealthCheck'], ['shape' => 'InvalidChangeBatch'], ['shape' => 'InvalidInput'], ['shape' => 'PriorRequestNotComplete']]], 'ChangeTagsForResource' => ['name' => 'ChangeTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/2013-04-01/tags/{ResourceType}/{ResourceId}'], 'input' => ['shape' => 'ChangeTagsForResourceRequest', 'locationName' => 'ChangeTagsForResourceRequest', 'xmlNamespace' => ['uri' => 'https://route53.amazonaws.com/doc/2013-04-01/']], 'output' => ['shape' => 'ChangeTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'NoSuchHealthCheck'], ['shape' => 'NoSuchHostedZone'], ['shape' => 'PriorRequestNotComplete'], ['shape' => 'ThrottlingException']]], 'CreateHealthCheck' => ['name' => 'CreateHealthCheck', 'http' => ['method' => 'POST', 'requestUri' => '/2013-04-01/healthcheck', 'responseCode' => 201], 'input' => ['shape' => 'CreateHealthCheckRequest', 'locationName' => 'CreateHealthCheckRequest', 'xmlNamespace' => ['uri' => 'https://route53.amazonaws.com/doc/2013-04-01/']], 'output' => ['shape' => 'CreateHealthCheckResponse'], 'errors' => [['shape' => 'TooManyHealthChecks'], ['shape' => 'HealthCheckAlreadyExists'], ['shape' => 'InvalidInput']]], 'CreateHostedZone' => ['name' => 'CreateHostedZone', 'http' => ['method' => 'POST', 'requestUri' => '/2013-04-01/hostedzone', 'responseCode' => 201], 'input' => ['shape' => 'CreateHostedZoneRequest', 'locationName' => 'CreateHostedZoneRequest', 'xmlNamespace' => ['uri' => 'https://route53.amazonaws.com/doc/2013-04-01/']], 'output' => ['shape' => 'CreateHostedZoneResponse'], 'errors' => [['shape' => 'InvalidDomainName'], ['shape' => 'HostedZoneAlreadyExists'], ['shape' => 'TooManyHostedZones'], ['shape' => 'InvalidVPCId'], ['shape' => 'InvalidInput'], ['shape' => 'DelegationSetNotAvailable'], ['shape' => 'ConflictingDomainExists'], ['shape' => 'NoSuchDelegationSet'], ['shape' => 'DelegationSetNotReusable']]], 'CreateQueryLoggingConfig' => ['name' => 'CreateQueryLoggingConfig', 'http' => ['method' => 'POST', 'requestUri' => '/2013-04-01/queryloggingconfig', 'responseCode' => 201], 'input' => ['shape' => 'CreateQueryLoggingConfigRequest', 'locationName' => 'CreateQueryLoggingConfigRequest', 'xmlNamespace' => ['uri' => 'https://route53.amazonaws.com/doc/2013-04-01/']], 'output' => ['shape' => 'CreateQueryLoggingConfigResponse'], 'errors' => [['shape' => 'ConcurrentModification'], ['shape' => 'NoSuchHostedZone'], ['shape' => 'NoSuchCloudWatchLogsLogGroup'], ['shape' => 'InvalidInput'], ['shape' => 'QueryLoggingConfigAlreadyExists'], ['shape' => 'InsufficientCloudWatchLogsResourcePolicy']]], 'CreateReusableDelegationSet' => ['name' => 'CreateReusableDelegationSet', 'http' => ['method' => 'POST', 'requestUri' => '/2013-04-01/delegationset', 'responseCode' => 201], 'input' => ['shape' => 'CreateReusableDelegationSetRequest', 'locationName' => 'CreateReusableDelegationSetRequest', 'xmlNamespace' => ['uri' => 'https://route53.amazonaws.com/doc/2013-04-01/']], 'output' => ['shape' => 'CreateReusableDelegationSetResponse'], 'errors' => [['shape' => 'DelegationSetAlreadyCreated'], ['shape' => 'LimitsExceeded'], ['shape' => 'HostedZoneNotFound'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidInput'], ['shape' => 'DelegationSetNotAvailable'], ['shape' => 'DelegationSetAlreadyReusable']]], 'CreateTrafficPolicy' => ['name' => 'CreateTrafficPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/2013-04-01/trafficpolicy', 'responseCode' => 201], 'input' => ['shape' => 'CreateTrafficPolicyRequest', 'locationName' => 'CreateTrafficPolicyRequest', 'xmlNamespace' => ['uri' => 'https://route53.amazonaws.com/doc/2013-04-01/']], 'output' => ['shape' => 'CreateTrafficPolicyResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'TooManyTrafficPolicies'], ['shape' => 'TrafficPolicyAlreadyExists'], ['shape' => 'InvalidTrafficPolicyDocument']]], 'CreateTrafficPolicyInstance' => ['name' => 'CreateTrafficPolicyInstance', 'http' => ['method' => 'POST', 'requestUri' => '/2013-04-01/trafficpolicyinstance', 'responseCode' => 201], 'input' => ['shape' => 'CreateTrafficPolicyInstanceRequest', 'locationName' => 'CreateTrafficPolicyInstanceRequest', 'xmlNamespace' => ['uri' => 'https://route53.amazonaws.com/doc/2013-04-01/']], 'output' => ['shape' => 'CreateTrafficPolicyInstanceResponse'], 'errors' => [['shape' => 'NoSuchHostedZone'], ['shape' => 'InvalidInput'], ['shape' => 'TooManyTrafficPolicyInstances'], ['shape' => 'NoSuchTrafficPolicy'], ['shape' => 'TrafficPolicyInstanceAlreadyExists']]], 'CreateTrafficPolicyVersion' => ['name' => 'CreateTrafficPolicyVersion', 'http' => ['method' => 'POST', 'requestUri' => '/2013-04-01/trafficpolicy/{Id}', 'responseCode' => 201], 'input' => ['shape' => 'CreateTrafficPolicyVersionRequest', 'locationName' => 'CreateTrafficPolicyVersionRequest', 'xmlNamespace' => ['uri' => 'https://route53.amazonaws.com/doc/2013-04-01/']], 'output' => ['shape' => 'CreateTrafficPolicyVersionResponse'], 'errors' => [['shape' => 'NoSuchTrafficPolicy'], ['shape' => 'InvalidInput'], ['shape' => 'TooManyTrafficPolicyVersionsForCurrentPolicy'], ['shape' => 'ConcurrentModification'], ['shape' => 'InvalidTrafficPolicyDocument']]], 'CreateVPCAssociationAuthorization' => ['name' => 'CreateVPCAssociationAuthorization', 'http' => ['method' => 'POST', 'requestUri' => '/2013-04-01/hostedzone/{Id}/authorizevpcassociation'], 'input' => ['shape' => 'CreateVPCAssociationAuthorizationRequest', 'locationName' => 'CreateVPCAssociationAuthorizationRequest', 'xmlNamespace' => ['uri' => 'https://route53.amazonaws.com/doc/2013-04-01/']], 'output' => ['shape' => 'CreateVPCAssociationAuthorizationResponse'], 'errors' => [['shape' => 'ConcurrentModification'], ['shape' => 'TooManyVPCAssociationAuthorizations'], ['shape' => 'NoSuchHostedZone'], ['shape' => 'InvalidVPCId'], ['shape' => 'InvalidInput']]], 'DeleteHealthCheck' => ['name' => 'DeleteHealthCheck', 'http' => ['method' => 'DELETE', 'requestUri' => '/2013-04-01/healthcheck/{HealthCheckId}'], 'input' => ['shape' => 'DeleteHealthCheckRequest'], 'output' => ['shape' => 'DeleteHealthCheckResponse'], 'errors' => [['shape' => 'NoSuchHealthCheck'], ['shape' => 'HealthCheckInUse'], ['shape' => 'InvalidInput']]], 'DeleteHostedZone' => ['name' => 'DeleteHostedZone', 'http' => ['method' => 'DELETE', 'requestUri' => '/2013-04-01/hostedzone/{Id}'], 'input' => ['shape' => 'DeleteHostedZoneRequest'], 'output' => ['shape' => 'DeleteHostedZoneResponse'], 'errors' => [['shape' => 'NoSuchHostedZone'], ['shape' => 'HostedZoneNotEmpty'], ['shape' => 'PriorRequestNotComplete'], ['shape' => 'InvalidInput'], ['shape' => 'InvalidDomainName']]], 'DeleteQueryLoggingConfig' => ['name' => 'DeleteQueryLoggingConfig', 'http' => ['method' => 'DELETE', 'requestUri' => '/2013-04-01/queryloggingconfig/{Id}'], 'input' => ['shape' => 'DeleteQueryLoggingConfigRequest'], 'output' => ['shape' => 'DeleteQueryLoggingConfigResponse'], 'errors' => [['shape' => 'ConcurrentModification'], ['shape' => 'NoSuchQueryLoggingConfig'], ['shape' => 'InvalidInput']]], 'DeleteReusableDelegationSet' => ['name' => 'DeleteReusableDelegationSet', 'http' => ['method' => 'DELETE', 'requestUri' => '/2013-04-01/delegationset/{Id}'], 'input' => ['shape' => 'DeleteReusableDelegationSetRequest'], 'output' => ['shape' => 'DeleteReusableDelegationSetResponse'], 'errors' => [['shape' => 'NoSuchDelegationSet'], ['shape' => 'DelegationSetInUse'], ['shape' => 'DelegationSetNotReusable'], ['shape' => 'InvalidInput']]], 'DeleteTrafficPolicy' => ['name' => 'DeleteTrafficPolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/2013-04-01/trafficpolicy/{Id}/{Version}'], 'input' => ['shape' => 'DeleteTrafficPolicyRequest'], 'output' => ['shape' => 'DeleteTrafficPolicyResponse'], 'errors' => [['shape' => 'NoSuchTrafficPolicy'], ['shape' => 'InvalidInput'], ['shape' => 'TrafficPolicyInUse'], ['shape' => 'ConcurrentModification']]], 'DeleteTrafficPolicyInstance' => ['name' => 'DeleteTrafficPolicyInstance', 'http' => ['method' => 'DELETE', 'requestUri' => '/2013-04-01/trafficpolicyinstance/{Id}'], 'input' => ['shape' => 'DeleteTrafficPolicyInstanceRequest'], 'output' => ['shape' => 'DeleteTrafficPolicyInstanceResponse'], 'errors' => [['shape' => 'NoSuchTrafficPolicyInstance'], ['shape' => 'InvalidInput'], ['shape' => 'PriorRequestNotComplete']]], 'DeleteVPCAssociationAuthorization' => ['name' => 'DeleteVPCAssociationAuthorization', 'http' => ['method' => 'POST', 'requestUri' => '/2013-04-01/hostedzone/{Id}/deauthorizevpcassociation'], 'input' => ['shape' => 'DeleteVPCAssociationAuthorizationRequest', 'locationName' => 'DeleteVPCAssociationAuthorizationRequest', 'xmlNamespace' => ['uri' => 'https://route53.amazonaws.com/doc/2013-04-01/']], 'output' => ['shape' => 'DeleteVPCAssociationAuthorizationResponse'], 'errors' => [['shape' => 'ConcurrentModification'], ['shape' => 'VPCAssociationAuthorizationNotFound'], ['shape' => 'NoSuchHostedZone'], ['shape' => 'InvalidVPCId'], ['shape' => 'InvalidInput']]], 'DisassociateVPCFromHostedZone' => ['name' => 'DisassociateVPCFromHostedZone', 'http' => ['method' => 'POST', 'requestUri' => '/2013-04-01/hostedzone/{Id}/disassociatevpc'], 'input' => ['shape' => 'DisassociateVPCFromHostedZoneRequest', 'locationName' => 'DisassociateVPCFromHostedZoneRequest', 'xmlNamespace' => ['uri' => 'https://route53.amazonaws.com/doc/2013-04-01/']], 'output' => ['shape' => 'DisassociateVPCFromHostedZoneResponse'], 'errors' => [['shape' => 'NoSuchHostedZone'], ['shape' => 'InvalidVPCId'], ['shape' => 'VPCAssociationNotFound'], ['shape' => 'LastVPCAssociation'], ['shape' => 'InvalidInput']]], 'GetAccountLimit' => ['name' => 'GetAccountLimit', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/accountlimit/{Type}'], 'input' => ['shape' => 'GetAccountLimitRequest'], 'output' => ['shape' => 'GetAccountLimitResponse'], 'errors' => [['shape' => 'InvalidInput']]], 'GetChange' => ['name' => 'GetChange', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/change/{Id}'], 'input' => ['shape' => 'GetChangeRequest'], 'output' => ['shape' => 'GetChangeResponse'], 'errors' => [['shape' => 'NoSuchChange'], ['shape' => 'InvalidInput']]], 'GetCheckerIpRanges' => ['name' => 'GetCheckerIpRanges', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/checkeripranges'], 'input' => ['shape' => 'GetCheckerIpRangesRequest'], 'output' => ['shape' => 'GetCheckerIpRangesResponse']], 'GetGeoLocation' => ['name' => 'GetGeoLocation', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/geolocation'], 'input' => ['shape' => 'GetGeoLocationRequest'], 'output' => ['shape' => 'GetGeoLocationResponse'], 'errors' => [['shape' => 'NoSuchGeoLocation'], ['shape' => 'InvalidInput']]], 'GetHealthCheck' => ['name' => 'GetHealthCheck', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/healthcheck/{HealthCheckId}'], 'input' => ['shape' => 'GetHealthCheckRequest'], 'output' => ['shape' => 'GetHealthCheckResponse'], 'errors' => [['shape' => 'NoSuchHealthCheck'], ['shape' => 'InvalidInput'], ['shape' => 'IncompatibleVersion']]], 'GetHealthCheckCount' => ['name' => 'GetHealthCheckCount', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/healthcheckcount'], 'input' => ['shape' => 'GetHealthCheckCountRequest'], 'output' => ['shape' => 'GetHealthCheckCountResponse']], 'GetHealthCheckLastFailureReason' => ['name' => 'GetHealthCheckLastFailureReason', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/healthcheck/{HealthCheckId}/lastfailurereason'], 'input' => ['shape' => 'GetHealthCheckLastFailureReasonRequest'], 'output' => ['shape' => 'GetHealthCheckLastFailureReasonResponse'], 'errors' => [['shape' => 'NoSuchHealthCheck'], ['shape' => 'InvalidInput']]], 'GetHealthCheckStatus' => ['name' => 'GetHealthCheckStatus', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/healthcheck/{HealthCheckId}/status'], 'input' => ['shape' => 'GetHealthCheckStatusRequest'], 'output' => ['shape' => 'GetHealthCheckStatusResponse'], 'errors' => [['shape' => 'NoSuchHealthCheck'], ['shape' => 'InvalidInput']]], 'GetHostedZone' => ['name' => 'GetHostedZone', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/hostedzone/{Id}'], 'input' => ['shape' => 'GetHostedZoneRequest'], 'output' => ['shape' => 'GetHostedZoneResponse'], 'errors' => [['shape' => 'NoSuchHostedZone'], ['shape' => 'InvalidInput']]], 'GetHostedZoneCount' => ['name' => 'GetHostedZoneCount', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/hostedzonecount'], 'input' => ['shape' => 'GetHostedZoneCountRequest'], 'output' => ['shape' => 'GetHostedZoneCountResponse'], 'errors' => [['shape' => 'InvalidInput']]], 'GetHostedZoneLimit' => ['name' => 'GetHostedZoneLimit', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/hostedzonelimit/{Id}/{Type}'], 'input' => ['shape' => 'GetHostedZoneLimitRequest'], 'output' => ['shape' => 'GetHostedZoneLimitResponse'], 'errors' => [['shape' => 'NoSuchHostedZone'], ['shape' => 'InvalidInput'], ['shape' => 'HostedZoneNotPrivate']]], 'GetQueryLoggingConfig' => ['name' => 'GetQueryLoggingConfig', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/queryloggingconfig/{Id}'], 'input' => ['shape' => 'GetQueryLoggingConfigRequest'], 'output' => ['shape' => 'GetQueryLoggingConfigResponse'], 'errors' => [['shape' => 'NoSuchQueryLoggingConfig'], ['shape' => 'InvalidInput']]], 'GetReusableDelegationSet' => ['name' => 'GetReusableDelegationSet', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/delegationset/{Id}'], 'input' => ['shape' => 'GetReusableDelegationSetRequest'], 'output' => ['shape' => 'GetReusableDelegationSetResponse'], 'errors' => [['shape' => 'NoSuchDelegationSet'], ['shape' => 'DelegationSetNotReusable'], ['shape' => 'InvalidInput']]], 'GetReusableDelegationSetLimit' => ['name' => 'GetReusableDelegationSetLimit', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/reusabledelegationsetlimit/{Id}/{Type}'], 'input' => ['shape' => 'GetReusableDelegationSetLimitRequest'], 'output' => ['shape' => 'GetReusableDelegationSetLimitResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'NoSuchDelegationSet']]], 'GetTrafficPolicy' => ['name' => 'GetTrafficPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/trafficpolicy/{Id}/{Version}'], 'input' => ['shape' => 'GetTrafficPolicyRequest'], 'output' => ['shape' => 'GetTrafficPolicyResponse'], 'errors' => [['shape' => 'NoSuchTrafficPolicy'], ['shape' => 'InvalidInput']]], 'GetTrafficPolicyInstance' => ['name' => 'GetTrafficPolicyInstance', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/trafficpolicyinstance/{Id}'], 'input' => ['shape' => 'GetTrafficPolicyInstanceRequest'], 'output' => ['shape' => 'GetTrafficPolicyInstanceResponse'], 'errors' => [['shape' => 'NoSuchTrafficPolicyInstance'], ['shape' => 'InvalidInput']]], 'GetTrafficPolicyInstanceCount' => ['name' => 'GetTrafficPolicyInstanceCount', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/trafficpolicyinstancecount'], 'input' => ['shape' => 'GetTrafficPolicyInstanceCountRequest'], 'output' => ['shape' => 'GetTrafficPolicyInstanceCountResponse']], 'ListGeoLocations' => ['name' => 'ListGeoLocations', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/geolocations'], 'input' => ['shape' => 'ListGeoLocationsRequest'], 'output' => ['shape' => 'ListGeoLocationsResponse'], 'errors' => [['shape' => 'InvalidInput']]], 'ListHealthChecks' => ['name' => 'ListHealthChecks', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/healthcheck'], 'input' => ['shape' => 'ListHealthChecksRequest'], 'output' => ['shape' => 'ListHealthChecksResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'IncompatibleVersion']]], 'ListHostedZones' => ['name' => 'ListHostedZones', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/hostedzone'], 'input' => ['shape' => 'ListHostedZonesRequest'], 'output' => ['shape' => 'ListHostedZonesResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'NoSuchDelegationSet'], ['shape' => 'DelegationSetNotReusable']]], 'ListHostedZonesByName' => ['name' => 'ListHostedZonesByName', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/hostedzonesbyname'], 'input' => ['shape' => 'ListHostedZonesByNameRequest'], 'output' => ['shape' => 'ListHostedZonesByNameResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'InvalidDomainName']]], 'ListQueryLoggingConfigs' => ['name' => 'ListQueryLoggingConfigs', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/queryloggingconfig'], 'input' => ['shape' => 'ListQueryLoggingConfigsRequest'], 'output' => ['shape' => 'ListQueryLoggingConfigsResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'InvalidPaginationToken'], ['shape' => 'NoSuchHostedZone']]], 'ListResourceRecordSets' => ['name' => 'ListResourceRecordSets', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/hostedzone/{Id}/rrset'], 'input' => ['shape' => 'ListResourceRecordSetsRequest'], 'output' => ['shape' => 'ListResourceRecordSetsResponse'], 'errors' => [['shape' => 'NoSuchHostedZone'], ['shape' => 'InvalidInput']]], 'ListReusableDelegationSets' => ['name' => 'ListReusableDelegationSets', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/delegationset'], 'input' => ['shape' => 'ListReusableDelegationSetsRequest'], 'output' => ['shape' => 'ListReusableDelegationSetsResponse'], 'errors' => [['shape' => 'InvalidInput']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/tags/{ResourceType}/{ResourceId}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'NoSuchHealthCheck'], ['shape' => 'NoSuchHostedZone'], ['shape' => 'PriorRequestNotComplete'], ['shape' => 'ThrottlingException']]], 'ListTagsForResources' => ['name' => 'ListTagsForResources', 'http' => ['method' => 'POST', 'requestUri' => '/2013-04-01/tags/{ResourceType}'], 'input' => ['shape' => 'ListTagsForResourcesRequest', 'locationName' => 'ListTagsForResourcesRequest', 'xmlNamespace' => ['uri' => 'https://route53.amazonaws.com/doc/2013-04-01/']], 'output' => ['shape' => 'ListTagsForResourcesResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'NoSuchHealthCheck'], ['shape' => 'NoSuchHostedZone'], ['shape' => 'PriorRequestNotComplete'], ['shape' => 'ThrottlingException']]], 'ListTrafficPolicies' => ['name' => 'ListTrafficPolicies', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/trafficpolicies'], 'input' => ['shape' => 'ListTrafficPoliciesRequest'], 'output' => ['shape' => 'ListTrafficPoliciesResponse'], 'errors' => [['shape' => 'InvalidInput']]], 'ListTrafficPolicyInstances' => ['name' => 'ListTrafficPolicyInstances', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/trafficpolicyinstances'], 'input' => ['shape' => 'ListTrafficPolicyInstancesRequest'], 'output' => ['shape' => 'ListTrafficPolicyInstancesResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'NoSuchTrafficPolicyInstance']]], 'ListTrafficPolicyInstancesByHostedZone' => ['name' => 'ListTrafficPolicyInstancesByHostedZone', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/trafficpolicyinstances/hostedzone'], 'input' => ['shape' => 'ListTrafficPolicyInstancesByHostedZoneRequest'], 'output' => ['shape' => 'ListTrafficPolicyInstancesByHostedZoneResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'NoSuchTrafficPolicyInstance'], ['shape' => 'NoSuchHostedZone']]], 'ListTrafficPolicyInstancesByPolicy' => ['name' => 'ListTrafficPolicyInstancesByPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/trafficpolicyinstances/trafficpolicy'], 'input' => ['shape' => 'ListTrafficPolicyInstancesByPolicyRequest'], 'output' => ['shape' => 'ListTrafficPolicyInstancesByPolicyResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'NoSuchTrafficPolicyInstance'], ['shape' => 'NoSuchTrafficPolicy']]], 'ListTrafficPolicyVersions' => ['name' => 'ListTrafficPolicyVersions', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/trafficpolicies/{Id}/versions'], 'input' => ['shape' => 'ListTrafficPolicyVersionsRequest'], 'output' => ['shape' => 'ListTrafficPolicyVersionsResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'NoSuchTrafficPolicy']]], 'ListVPCAssociationAuthorizations' => ['name' => 'ListVPCAssociationAuthorizations', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/hostedzone/{Id}/authorizevpcassociation'], 'input' => ['shape' => 'ListVPCAssociationAuthorizationsRequest'], 'output' => ['shape' => 'ListVPCAssociationAuthorizationsResponse'], 'errors' => [['shape' => 'NoSuchHostedZone'], ['shape' => 'InvalidInput'], ['shape' => 'InvalidPaginationToken']]], 'TestDNSAnswer' => ['name' => 'TestDNSAnswer', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/testdnsanswer'], 'input' => ['shape' => 'TestDNSAnswerRequest'], 'output' => ['shape' => 'TestDNSAnswerResponse'], 'errors' => [['shape' => 'NoSuchHostedZone'], ['shape' => 'InvalidInput']]], 'UpdateHealthCheck' => ['name' => 'UpdateHealthCheck', 'http' => ['method' => 'POST', 'requestUri' => '/2013-04-01/healthcheck/{HealthCheckId}'], 'input' => ['shape' => 'UpdateHealthCheckRequest', 'locationName' => 'UpdateHealthCheckRequest', 'xmlNamespace' => ['uri' => 'https://route53.amazonaws.com/doc/2013-04-01/']], 'output' => ['shape' => 'UpdateHealthCheckResponse'], 'errors' => [['shape' => 'NoSuchHealthCheck'], ['shape' => 'InvalidInput'], ['shape' => 'HealthCheckVersionMismatch']]], 'UpdateHostedZoneComment' => ['name' => 'UpdateHostedZoneComment', 'http' => ['method' => 'POST', 'requestUri' => '/2013-04-01/hostedzone/{Id}'], 'input' => ['shape' => 'UpdateHostedZoneCommentRequest', 'locationName' => 'UpdateHostedZoneCommentRequest', 'xmlNamespace' => ['uri' => 'https://route53.amazonaws.com/doc/2013-04-01/']], 'output' => ['shape' => 'UpdateHostedZoneCommentResponse'], 'errors' => [['shape' => 'NoSuchHostedZone'], ['shape' => 'InvalidInput']]], 'UpdateTrafficPolicyComment' => ['name' => 'UpdateTrafficPolicyComment', 'http' => ['method' => 'POST', 'requestUri' => '/2013-04-01/trafficpolicy/{Id}/{Version}'], 'input' => ['shape' => 'UpdateTrafficPolicyCommentRequest', 'locationName' => 'UpdateTrafficPolicyCommentRequest', 'xmlNamespace' => ['uri' => 'https://route53.amazonaws.com/doc/2013-04-01/']], 'output' => ['shape' => 'UpdateTrafficPolicyCommentResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'NoSuchTrafficPolicy'], ['shape' => 'ConcurrentModification']]], 'UpdateTrafficPolicyInstance' => ['name' => 'UpdateTrafficPolicyInstance', 'http' => ['method' => 'POST', 'requestUri' => '/2013-04-01/trafficpolicyinstance/{Id}'], 'input' => ['shape' => 'UpdateTrafficPolicyInstanceRequest', 'locationName' => 'UpdateTrafficPolicyInstanceRequest', 'xmlNamespace' => ['uri' => 'https://route53.amazonaws.com/doc/2013-04-01/']], 'output' => ['shape' => 'UpdateTrafficPolicyInstanceResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'NoSuchTrafficPolicy'], ['shape' => 'NoSuchTrafficPolicyInstance'], ['shape' => 'PriorRequestNotComplete'], ['shape' => 'ConflictingTypes']]]], 'shapes' => ['AccountLimit' => ['type' => 'structure', 'required' => ['Type', 'Value'], 'members' => ['Type' => ['shape' => 'AccountLimitType'], 'Value' => ['shape' => 'LimitValue']]], 'AccountLimitType' => ['type' => 'string', 'enum' => ['MAX_HEALTH_CHECKS_BY_OWNER', 'MAX_HOSTED_ZONES_BY_OWNER', 'MAX_TRAFFIC_POLICY_INSTANCES_BY_OWNER', 'MAX_REUSABLE_DELEGATION_SETS_BY_OWNER', 'MAX_TRAFFIC_POLICIES_BY_OWNER']], 'AlarmIdentifier' => ['type' => 'structure', 'required' => ['Region', 'Name'], 'members' => ['Region' => ['shape' => 'CloudWatchRegion'], 'Name' => ['shape' => 'AlarmName']]], 'AlarmName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'AliasHealthEnabled' => ['type' => 'boolean'], 'AliasTarget' => ['type' => 'structure', 'required' => ['HostedZoneId', 'DNSName', 'EvaluateTargetHealth'], 'members' => ['HostedZoneId' => ['shape' => 'ResourceId'], 'DNSName' => ['shape' => 'DNSName'], 'EvaluateTargetHealth' => ['shape' => 'AliasHealthEnabled']]], 'AssociateVPCComment' => ['type' => 'string'], 'AssociateVPCWithHostedZoneRequest' => ['type' => 'structure', 'required' => ['HostedZoneId', 'VPC'], 'members' => ['HostedZoneId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id'], 'VPC' => ['shape' => 'VPC'], 'Comment' => ['shape' => 'AssociateVPCComment']]], 'AssociateVPCWithHostedZoneResponse' => ['type' => 'structure', 'required' => ['ChangeInfo'], 'members' => ['ChangeInfo' => ['shape' => 'ChangeInfo']]], 'Change' => ['type' => 'structure', 'required' => ['Action', 'ResourceRecordSet'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'ResourceRecordSet' => ['shape' => 'ResourceRecordSet']]], 'ChangeAction' => ['type' => 'string', 'enum' => ['CREATE', 'DELETE', 'UPSERT']], 'ChangeBatch' => ['type' => 'structure', 'required' => ['Changes'], 'members' => ['Comment' => ['shape' => 'ResourceDescription'], 'Changes' => ['shape' => 'Changes']]], 'ChangeInfo' => ['type' => 'structure', 'required' => ['Id', 'Status', 'SubmittedAt'], 'members' => ['Id' => ['shape' => 'ResourceId'], 'Status' => ['shape' => 'ChangeStatus'], 'SubmittedAt' => ['shape' => 'TimeStamp'], 'Comment' => ['shape' => 'ResourceDescription']]], 'ChangeResourceRecordSetsRequest' => ['type' => 'structure', 'required' => ['HostedZoneId', 'ChangeBatch'], 'members' => ['HostedZoneId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id'], 'ChangeBatch' => ['shape' => 'ChangeBatch']]], 'ChangeResourceRecordSetsResponse' => ['type' => 'structure', 'required' => ['ChangeInfo'], 'members' => ['ChangeInfo' => ['shape' => 'ChangeInfo']]], 'ChangeStatus' => ['type' => 'string', 'enum' => ['PENDING', 'INSYNC']], 'ChangeTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceType', 'ResourceId'], 'members' => ['ResourceType' => ['shape' => 'TagResourceType', 'location' => 'uri', 'locationName' => 'ResourceType'], 'ResourceId' => ['shape' => 'TagResourceId', 'location' => 'uri', 'locationName' => 'ResourceId'], 'AddTags' => ['shape' => 'TagList'], 'RemoveTagKeys' => ['shape' => 'TagKeyList']]], 'ChangeTagsForResourceResponse' => ['type' => 'structure', 'members' => []], 'Changes' => ['type' => 'list', 'member' => ['shape' => 'Change', 'locationName' => 'Change'], 'min' => 1], 'CheckerIpRanges' => ['type' => 'list', 'member' => ['shape' => 'IPAddressCidr']], 'ChildHealthCheckList' => ['type' => 'list', 'member' => ['shape' => 'HealthCheckId', 'locationName' => 'ChildHealthCheck'], 'max' => 256], 'CloudWatchAlarmConfiguration' => ['type' => 'structure', 'required' => ['EvaluationPeriods', 'Threshold', 'ComparisonOperator', 'Period', 'MetricName', 'Namespace', 'Statistic'], 'members' => ['EvaluationPeriods' => ['shape' => 'EvaluationPeriods'], 'Threshold' => ['shape' => 'Threshold'], 'ComparisonOperator' => ['shape' => 'ComparisonOperator'], 'Period' => ['shape' => 'Period'], 'MetricName' => ['shape' => 'MetricName'], 'Namespace' => ['shape' => 'Namespace'], 'Statistic' => ['shape' => 'Statistic'], 'Dimensions' => ['shape' => 'DimensionList']]], 'CloudWatchLogsLogGroupArn' => ['type' => 'string'], 'CloudWatchRegion' => ['type' => 'string', 'enum' => ['us-east-1', 'us-east-2', 'us-west-1', 'us-west-2', 'ca-central-1', 'eu-central-1', 'eu-west-1', 'eu-west-2', 'eu-west-3', 'ap-south-1', 'ap-southeast-1', 'ap-southeast-2', 'ap-northeast-1', 'ap-northeast-2', 'ap-northeast-3', 'sa-east-1'], 'max' => 64, 'min' => 1], 'ComparisonOperator' => ['type' => 'string', 'enum' => ['GreaterThanOrEqualToThreshold', 'GreaterThanThreshold', 'LessThanThreshold', 'LessThanOrEqualToThreshold']], 'ConcurrentModification' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ConflictingDomainExists' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ConflictingTypes' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'CreateHealthCheckRequest' => ['type' => 'structure', 'required' => ['CallerReference', 'HealthCheckConfig'], 'members' => ['CallerReference' => ['shape' => 'HealthCheckNonce'], 'HealthCheckConfig' => ['shape' => 'HealthCheckConfig']]], 'CreateHealthCheckResponse' => ['type' => 'structure', 'required' => ['HealthCheck', 'Location'], 'members' => ['HealthCheck' => ['shape' => 'HealthCheck'], 'Location' => ['shape' => 'ResourceURI', 'location' => 'header', 'locationName' => 'Location']]], 'CreateHostedZoneRequest' => ['type' => 'structure', 'required' => ['Name', 'CallerReference'], 'members' => ['Name' => ['shape' => 'DNSName'], 'VPC' => ['shape' => 'VPC'], 'CallerReference' => ['shape' => 'Nonce'], 'HostedZoneConfig' => ['shape' => 'HostedZoneConfig'], 'DelegationSetId' => ['shape' => 'ResourceId']]], 'CreateHostedZoneResponse' => ['type' => 'structure', 'required' => ['HostedZone', 'ChangeInfo', 'DelegationSet', 'Location'], 'members' => ['HostedZone' => ['shape' => 'HostedZone'], 'ChangeInfo' => ['shape' => 'ChangeInfo'], 'DelegationSet' => ['shape' => 'DelegationSet'], 'VPC' => ['shape' => 'VPC'], 'Location' => ['shape' => 'ResourceURI', 'location' => 'header', 'locationName' => 'Location']]], 'CreateQueryLoggingConfigRequest' => ['type' => 'structure', 'required' => ['HostedZoneId', 'CloudWatchLogsLogGroupArn'], 'members' => ['HostedZoneId' => ['shape' => 'ResourceId'], 'CloudWatchLogsLogGroupArn' => ['shape' => 'CloudWatchLogsLogGroupArn']]], 'CreateQueryLoggingConfigResponse' => ['type' => 'structure', 'required' => ['QueryLoggingConfig', 'Location'], 'members' => ['QueryLoggingConfig' => ['shape' => 'QueryLoggingConfig'], 'Location' => ['shape' => 'ResourceURI', 'location' => 'header', 'locationName' => 'Location']]], 'CreateReusableDelegationSetRequest' => ['type' => 'structure', 'required' => ['CallerReference'], 'members' => ['CallerReference' => ['shape' => 'Nonce'], 'HostedZoneId' => ['shape' => 'ResourceId']]], 'CreateReusableDelegationSetResponse' => ['type' => 'structure', 'required' => ['DelegationSet', 'Location'], 'members' => ['DelegationSet' => ['shape' => 'DelegationSet'], 'Location' => ['shape' => 'ResourceURI', 'location' => 'header', 'locationName' => 'Location']]], 'CreateTrafficPolicyInstanceRequest' => ['type' => 'structure', 'required' => ['HostedZoneId', 'Name', 'TTL', 'TrafficPolicyId', 'TrafficPolicyVersion'], 'members' => ['HostedZoneId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'DNSName'], 'TTL' => ['shape' => 'TTL'], 'TrafficPolicyId' => ['shape' => 'TrafficPolicyId'], 'TrafficPolicyVersion' => ['shape' => 'TrafficPolicyVersion']]], 'CreateTrafficPolicyInstanceResponse' => ['type' => 'structure', 'required' => ['TrafficPolicyInstance', 'Location'], 'members' => ['TrafficPolicyInstance' => ['shape' => 'TrafficPolicyInstance'], 'Location' => ['shape' => 'ResourceURI', 'location' => 'header', 'locationName' => 'Location']]], 'CreateTrafficPolicyRequest' => ['type' => 'structure', 'required' => ['Name', 'Document'], 'members' => ['Name' => ['shape' => 'TrafficPolicyName'], 'Document' => ['shape' => 'TrafficPolicyDocument'], 'Comment' => ['shape' => 'TrafficPolicyComment']]], 'CreateTrafficPolicyResponse' => ['type' => 'structure', 'required' => ['TrafficPolicy', 'Location'], 'members' => ['TrafficPolicy' => ['shape' => 'TrafficPolicy'], 'Location' => ['shape' => 'ResourceURI', 'location' => 'header', 'locationName' => 'Location']]], 'CreateTrafficPolicyVersionRequest' => ['type' => 'structure', 'required' => ['Id', 'Document'], 'members' => ['Id' => ['shape' => 'TrafficPolicyId', 'location' => 'uri', 'locationName' => 'Id'], 'Document' => ['shape' => 'TrafficPolicyDocument'], 'Comment' => ['shape' => 'TrafficPolicyComment']]], 'CreateTrafficPolicyVersionResponse' => ['type' => 'structure', 'required' => ['TrafficPolicy', 'Location'], 'members' => ['TrafficPolicy' => ['shape' => 'TrafficPolicy'], 'Location' => ['shape' => 'ResourceURI', 'location' => 'header', 'locationName' => 'Location']]], 'CreateVPCAssociationAuthorizationRequest' => ['type' => 'structure', 'required' => ['HostedZoneId', 'VPC'], 'members' => ['HostedZoneId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id'], 'VPC' => ['shape' => 'VPC']]], 'CreateVPCAssociationAuthorizationResponse' => ['type' => 'structure', 'required' => ['HostedZoneId', 'VPC'], 'members' => ['HostedZoneId' => ['shape' => 'ResourceId'], 'VPC' => ['shape' => 'VPC']]], 'DNSName' => ['type' => 'string', 'max' => 1024], 'DNSRCode' => ['type' => 'string'], 'DelegationSet' => ['type' => 'structure', 'required' => ['NameServers'], 'members' => ['Id' => ['shape' => 'ResourceId'], 'CallerReference' => ['shape' => 'Nonce'], 'NameServers' => ['shape' => 'DelegationSetNameServers']]], 'DelegationSetAlreadyCreated' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DelegationSetAlreadyReusable' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DelegationSetInUse' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DelegationSetNameServers' => ['type' => 'list', 'member' => ['shape' => 'DNSName', 'locationName' => 'NameServer'], 'min' => 1], 'DelegationSetNotAvailable' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DelegationSetNotReusable' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DelegationSets' => ['type' => 'list', 'member' => ['shape' => 'DelegationSet', 'locationName' => 'DelegationSet']], 'DeleteHealthCheckRequest' => ['type' => 'structure', 'required' => ['HealthCheckId'], 'members' => ['HealthCheckId' => ['shape' => 'HealthCheckId', 'location' => 'uri', 'locationName' => 'HealthCheckId']]], 'DeleteHealthCheckResponse' => ['type' => 'structure', 'members' => []], 'DeleteHostedZoneRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id']]], 'DeleteHostedZoneResponse' => ['type' => 'structure', 'required' => ['ChangeInfo'], 'members' => ['ChangeInfo' => ['shape' => 'ChangeInfo']]], 'DeleteQueryLoggingConfigRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'QueryLoggingConfigId', 'location' => 'uri', 'locationName' => 'Id']]], 'DeleteQueryLoggingConfigResponse' => ['type' => 'structure', 'members' => []], 'DeleteReusableDelegationSetRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id']]], 'DeleteReusableDelegationSetResponse' => ['type' => 'structure', 'members' => []], 'DeleteTrafficPolicyInstanceRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'TrafficPolicyInstanceId', 'location' => 'uri', 'locationName' => 'Id']]], 'DeleteTrafficPolicyInstanceResponse' => ['type' => 'structure', 'members' => []], 'DeleteTrafficPolicyRequest' => ['type' => 'structure', 'required' => ['Id', 'Version'], 'members' => ['Id' => ['shape' => 'TrafficPolicyId', 'location' => 'uri', 'locationName' => 'Id'], 'Version' => ['shape' => 'TrafficPolicyVersion', 'location' => 'uri', 'locationName' => 'Version']]], 'DeleteTrafficPolicyResponse' => ['type' => 'structure', 'members' => []], 'DeleteVPCAssociationAuthorizationRequest' => ['type' => 'structure', 'required' => ['HostedZoneId', 'VPC'], 'members' => ['HostedZoneId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id'], 'VPC' => ['shape' => 'VPC']]], 'DeleteVPCAssociationAuthorizationResponse' => ['type' => 'structure', 'members' => []], 'Dimension' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'DimensionField'], 'Value' => ['shape' => 'DimensionField']]], 'DimensionField' => ['type' => 'string', 'max' => 255, 'min' => 1], 'DimensionList' => ['type' => 'list', 'member' => ['shape' => 'Dimension', 'locationName' => 'Dimension'], 'max' => 10], 'DisassociateVPCComment' => ['type' => 'string'], 'DisassociateVPCFromHostedZoneRequest' => ['type' => 'structure', 'required' => ['HostedZoneId', 'VPC'], 'members' => ['HostedZoneId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id'], 'VPC' => ['shape' => 'VPC'], 'Comment' => ['shape' => 'DisassociateVPCComment']]], 'DisassociateVPCFromHostedZoneResponse' => ['type' => 'structure', 'required' => ['ChangeInfo'], 'members' => ['ChangeInfo' => ['shape' => 'ChangeInfo']]], 'EnableSNI' => ['type' => 'boolean'], 'ErrorMessage' => ['type' => 'string'], 'ErrorMessages' => ['type' => 'list', 'member' => ['shape' => 'ErrorMessage', 'locationName' => 'Message']], 'EvaluationPeriods' => ['type' => 'integer', 'min' => 1], 'FailureThreshold' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'FullyQualifiedDomainName' => ['type' => 'string', 'max' => 255], 'GeoLocation' => ['type' => 'structure', 'members' => ['ContinentCode' => ['shape' => 'GeoLocationContinentCode'], 'CountryCode' => ['shape' => 'GeoLocationCountryCode'], 'SubdivisionCode' => ['shape' => 'GeoLocationSubdivisionCode']]], 'GeoLocationContinentCode' => ['type' => 'string', 'max' => 2, 'min' => 2], 'GeoLocationContinentName' => ['type' => 'string', 'max' => 32, 'min' => 1], 'GeoLocationCountryCode' => ['type' => 'string', 'max' => 2, 'min' => 1], 'GeoLocationCountryName' => ['type' => 'string', 'max' => 64, 'min' => 1], 'GeoLocationDetails' => ['type' => 'structure', 'members' => ['ContinentCode' => ['shape' => 'GeoLocationContinentCode'], 'ContinentName' => ['shape' => 'GeoLocationContinentName'], 'CountryCode' => ['shape' => 'GeoLocationCountryCode'], 'CountryName' => ['shape' => 'GeoLocationCountryName'], 'SubdivisionCode' => ['shape' => 'GeoLocationSubdivisionCode'], 'SubdivisionName' => ['shape' => 'GeoLocationSubdivisionName']]], 'GeoLocationDetailsList' => ['type' => 'list', 'member' => ['shape' => 'GeoLocationDetails', 'locationName' => 'GeoLocationDetails']], 'GeoLocationSubdivisionCode' => ['type' => 'string', 'max' => 3, 'min' => 1], 'GeoLocationSubdivisionName' => ['type' => 'string', 'max' => 64, 'min' => 1], 'GetAccountLimitRequest' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'AccountLimitType', 'location' => 'uri', 'locationName' => 'Type']]], 'GetAccountLimitResponse' => ['type' => 'structure', 'required' => ['Limit', 'Count'], 'members' => ['Limit' => ['shape' => 'AccountLimit'], 'Count' => ['shape' => 'UsageCount']]], 'GetChangeRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id']]], 'GetChangeResponse' => ['type' => 'structure', 'required' => ['ChangeInfo'], 'members' => ['ChangeInfo' => ['shape' => 'ChangeInfo']]], 'GetCheckerIpRangesRequest' => ['type' => 'structure', 'members' => []], 'GetCheckerIpRangesResponse' => ['type' => 'structure', 'required' => ['CheckerIpRanges'], 'members' => ['CheckerIpRanges' => ['shape' => 'CheckerIpRanges']]], 'GetGeoLocationRequest' => ['type' => 'structure', 'members' => ['ContinentCode' => ['shape' => 'GeoLocationContinentCode', 'location' => 'querystring', 'locationName' => 'continentcode'], 'CountryCode' => ['shape' => 'GeoLocationCountryCode', 'location' => 'querystring', 'locationName' => 'countrycode'], 'SubdivisionCode' => ['shape' => 'GeoLocationSubdivisionCode', 'location' => 'querystring', 'locationName' => 'subdivisioncode']]], 'GetGeoLocationResponse' => ['type' => 'structure', 'required' => ['GeoLocationDetails'], 'members' => ['GeoLocationDetails' => ['shape' => 'GeoLocationDetails']]], 'GetHealthCheckCountRequest' => ['type' => 'structure', 'members' => []], 'GetHealthCheckCountResponse' => ['type' => 'structure', 'required' => ['HealthCheckCount'], 'members' => ['HealthCheckCount' => ['shape' => 'HealthCheckCount']]], 'GetHealthCheckLastFailureReasonRequest' => ['type' => 'structure', 'required' => ['HealthCheckId'], 'members' => ['HealthCheckId' => ['shape' => 'HealthCheckId', 'location' => 'uri', 'locationName' => 'HealthCheckId']]], 'GetHealthCheckLastFailureReasonResponse' => ['type' => 'structure', 'required' => ['HealthCheckObservations'], 'members' => ['HealthCheckObservations' => ['shape' => 'HealthCheckObservations']]], 'GetHealthCheckRequest' => ['type' => 'structure', 'required' => ['HealthCheckId'], 'members' => ['HealthCheckId' => ['shape' => 'HealthCheckId', 'location' => 'uri', 'locationName' => 'HealthCheckId']]], 'GetHealthCheckResponse' => ['type' => 'structure', 'required' => ['HealthCheck'], 'members' => ['HealthCheck' => ['shape' => 'HealthCheck']]], 'GetHealthCheckStatusRequest' => ['type' => 'structure', 'required' => ['HealthCheckId'], 'members' => ['HealthCheckId' => ['shape' => 'HealthCheckId', 'location' => 'uri', 'locationName' => 'HealthCheckId']]], 'GetHealthCheckStatusResponse' => ['type' => 'structure', 'required' => ['HealthCheckObservations'], 'members' => ['HealthCheckObservations' => ['shape' => 'HealthCheckObservations']]], 'GetHostedZoneCountRequest' => ['type' => 'structure', 'members' => []], 'GetHostedZoneCountResponse' => ['type' => 'structure', 'required' => ['HostedZoneCount'], 'members' => ['HostedZoneCount' => ['shape' => 'HostedZoneCount']]], 'GetHostedZoneLimitRequest' => ['type' => 'structure', 'required' => ['Type', 'HostedZoneId'], 'members' => ['Type' => ['shape' => 'HostedZoneLimitType', 'location' => 'uri', 'locationName' => 'Type'], 'HostedZoneId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id']]], 'GetHostedZoneLimitResponse' => ['type' => 'structure', 'required' => ['Limit', 'Count'], 'members' => ['Limit' => ['shape' => 'HostedZoneLimit'], 'Count' => ['shape' => 'UsageCount']]], 'GetHostedZoneRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id']]], 'GetHostedZoneResponse' => ['type' => 'structure', 'required' => ['HostedZone'], 'members' => ['HostedZone' => ['shape' => 'HostedZone'], 'DelegationSet' => ['shape' => 'DelegationSet'], 'VPCs' => ['shape' => 'VPCs']]], 'GetQueryLoggingConfigRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'QueryLoggingConfigId', 'location' => 'uri', 'locationName' => 'Id']]], 'GetQueryLoggingConfigResponse' => ['type' => 'structure', 'required' => ['QueryLoggingConfig'], 'members' => ['QueryLoggingConfig' => ['shape' => 'QueryLoggingConfig']]], 'GetReusableDelegationSetLimitRequest' => ['type' => 'structure', 'required' => ['Type', 'DelegationSetId'], 'members' => ['Type' => ['shape' => 'ReusableDelegationSetLimitType', 'location' => 'uri', 'locationName' => 'Type'], 'DelegationSetId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id']]], 'GetReusableDelegationSetLimitResponse' => ['type' => 'structure', 'required' => ['Limit', 'Count'], 'members' => ['Limit' => ['shape' => 'ReusableDelegationSetLimit'], 'Count' => ['shape' => 'UsageCount']]], 'GetReusableDelegationSetRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id']]], 'GetReusableDelegationSetResponse' => ['type' => 'structure', 'required' => ['DelegationSet'], 'members' => ['DelegationSet' => ['shape' => 'DelegationSet']]], 'GetTrafficPolicyInstanceCountRequest' => ['type' => 'structure', 'members' => []], 'GetTrafficPolicyInstanceCountResponse' => ['type' => 'structure', 'required' => ['TrafficPolicyInstanceCount'], 'members' => ['TrafficPolicyInstanceCount' => ['shape' => 'TrafficPolicyInstanceCount']]], 'GetTrafficPolicyInstanceRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'TrafficPolicyInstanceId', 'location' => 'uri', 'locationName' => 'Id']]], 'GetTrafficPolicyInstanceResponse' => ['type' => 'structure', 'required' => ['TrafficPolicyInstance'], 'members' => ['TrafficPolicyInstance' => ['shape' => 'TrafficPolicyInstance']]], 'GetTrafficPolicyRequest' => ['type' => 'structure', 'required' => ['Id', 'Version'], 'members' => ['Id' => ['shape' => 'TrafficPolicyId', 'location' => 'uri', 'locationName' => 'Id'], 'Version' => ['shape' => 'TrafficPolicyVersion', 'location' => 'uri', 'locationName' => 'Version']]], 'GetTrafficPolicyResponse' => ['type' => 'structure', 'required' => ['TrafficPolicy'], 'members' => ['TrafficPolicy' => ['shape' => 'TrafficPolicy']]], 'HealthCheck' => ['type' => 'structure', 'required' => ['Id', 'CallerReference', 'HealthCheckConfig', 'HealthCheckVersion'], 'members' => ['Id' => ['shape' => 'HealthCheckId'], 'CallerReference' => ['shape' => 'HealthCheckNonce'], 'LinkedService' => ['shape' => 'LinkedService'], 'HealthCheckConfig' => ['shape' => 'HealthCheckConfig'], 'HealthCheckVersion' => ['shape' => 'HealthCheckVersion'], 'CloudWatchAlarmConfiguration' => ['shape' => 'CloudWatchAlarmConfiguration']]], 'HealthCheckAlreadyExists' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'HealthCheckConfig' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['IPAddress' => ['shape' => 'IPAddress'], 'Port' => ['shape' => 'Port'], 'Type' => ['shape' => 'HealthCheckType'], 'ResourcePath' => ['shape' => 'ResourcePath'], 'FullyQualifiedDomainName' => ['shape' => 'FullyQualifiedDomainName'], 'SearchString' => ['shape' => 'SearchString'], 'RequestInterval' => ['shape' => 'RequestInterval'], 'FailureThreshold' => ['shape' => 'FailureThreshold'], 'MeasureLatency' => ['shape' => 'MeasureLatency'], 'Inverted' => ['shape' => 'Inverted'], 'HealthThreshold' => ['shape' => 'HealthThreshold'], 'ChildHealthChecks' => ['shape' => 'ChildHealthCheckList'], 'EnableSNI' => ['shape' => 'EnableSNI'], 'Regions' => ['shape' => 'HealthCheckRegionList'], 'AlarmIdentifier' => ['shape' => 'AlarmIdentifier'], 'InsufficientDataHealthStatus' => ['shape' => 'InsufficientDataHealthStatus']]], 'HealthCheckCount' => ['type' => 'long'], 'HealthCheckId' => ['type' => 'string', 'max' => 64], 'HealthCheckInUse' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'deprecated' => \true, 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'HealthCheckNonce' => ['type' => 'string', 'max' => 64, 'min' => 1], 'HealthCheckObservation' => ['type' => 'structure', 'members' => ['Region' => ['shape' => 'HealthCheckRegion'], 'IPAddress' => ['shape' => 'IPAddress'], 'StatusReport' => ['shape' => 'StatusReport']]], 'HealthCheckObservations' => ['type' => 'list', 'member' => ['shape' => 'HealthCheckObservation', 'locationName' => 'HealthCheckObservation']], 'HealthCheckRegion' => ['type' => 'string', 'enum' => ['us-east-1', 'us-west-1', 'us-west-2', 'eu-west-1', 'ap-southeast-1', 'ap-southeast-2', 'ap-northeast-1', 'sa-east-1'], 'max' => 64, 'min' => 1], 'HealthCheckRegionList' => ['type' => 'list', 'member' => ['shape' => 'HealthCheckRegion', 'locationName' => 'Region'], 'max' => 64, 'min' => 3], 'HealthCheckType' => ['type' => 'string', 'enum' => ['HTTP', 'HTTPS', 'HTTP_STR_MATCH', 'HTTPS_STR_MATCH', 'TCP', 'CALCULATED', 'CLOUDWATCH_METRIC']], 'HealthCheckVersion' => ['type' => 'long', 'min' => 1], 'HealthCheckVersionMismatch' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'HealthChecks' => ['type' => 'list', 'member' => ['shape' => 'HealthCheck', 'locationName' => 'HealthCheck']], 'HealthThreshold' => ['type' => 'integer', 'max' => 256, 'min' => 0], 'HostedZone' => ['type' => 'structure', 'required' => ['Id', 'Name', 'CallerReference'], 'members' => ['Id' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'DNSName'], 'CallerReference' => ['shape' => 'Nonce'], 'Config' => ['shape' => 'HostedZoneConfig'], 'ResourceRecordSetCount' => ['shape' => 'HostedZoneRRSetCount'], 'LinkedService' => ['shape' => 'LinkedService']]], 'HostedZoneAlreadyExists' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'HostedZoneConfig' => ['type' => 'structure', 'members' => ['Comment' => ['shape' => 'ResourceDescription'], 'PrivateZone' => ['shape' => 'IsPrivateZone']]], 'HostedZoneCount' => ['type' => 'long'], 'HostedZoneLimit' => ['type' => 'structure', 'required' => ['Type', 'Value'], 'members' => ['Type' => ['shape' => 'HostedZoneLimitType'], 'Value' => ['shape' => 'LimitValue']]], 'HostedZoneLimitType' => ['type' => 'string', 'enum' => ['MAX_RRSETS_BY_ZONE', 'MAX_VPCS_ASSOCIATED_BY_ZONE']], 'HostedZoneNotEmpty' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'HostedZoneNotFound' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'HostedZoneNotPrivate' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'HostedZoneRRSetCount' => ['type' => 'long'], 'HostedZones' => ['type' => 'list', 'member' => ['shape' => 'HostedZone', 'locationName' => 'HostedZone']], 'IPAddress' => ['type' => 'string', 'max' => 45, '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-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$)'], 'IPAddressCidr' => ['type' => 'string'], 'IncompatibleVersion' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InsufficientCloudWatchLogsResourcePolicy' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InsufficientDataHealthStatus' => ['type' => 'string', 'enum' => ['Healthy', 'Unhealthy', 'LastKnownStatus']], 'InvalidArgument' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidChangeBatch' => ['type' => 'structure', 'members' => ['messages' => ['shape' => 'ErrorMessages'], 'message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidDomainName' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidInput' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidPaginationToken' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidTrafficPolicyDocument' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidVPCId' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Inverted' => ['type' => 'boolean'], 'IsPrivateZone' => ['type' => 'boolean'], 'LastVPCAssociation' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'LimitValue' => ['type' => 'long', 'min' => 1], 'LimitsExceeded' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'LinkedService' => ['type' => 'structure', 'members' => ['ServicePrincipal' => ['shape' => 'ServicePrincipal'], 'Description' => ['shape' => 'ResourceDescription']]], 'ListGeoLocationsRequest' => ['type' => 'structure', 'members' => ['StartContinentCode' => ['shape' => 'GeoLocationContinentCode', 'location' => 'querystring', 'locationName' => 'startcontinentcode'], 'StartCountryCode' => ['shape' => 'GeoLocationCountryCode', 'location' => 'querystring', 'locationName' => 'startcountrycode'], 'StartSubdivisionCode' => ['shape' => 'GeoLocationSubdivisionCode', 'location' => 'querystring', 'locationName' => 'startsubdivisioncode'], 'MaxItems' => ['shape' => 'PageMaxItems', 'location' => 'querystring', 'locationName' => 'maxitems']]], 'ListGeoLocationsResponse' => ['type' => 'structure', 'required' => ['GeoLocationDetailsList', 'IsTruncated', 'MaxItems'], 'members' => ['GeoLocationDetailsList' => ['shape' => 'GeoLocationDetailsList'], 'IsTruncated' => ['shape' => 'PageTruncated'], 'NextContinentCode' => ['shape' => 'GeoLocationContinentCode'], 'NextCountryCode' => ['shape' => 'GeoLocationCountryCode'], 'NextSubdivisionCode' => ['shape' => 'GeoLocationSubdivisionCode'], 'MaxItems' => ['shape' => 'PageMaxItems']]], 'ListHealthChecksRequest' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'PageMarker', 'location' => 'querystring', 'locationName' => 'marker'], 'MaxItems' => ['shape' => 'PageMaxItems', 'location' => 'querystring', 'locationName' => 'maxitems']]], 'ListHealthChecksResponse' => ['type' => 'structure', 'required' => ['HealthChecks', 'Marker', 'IsTruncated', 'MaxItems'], 'members' => ['HealthChecks' => ['shape' => 'HealthChecks'], 'Marker' => ['shape' => 'PageMarker'], 'IsTruncated' => ['shape' => 'PageTruncated'], 'NextMarker' => ['shape' => 'PageMarker'], 'MaxItems' => ['shape' => 'PageMaxItems']]], 'ListHostedZonesByNameRequest' => ['type' => 'structure', 'members' => ['DNSName' => ['shape' => 'DNSName', 'location' => 'querystring', 'locationName' => 'dnsname'], 'HostedZoneId' => ['shape' => 'ResourceId', 'location' => 'querystring', 'locationName' => 'hostedzoneid'], 'MaxItems' => ['shape' => 'PageMaxItems', 'location' => 'querystring', 'locationName' => 'maxitems']]], 'ListHostedZonesByNameResponse' => ['type' => 'structure', 'required' => ['HostedZones', 'IsTruncated', 'MaxItems'], 'members' => ['HostedZones' => ['shape' => 'HostedZones'], 'DNSName' => ['shape' => 'DNSName'], 'HostedZoneId' => ['shape' => 'ResourceId'], 'IsTruncated' => ['shape' => 'PageTruncated'], 'NextDNSName' => ['shape' => 'DNSName'], 'NextHostedZoneId' => ['shape' => 'ResourceId'], 'MaxItems' => ['shape' => 'PageMaxItems']]], 'ListHostedZonesRequest' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'PageMarker', 'location' => 'querystring', 'locationName' => 'marker'], 'MaxItems' => ['shape' => 'PageMaxItems', 'location' => 'querystring', 'locationName' => 'maxitems'], 'DelegationSetId' => ['shape' => 'ResourceId', 'location' => 'querystring', 'locationName' => 'delegationsetid']]], 'ListHostedZonesResponse' => ['type' => 'structure', 'required' => ['HostedZones', 'Marker', 'IsTruncated', 'MaxItems'], 'members' => ['HostedZones' => ['shape' => 'HostedZones'], 'Marker' => ['shape' => 'PageMarker'], 'IsTruncated' => ['shape' => 'PageTruncated'], 'NextMarker' => ['shape' => 'PageMarker'], 'MaxItems' => ['shape' => 'PageMaxItems']]], 'ListQueryLoggingConfigsRequest' => ['type' => 'structure', 'members' => ['HostedZoneId' => ['shape' => 'ResourceId', 'location' => 'querystring', 'locationName' => 'hostedzoneid'], 'NextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nexttoken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxresults']]], 'ListQueryLoggingConfigsResponse' => ['type' => 'structure', 'required' => ['QueryLoggingConfigs'], 'members' => ['QueryLoggingConfigs' => ['shape' => 'QueryLoggingConfigs'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListResourceRecordSetsRequest' => ['type' => 'structure', 'required' => ['HostedZoneId'], 'members' => ['HostedZoneId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id'], 'StartRecordName' => ['shape' => 'DNSName', 'location' => 'querystring', 'locationName' => 'name'], 'StartRecordType' => ['shape' => 'RRType', 'location' => 'querystring', 'locationName' => 'type'], 'StartRecordIdentifier' => ['shape' => 'ResourceRecordSetIdentifier', 'location' => 'querystring', 'locationName' => 'identifier'], 'MaxItems' => ['shape' => 'PageMaxItems', 'location' => 'querystring', 'locationName' => 'maxitems']]], 'ListResourceRecordSetsResponse' => ['type' => 'structure', 'required' => ['ResourceRecordSets', 'IsTruncated', 'MaxItems'], 'members' => ['ResourceRecordSets' => ['shape' => 'ResourceRecordSets'], 'IsTruncated' => ['shape' => 'PageTruncated'], 'NextRecordName' => ['shape' => 'DNSName'], 'NextRecordType' => ['shape' => 'RRType'], 'NextRecordIdentifier' => ['shape' => 'ResourceRecordSetIdentifier'], 'MaxItems' => ['shape' => 'PageMaxItems']]], 'ListReusableDelegationSetsRequest' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'PageMarker', 'location' => 'querystring', 'locationName' => 'marker'], 'MaxItems' => ['shape' => 'PageMaxItems', 'location' => 'querystring', 'locationName' => 'maxitems']]], 'ListReusableDelegationSetsResponse' => ['type' => 'structure', 'required' => ['DelegationSets', 'Marker', 'IsTruncated', 'MaxItems'], 'members' => ['DelegationSets' => ['shape' => 'DelegationSets'], 'Marker' => ['shape' => 'PageMarker'], 'IsTruncated' => ['shape' => 'PageTruncated'], 'NextMarker' => ['shape' => 'PageMarker'], 'MaxItems' => ['shape' => 'PageMaxItems']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceType', 'ResourceId'], 'members' => ['ResourceType' => ['shape' => 'TagResourceType', 'location' => 'uri', 'locationName' => 'ResourceType'], 'ResourceId' => ['shape' => 'TagResourceId', 'location' => 'uri', 'locationName' => 'ResourceId']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'required' => ['ResourceTagSet'], 'members' => ['ResourceTagSet' => ['shape' => 'ResourceTagSet']]], 'ListTagsForResourcesRequest' => ['type' => 'structure', 'required' => ['ResourceType', 'ResourceIds'], 'members' => ['ResourceType' => ['shape' => 'TagResourceType', 'location' => 'uri', 'locationName' => 'ResourceType'], 'ResourceIds' => ['shape' => 'TagResourceIdList']]], 'ListTagsForResourcesResponse' => ['type' => 'structure', 'required' => ['ResourceTagSets'], 'members' => ['ResourceTagSets' => ['shape' => 'ResourceTagSetList']]], 'ListTrafficPoliciesRequest' => ['type' => 'structure', 'members' => ['TrafficPolicyIdMarker' => ['shape' => 'TrafficPolicyId', 'location' => 'querystring', 'locationName' => 'trafficpolicyid'], 'MaxItems' => ['shape' => 'PageMaxItems', 'location' => 'querystring', 'locationName' => 'maxitems']]], 'ListTrafficPoliciesResponse' => ['type' => 'structure', 'required' => ['TrafficPolicySummaries', 'IsTruncated', 'TrafficPolicyIdMarker', 'MaxItems'], 'members' => ['TrafficPolicySummaries' => ['shape' => 'TrafficPolicySummaries'], 'IsTruncated' => ['shape' => 'PageTruncated'], 'TrafficPolicyIdMarker' => ['shape' => 'TrafficPolicyId'], 'MaxItems' => ['shape' => 'PageMaxItems']]], 'ListTrafficPolicyInstancesByHostedZoneRequest' => ['type' => 'structure', 'required' => ['HostedZoneId'], 'members' => ['HostedZoneId' => ['shape' => 'ResourceId', 'location' => 'querystring', 'locationName' => 'id'], 'TrafficPolicyInstanceNameMarker' => ['shape' => 'DNSName', 'location' => 'querystring', 'locationName' => 'trafficpolicyinstancename'], 'TrafficPolicyInstanceTypeMarker' => ['shape' => 'RRType', 'location' => 'querystring', 'locationName' => 'trafficpolicyinstancetype'], 'MaxItems' => ['shape' => 'PageMaxItems', 'location' => 'querystring', 'locationName' => 'maxitems']]], 'ListTrafficPolicyInstancesByHostedZoneResponse' => ['type' => 'structure', 'required' => ['TrafficPolicyInstances', 'IsTruncated', 'MaxItems'], 'members' => ['TrafficPolicyInstances' => ['shape' => 'TrafficPolicyInstances'], 'TrafficPolicyInstanceNameMarker' => ['shape' => 'DNSName'], 'TrafficPolicyInstanceTypeMarker' => ['shape' => 'RRType'], 'IsTruncated' => ['shape' => 'PageTruncated'], 'MaxItems' => ['shape' => 'PageMaxItems']]], 'ListTrafficPolicyInstancesByPolicyRequest' => ['type' => 'structure', 'required' => ['TrafficPolicyId', 'TrafficPolicyVersion'], 'members' => ['TrafficPolicyId' => ['shape' => 'TrafficPolicyId', 'location' => 'querystring', 'locationName' => 'id'], 'TrafficPolicyVersion' => ['shape' => 'TrafficPolicyVersion', 'location' => 'querystring', 'locationName' => 'version'], 'HostedZoneIdMarker' => ['shape' => 'ResourceId', 'location' => 'querystring', 'locationName' => 'hostedzoneid'], 'TrafficPolicyInstanceNameMarker' => ['shape' => 'DNSName', 'location' => 'querystring', 'locationName' => 'trafficpolicyinstancename'], 'TrafficPolicyInstanceTypeMarker' => ['shape' => 'RRType', 'location' => 'querystring', 'locationName' => 'trafficpolicyinstancetype'], 'MaxItems' => ['shape' => 'PageMaxItems', 'location' => 'querystring', 'locationName' => 'maxitems']]], 'ListTrafficPolicyInstancesByPolicyResponse' => ['type' => 'structure', 'required' => ['TrafficPolicyInstances', 'IsTruncated', 'MaxItems'], 'members' => ['TrafficPolicyInstances' => ['shape' => 'TrafficPolicyInstances'], 'HostedZoneIdMarker' => ['shape' => 'ResourceId'], 'TrafficPolicyInstanceNameMarker' => ['shape' => 'DNSName'], 'TrafficPolicyInstanceTypeMarker' => ['shape' => 'RRType'], 'IsTruncated' => ['shape' => 'PageTruncated'], 'MaxItems' => ['shape' => 'PageMaxItems']]], 'ListTrafficPolicyInstancesRequest' => ['type' => 'structure', 'members' => ['HostedZoneIdMarker' => ['shape' => 'ResourceId', 'location' => 'querystring', 'locationName' => 'hostedzoneid'], 'TrafficPolicyInstanceNameMarker' => ['shape' => 'DNSName', 'location' => 'querystring', 'locationName' => 'trafficpolicyinstancename'], 'TrafficPolicyInstanceTypeMarker' => ['shape' => 'RRType', 'location' => 'querystring', 'locationName' => 'trafficpolicyinstancetype'], 'MaxItems' => ['shape' => 'PageMaxItems', 'location' => 'querystring', 'locationName' => 'maxitems']]], 'ListTrafficPolicyInstancesResponse' => ['type' => 'structure', 'required' => ['TrafficPolicyInstances', 'IsTruncated', 'MaxItems'], 'members' => ['TrafficPolicyInstances' => ['shape' => 'TrafficPolicyInstances'], 'HostedZoneIdMarker' => ['shape' => 'ResourceId'], 'TrafficPolicyInstanceNameMarker' => ['shape' => 'DNSName'], 'TrafficPolicyInstanceTypeMarker' => ['shape' => 'RRType'], 'IsTruncated' => ['shape' => 'PageTruncated'], 'MaxItems' => ['shape' => 'PageMaxItems']]], 'ListTrafficPolicyVersionsRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'TrafficPolicyId', 'location' => 'uri', 'locationName' => 'Id'], 'TrafficPolicyVersionMarker' => ['shape' => 'TrafficPolicyVersionMarker', 'location' => 'querystring', 'locationName' => 'trafficpolicyversion'], 'MaxItems' => ['shape' => 'PageMaxItems', 'location' => 'querystring', 'locationName' => 'maxitems']]], 'ListTrafficPolicyVersionsResponse' => ['type' => 'structure', 'required' => ['TrafficPolicies', 'IsTruncated', 'TrafficPolicyVersionMarker', 'MaxItems'], 'members' => ['TrafficPolicies' => ['shape' => 'TrafficPolicies'], 'IsTruncated' => ['shape' => 'PageTruncated'], 'TrafficPolicyVersionMarker' => ['shape' => 'TrafficPolicyVersionMarker'], 'MaxItems' => ['shape' => 'PageMaxItems']]], 'ListVPCAssociationAuthorizationsRequest' => ['type' => 'structure', 'required' => ['HostedZoneId'], 'members' => ['HostedZoneId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id'], 'NextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nexttoken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxresults']]], 'ListVPCAssociationAuthorizationsResponse' => ['type' => 'structure', 'required' => ['HostedZoneId', 'VPCs'], 'members' => ['HostedZoneId' => ['shape' => 'ResourceId'], 'NextToken' => ['shape' => 'PaginationToken'], 'VPCs' => ['shape' => 'VPCs']]], 'MaxResults' => ['type' => 'string'], 'MeasureLatency' => ['type' => 'boolean'], 'Message' => ['type' => 'string', 'max' => 1024], 'MetricName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'Nameserver' => ['type' => 'string', 'max' => 255, 'min' => 0], 'Namespace' => ['type' => 'string', 'max' => 255, 'min' => 1], 'NoSuchChange' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchCloudWatchLogsLogGroup' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchDelegationSet' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'NoSuchGeoLocation' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchHealthCheck' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchHostedZone' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchQueryLoggingConfig' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchTrafficPolicy' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchTrafficPolicyInstance' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'Nonce' => ['type' => 'string', 'max' => 128, 'min' => 1], 'NotAuthorizedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'PageMarker' => ['type' => 'string', 'max' => 64], 'PageMaxItems' => ['type' => 'string'], 'PageTruncated' => ['type' => 'boolean'], 'PaginationToken' => ['type' => 'string', 'max' => 256], 'Period' => ['type' => 'integer', 'min' => 60], 'Port' => ['type' => 'integer', 'max' => 65535, 'min' => 1], 'PriorRequestNotComplete' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'PublicZoneVPCAssociation' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'QueryLoggingConfig' => ['type' => 'structure', 'required' => ['Id', 'HostedZoneId', 'CloudWatchLogsLogGroupArn'], 'members' => ['Id' => ['shape' => 'QueryLoggingConfigId'], 'HostedZoneId' => ['shape' => 'ResourceId'], 'CloudWatchLogsLogGroupArn' => ['shape' => 'CloudWatchLogsLogGroupArn']]], 'QueryLoggingConfigAlreadyExists' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'QueryLoggingConfigId' => ['type' => 'string', 'max' => 36, 'min' => 1], 'QueryLoggingConfigs' => ['type' => 'list', 'member' => ['shape' => 'QueryLoggingConfig', 'locationName' => 'QueryLoggingConfig']], 'RData' => ['type' => 'string', 'max' => 4000], 'RRType' => ['type' => 'string', 'enum' => ['SOA', 'A', 'TXT', 'NS', 'CNAME', 'MX', 'NAPTR', 'PTR', 'SRV', 'SPF', 'AAAA', 'CAA']], 'RecordData' => ['type' => 'list', 'member' => ['shape' => 'RecordDataEntry', 'locationName' => 'RecordDataEntry']], 'RecordDataEntry' => ['type' => 'string', 'max' => 512, 'min' => 0], 'RequestInterval' => ['type' => 'integer', 'max' => 30, 'min' => 10], 'ResettableElementName' => ['type' => 'string', 'enum' => ['FullyQualifiedDomainName', 'Regions', 'ResourcePath', 'ChildHealthChecks'], 'max' => 64, 'min' => 1], 'ResettableElementNameList' => ['type' => 'list', 'member' => ['shape' => 'ResettableElementName', 'locationName' => 'ResettableElementName'], 'max' => 64], 'ResourceDescription' => ['type' => 'string', 'max' => 256], 'ResourceId' => ['type' => 'string', 'max' => 32], 'ResourcePath' => ['type' => 'string', 'max' => 255], 'ResourceRecord' => ['type' => 'structure', 'required' => ['Value'], 'members' => ['Value' => ['shape' => 'RData']]], 'ResourceRecordSet' => ['type' => 'structure', 'required' => ['Name', 'Type'], 'members' => ['Name' => ['shape' => 'DNSName'], 'Type' => ['shape' => 'RRType'], 'SetIdentifier' => ['shape' => 'ResourceRecordSetIdentifier'], 'Weight' => ['shape' => 'ResourceRecordSetWeight'], 'Region' => ['shape' => 'ResourceRecordSetRegion'], 'GeoLocation' => ['shape' => 'GeoLocation'], 'Failover' => ['shape' => 'ResourceRecordSetFailover'], 'MultiValueAnswer' => ['shape' => 'ResourceRecordSetMultiValueAnswer'], 'TTL' => ['shape' => 'TTL'], 'ResourceRecords' => ['shape' => 'ResourceRecords'], 'AliasTarget' => ['shape' => 'AliasTarget'], 'HealthCheckId' => ['shape' => 'HealthCheckId'], 'TrafficPolicyInstanceId' => ['shape' => 'TrafficPolicyInstanceId']]], 'ResourceRecordSetFailover' => ['type' => 'string', 'enum' => ['PRIMARY', 'SECONDARY']], 'ResourceRecordSetIdentifier' => ['type' => 'string', 'max' => 128, 'min' => 1], 'ResourceRecordSetMultiValueAnswer' => ['type' => 'boolean'], 'ResourceRecordSetRegion' => ['type' => 'string', 'enum' => ['us-east-1', 'us-east-2', 'us-west-1', 'us-west-2', 'ca-central-1', 'eu-west-1', 'eu-west-2', 'eu-west-3', 'eu-central-1', 'ap-southeast-1', 'ap-southeast-2', 'ap-northeast-1', 'ap-northeast-2', 'ap-northeast-3', 'sa-east-1', 'cn-north-1', 'cn-northwest-1', 'ap-south-1'], 'max' => 64, 'min' => 1], 'ResourceRecordSetWeight' => ['type' => 'long', 'max' => 255, 'min' => 0], 'ResourceRecordSets' => ['type' => 'list', 'member' => ['shape' => 'ResourceRecordSet', 'locationName' => 'ResourceRecordSet']], 'ResourceRecords' => ['type' => 'list', 'member' => ['shape' => 'ResourceRecord', 'locationName' => 'ResourceRecord'], 'min' => 1], 'ResourceTagSet' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'TagResourceType'], 'ResourceId' => ['shape' => 'TagResourceId'], 'Tags' => ['shape' => 'TagList']]], 'ResourceTagSetList' => ['type' => 'list', 'member' => ['shape' => 'ResourceTagSet', 'locationName' => 'ResourceTagSet']], 'ResourceURI' => ['type' => 'string', 'max' => 1024], 'ReusableDelegationSetLimit' => ['type' => 'structure', 'required' => ['Type', 'Value'], 'members' => ['Type' => ['shape' => 'ReusableDelegationSetLimitType'], 'Value' => ['shape' => 'LimitValue']]], 'ReusableDelegationSetLimitType' => ['type' => 'string', 'enum' => ['MAX_ZONES_BY_REUSABLE_DELEGATION_SET']], 'SearchString' => ['type' => 'string', 'max' => 255], 'ServicePrincipal' => ['type' => 'string', 'max' => 128], 'Statistic' => ['type' => 'string', 'enum' => ['Average', 'Sum', 'SampleCount', 'Maximum', 'Minimum']], 'Status' => ['type' => 'string'], 'StatusReport' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'Status'], 'CheckedTime' => ['shape' => 'TimeStamp']]], 'SubnetMask' => ['type' => 'string', 'max' => 3, 'min' => 0], 'TTL' => ['type' => 'long', 'max' => 2147483647, 'min' => 0], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey', 'locationName' => 'Key'], 'max' => 10, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag', 'locationName' => 'Tag'], 'max' => 10, 'min' => 1], 'TagResourceId' => ['type' => 'string', 'max' => 64], 'TagResourceIdList' => ['type' => 'list', 'member' => ['shape' => 'TagResourceId', 'locationName' => 'ResourceId'], 'max' => 10, 'min' => 1], 'TagResourceType' => ['type' => 'string', 'enum' => ['healthcheck', 'hostedzone']], 'TagValue' => ['type' => 'string', 'max' => 256], 'TestDNSAnswerRequest' => ['type' => 'structure', 'required' => ['HostedZoneId', 'RecordName', 'RecordType'], 'members' => ['HostedZoneId' => ['shape' => 'ResourceId', 'location' => 'querystring', 'locationName' => 'hostedzoneid'], 'RecordName' => ['shape' => 'DNSName', 'location' => 'querystring', 'locationName' => 'recordname'], 'RecordType' => ['shape' => 'RRType', 'location' => 'querystring', 'locationName' => 'recordtype'], 'ResolverIP' => ['shape' => 'IPAddress', 'location' => 'querystring', 'locationName' => 'resolverip'], 'EDNS0ClientSubnetIP' => ['shape' => 'IPAddress', 'location' => 'querystring', 'locationName' => 'edns0clientsubnetip'], 'EDNS0ClientSubnetMask' => ['shape' => 'SubnetMask', 'location' => 'querystring', 'locationName' => 'edns0clientsubnetmask']]], 'TestDNSAnswerResponse' => ['type' => 'structure', 'required' => ['Nameserver', 'RecordName', 'RecordType', 'RecordData', 'ResponseCode', 'Protocol'], 'members' => ['Nameserver' => ['shape' => 'Nameserver'], 'RecordName' => ['shape' => 'DNSName'], 'RecordType' => ['shape' => 'RRType'], 'RecordData' => ['shape' => 'RecordData'], 'ResponseCode' => ['shape' => 'DNSRCode'], 'Protocol' => ['shape' => 'TransportProtocol']]], 'Threshold' => ['type' => 'double'], 'ThrottlingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TimeStamp' => ['type' => 'timestamp'], 'TooManyHealthChecks' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'TooManyHostedZones' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyTrafficPolicies' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyTrafficPolicyInstances' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyTrafficPolicyVersionsForCurrentPolicy' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyVPCAssociationAuthorizations' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TrafficPolicies' => ['type' => 'list', 'member' => ['shape' => 'TrafficPolicy', 'locationName' => 'TrafficPolicy']], 'TrafficPolicy' => ['type' => 'structure', 'required' => ['Id', 'Version', 'Name', 'Type', 'Document'], 'members' => ['Id' => ['shape' => 'TrafficPolicyId'], 'Version' => ['shape' => 'TrafficPolicyVersion'], 'Name' => ['shape' => 'TrafficPolicyName'], 'Type' => ['shape' => 'RRType'], 'Document' => ['shape' => 'TrafficPolicyDocument'], 'Comment' => ['shape' => 'TrafficPolicyComment']]], 'TrafficPolicyAlreadyExists' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'TrafficPolicyComment' => ['type' => 'string', 'max' => 1024], 'TrafficPolicyDocument' => ['type' => 'string', 'max' => 102400], 'TrafficPolicyId' => ['type' => 'string', 'max' => 36, 'min' => 1], 'TrafficPolicyInUse' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TrafficPolicyInstance' => ['type' => 'structure', 'required' => ['Id', 'HostedZoneId', 'Name', 'TTL', 'State', 'Message', 'TrafficPolicyId', 'TrafficPolicyVersion', 'TrafficPolicyType'], 'members' => ['Id' => ['shape' => 'TrafficPolicyInstanceId'], 'HostedZoneId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'DNSName'], 'TTL' => ['shape' => 'TTL'], 'State' => ['shape' => 'TrafficPolicyInstanceState'], 'Message' => ['shape' => 'Message'], 'TrafficPolicyId' => ['shape' => 'TrafficPolicyId'], 'TrafficPolicyVersion' => ['shape' => 'TrafficPolicyVersion'], 'TrafficPolicyType' => ['shape' => 'RRType']]], 'TrafficPolicyInstanceAlreadyExists' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'TrafficPolicyInstanceCount' => ['type' => 'integer'], 'TrafficPolicyInstanceId' => ['type' => 'string', 'max' => 36, 'min' => 1], 'TrafficPolicyInstanceState' => ['type' => 'string'], 'TrafficPolicyInstances' => ['type' => 'list', 'member' => ['shape' => 'TrafficPolicyInstance', 'locationName' => 'TrafficPolicyInstance']], 'TrafficPolicyName' => ['type' => 'string', 'max' => 512], 'TrafficPolicySummaries' => ['type' => 'list', 'member' => ['shape' => 'TrafficPolicySummary', 'locationName' => 'TrafficPolicySummary']], 'TrafficPolicySummary' => ['type' => 'structure', 'required' => ['Id', 'Name', 'Type', 'LatestVersion', 'TrafficPolicyCount'], 'members' => ['Id' => ['shape' => 'TrafficPolicyId'], 'Name' => ['shape' => 'TrafficPolicyName'], 'Type' => ['shape' => 'RRType'], 'LatestVersion' => ['shape' => 'TrafficPolicyVersion'], 'TrafficPolicyCount' => ['shape' => 'TrafficPolicyVersion']]], 'TrafficPolicyVersion' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'TrafficPolicyVersionMarker' => ['type' => 'string', 'max' => 4], 'TransportProtocol' => ['type' => 'string'], 'UpdateHealthCheckRequest' => ['type' => 'structure', 'required' => ['HealthCheckId'], 'members' => ['HealthCheckId' => ['shape' => 'HealthCheckId', 'location' => 'uri', 'locationName' => 'HealthCheckId'], 'HealthCheckVersion' => ['shape' => 'HealthCheckVersion'], 'IPAddress' => ['shape' => 'IPAddress'], 'Port' => ['shape' => 'Port'], 'ResourcePath' => ['shape' => 'ResourcePath'], 'FullyQualifiedDomainName' => ['shape' => 'FullyQualifiedDomainName'], 'SearchString' => ['shape' => 'SearchString'], 'FailureThreshold' => ['shape' => 'FailureThreshold'], 'Inverted' => ['shape' => 'Inverted'], 'HealthThreshold' => ['shape' => 'HealthThreshold'], 'ChildHealthChecks' => ['shape' => 'ChildHealthCheckList'], 'EnableSNI' => ['shape' => 'EnableSNI'], 'Regions' => ['shape' => 'HealthCheckRegionList'], 'AlarmIdentifier' => ['shape' => 'AlarmIdentifier'], 'InsufficientDataHealthStatus' => ['shape' => 'InsufficientDataHealthStatus'], 'ResetElements' => ['shape' => 'ResettableElementNameList']]], 'UpdateHealthCheckResponse' => ['type' => 'structure', 'required' => ['HealthCheck'], 'members' => ['HealthCheck' => ['shape' => 'HealthCheck']]], 'UpdateHostedZoneCommentRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id'], 'Comment' => ['shape' => 'ResourceDescription']]], 'UpdateHostedZoneCommentResponse' => ['type' => 'structure', 'required' => ['HostedZone'], 'members' => ['HostedZone' => ['shape' => 'HostedZone']]], 'UpdateTrafficPolicyCommentRequest' => ['type' => 'structure', 'required' => ['Id', 'Version', 'Comment'], 'members' => ['Id' => ['shape' => 'TrafficPolicyId', 'location' => 'uri', 'locationName' => 'Id'], 'Version' => ['shape' => 'TrafficPolicyVersion', 'location' => 'uri', 'locationName' => 'Version'], 'Comment' => ['shape' => 'TrafficPolicyComment']]], 'UpdateTrafficPolicyCommentResponse' => ['type' => 'structure', 'required' => ['TrafficPolicy'], 'members' => ['TrafficPolicy' => ['shape' => 'TrafficPolicy']]], 'UpdateTrafficPolicyInstanceRequest' => ['type' => 'structure', 'required' => ['Id', 'TTL', 'TrafficPolicyId', 'TrafficPolicyVersion'], 'members' => ['Id' => ['shape' => 'TrafficPolicyInstanceId', 'location' => 'uri', 'locationName' => 'Id'], 'TTL' => ['shape' => 'TTL'], 'TrafficPolicyId' => ['shape' => 'TrafficPolicyId'], 'TrafficPolicyVersion' => ['shape' => 'TrafficPolicyVersion']]], 'UpdateTrafficPolicyInstanceResponse' => ['type' => 'structure', 'required' => ['TrafficPolicyInstance'], 'members' => ['TrafficPolicyInstance' => ['shape' => 'TrafficPolicyInstance']]], 'UsageCount' => ['type' => 'long', 'min' => 0], 'VPC' => ['type' => 'structure', 'members' => ['VPCRegion' => ['shape' => 'VPCRegion'], 'VPCId' => ['shape' => 'VPCId']]], 'VPCAssociationAuthorizationNotFound' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'VPCAssociationNotFound' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'VPCId' => ['type' => 'string', 'max' => 1024], 'VPCRegion' => ['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', 'ap-southeast-1', 'ap-southeast-2', 'ap-south-1', 'ap-northeast-1', 'ap-northeast-2', 'ap-northeast-3', 'sa-east-1', 'ca-central-1', 'cn-north-1'], 'max' => 64, 'min' => 1], 'VPCs' => ['type' => 'list', 'member' => ['shape' => 'VPC', 'locationName' => 'VPC'], 'min' => 1]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2013-04-01', 'endpointPrefix' => 'route53', 'globalEndpoint' => 'route53.amazonaws.com', 'protocol' => 'rest-xml', 'serviceAbbreviation' => 'Route 53', 'serviceFullName' => 'Amazon Route 53', 'serviceId' => 'Route 53', 'signatureVersion' => 'v4', 'uid' => 'route53-2013-04-01'], 'operations' => ['AssociateVPCWithHostedZone' => ['name' => 'AssociateVPCWithHostedZone', 'http' => ['method' => 'POST', 'requestUri' => '/2013-04-01/hostedzone/{Id}/associatevpc'], 'input' => ['shape' => 'AssociateVPCWithHostedZoneRequest', 'locationName' => 'AssociateVPCWithHostedZoneRequest', 'xmlNamespace' => ['uri' => 'https://route53.amazonaws.com/doc/2013-04-01/']], 'output' => ['shape' => 'AssociateVPCWithHostedZoneResponse'], 'errors' => [['shape' => 'NoSuchHostedZone'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidVPCId'], ['shape' => 'InvalidInput'], ['shape' => 'PublicZoneVPCAssociation'], ['shape' => 'ConflictingDomainExists'], ['shape' => 'LimitsExceeded']]], 'ChangeResourceRecordSets' => ['name' => 'ChangeResourceRecordSets', 'http' => ['method' => 'POST', 'requestUri' => '/2013-04-01/hostedzone/{Id}/rrset/'], 'input' => ['shape' => 'ChangeResourceRecordSetsRequest', 'locationName' => 'ChangeResourceRecordSetsRequest', 'xmlNamespace' => ['uri' => 'https://route53.amazonaws.com/doc/2013-04-01/']], 'output' => ['shape' => 'ChangeResourceRecordSetsResponse'], 'errors' => [['shape' => 'NoSuchHostedZone'], ['shape' => 'NoSuchHealthCheck'], ['shape' => 'InvalidChangeBatch'], ['shape' => 'InvalidInput'], ['shape' => 'PriorRequestNotComplete']]], 'ChangeTagsForResource' => ['name' => 'ChangeTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/2013-04-01/tags/{ResourceType}/{ResourceId}'], 'input' => ['shape' => 'ChangeTagsForResourceRequest', 'locationName' => 'ChangeTagsForResourceRequest', 'xmlNamespace' => ['uri' => 'https://route53.amazonaws.com/doc/2013-04-01/']], 'output' => ['shape' => 'ChangeTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'NoSuchHealthCheck'], ['shape' => 'NoSuchHostedZone'], ['shape' => 'PriorRequestNotComplete'], ['shape' => 'ThrottlingException']]], 'CreateHealthCheck' => ['name' => 'CreateHealthCheck', 'http' => ['method' => 'POST', 'requestUri' => '/2013-04-01/healthcheck', 'responseCode' => 201], 'input' => ['shape' => 'CreateHealthCheckRequest', 'locationName' => 'CreateHealthCheckRequest', 'xmlNamespace' => ['uri' => 'https://route53.amazonaws.com/doc/2013-04-01/']], 'output' => ['shape' => 'CreateHealthCheckResponse'], 'errors' => [['shape' => 'TooManyHealthChecks'], ['shape' => 'HealthCheckAlreadyExists'], ['shape' => 'InvalidInput']]], 'CreateHostedZone' => ['name' => 'CreateHostedZone', 'http' => ['method' => 'POST', 'requestUri' => '/2013-04-01/hostedzone', 'responseCode' => 201], 'input' => ['shape' => 'CreateHostedZoneRequest', 'locationName' => 'CreateHostedZoneRequest', 'xmlNamespace' => ['uri' => 'https://route53.amazonaws.com/doc/2013-04-01/']], 'output' => ['shape' => 'CreateHostedZoneResponse'], 'errors' => [['shape' => 'InvalidDomainName'], ['shape' => 'HostedZoneAlreadyExists'], ['shape' => 'TooManyHostedZones'], ['shape' => 'InvalidVPCId'], ['shape' => 'InvalidInput'], ['shape' => 'DelegationSetNotAvailable'], ['shape' => 'ConflictingDomainExists'], ['shape' => 'NoSuchDelegationSet'], ['shape' => 'DelegationSetNotReusable']]], 'CreateQueryLoggingConfig' => ['name' => 'CreateQueryLoggingConfig', 'http' => ['method' => 'POST', 'requestUri' => '/2013-04-01/queryloggingconfig', 'responseCode' => 201], 'input' => ['shape' => 'CreateQueryLoggingConfigRequest', 'locationName' => 'CreateQueryLoggingConfigRequest', 'xmlNamespace' => ['uri' => 'https://route53.amazonaws.com/doc/2013-04-01/']], 'output' => ['shape' => 'CreateQueryLoggingConfigResponse'], 'errors' => [['shape' => 'ConcurrentModification'], ['shape' => 'NoSuchHostedZone'], ['shape' => 'NoSuchCloudWatchLogsLogGroup'], ['shape' => 'InvalidInput'], ['shape' => 'QueryLoggingConfigAlreadyExists'], ['shape' => 'InsufficientCloudWatchLogsResourcePolicy']]], 'CreateReusableDelegationSet' => ['name' => 'CreateReusableDelegationSet', 'http' => ['method' => 'POST', 'requestUri' => '/2013-04-01/delegationset', 'responseCode' => 201], 'input' => ['shape' => 'CreateReusableDelegationSetRequest', 'locationName' => 'CreateReusableDelegationSetRequest', 'xmlNamespace' => ['uri' => 'https://route53.amazonaws.com/doc/2013-04-01/']], 'output' => ['shape' => 'CreateReusableDelegationSetResponse'], 'errors' => [['shape' => 'DelegationSetAlreadyCreated'], ['shape' => 'LimitsExceeded'], ['shape' => 'HostedZoneNotFound'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidInput'], ['shape' => 'DelegationSetNotAvailable'], ['shape' => 'DelegationSetAlreadyReusable']]], 'CreateTrafficPolicy' => ['name' => 'CreateTrafficPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/2013-04-01/trafficpolicy', 'responseCode' => 201], 'input' => ['shape' => 'CreateTrafficPolicyRequest', 'locationName' => 'CreateTrafficPolicyRequest', 'xmlNamespace' => ['uri' => 'https://route53.amazonaws.com/doc/2013-04-01/']], 'output' => ['shape' => 'CreateTrafficPolicyResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'TooManyTrafficPolicies'], ['shape' => 'TrafficPolicyAlreadyExists'], ['shape' => 'InvalidTrafficPolicyDocument']]], 'CreateTrafficPolicyInstance' => ['name' => 'CreateTrafficPolicyInstance', 'http' => ['method' => 'POST', 'requestUri' => '/2013-04-01/trafficpolicyinstance', 'responseCode' => 201], 'input' => ['shape' => 'CreateTrafficPolicyInstanceRequest', 'locationName' => 'CreateTrafficPolicyInstanceRequest', 'xmlNamespace' => ['uri' => 'https://route53.amazonaws.com/doc/2013-04-01/']], 'output' => ['shape' => 'CreateTrafficPolicyInstanceResponse'], 'errors' => [['shape' => 'NoSuchHostedZone'], ['shape' => 'InvalidInput'], ['shape' => 'TooManyTrafficPolicyInstances'], ['shape' => 'NoSuchTrafficPolicy'], ['shape' => 'TrafficPolicyInstanceAlreadyExists']]], 'CreateTrafficPolicyVersion' => ['name' => 'CreateTrafficPolicyVersion', 'http' => ['method' => 'POST', 'requestUri' => '/2013-04-01/trafficpolicy/{Id}', 'responseCode' => 201], 'input' => ['shape' => 'CreateTrafficPolicyVersionRequest', 'locationName' => 'CreateTrafficPolicyVersionRequest', 'xmlNamespace' => ['uri' => 'https://route53.amazonaws.com/doc/2013-04-01/']], 'output' => ['shape' => 'CreateTrafficPolicyVersionResponse'], 'errors' => [['shape' => 'NoSuchTrafficPolicy'], ['shape' => 'InvalidInput'], ['shape' => 'TooManyTrafficPolicyVersionsForCurrentPolicy'], ['shape' => 'ConcurrentModification'], ['shape' => 'InvalidTrafficPolicyDocument']]], 'CreateVPCAssociationAuthorization' => ['name' => 'CreateVPCAssociationAuthorization', 'http' => ['method' => 'POST', 'requestUri' => '/2013-04-01/hostedzone/{Id}/authorizevpcassociation'], 'input' => ['shape' => 'CreateVPCAssociationAuthorizationRequest', 'locationName' => 'CreateVPCAssociationAuthorizationRequest', 'xmlNamespace' => ['uri' => 'https://route53.amazonaws.com/doc/2013-04-01/']], 'output' => ['shape' => 'CreateVPCAssociationAuthorizationResponse'], 'errors' => [['shape' => 'ConcurrentModification'], ['shape' => 'TooManyVPCAssociationAuthorizations'], ['shape' => 'NoSuchHostedZone'], ['shape' => 'InvalidVPCId'], ['shape' => 'InvalidInput']]], 'DeleteHealthCheck' => ['name' => 'DeleteHealthCheck', 'http' => ['method' => 'DELETE', 'requestUri' => '/2013-04-01/healthcheck/{HealthCheckId}'], 'input' => ['shape' => 'DeleteHealthCheckRequest'], 'output' => ['shape' => 'DeleteHealthCheckResponse'], 'errors' => [['shape' => 'NoSuchHealthCheck'], ['shape' => 'HealthCheckInUse'], ['shape' => 'InvalidInput']]], 'DeleteHostedZone' => ['name' => 'DeleteHostedZone', 'http' => ['method' => 'DELETE', 'requestUri' => '/2013-04-01/hostedzone/{Id}'], 'input' => ['shape' => 'DeleteHostedZoneRequest'], 'output' => ['shape' => 'DeleteHostedZoneResponse'], 'errors' => [['shape' => 'NoSuchHostedZone'], ['shape' => 'HostedZoneNotEmpty'], ['shape' => 'PriorRequestNotComplete'], ['shape' => 'InvalidInput'], ['shape' => 'InvalidDomainName']]], 'DeleteQueryLoggingConfig' => ['name' => 'DeleteQueryLoggingConfig', 'http' => ['method' => 'DELETE', 'requestUri' => '/2013-04-01/queryloggingconfig/{Id}'], 'input' => ['shape' => 'DeleteQueryLoggingConfigRequest'], 'output' => ['shape' => 'DeleteQueryLoggingConfigResponse'], 'errors' => [['shape' => 'ConcurrentModification'], ['shape' => 'NoSuchQueryLoggingConfig'], ['shape' => 'InvalidInput']]], 'DeleteReusableDelegationSet' => ['name' => 'DeleteReusableDelegationSet', 'http' => ['method' => 'DELETE', 'requestUri' => '/2013-04-01/delegationset/{Id}'], 'input' => ['shape' => 'DeleteReusableDelegationSetRequest'], 'output' => ['shape' => 'DeleteReusableDelegationSetResponse'], 'errors' => [['shape' => 'NoSuchDelegationSet'], ['shape' => 'DelegationSetInUse'], ['shape' => 'DelegationSetNotReusable'], ['shape' => 'InvalidInput']]], 'DeleteTrafficPolicy' => ['name' => 'DeleteTrafficPolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/2013-04-01/trafficpolicy/{Id}/{Version}'], 'input' => ['shape' => 'DeleteTrafficPolicyRequest'], 'output' => ['shape' => 'DeleteTrafficPolicyResponse'], 'errors' => [['shape' => 'NoSuchTrafficPolicy'], ['shape' => 'InvalidInput'], ['shape' => 'TrafficPolicyInUse'], ['shape' => 'ConcurrentModification']]], 'DeleteTrafficPolicyInstance' => ['name' => 'DeleteTrafficPolicyInstance', 'http' => ['method' => 'DELETE', 'requestUri' => '/2013-04-01/trafficpolicyinstance/{Id}'], 'input' => ['shape' => 'DeleteTrafficPolicyInstanceRequest'], 'output' => ['shape' => 'DeleteTrafficPolicyInstanceResponse'], 'errors' => [['shape' => 'NoSuchTrafficPolicyInstance'], ['shape' => 'InvalidInput'], ['shape' => 'PriorRequestNotComplete']]], 'DeleteVPCAssociationAuthorization' => ['name' => 'DeleteVPCAssociationAuthorization', 'http' => ['method' => 'POST', 'requestUri' => '/2013-04-01/hostedzone/{Id}/deauthorizevpcassociation'], 'input' => ['shape' => 'DeleteVPCAssociationAuthorizationRequest', 'locationName' => 'DeleteVPCAssociationAuthorizationRequest', 'xmlNamespace' => ['uri' => 'https://route53.amazonaws.com/doc/2013-04-01/']], 'output' => ['shape' => 'DeleteVPCAssociationAuthorizationResponse'], 'errors' => [['shape' => 'ConcurrentModification'], ['shape' => 'VPCAssociationAuthorizationNotFound'], ['shape' => 'NoSuchHostedZone'], ['shape' => 'InvalidVPCId'], ['shape' => 'InvalidInput']]], 'DisassociateVPCFromHostedZone' => ['name' => 'DisassociateVPCFromHostedZone', 'http' => ['method' => 'POST', 'requestUri' => '/2013-04-01/hostedzone/{Id}/disassociatevpc'], 'input' => ['shape' => 'DisassociateVPCFromHostedZoneRequest', 'locationName' => 'DisassociateVPCFromHostedZoneRequest', 'xmlNamespace' => ['uri' => 'https://route53.amazonaws.com/doc/2013-04-01/']], 'output' => ['shape' => 'DisassociateVPCFromHostedZoneResponse'], 'errors' => [['shape' => 'NoSuchHostedZone'], ['shape' => 'InvalidVPCId'], ['shape' => 'VPCAssociationNotFound'], ['shape' => 'LastVPCAssociation'], ['shape' => 'InvalidInput']]], 'GetAccountLimit' => ['name' => 'GetAccountLimit', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/accountlimit/{Type}'], 'input' => ['shape' => 'GetAccountLimitRequest'], 'output' => ['shape' => 'GetAccountLimitResponse'], 'errors' => [['shape' => 'InvalidInput']]], 'GetChange' => ['name' => 'GetChange', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/change/{Id}'], 'input' => ['shape' => 'GetChangeRequest'], 'output' => ['shape' => 'GetChangeResponse'], 'errors' => [['shape' => 'NoSuchChange'], ['shape' => 'InvalidInput']]], 'GetCheckerIpRanges' => ['name' => 'GetCheckerIpRanges', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/checkeripranges'], 'input' => ['shape' => 'GetCheckerIpRangesRequest'], 'output' => ['shape' => 'GetCheckerIpRangesResponse']], 'GetGeoLocation' => ['name' => 'GetGeoLocation', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/geolocation'], 'input' => ['shape' => 'GetGeoLocationRequest'], 'output' => ['shape' => 'GetGeoLocationResponse'], 'errors' => [['shape' => 'NoSuchGeoLocation'], ['shape' => 'InvalidInput']]], 'GetHealthCheck' => ['name' => 'GetHealthCheck', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/healthcheck/{HealthCheckId}'], 'input' => ['shape' => 'GetHealthCheckRequest'], 'output' => ['shape' => 'GetHealthCheckResponse'], 'errors' => [['shape' => 'NoSuchHealthCheck'], ['shape' => 'InvalidInput'], ['shape' => 'IncompatibleVersion']]], 'GetHealthCheckCount' => ['name' => 'GetHealthCheckCount', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/healthcheckcount'], 'input' => ['shape' => 'GetHealthCheckCountRequest'], 'output' => ['shape' => 'GetHealthCheckCountResponse']], 'GetHealthCheckLastFailureReason' => ['name' => 'GetHealthCheckLastFailureReason', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/healthcheck/{HealthCheckId}/lastfailurereason'], 'input' => ['shape' => 'GetHealthCheckLastFailureReasonRequest'], 'output' => ['shape' => 'GetHealthCheckLastFailureReasonResponse'], 'errors' => [['shape' => 'NoSuchHealthCheck'], ['shape' => 'InvalidInput']]], 'GetHealthCheckStatus' => ['name' => 'GetHealthCheckStatus', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/healthcheck/{HealthCheckId}/status'], 'input' => ['shape' => 'GetHealthCheckStatusRequest'], 'output' => ['shape' => 'GetHealthCheckStatusResponse'], 'errors' => [['shape' => 'NoSuchHealthCheck'], ['shape' => 'InvalidInput']]], 'GetHostedZone' => ['name' => 'GetHostedZone', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/hostedzone/{Id}'], 'input' => ['shape' => 'GetHostedZoneRequest'], 'output' => ['shape' => 'GetHostedZoneResponse'], 'errors' => [['shape' => 'NoSuchHostedZone'], ['shape' => 'InvalidInput']]], 'GetHostedZoneCount' => ['name' => 'GetHostedZoneCount', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/hostedzonecount'], 'input' => ['shape' => 'GetHostedZoneCountRequest'], 'output' => ['shape' => 'GetHostedZoneCountResponse'], 'errors' => [['shape' => 'InvalidInput']]], 'GetHostedZoneLimit' => ['name' => 'GetHostedZoneLimit', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/hostedzonelimit/{Id}/{Type}'], 'input' => ['shape' => 'GetHostedZoneLimitRequest'], 'output' => ['shape' => 'GetHostedZoneLimitResponse'], 'errors' => [['shape' => 'NoSuchHostedZone'], ['shape' => 'InvalidInput'], ['shape' => 'HostedZoneNotPrivate']]], 'GetQueryLoggingConfig' => ['name' => 'GetQueryLoggingConfig', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/queryloggingconfig/{Id}'], 'input' => ['shape' => 'GetQueryLoggingConfigRequest'], 'output' => ['shape' => 'GetQueryLoggingConfigResponse'], 'errors' => [['shape' => 'NoSuchQueryLoggingConfig'], ['shape' => 'InvalidInput']]], 'GetReusableDelegationSet' => ['name' => 'GetReusableDelegationSet', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/delegationset/{Id}'], 'input' => ['shape' => 'GetReusableDelegationSetRequest'], 'output' => ['shape' => 'GetReusableDelegationSetResponse'], 'errors' => [['shape' => 'NoSuchDelegationSet'], ['shape' => 'DelegationSetNotReusable'], ['shape' => 'InvalidInput']]], 'GetReusableDelegationSetLimit' => ['name' => 'GetReusableDelegationSetLimit', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/reusabledelegationsetlimit/{Id}/{Type}'], 'input' => ['shape' => 'GetReusableDelegationSetLimitRequest'], 'output' => ['shape' => 'GetReusableDelegationSetLimitResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'NoSuchDelegationSet']]], 'GetTrafficPolicy' => ['name' => 'GetTrafficPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/trafficpolicy/{Id}/{Version}'], 'input' => ['shape' => 'GetTrafficPolicyRequest'], 'output' => ['shape' => 'GetTrafficPolicyResponse'], 'errors' => [['shape' => 'NoSuchTrafficPolicy'], ['shape' => 'InvalidInput']]], 'GetTrafficPolicyInstance' => ['name' => 'GetTrafficPolicyInstance', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/trafficpolicyinstance/{Id}'], 'input' => ['shape' => 'GetTrafficPolicyInstanceRequest'], 'output' => ['shape' => 'GetTrafficPolicyInstanceResponse'], 'errors' => [['shape' => 'NoSuchTrafficPolicyInstance'], ['shape' => 'InvalidInput']]], 'GetTrafficPolicyInstanceCount' => ['name' => 'GetTrafficPolicyInstanceCount', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/trafficpolicyinstancecount'], 'input' => ['shape' => 'GetTrafficPolicyInstanceCountRequest'], 'output' => ['shape' => 'GetTrafficPolicyInstanceCountResponse']], 'ListGeoLocations' => ['name' => 'ListGeoLocations', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/geolocations'], 'input' => ['shape' => 'ListGeoLocationsRequest'], 'output' => ['shape' => 'ListGeoLocationsResponse'], 'errors' => [['shape' => 'InvalidInput']]], 'ListHealthChecks' => ['name' => 'ListHealthChecks', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/healthcheck'], 'input' => ['shape' => 'ListHealthChecksRequest'], 'output' => ['shape' => 'ListHealthChecksResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'IncompatibleVersion']]], 'ListHostedZones' => ['name' => 'ListHostedZones', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/hostedzone'], 'input' => ['shape' => 'ListHostedZonesRequest'], 'output' => ['shape' => 'ListHostedZonesResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'NoSuchDelegationSet'], ['shape' => 'DelegationSetNotReusable']]], 'ListHostedZonesByName' => ['name' => 'ListHostedZonesByName', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/hostedzonesbyname'], 'input' => ['shape' => 'ListHostedZonesByNameRequest'], 'output' => ['shape' => 'ListHostedZonesByNameResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'InvalidDomainName']]], 'ListQueryLoggingConfigs' => ['name' => 'ListQueryLoggingConfigs', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/queryloggingconfig'], 'input' => ['shape' => 'ListQueryLoggingConfigsRequest'], 'output' => ['shape' => 'ListQueryLoggingConfigsResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'InvalidPaginationToken'], ['shape' => 'NoSuchHostedZone']]], 'ListResourceRecordSets' => ['name' => 'ListResourceRecordSets', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/hostedzone/{Id}/rrset'], 'input' => ['shape' => 'ListResourceRecordSetsRequest'], 'output' => ['shape' => 'ListResourceRecordSetsResponse'], 'errors' => [['shape' => 'NoSuchHostedZone'], ['shape' => 'InvalidInput']]], 'ListReusableDelegationSets' => ['name' => 'ListReusableDelegationSets', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/delegationset'], 'input' => ['shape' => 'ListReusableDelegationSetsRequest'], 'output' => ['shape' => 'ListReusableDelegationSetsResponse'], 'errors' => [['shape' => 'InvalidInput']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/tags/{ResourceType}/{ResourceId}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'NoSuchHealthCheck'], ['shape' => 'NoSuchHostedZone'], ['shape' => 'PriorRequestNotComplete'], ['shape' => 'ThrottlingException']]], 'ListTagsForResources' => ['name' => 'ListTagsForResources', 'http' => ['method' => 'POST', 'requestUri' => '/2013-04-01/tags/{ResourceType}'], 'input' => ['shape' => 'ListTagsForResourcesRequest', 'locationName' => 'ListTagsForResourcesRequest', 'xmlNamespace' => ['uri' => 'https://route53.amazonaws.com/doc/2013-04-01/']], 'output' => ['shape' => 'ListTagsForResourcesResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'NoSuchHealthCheck'], ['shape' => 'NoSuchHostedZone'], ['shape' => 'PriorRequestNotComplete'], ['shape' => 'ThrottlingException']]], 'ListTrafficPolicies' => ['name' => 'ListTrafficPolicies', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/trafficpolicies'], 'input' => ['shape' => 'ListTrafficPoliciesRequest'], 'output' => ['shape' => 'ListTrafficPoliciesResponse'], 'errors' => [['shape' => 'InvalidInput']]], 'ListTrafficPolicyInstances' => ['name' => 'ListTrafficPolicyInstances', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/trafficpolicyinstances'], 'input' => ['shape' => 'ListTrafficPolicyInstancesRequest'], 'output' => ['shape' => 'ListTrafficPolicyInstancesResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'NoSuchTrafficPolicyInstance']]], 'ListTrafficPolicyInstancesByHostedZone' => ['name' => 'ListTrafficPolicyInstancesByHostedZone', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/trafficpolicyinstances/hostedzone'], 'input' => ['shape' => 'ListTrafficPolicyInstancesByHostedZoneRequest'], 'output' => ['shape' => 'ListTrafficPolicyInstancesByHostedZoneResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'NoSuchTrafficPolicyInstance'], ['shape' => 'NoSuchHostedZone']]], 'ListTrafficPolicyInstancesByPolicy' => ['name' => 'ListTrafficPolicyInstancesByPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/trafficpolicyinstances/trafficpolicy'], 'input' => ['shape' => 'ListTrafficPolicyInstancesByPolicyRequest'], 'output' => ['shape' => 'ListTrafficPolicyInstancesByPolicyResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'NoSuchTrafficPolicyInstance'], ['shape' => 'NoSuchTrafficPolicy']]], 'ListTrafficPolicyVersions' => ['name' => 'ListTrafficPolicyVersions', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/trafficpolicies/{Id}/versions'], 'input' => ['shape' => 'ListTrafficPolicyVersionsRequest'], 'output' => ['shape' => 'ListTrafficPolicyVersionsResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'NoSuchTrafficPolicy']]], 'ListVPCAssociationAuthorizations' => ['name' => 'ListVPCAssociationAuthorizations', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/hostedzone/{Id}/authorizevpcassociation'], 'input' => ['shape' => 'ListVPCAssociationAuthorizationsRequest'], 'output' => ['shape' => 'ListVPCAssociationAuthorizationsResponse'], 'errors' => [['shape' => 'NoSuchHostedZone'], ['shape' => 'InvalidInput'], ['shape' => 'InvalidPaginationToken']]], 'TestDNSAnswer' => ['name' => 'TestDNSAnswer', 'http' => ['method' => 'GET', 'requestUri' => '/2013-04-01/testdnsanswer'], 'input' => ['shape' => 'TestDNSAnswerRequest'], 'output' => ['shape' => 'TestDNSAnswerResponse'], 'errors' => [['shape' => 'NoSuchHostedZone'], ['shape' => 'InvalidInput']]], 'UpdateHealthCheck' => ['name' => 'UpdateHealthCheck', 'http' => ['method' => 'POST', 'requestUri' => '/2013-04-01/healthcheck/{HealthCheckId}'], 'input' => ['shape' => 'UpdateHealthCheckRequest', 'locationName' => 'UpdateHealthCheckRequest', 'xmlNamespace' => ['uri' => 'https://route53.amazonaws.com/doc/2013-04-01/']], 'output' => ['shape' => 'UpdateHealthCheckResponse'], 'errors' => [['shape' => 'NoSuchHealthCheck'], ['shape' => 'InvalidInput'], ['shape' => 'HealthCheckVersionMismatch']]], 'UpdateHostedZoneComment' => ['name' => 'UpdateHostedZoneComment', 'http' => ['method' => 'POST', 'requestUri' => '/2013-04-01/hostedzone/{Id}'], 'input' => ['shape' => 'UpdateHostedZoneCommentRequest', 'locationName' => 'UpdateHostedZoneCommentRequest', 'xmlNamespace' => ['uri' => 'https://route53.amazonaws.com/doc/2013-04-01/']], 'output' => ['shape' => 'UpdateHostedZoneCommentResponse'], 'errors' => [['shape' => 'NoSuchHostedZone'], ['shape' => 'InvalidInput']]], 'UpdateTrafficPolicyComment' => ['name' => 'UpdateTrafficPolicyComment', 'http' => ['method' => 'POST', 'requestUri' => '/2013-04-01/trafficpolicy/{Id}/{Version}'], 'input' => ['shape' => 'UpdateTrafficPolicyCommentRequest', 'locationName' => 'UpdateTrafficPolicyCommentRequest', 'xmlNamespace' => ['uri' => 'https://route53.amazonaws.com/doc/2013-04-01/']], 'output' => ['shape' => 'UpdateTrafficPolicyCommentResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'NoSuchTrafficPolicy'], ['shape' => 'ConcurrentModification']]], 'UpdateTrafficPolicyInstance' => ['name' => 'UpdateTrafficPolicyInstance', 'http' => ['method' => 'POST', 'requestUri' => '/2013-04-01/trafficpolicyinstance/{Id}'], 'input' => ['shape' => 'UpdateTrafficPolicyInstanceRequest', 'locationName' => 'UpdateTrafficPolicyInstanceRequest', 'xmlNamespace' => ['uri' => 'https://route53.amazonaws.com/doc/2013-04-01/']], 'output' => ['shape' => 'UpdateTrafficPolicyInstanceResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'NoSuchTrafficPolicy'], ['shape' => 'NoSuchTrafficPolicyInstance'], ['shape' => 'PriorRequestNotComplete'], ['shape' => 'ConflictingTypes']]]], 'shapes' => ['AccountLimit' => ['type' => 'structure', 'required' => ['Type', 'Value'], 'members' => ['Type' => ['shape' => 'AccountLimitType'], 'Value' => ['shape' => 'LimitValue']]], 'AccountLimitType' => ['type' => 'string', 'enum' => ['MAX_HEALTH_CHECKS_BY_OWNER', 'MAX_HOSTED_ZONES_BY_OWNER', 'MAX_TRAFFIC_POLICY_INSTANCES_BY_OWNER', 'MAX_REUSABLE_DELEGATION_SETS_BY_OWNER', 'MAX_TRAFFIC_POLICIES_BY_OWNER']], 'AlarmIdentifier' => ['type' => 'structure', 'required' => ['Region', 'Name'], 'members' => ['Region' => ['shape' => 'CloudWatchRegion'], 'Name' => ['shape' => 'AlarmName']]], 'AlarmName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'AliasHealthEnabled' => ['type' => 'boolean'], 'AliasTarget' => ['type' => 'structure', 'required' => ['HostedZoneId', 'DNSName', 'EvaluateTargetHealth'], 'members' => ['HostedZoneId' => ['shape' => 'ResourceId'], 'DNSName' => ['shape' => 'DNSName'], 'EvaluateTargetHealth' => ['shape' => 'AliasHealthEnabled']]], 'AssociateVPCComment' => ['type' => 'string'], 'AssociateVPCWithHostedZoneRequest' => ['type' => 'structure', 'required' => ['HostedZoneId', 'VPC'], 'members' => ['HostedZoneId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id'], 'VPC' => ['shape' => 'VPC'], 'Comment' => ['shape' => 'AssociateVPCComment']]], 'AssociateVPCWithHostedZoneResponse' => ['type' => 'structure', 'required' => ['ChangeInfo'], 'members' => ['ChangeInfo' => ['shape' => 'ChangeInfo']]], 'Change' => ['type' => 'structure', 'required' => ['Action', 'ResourceRecordSet'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'ResourceRecordSet' => ['shape' => 'ResourceRecordSet']]], 'ChangeAction' => ['type' => 'string', 'enum' => ['CREATE', 'DELETE', 'UPSERT']], 'ChangeBatch' => ['type' => 'structure', 'required' => ['Changes'], 'members' => ['Comment' => ['shape' => 'ResourceDescription'], 'Changes' => ['shape' => 'Changes']]], 'ChangeInfo' => ['type' => 'structure', 'required' => ['Id', 'Status', 'SubmittedAt'], 'members' => ['Id' => ['shape' => 'ResourceId'], 'Status' => ['shape' => 'ChangeStatus'], 'SubmittedAt' => ['shape' => 'TimeStamp'], 'Comment' => ['shape' => 'ResourceDescription']]], 'ChangeResourceRecordSetsRequest' => ['type' => 'structure', 'required' => ['HostedZoneId', 'ChangeBatch'], 'members' => ['HostedZoneId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id'], 'ChangeBatch' => ['shape' => 'ChangeBatch']]], 'ChangeResourceRecordSetsResponse' => ['type' => 'structure', 'required' => ['ChangeInfo'], 'members' => ['ChangeInfo' => ['shape' => 'ChangeInfo']]], 'ChangeStatus' => ['type' => 'string', 'enum' => ['PENDING', 'INSYNC']], 'ChangeTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceType', 'ResourceId'], 'members' => ['ResourceType' => ['shape' => 'TagResourceType', 'location' => 'uri', 'locationName' => 'ResourceType'], 'ResourceId' => ['shape' => 'TagResourceId', 'location' => 'uri', 'locationName' => 'ResourceId'], 'AddTags' => ['shape' => 'TagList'], 'RemoveTagKeys' => ['shape' => 'TagKeyList']]], 'ChangeTagsForResourceResponse' => ['type' => 'structure', 'members' => []], 'Changes' => ['type' => 'list', 'member' => ['shape' => 'Change', 'locationName' => 'Change'], 'min' => 1], 'CheckerIpRanges' => ['type' => 'list', 'member' => ['shape' => 'IPAddressCidr']], 'ChildHealthCheckList' => ['type' => 'list', 'member' => ['shape' => 'HealthCheckId', 'locationName' => 'ChildHealthCheck'], 'max' => 256], 'CloudWatchAlarmConfiguration' => ['type' => 'structure', 'required' => ['EvaluationPeriods', 'Threshold', 'ComparisonOperator', 'Period', 'MetricName', 'Namespace', 'Statistic'], 'members' => ['EvaluationPeriods' => ['shape' => 'EvaluationPeriods'], 'Threshold' => ['shape' => 'Threshold'], 'ComparisonOperator' => ['shape' => 'ComparisonOperator'], 'Period' => ['shape' => 'Period'], 'MetricName' => ['shape' => 'MetricName'], 'Namespace' => ['shape' => 'Namespace'], 'Statistic' => ['shape' => 'Statistic'], 'Dimensions' => ['shape' => 'DimensionList']]], 'CloudWatchLogsLogGroupArn' => ['type' => 'string'], 'CloudWatchRegion' => ['type' => 'string', 'enum' => ['us-east-1', 'us-east-2', 'us-west-1', 'us-west-2', 'ca-central-1', 'eu-central-1', 'eu-west-1', 'eu-west-2', 'eu-west-3', 'ap-south-1', 'ap-southeast-1', 'ap-southeast-2', 'ap-northeast-1', 'ap-northeast-2', 'ap-northeast-3', 'eu-north-1', 'sa-east-1'], 'max' => 64, 'min' => 1], 'ComparisonOperator' => ['type' => 'string', 'enum' => ['GreaterThanOrEqualToThreshold', 'GreaterThanThreshold', 'LessThanThreshold', 'LessThanOrEqualToThreshold']], 'ConcurrentModification' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ConflictingDomainExists' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ConflictingTypes' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'CreateHealthCheckRequest' => ['type' => 'structure', 'required' => ['CallerReference', 'HealthCheckConfig'], 'members' => ['CallerReference' => ['shape' => 'HealthCheckNonce'], 'HealthCheckConfig' => ['shape' => 'HealthCheckConfig']]], 'CreateHealthCheckResponse' => ['type' => 'structure', 'required' => ['HealthCheck', 'Location'], 'members' => ['HealthCheck' => ['shape' => 'HealthCheck'], 'Location' => ['shape' => 'ResourceURI', 'location' => 'header', 'locationName' => 'Location']]], 'CreateHostedZoneRequest' => ['type' => 'structure', 'required' => ['Name', 'CallerReference'], 'members' => ['Name' => ['shape' => 'DNSName'], 'VPC' => ['shape' => 'VPC'], 'CallerReference' => ['shape' => 'Nonce'], 'HostedZoneConfig' => ['shape' => 'HostedZoneConfig'], 'DelegationSetId' => ['shape' => 'ResourceId']]], 'CreateHostedZoneResponse' => ['type' => 'structure', 'required' => ['HostedZone', 'ChangeInfo', 'DelegationSet', 'Location'], 'members' => ['HostedZone' => ['shape' => 'HostedZone'], 'ChangeInfo' => ['shape' => 'ChangeInfo'], 'DelegationSet' => ['shape' => 'DelegationSet'], 'VPC' => ['shape' => 'VPC'], 'Location' => ['shape' => 'ResourceURI', 'location' => 'header', 'locationName' => 'Location']]], 'CreateQueryLoggingConfigRequest' => ['type' => 'structure', 'required' => ['HostedZoneId', 'CloudWatchLogsLogGroupArn'], 'members' => ['HostedZoneId' => ['shape' => 'ResourceId'], 'CloudWatchLogsLogGroupArn' => ['shape' => 'CloudWatchLogsLogGroupArn']]], 'CreateQueryLoggingConfigResponse' => ['type' => 'structure', 'required' => ['QueryLoggingConfig', 'Location'], 'members' => ['QueryLoggingConfig' => ['shape' => 'QueryLoggingConfig'], 'Location' => ['shape' => 'ResourceURI', 'location' => 'header', 'locationName' => 'Location']]], 'CreateReusableDelegationSetRequest' => ['type' => 'structure', 'required' => ['CallerReference'], 'members' => ['CallerReference' => ['shape' => 'Nonce'], 'HostedZoneId' => ['shape' => 'ResourceId']]], 'CreateReusableDelegationSetResponse' => ['type' => 'structure', 'required' => ['DelegationSet', 'Location'], 'members' => ['DelegationSet' => ['shape' => 'DelegationSet'], 'Location' => ['shape' => 'ResourceURI', 'location' => 'header', 'locationName' => 'Location']]], 'CreateTrafficPolicyInstanceRequest' => ['type' => 'structure', 'required' => ['HostedZoneId', 'Name', 'TTL', 'TrafficPolicyId', 'TrafficPolicyVersion'], 'members' => ['HostedZoneId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'DNSName'], 'TTL' => ['shape' => 'TTL'], 'TrafficPolicyId' => ['shape' => 'TrafficPolicyId'], 'TrafficPolicyVersion' => ['shape' => 'TrafficPolicyVersion']]], 'CreateTrafficPolicyInstanceResponse' => ['type' => 'structure', 'required' => ['TrafficPolicyInstance', 'Location'], 'members' => ['TrafficPolicyInstance' => ['shape' => 'TrafficPolicyInstance'], 'Location' => ['shape' => 'ResourceURI', 'location' => 'header', 'locationName' => 'Location']]], 'CreateTrafficPolicyRequest' => ['type' => 'structure', 'required' => ['Name', 'Document'], 'members' => ['Name' => ['shape' => 'TrafficPolicyName'], 'Document' => ['shape' => 'TrafficPolicyDocument'], 'Comment' => ['shape' => 'TrafficPolicyComment']]], 'CreateTrafficPolicyResponse' => ['type' => 'structure', 'required' => ['TrafficPolicy', 'Location'], 'members' => ['TrafficPolicy' => ['shape' => 'TrafficPolicy'], 'Location' => ['shape' => 'ResourceURI', 'location' => 'header', 'locationName' => 'Location']]], 'CreateTrafficPolicyVersionRequest' => ['type' => 'structure', 'required' => ['Id', 'Document'], 'members' => ['Id' => ['shape' => 'TrafficPolicyId', 'location' => 'uri', 'locationName' => 'Id'], 'Document' => ['shape' => 'TrafficPolicyDocument'], 'Comment' => ['shape' => 'TrafficPolicyComment']]], 'CreateTrafficPolicyVersionResponse' => ['type' => 'structure', 'required' => ['TrafficPolicy', 'Location'], 'members' => ['TrafficPolicy' => ['shape' => 'TrafficPolicy'], 'Location' => ['shape' => 'ResourceURI', 'location' => 'header', 'locationName' => 'Location']]], 'CreateVPCAssociationAuthorizationRequest' => ['type' => 'structure', 'required' => ['HostedZoneId', 'VPC'], 'members' => ['HostedZoneId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id'], 'VPC' => ['shape' => 'VPC']]], 'CreateVPCAssociationAuthorizationResponse' => ['type' => 'structure', 'required' => ['HostedZoneId', 'VPC'], 'members' => ['HostedZoneId' => ['shape' => 'ResourceId'], 'VPC' => ['shape' => 'VPC']]], 'DNSName' => ['type' => 'string', 'max' => 1024], 'DNSRCode' => ['type' => 'string'], 'DelegationSet' => ['type' => 'structure', 'required' => ['NameServers'], 'members' => ['Id' => ['shape' => 'ResourceId'], 'CallerReference' => ['shape' => 'Nonce'], 'NameServers' => ['shape' => 'DelegationSetNameServers']]], 'DelegationSetAlreadyCreated' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DelegationSetAlreadyReusable' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DelegationSetInUse' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DelegationSetNameServers' => ['type' => 'list', 'member' => ['shape' => 'DNSName', 'locationName' => 'NameServer'], 'min' => 1], 'DelegationSetNotAvailable' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DelegationSetNotReusable' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DelegationSets' => ['type' => 'list', 'member' => ['shape' => 'DelegationSet', 'locationName' => 'DelegationSet']], 'DeleteHealthCheckRequest' => ['type' => 'structure', 'required' => ['HealthCheckId'], 'members' => ['HealthCheckId' => ['shape' => 'HealthCheckId', 'location' => 'uri', 'locationName' => 'HealthCheckId']]], 'DeleteHealthCheckResponse' => ['type' => 'structure', 'members' => []], 'DeleteHostedZoneRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id']]], 'DeleteHostedZoneResponse' => ['type' => 'structure', 'required' => ['ChangeInfo'], 'members' => ['ChangeInfo' => ['shape' => 'ChangeInfo']]], 'DeleteQueryLoggingConfigRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'QueryLoggingConfigId', 'location' => 'uri', 'locationName' => 'Id']]], 'DeleteQueryLoggingConfigResponse' => ['type' => 'structure', 'members' => []], 'DeleteReusableDelegationSetRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id']]], 'DeleteReusableDelegationSetResponse' => ['type' => 'structure', 'members' => []], 'DeleteTrafficPolicyInstanceRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'TrafficPolicyInstanceId', 'location' => 'uri', 'locationName' => 'Id']]], 'DeleteTrafficPolicyInstanceResponse' => ['type' => 'structure', 'members' => []], 'DeleteTrafficPolicyRequest' => ['type' => 'structure', 'required' => ['Id', 'Version'], 'members' => ['Id' => ['shape' => 'TrafficPolicyId', 'location' => 'uri', 'locationName' => 'Id'], 'Version' => ['shape' => 'TrafficPolicyVersion', 'location' => 'uri', 'locationName' => 'Version']]], 'DeleteTrafficPolicyResponse' => ['type' => 'structure', 'members' => []], 'DeleteVPCAssociationAuthorizationRequest' => ['type' => 'structure', 'required' => ['HostedZoneId', 'VPC'], 'members' => ['HostedZoneId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id'], 'VPC' => ['shape' => 'VPC']]], 'DeleteVPCAssociationAuthorizationResponse' => ['type' => 'structure', 'members' => []], 'Dimension' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'DimensionField'], 'Value' => ['shape' => 'DimensionField']]], 'DimensionField' => ['type' => 'string', 'max' => 255, 'min' => 1], 'DimensionList' => ['type' => 'list', 'member' => ['shape' => 'Dimension', 'locationName' => 'Dimension'], 'max' => 10], 'Disabled' => ['type' => 'boolean'], 'DisassociateVPCComment' => ['type' => 'string'], 'DisassociateVPCFromHostedZoneRequest' => ['type' => 'structure', 'required' => ['HostedZoneId', 'VPC'], 'members' => ['HostedZoneId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id'], 'VPC' => ['shape' => 'VPC'], 'Comment' => ['shape' => 'DisassociateVPCComment']]], 'DisassociateVPCFromHostedZoneResponse' => ['type' => 'structure', 'required' => ['ChangeInfo'], 'members' => ['ChangeInfo' => ['shape' => 'ChangeInfo']]], 'EnableSNI' => ['type' => 'boolean'], 'ErrorMessage' => ['type' => 'string'], 'ErrorMessages' => ['type' => 'list', 'member' => ['shape' => 'ErrorMessage', 'locationName' => 'Message']], 'EvaluationPeriods' => ['type' => 'integer', 'min' => 1], 'FailureThreshold' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'FullyQualifiedDomainName' => ['type' => 'string', 'max' => 255], 'GeoLocation' => ['type' => 'structure', 'members' => ['ContinentCode' => ['shape' => 'GeoLocationContinentCode'], 'CountryCode' => ['shape' => 'GeoLocationCountryCode'], 'SubdivisionCode' => ['shape' => 'GeoLocationSubdivisionCode']]], 'GeoLocationContinentCode' => ['type' => 'string', 'max' => 2, 'min' => 2], 'GeoLocationContinentName' => ['type' => 'string', 'max' => 32, 'min' => 1], 'GeoLocationCountryCode' => ['type' => 'string', 'max' => 2, 'min' => 1], 'GeoLocationCountryName' => ['type' => 'string', 'max' => 64, 'min' => 1], 'GeoLocationDetails' => ['type' => 'structure', 'members' => ['ContinentCode' => ['shape' => 'GeoLocationContinentCode'], 'ContinentName' => ['shape' => 'GeoLocationContinentName'], 'CountryCode' => ['shape' => 'GeoLocationCountryCode'], 'CountryName' => ['shape' => 'GeoLocationCountryName'], 'SubdivisionCode' => ['shape' => 'GeoLocationSubdivisionCode'], 'SubdivisionName' => ['shape' => 'GeoLocationSubdivisionName']]], 'GeoLocationDetailsList' => ['type' => 'list', 'member' => ['shape' => 'GeoLocationDetails', 'locationName' => 'GeoLocationDetails']], 'GeoLocationSubdivisionCode' => ['type' => 'string', 'max' => 3, 'min' => 1], 'GeoLocationSubdivisionName' => ['type' => 'string', 'max' => 64, 'min' => 1], 'GetAccountLimitRequest' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'AccountLimitType', 'location' => 'uri', 'locationName' => 'Type']]], 'GetAccountLimitResponse' => ['type' => 'structure', 'required' => ['Limit', 'Count'], 'members' => ['Limit' => ['shape' => 'AccountLimit'], 'Count' => ['shape' => 'UsageCount']]], 'GetChangeRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id']]], 'GetChangeResponse' => ['type' => 'structure', 'required' => ['ChangeInfo'], 'members' => ['ChangeInfo' => ['shape' => 'ChangeInfo']]], 'GetCheckerIpRangesRequest' => ['type' => 'structure', 'members' => []], 'GetCheckerIpRangesResponse' => ['type' => 'structure', 'required' => ['CheckerIpRanges'], 'members' => ['CheckerIpRanges' => ['shape' => 'CheckerIpRanges']]], 'GetGeoLocationRequest' => ['type' => 'structure', 'members' => ['ContinentCode' => ['shape' => 'GeoLocationContinentCode', 'location' => 'querystring', 'locationName' => 'continentcode'], 'CountryCode' => ['shape' => 'GeoLocationCountryCode', 'location' => 'querystring', 'locationName' => 'countrycode'], 'SubdivisionCode' => ['shape' => 'GeoLocationSubdivisionCode', 'location' => 'querystring', 'locationName' => 'subdivisioncode']]], 'GetGeoLocationResponse' => ['type' => 'structure', 'required' => ['GeoLocationDetails'], 'members' => ['GeoLocationDetails' => ['shape' => 'GeoLocationDetails']]], 'GetHealthCheckCountRequest' => ['type' => 'structure', 'members' => []], 'GetHealthCheckCountResponse' => ['type' => 'structure', 'required' => ['HealthCheckCount'], 'members' => ['HealthCheckCount' => ['shape' => 'HealthCheckCount']]], 'GetHealthCheckLastFailureReasonRequest' => ['type' => 'structure', 'required' => ['HealthCheckId'], 'members' => ['HealthCheckId' => ['shape' => 'HealthCheckId', 'location' => 'uri', 'locationName' => 'HealthCheckId']]], 'GetHealthCheckLastFailureReasonResponse' => ['type' => 'structure', 'required' => ['HealthCheckObservations'], 'members' => ['HealthCheckObservations' => ['shape' => 'HealthCheckObservations']]], 'GetHealthCheckRequest' => ['type' => 'structure', 'required' => ['HealthCheckId'], 'members' => ['HealthCheckId' => ['shape' => 'HealthCheckId', 'location' => 'uri', 'locationName' => 'HealthCheckId']]], 'GetHealthCheckResponse' => ['type' => 'structure', 'required' => ['HealthCheck'], 'members' => ['HealthCheck' => ['shape' => 'HealthCheck']]], 'GetHealthCheckStatusRequest' => ['type' => 'structure', 'required' => ['HealthCheckId'], 'members' => ['HealthCheckId' => ['shape' => 'HealthCheckId', 'location' => 'uri', 'locationName' => 'HealthCheckId']]], 'GetHealthCheckStatusResponse' => ['type' => 'structure', 'required' => ['HealthCheckObservations'], 'members' => ['HealthCheckObservations' => ['shape' => 'HealthCheckObservations']]], 'GetHostedZoneCountRequest' => ['type' => 'structure', 'members' => []], 'GetHostedZoneCountResponse' => ['type' => 'structure', 'required' => ['HostedZoneCount'], 'members' => ['HostedZoneCount' => ['shape' => 'HostedZoneCount']]], 'GetHostedZoneLimitRequest' => ['type' => 'structure', 'required' => ['Type', 'HostedZoneId'], 'members' => ['Type' => ['shape' => 'HostedZoneLimitType', 'location' => 'uri', 'locationName' => 'Type'], 'HostedZoneId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id']]], 'GetHostedZoneLimitResponse' => ['type' => 'structure', 'required' => ['Limit', 'Count'], 'members' => ['Limit' => ['shape' => 'HostedZoneLimit'], 'Count' => ['shape' => 'UsageCount']]], 'GetHostedZoneRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id']]], 'GetHostedZoneResponse' => ['type' => 'structure', 'required' => ['HostedZone'], 'members' => ['HostedZone' => ['shape' => 'HostedZone'], 'DelegationSet' => ['shape' => 'DelegationSet'], 'VPCs' => ['shape' => 'VPCs']]], 'GetQueryLoggingConfigRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'QueryLoggingConfigId', 'location' => 'uri', 'locationName' => 'Id']]], 'GetQueryLoggingConfigResponse' => ['type' => 'structure', 'required' => ['QueryLoggingConfig'], 'members' => ['QueryLoggingConfig' => ['shape' => 'QueryLoggingConfig']]], 'GetReusableDelegationSetLimitRequest' => ['type' => 'structure', 'required' => ['Type', 'DelegationSetId'], 'members' => ['Type' => ['shape' => 'ReusableDelegationSetLimitType', 'location' => 'uri', 'locationName' => 'Type'], 'DelegationSetId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id']]], 'GetReusableDelegationSetLimitResponse' => ['type' => 'structure', 'required' => ['Limit', 'Count'], 'members' => ['Limit' => ['shape' => 'ReusableDelegationSetLimit'], 'Count' => ['shape' => 'UsageCount']]], 'GetReusableDelegationSetRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id']]], 'GetReusableDelegationSetResponse' => ['type' => 'structure', 'required' => ['DelegationSet'], 'members' => ['DelegationSet' => ['shape' => 'DelegationSet']]], 'GetTrafficPolicyInstanceCountRequest' => ['type' => 'structure', 'members' => []], 'GetTrafficPolicyInstanceCountResponse' => ['type' => 'structure', 'required' => ['TrafficPolicyInstanceCount'], 'members' => ['TrafficPolicyInstanceCount' => ['shape' => 'TrafficPolicyInstanceCount']]], 'GetTrafficPolicyInstanceRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'TrafficPolicyInstanceId', 'location' => 'uri', 'locationName' => 'Id']]], 'GetTrafficPolicyInstanceResponse' => ['type' => 'structure', 'required' => ['TrafficPolicyInstance'], 'members' => ['TrafficPolicyInstance' => ['shape' => 'TrafficPolicyInstance']]], 'GetTrafficPolicyRequest' => ['type' => 'structure', 'required' => ['Id', 'Version'], 'members' => ['Id' => ['shape' => 'TrafficPolicyId', 'location' => 'uri', 'locationName' => 'Id'], 'Version' => ['shape' => 'TrafficPolicyVersion', 'location' => 'uri', 'locationName' => 'Version']]], 'GetTrafficPolicyResponse' => ['type' => 'structure', 'required' => ['TrafficPolicy'], 'members' => ['TrafficPolicy' => ['shape' => 'TrafficPolicy']]], 'HealthCheck' => ['type' => 'structure', 'required' => ['Id', 'CallerReference', 'HealthCheckConfig', 'HealthCheckVersion'], 'members' => ['Id' => ['shape' => 'HealthCheckId'], 'CallerReference' => ['shape' => 'HealthCheckNonce'], 'LinkedService' => ['shape' => 'LinkedService'], 'HealthCheckConfig' => ['shape' => 'HealthCheckConfig'], 'HealthCheckVersion' => ['shape' => 'HealthCheckVersion'], 'CloudWatchAlarmConfiguration' => ['shape' => 'CloudWatchAlarmConfiguration']]], 'HealthCheckAlreadyExists' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'HealthCheckConfig' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['IPAddress' => ['shape' => 'IPAddress'], 'Port' => ['shape' => 'Port'], 'Type' => ['shape' => 'HealthCheckType'], 'ResourcePath' => ['shape' => 'ResourcePath'], 'FullyQualifiedDomainName' => ['shape' => 'FullyQualifiedDomainName'], 'SearchString' => ['shape' => 'SearchString'], 'RequestInterval' => ['shape' => 'RequestInterval'], 'FailureThreshold' => ['shape' => 'FailureThreshold'], 'MeasureLatency' => ['shape' => 'MeasureLatency'], 'Inverted' => ['shape' => 'Inverted'], 'Disabled' => ['shape' => 'Disabled'], 'HealthThreshold' => ['shape' => 'HealthThreshold'], 'ChildHealthChecks' => ['shape' => 'ChildHealthCheckList'], 'EnableSNI' => ['shape' => 'EnableSNI'], 'Regions' => ['shape' => 'HealthCheckRegionList'], 'AlarmIdentifier' => ['shape' => 'AlarmIdentifier'], 'InsufficientDataHealthStatus' => ['shape' => 'InsufficientDataHealthStatus']]], 'HealthCheckCount' => ['type' => 'long'], 'HealthCheckId' => ['type' => 'string', 'max' => 64], 'HealthCheckInUse' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'deprecated' => \true, 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'HealthCheckNonce' => ['type' => 'string', 'max' => 64, 'min' => 1], 'HealthCheckObservation' => ['type' => 'structure', 'members' => ['Region' => ['shape' => 'HealthCheckRegion'], 'IPAddress' => ['shape' => 'IPAddress'], 'StatusReport' => ['shape' => 'StatusReport']]], 'HealthCheckObservations' => ['type' => 'list', 'member' => ['shape' => 'HealthCheckObservation', 'locationName' => 'HealthCheckObservation']], 'HealthCheckRegion' => ['type' => 'string', 'enum' => ['us-east-1', 'us-west-1', 'us-west-2', 'eu-west-1', 'ap-southeast-1', 'ap-southeast-2', 'ap-northeast-1', 'sa-east-1'], 'max' => 64, 'min' => 1], 'HealthCheckRegionList' => ['type' => 'list', 'member' => ['shape' => 'HealthCheckRegion', 'locationName' => 'Region'], 'max' => 64, 'min' => 3], 'HealthCheckType' => ['type' => 'string', 'enum' => ['HTTP', 'HTTPS', 'HTTP_STR_MATCH', 'HTTPS_STR_MATCH', 'TCP', 'CALCULATED', 'CLOUDWATCH_METRIC']], 'HealthCheckVersion' => ['type' => 'long', 'min' => 1], 'HealthCheckVersionMismatch' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'HealthChecks' => ['type' => 'list', 'member' => ['shape' => 'HealthCheck', 'locationName' => 'HealthCheck']], 'HealthThreshold' => ['type' => 'integer', 'max' => 256, 'min' => 0], 'HostedZone' => ['type' => 'structure', 'required' => ['Id', 'Name', 'CallerReference'], 'members' => ['Id' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'DNSName'], 'CallerReference' => ['shape' => 'Nonce'], 'Config' => ['shape' => 'HostedZoneConfig'], 'ResourceRecordSetCount' => ['shape' => 'HostedZoneRRSetCount'], 'LinkedService' => ['shape' => 'LinkedService']]], 'HostedZoneAlreadyExists' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'HostedZoneConfig' => ['type' => 'structure', 'members' => ['Comment' => ['shape' => 'ResourceDescription'], 'PrivateZone' => ['shape' => 'IsPrivateZone']]], 'HostedZoneCount' => ['type' => 'long'], 'HostedZoneLimit' => ['type' => 'structure', 'required' => ['Type', 'Value'], 'members' => ['Type' => ['shape' => 'HostedZoneLimitType'], 'Value' => ['shape' => 'LimitValue']]], 'HostedZoneLimitType' => ['type' => 'string', 'enum' => ['MAX_RRSETS_BY_ZONE', 'MAX_VPCS_ASSOCIATED_BY_ZONE']], 'HostedZoneNotEmpty' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'HostedZoneNotFound' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'HostedZoneNotPrivate' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'HostedZoneRRSetCount' => ['type' => 'long'], 'HostedZones' => ['type' => 'list', 'member' => ['shape' => 'HostedZone', 'locationName' => 'HostedZone']], 'IPAddress' => ['type' => 'string', 'max' => 45, '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-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$)'], 'IPAddressCidr' => ['type' => 'string'], 'IncompatibleVersion' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InsufficientCloudWatchLogsResourcePolicy' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InsufficientDataHealthStatus' => ['type' => 'string', 'enum' => ['Healthy', 'Unhealthy', 'LastKnownStatus']], 'InvalidArgument' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidChangeBatch' => ['type' => 'structure', 'members' => ['messages' => ['shape' => 'ErrorMessages'], 'message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidDomainName' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidInput' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidPaginationToken' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidTrafficPolicyDocument' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidVPCId' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Inverted' => ['type' => 'boolean'], 'IsPrivateZone' => ['type' => 'boolean'], 'LastVPCAssociation' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'LimitValue' => ['type' => 'long', 'min' => 1], 'LimitsExceeded' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'LinkedService' => ['type' => 'structure', 'members' => ['ServicePrincipal' => ['shape' => 'ServicePrincipal'], 'Description' => ['shape' => 'ResourceDescription']]], 'ListGeoLocationsRequest' => ['type' => 'structure', 'members' => ['StartContinentCode' => ['shape' => 'GeoLocationContinentCode', 'location' => 'querystring', 'locationName' => 'startcontinentcode'], 'StartCountryCode' => ['shape' => 'GeoLocationCountryCode', 'location' => 'querystring', 'locationName' => 'startcountrycode'], 'StartSubdivisionCode' => ['shape' => 'GeoLocationSubdivisionCode', 'location' => 'querystring', 'locationName' => 'startsubdivisioncode'], 'MaxItems' => ['shape' => 'PageMaxItems', 'location' => 'querystring', 'locationName' => 'maxitems']]], 'ListGeoLocationsResponse' => ['type' => 'structure', 'required' => ['GeoLocationDetailsList', 'IsTruncated', 'MaxItems'], 'members' => ['GeoLocationDetailsList' => ['shape' => 'GeoLocationDetailsList'], 'IsTruncated' => ['shape' => 'PageTruncated'], 'NextContinentCode' => ['shape' => 'GeoLocationContinentCode'], 'NextCountryCode' => ['shape' => 'GeoLocationCountryCode'], 'NextSubdivisionCode' => ['shape' => 'GeoLocationSubdivisionCode'], 'MaxItems' => ['shape' => 'PageMaxItems']]], 'ListHealthChecksRequest' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'PageMarker', 'location' => 'querystring', 'locationName' => 'marker'], 'MaxItems' => ['shape' => 'PageMaxItems', 'location' => 'querystring', 'locationName' => 'maxitems']]], 'ListHealthChecksResponse' => ['type' => 'structure', 'required' => ['HealthChecks', 'Marker', 'IsTruncated', 'MaxItems'], 'members' => ['HealthChecks' => ['shape' => 'HealthChecks'], 'Marker' => ['shape' => 'PageMarker'], 'IsTruncated' => ['shape' => 'PageTruncated'], 'NextMarker' => ['shape' => 'PageMarker'], 'MaxItems' => ['shape' => 'PageMaxItems']]], 'ListHostedZonesByNameRequest' => ['type' => 'structure', 'members' => ['DNSName' => ['shape' => 'DNSName', 'location' => 'querystring', 'locationName' => 'dnsname'], 'HostedZoneId' => ['shape' => 'ResourceId', 'location' => 'querystring', 'locationName' => 'hostedzoneid'], 'MaxItems' => ['shape' => 'PageMaxItems', 'location' => 'querystring', 'locationName' => 'maxitems']]], 'ListHostedZonesByNameResponse' => ['type' => 'structure', 'required' => ['HostedZones', 'IsTruncated', 'MaxItems'], 'members' => ['HostedZones' => ['shape' => 'HostedZones'], 'DNSName' => ['shape' => 'DNSName'], 'HostedZoneId' => ['shape' => 'ResourceId'], 'IsTruncated' => ['shape' => 'PageTruncated'], 'NextDNSName' => ['shape' => 'DNSName'], 'NextHostedZoneId' => ['shape' => 'ResourceId'], 'MaxItems' => ['shape' => 'PageMaxItems']]], 'ListHostedZonesRequest' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'PageMarker', 'location' => 'querystring', 'locationName' => 'marker'], 'MaxItems' => ['shape' => 'PageMaxItems', 'location' => 'querystring', 'locationName' => 'maxitems'], 'DelegationSetId' => ['shape' => 'ResourceId', 'location' => 'querystring', 'locationName' => 'delegationsetid']]], 'ListHostedZonesResponse' => ['type' => 'structure', 'required' => ['HostedZones', 'Marker', 'IsTruncated', 'MaxItems'], 'members' => ['HostedZones' => ['shape' => 'HostedZones'], 'Marker' => ['shape' => 'PageMarker'], 'IsTruncated' => ['shape' => 'PageTruncated'], 'NextMarker' => ['shape' => 'PageMarker'], 'MaxItems' => ['shape' => 'PageMaxItems']]], 'ListQueryLoggingConfigsRequest' => ['type' => 'structure', 'members' => ['HostedZoneId' => ['shape' => 'ResourceId', 'location' => 'querystring', 'locationName' => 'hostedzoneid'], 'NextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nexttoken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxresults']]], 'ListQueryLoggingConfigsResponse' => ['type' => 'structure', 'required' => ['QueryLoggingConfigs'], 'members' => ['QueryLoggingConfigs' => ['shape' => 'QueryLoggingConfigs'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListResourceRecordSetsRequest' => ['type' => 'structure', 'required' => ['HostedZoneId'], 'members' => ['HostedZoneId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id'], 'StartRecordName' => ['shape' => 'DNSName', 'location' => 'querystring', 'locationName' => 'name'], 'StartRecordType' => ['shape' => 'RRType', 'location' => 'querystring', 'locationName' => 'type'], 'StartRecordIdentifier' => ['shape' => 'ResourceRecordSetIdentifier', 'location' => 'querystring', 'locationName' => 'identifier'], 'MaxItems' => ['shape' => 'PageMaxItems', 'location' => 'querystring', 'locationName' => 'maxitems']]], 'ListResourceRecordSetsResponse' => ['type' => 'structure', 'required' => ['ResourceRecordSets', 'IsTruncated', 'MaxItems'], 'members' => ['ResourceRecordSets' => ['shape' => 'ResourceRecordSets'], 'IsTruncated' => ['shape' => 'PageTruncated'], 'NextRecordName' => ['shape' => 'DNSName'], 'NextRecordType' => ['shape' => 'RRType'], 'NextRecordIdentifier' => ['shape' => 'ResourceRecordSetIdentifier'], 'MaxItems' => ['shape' => 'PageMaxItems']]], 'ListReusableDelegationSetsRequest' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'PageMarker', 'location' => 'querystring', 'locationName' => 'marker'], 'MaxItems' => ['shape' => 'PageMaxItems', 'location' => 'querystring', 'locationName' => 'maxitems']]], 'ListReusableDelegationSetsResponse' => ['type' => 'structure', 'required' => ['DelegationSets', 'Marker', 'IsTruncated', 'MaxItems'], 'members' => ['DelegationSets' => ['shape' => 'DelegationSets'], 'Marker' => ['shape' => 'PageMarker'], 'IsTruncated' => ['shape' => 'PageTruncated'], 'NextMarker' => ['shape' => 'PageMarker'], 'MaxItems' => ['shape' => 'PageMaxItems']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceType', 'ResourceId'], 'members' => ['ResourceType' => ['shape' => 'TagResourceType', 'location' => 'uri', 'locationName' => 'ResourceType'], 'ResourceId' => ['shape' => 'TagResourceId', 'location' => 'uri', 'locationName' => 'ResourceId']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'required' => ['ResourceTagSet'], 'members' => ['ResourceTagSet' => ['shape' => 'ResourceTagSet']]], 'ListTagsForResourcesRequest' => ['type' => 'structure', 'required' => ['ResourceType', 'ResourceIds'], 'members' => ['ResourceType' => ['shape' => 'TagResourceType', 'location' => 'uri', 'locationName' => 'ResourceType'], 'ResourceIds' => ['shape' => 'TagResourceIdList']]], 'ListTagsForResourcesResponse' => ['type' => 'structure', 'required' => ['ResourceTagSets'], 'members' => ['ResourceTagSets' => ['shape' => 'ResourceTagSetList']]], 'ListTrafficPoliciesRequest' => ['type' => 'structure', 'members' => ['TrafficPolicyIdMarker' => ['shape' => 'TrafficPolicyId', 'location' => 'querystring', 'locationName' => 'trafficpolicyid'], 'MaxItems' => ['shape' => 'PageMaxItems', 'location' => 'querystring', 'locationName' => 'maxitems']]], 'ListTrafficPoliciesResponse' => ['type' => 'structure', 'required' => ['TrafficPolicySummaries', 'IsTruncated', 'TrafficPolicyIdMarker', 'MaxItems'], 'members' => ['TrafficPolicySummaries' => ['shape' => 'TrafficPolicySummaries'], 'IsTruncated' => ['shape' => 'PageTruncated'], 'TrafficPolicyIdMarker' => ['shape' => 'TrafficPolicyId'], 'MaxItems' => ['shape' => 'PageMaxItems']]], 'ListTrafficPolicyInstancesByHostedZoneRequest' => ['type' => 'structure', 'required' => ['HostedZoneId'], 'members' => ['HostedZoneId' => ['shape' => 'ResourceId', 'location' => 'querystring', 'locationName' => 'id'], 'TrafficPolicyInstanceNameMarker' => ['shape' => 'DNSName', 'location' => 'querystring', 'locationName' => 'trafficpolicyinstancename'], 'TrafficPolicyInstanceTypeMarker' => ['shape' => 'RRType', 'location' => 'querystring', 'locationName' => 'trafficpolicyinstancetype'], 'MaxItems' => ['shape' => 'PageMaxItems', 'location' => 'querystring', 'locationName' => 'maxitems']]], 'ListTrafficPolicyInstancesByHostedZoneResponse' => ['type' => 'structure', 'required' => ['TrafficPolicyInstances', 'IsTruncated', 'MaxItems'], 'members' => ['TrafficPolicyInstances' => ['shape' => 'TrafficPolicyInstances'], 'TrafficPolicyInstanceNameMarker' => ['shape' => 'DNSName'], 'TrafficPolicyInstanceTypeMarker' => ['shape' => 'RRType'], 'IsTruncated' => ['shape' => 'PageTruncated'], 'MaxItems' => ['shape' => 'PageMaxItems']]], 'ListTrafficPolicyInstancesByPolicyRequest' => ['type' => 'structure', 'required' => ['TrafficPolicyId', 'TrafficPolicyVersion'], 'members' => ['TrafficPolicyId' => ['shape' => 'TrafficPolicyId', 'location' => 'querystring', 'locationName' => 'id'], 'TrafficPolicyVersion' => ['shape' => 'TrafficPolicyVersion', 'location' => 'querystring', 'locationName' => 'version'], 'HostedZoneIdMarker' => ['shape' => 'ResourceId', 'location' => 'querystring', 'locationName' => 'hostedzoneid'], 'TrafficPolicyInstanceNameMarker' => ['shape' => 'DNSName', 'location' => 'querystring', 'locationName' => 'trafficpolicyinstancename'], 'TrafficPolicyInstanceTypeMarker' => ['shape' => 'RRType', 'location' => 'querystring', 'locationName' => 'trafficpolicyinstancetype'], 'MaxItems' => ['shape' => 'PageMaxItems', 'location' => 'querystring', 'locationName' => 'maxitems']]], 'ListTrafficPolicyInstancesByPolicyResponse' => ['type' => 'structure', 'required' => ['TrafficPolicyInstances', 'IsTruncated', 'MaxItems'], 'members' => ['TrafficPolicyInstances' => ['shape' => 'TrafficPolicyInstances'], 'HostedZoneIdMarker' => ['shape' => 'ResourceId'], 'TrafficPolicyInstanceNameMarker' => ['shape' => 'DNSName'], 'TrafficPolicyInstanceTypeMarker' => ['shape' => 'RRType'], 'IsTruncated' => ['shape' => 'PageTruncated'], 'MaxItems' => ['shape' => 'PageMaxItems']]], 'ListTrafficPolicyInstancesRequest' => ['type' => 'structure', 'members' => ['HostedZoneIdMarker' => ['shape' => 'ResourceId', 'location' => 'querystring', 'locationName' => 'hostedzoneid'], 'TrafficPolicyInstanceNameMarker' => ['shape' => 'DNSName', 'location' => 'querystring', 'locationName' => 'trafficpolicyinstancename'], 'TrafficPolicyInstanceTypeMarker' => ['shape' => 'RRType', 'location' => 'querystring', 'locationName' => 'trafficpolicyinstancetype'], 'MaxItems' => ['shape' => 'PageMaxItems', 'location' => 'querystring', 'locationName' => 'maxitems']]], 'ListTrafficPolicyInstancesResponse' => ['type' => 'structure', 'required' => ['TrafficPolicyInstances', 'IsTruncated', 'MaxItems'], 'members' => ['TrafficPolicyInstances' => ['shape' => 'TrafficPolicyInstances'], 'HostedZoneIdMarker' => ['shape' => 'ResourceId'], 'TrafficPolicyInstanceNameMarker' => ['shape' => 'DNSName'], 'TrafficPolicyInstanceTypeMarker' => ['shape' => 'RRType'], 'IsTruncated' => ['shape' => 'PageTruncated'], 'MaxItems' => ['shape' => 'PageMaxItems']]], 'ListTrafficPolicyVersionsRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'TrafficPolicyId', 'location' => 'uri', 'locationName' => 'Id'], 'TrafficPolicyVersionMarker' => ['shape' => 'TrafficPolicyVersionMarker', 'location' => 'querystring', 'locationName' => 'trafficpolicyversion'], 'MaxItems' => ['shape' => 'PageMaxItems', 'location' => 'querystring', 'locationName' => 'maxitems']]], 'ListTrafficPolicyVersionsResponse' => ['type' => 'structure', 'required' => ['TrafficPolicies', 'IsTruncated', 'TrafficPolicyVersionMarker', 'MaxItems'], 'members' => ['TrafficPolicies' => ['shape' => 'TrafficPolicies'], 'IsTruncated' => ['shape' => 'PageTruncated'], 'TrafficPolicyVersionMarker' => ['shape' => 'TrafficPolicyVersionMarker'], 'MaxItems' => ['shape' => 'PageMaxItems']]], 'ListVPCAssociationAuthorizationsRequest' => ['type' => 'structure', 'required' => ['HostedZoneId'], 'members' => ['HostedZoneId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id'], 'NextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nexttoken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxresults']]], 'ListVPCAssociationAuthorizationsResponse' => ['type' => 'structure', 'required' => ['HostedZoneId', 'VPCs'], 'members' => ['HostedZoneId' => ['shape' => 'ResourceId'], 'NextToken' => ['shape' => 'PaginationToken'], 'VPCs' => ['shape' => 'VPCs']]], 'MaxResults' => ['type' => 'string'], 'MeasureLatency' => ['type' => 'boolean'], 'Message' => ['type' => 'string', 'max' => 1024], 'MetricName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'Nameserver' => ['type' => 'string', 'max' => 255, 'min' => 0], 'Namespace' => ['type' => 'string', 'max' => 255, 'min' => 1], 'NoSuchChange' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchCloudWatchLogsLogGroup' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchDelegationSet' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'NoSuchGeoLocation' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchHealthCheck' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchHostedZone' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchQueryLoggingConfig' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchTrafficPolicy' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchTrafficPolicyInstance' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'Nonce' => ['type' => 'string', 'max' => 128, 'min' => 1], 'NotAuthorizedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'PageMarker' => ['type' => 'string', 'max' => 64], 'PageMaxItems' => ['type' => 'string'], 'PageTruncated' => ['type' => 'boolean'], 'PaginationToken' => ['type' => 'string', 'max' => 256], 'Period' => ['type' => 'integer', 'min' => 60], 'Port' => ['type' => 'integer', 'max' => 65535, 'min' => 1], 'PriorRequestNotComplete' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'PublicZoneVPCAssociation' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'QueryLoggingConfig' => ['type' => 'structure', 'required' => ['Id', 'HostedZoneId', 'CloudWatchLogsLogGroupArn'], 'members' => ['Id' => ['shape' => 'QueryLoggingConfigId'], 'HostedZoneId' => ['shape' => 'ResourceId'], 'CloudWatchLogsLogGroupArn' => ['shape' => 'CloudWatchLogsLogGroupArn']]], 'QueryLoggingConfigAlreadyExists' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'QueryLoggingConfigId' => ['type' => 'string', 'max' => 36, 'min' => 1], 'QueryLoggingConfigs' => ['type' => 'list', 'member' => ['shape' => 'QueryLoggingConfig', 'locationName' => 'QueryLoggingConfig']], 'RData' => ['type' => 'string', 'max' => 4000], 'RRType' => ['type' => 'string', 'enum' => ['SOA', 'A', 'TXT', 'NS', 'CNAME', 'MX', 'NAPTR', 'PTR', 'SRV', 'SPF', 'AAAA', 'CAA']], 'RecordData' => ['type' => 'list', 'member' => ['shape' => 'RecordDataEntry', 'locationName' => 'RecordDataEntry']], 'RecordDataEntry' => ['type' => 'string', 'max' => 512, 'min' => 0], 'RequestInterval' => ['type' => 'integer', 'max' => 30, 'min' => 10], 'ResettableElementName' => ['type' => 'string', 'enum' => ['FullyQualifiedDomainName', 'Regions', 'ResourcePath', 'ChildHealthChecks'], 'max' => 64, 'min' => 1], 'ResettableElementNameList' => ['type' => 'list', 'member' => ['shape' => 'ResettableElementName', 'locationName' => 'ResettableElementName'], 'max' => 64], 'ResourceDescription' => ['type' => 'string', 'max' => 256], 'ResourceId' => ['type' => 'string', 'max' => 32], 'ResourcePath' => ['type' => 'string', 'max' => 255], 'ResourceRecord' => ['type' => 'structure', 'required' => ['Value'], 'members' => ['Value' => ['shape' => 'RData']]], 'ResourceRecordSet' => ['type' => 'structure', 'required' => ['Name', 'Type'], 'members' => ['Name' => ['shape' => 'DNSName'], 'Type' => ['shape' => 'RRType'], 'SetIdentifier' => ['shape' => 'ResourceRecordSetIdentifier'], 'Weight' => ['shape' => 'ResourceRecordSetWeight'], 'Region' => ['shape' => 'ResourceRecordSetRegion'], 'GeoLocation' => ['shape' => 'GeoLocation'], 'Failover' => ['shape' => 'ResourceRecordSetFailover'], 'MultiValueAnswer' => ['shape' => 'ResourceRecordSetMultiValueAnswer'], 'TTL' => ['shape' => 'TTL'], 'ResourceRecords' => ['shape' => 'ResourceRecords'], 'AliasTarget' => ['shape' => 'AliasTarget'], 'HealthCheckId' => ['shape' => 'HealthCheckId'], 'TrafficPolicyInstanceId' => ['shape' => 'TrafficPolicyInstanceId']]], 'ResourceRecordSetFailover' => ['type' => 'string', 'enum' => ['PRIMARY', 'SECONDARY']], 'ResourceRecordSetIdentifier' => ['type' => 'string', 'max' => 128, 'min' => 1], 'ResourceRecordSetMultiValueAnswer' => ['type' => 'boolean'], 'ResourceRecordSetRegion' => ['type' => 'string', 'enum' => ['us-east-1', 'us-east-2', 'us-west-1', 'us-west-2', 'ca-central-1', 'eu-west-1', 'eu-west-2', 'eu-west-3', 'eu-central-1', 'ap-southeast-1', 'ap-southeast-2', 'ap-northeast-1', 'ap-northeast-2', 'ap-northeast-3', 'eu-north-1', 'sa-east-1', 'cn-north-1', 'cn-northwest-1', 'ap-south-1'], 'max' => 64, 'min' => 1], 'ResourceRecordSetWeight' => ['type' => 'long', 'max' => 255, 'min' => 0], 'ResourceRecordSets' => ['type' => 'list', 'member' => ['shape' => 'ResourceRecordSet', 'locationName' => 'ResourceRecordSet']], 'ResourceRecords' => ['type' => 'list', 'member' => ['shape' => 'ResourceRecord', 'locationName' => 'ResourceRecord'], 'min' => 1], 'ResourceTagSet' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'TagResourceType'], 'ResourceId' => ['shape' => 'TagResourceId'], 'Tags' => ['shape' => 'TagList']]], 'ResourceTagSetList' => ['type' => 'list', 'member' => ['shape' => 'ResourceTagSet', 'locationName' => 'ResourceTagSet']], 'ResourceURI' => ['type' => 'string', 'max' => 1024], 'ReusableDelegationSetLimit' => ['type' => 'structure', 'required' => ['Type', 'Value'], 'members' => ['Type' => ['shape' => 'ReusableDelegationSetLimitType'], 'Value' => ['shape' => 'LimitValue']]], 'ReusableDelegationSetLimitType' => ['type' => 'string', 'enum' => ['MAX_ZONES_BY_REUSABLE_DELEGATION_SET']], 'SearchString' => ['type' => 'string', 'max' => 255], 'ServicePrincipal' => ['type' => 'string', 'max' => 128], 'Statistic' => ['type' => 'string', 'enum' => ['Average', 'Sum', 'SampleCount', 'Maximum', 'Minimum']], 'Status' => ['type' => 'string'], 'StatusReport' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'Status'], 'CheckedTime' => ['shape' => 'TimeStamp']]], 'SubnetMask' => ['type' => 'string', 'max' => 3, 'min' => 0], 'TTL' => ['type' => 'long', 'max' => 2147483647, 'min' => 0], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey', 'locationName' => 'Key'], 'max' => 10, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag', 'locationName' => 'Tag'], 'max' => 10, 'min' => 1], 'TagResourceId' => ['type' => 'string', 'max' => 64], 'TagResourceIdList' => ['type' => 'list', 'member' => ['shape' => 'TagResourceId', 'locationName' => 'ResourceId'], 'max' => 10, 'min' => 1], 'TagResourceType' => ['type' => 'string', 'enum' => ['healthcheck', 'hostedzone']], 'TagValue' => ['type' => 'string', 'max' => 256], 'TestDNSAnswerRequest' => ['type' => 'structure', 'required' => ['HostedZoneId', 'RecordName', 'RecordType'], 'members' => ['HostedZoneId' => ['shape' => 'ResourceId', 'location' => 'querystring', 'locationName' => 'hostedzoneid'], 'RecordName' => ['shape' => 'DNSName', 'location' => 'querystring', 'locationName' => 'recordname'], 'RecordType' => ['shape' => 'RRType', 'location' => 'querystring', 'locationName' => 'recordtype'], 'ResolverIP' => ['shape' => 'IPAddress', 'location' => 'querystring', 'locationName' => 'resolverip'], 'EDNS0ClientSubnetIP' => ['shape' => 'IPAddress', 'location' => 'querystring', 'locationName' => 'edns0clientsubnetip'], 'EDNS0ClientSubnetMask' => ['shape' => 'SubnetMask', 'location' => 'querystring', 'locationName' => 'edns0clientsubnetmask']]], 'TestDNSAnswerResponse' => ['type' => 'structure', 'required' => ['Nameserver', 'RecordName', 'RecordType', 'RecordData', 'ResponseCode', 'Protocol'], 'members' => ['Nameserver' => ['shape' => 'Nameserver'], 'RecordName' => ['shape' => 'DNSName'], 'RecordType' => ['shape' => 'RRType'], 'RecordData' => ['shape' => 'RecordData'], 'ResponseCode' => ['shape' => 'DNSRCode'], 'Protocol' => ['shape' => 'TransportProtocol']]], 'Threshold' => ['type' => 'double'], 'ThrottlingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TimeStamp' => ['type' => 'timestamp'], 'TooManyHealthChecks' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'TooManyHostedZones' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyTrafficPolicies' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyTrafficPolicyInstances' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyTrafficPolicyVersionsForCurrentPolicy' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyVPCAssociationAuthorizations' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TrafficPolicies' => ['type' => 'list', 'member' => ['shape' => 'TrafficPolicy', 'locationName' => 'TrafficPolicy']], 'TrafficPolicy' => ['type' => 'structure', 'required' => ['Id', 'Version', 'Name', 'Type', 'Document'], 'members' => ['Id' => ['shape' => 'TrafficPolicyId'], 'Version' => ['shape' => 'TrafficPolicyVersion'], 'Name' => ['shape' => 'TrafficPolicyName'], 'Type' => ['shape' => 'RRType'], 'Document' => ['shape' => 'TrafficPolicyDocument'], 'Comment' => ['shape' => 'TrafficPolicyComment']]], 'TrafficPolicyAlreadyExists' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'TrafficPolicyComment' => ['type' => 'string', 'max' => 1024], 'TrafficPolicyDocument' => ['type' => 'string', 'max' => 102400], 'TrafficPolicyId' => ['type' => 'string', 'max' => 36, 'min' => 1], 'TrafficPolicyInUse' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TrafficPolicyInstance' => ['type' => 'structure', 'required' => ['Id', 'HostedZoneId', 'Name', 'TTL', 'State', 'Message', 'TrafficPolicyId', 'TrafficPolicyVersion', 'TrafficPolicyType'], 'members' => ['Id' => ['shape' => 'TrafficPolicyInstanceId'], 'HostedZoneId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'DNSName'], 'TTL' => ['shape' => 'TTL'], 'State' => ['shape' => 'TrafficPolicyInstanceState'], 'Message' => ['shape' => 'Message'], 'TrafficPolicyId' => ['shape' => 'TrafficPolicyId'], 'TrafficPolicyVersion' => ['shape' => 'TrafficPolicyVersion'], 'TrafficPolicyType' => ['shape' => 'RRType']]], 'TrafficPolicyInstanceAlreadyExists' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'TrafficPolicyInstanceCount' => ['type' => 'integer'], 'TrafficPolicyInstanceId' => ['type' => 'string', 'max' => 36, 'min' => 1], 'TrafficPolicyInstanceState' => ['type' => 'string'], 'TrafficPolicyInstances' => ['type' => 'list', 'member' => ['shape' => 'TrafficPolicyInstance', 'locationName' => 'TrafficPolicyInstance']], 'TrafficPolicyName' => ['type' => 'string', 'max' => 512], 'TrafficPolicySummaries' => ['type' => 'list', 'member' => ['shape' => 'TrafficPolicySummary', 'locationName' => 'TrafficPolicySummary']], 'TrafficPolicySummary' => ['type' => 'structure', 'required' => ['Id', 'Name', 'Type', 'LatestVersion', 'TrafficPolicyCount'], 'members' => ['Id' => ['shape' => 'TrafficPolicyId'], 'Name' => ['shape' => 'TrafficPolicyName'], 'Type' => ['shape' => 'RRType'], 'LatestVersion' => ['shape' => 'TrafficPolicyVersion'], 'TrafficPolicyCount' => ['shape' => 'TrafficPolicyVersion']]], 'TrafficPolicyVersion' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'TrafficPolicyVersionMarker' => ['type' => 'string', 'max' => 4], 'TransportProtocol' => ['type' => 'string'], 'UpdateHealthCheckRequest' => ['type' => 'structure', 'required' => ['HealthCheckId'], 'members' => ['HealthCheckId' => ['shape' => 'HealthCheckId', 'location' => 'uri', 'locationName' => 'HealthCheckId'], 'HealthCheckVersion' => ['shape' => 'HealthCheckVersion'], 'IPAddress' => ['shape' => 'IPAddress'], 'Port' => ['shape' => 'Port'], 'ResourcePath' => ['shape' => 'ResourcePath'], 'FullyQualifiedDomainName' => ['shape' => 'FullyQualifiedDomainName'], 'SearchString' => ['shape' => 'SearchString'], 'FailureThreshold' => ['shape' => 'FailureThreshold'], 'Inverted' => ['shape' => 'Inverted'], 'Disabled' => ['shape' => 'Disabled'], 'HealthThreshold' => ['shape' => 'HealthThreshold'], 'ChildHealthChecks' => ['shape' => 'ChildHealthCheckList'], 'EnableSNI' => ['shape' => 'EnableSNI'], 'Regions' => ['shape' => 'HealthCheckRegionList'], 'AlarmIdentifier' => ['shape' => 'AlarmIdentifier'], 'InsufficientDataHealthStatus' => ['shape' => 'InsufficientDataHealthStatus'], 'ResetElements' => ['shape' => 'ResettableElementNameList']]], 'UpdateHealthCheckResponse' => ['type' => 'structure', 'required' => ['HealthCheck'], 'members' => ['HealthCheck' => ['shape' => 'HealthCheck']]], 'UpdateHostedZoneCommentRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'Id'], 'Comment' => ['shape' => 'ResourceDescription']]], 'UpdateHostedZoneCommentResponse' => ['type' => 'structure', 'required' => ['HostedZone'], 'members' => ['HostedZone' => ['shape' => 'HostedZone']]], 'UpdateTrafficPolicyCommentRequest' => ['type' => 'structure', 'required' => ['Id', 'Version', 'Comment'], 'members' => ['Id' => ['shape' => 'TrafficPolicyId', 'location' => 'uri', 'locationName' => 'Id'], 'Version' => ['shape' => 'TrafficPolicyVersion', 'location' => 'uri', 'locationName' => 'Version'], 'Comment' => ['shape' => 'TrafficPolicyComment']]], 'UpdateTrafficPolicyCommentResponse' => ['type' => 'structure', 'required' => ['TrafficPolicy'], 'members' => ['TrafficPolicy' => ['shape' => 'TrafficPolicy']]], 'UpdateTrafficPolicyInstanceRequest' => ['type' => 'structure', 'required' => ['Id', 'TTL', 'TrafficPolicyId', 'TrafficPolicyVersion'], 'members' => ['Id' => ['shape' => 'TrafficPolicyInstanceId', 'location' => 'uri', 'locationName' => 'Id'], 'TTL' => ['shape' => 'TTL'], 'TrafficPolicyId' => ['shape' => 'TrafficPolicyId'], 'TrafficPolicyVersion' => ['shape' => 'TrafficPolicyVersion']]], 'UpdateTrafficPolicyInstanceResponse' => ['type' => 'structure', 'required' => ['TrafficPolicyInstance'], 'members' => ['TrafficPolicyInstance' => ['shape' => 'TrafficPolicyInstance']]], 'UsageCount' => ['type' => 'long', 'min' => 0], 'VPC' => ['type' => 'structure', 'members' => ['VPCRegion' => ['shape' => 'VPCRegion'], 'VPCId' => ['shape' => 'VPCId']]], 'VPCAssociationAuthorizationNotFound' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'VPCAssociationNotFound' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'VPCId' => ['type' => 'string', 'max' => 1024], 'VPCRegion' => ['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', 'ap-southeast-1', 'ap-southeast-2', 'ap-south-1', 'ap-northeast-1', 'ap-northeast-2', 'ap-northeast-3', 'eu-north-1', 'sa-east-1', 'ca-central-1', 'cn-north-1'], 'max' => 64, 'min' => 1], 'VPCs' => ['type' => 'list', 'member' => ['shape' => 'VPC', 'locationName' => 'VPC'], 'min' => 1]]]; diff --git a/vendor/Aws3/Aws/data/route53resolver/2018-04-01/api-2.json.php b/vendor/Aws3/Aws/data/route53resolver/2018-04-01/api-2.json.php new file mode 100644 index 00000000..2a476bac --- /dev/null +++ b/vendor/Aws3/Aws/data/route53resolver/2018-04-01/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2018-04-01', 'endpointPrefix' => 'route53resolver', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'Route53Resolver', 'serviceFullName' => 'Amazon Route 53 Resolver', 'serviceId' => 'Route53Resolver', 'signatureVersion' => 'v4', 'targetPrefix' => 'Route53Resolver', 'uid' => 'route53resolver-2018-04-01'], 'operations' => ['AssociateResolverEndpointIpAddress' => ['name' => 'AssociateResolverEndpointIpAddress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateResolverEndpointIpAddressRequest'], 'output' => ['shape' => 'AssociateResolverEndpointIpAddressResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceExistsException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException']]], 'AssociateResolverRule' => ['name' => 'AssociateResolverRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateResolverRuleRequest'], 'output' => ['shape' => 'AssociateResolverRuleResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'ResourceExistsException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'ThrottlingException']]], 'CreateResolverEndpoint' => ['name' => 'CreateResolverEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateResolverEndpointRequest'], 'output' => ['shape' => 'CreateResolverEndpointResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'ThrottlingException']]], 'CreateResolverRule' => ['name' => 'CreateResolverRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateResolverRuleRequest'], 'output' => ['shape' => 'CreateResolverRuleResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'ThrottlingException']]], 'DeleteResolverEndpoint' => ['name' => 'DeleteResolverEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteResolverEndpointRequest'], 'output' => ['shape' => 'DeleteResolverEndpointResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'ThrottlingException']]], 'DeleteResolverRule' => ['name' => 'DeleteResolverRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteResolverRuleRequest'], 'output' => ['shape' => 'DeleteResolverRuleResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'ThrottlingException']]], 'DisassociateResolverEndpointIpAddress' => ['name' => 'DisassociateResolverEndpointIpAddress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateResolverEndpointIpAddressRequest'], 'output' => ['shape' => 'DisassociateResolverEndpointIpAddressResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceExistsException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'ThrottlingException']]], 'DisassociateResolverRule' => ['name' => 'DisassociateResolverRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateResolverRuleRequest'], 'output' => ['shape' => 'DisassociateResolverRuleResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'ThrottlingException']]], 'GetResolverEndpoint' => ['name' => 'GetResolverEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetResolverEndpointRequest'], 'output' => ['shape' => 'GetResolverEndpointResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'ThrottlingException']]], 'GetResolverRule' => ['name' => 'GetResolverRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetResolverRuleRequest'], 'output' => ['shape' => 'GetResolverRuleResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'ThrottlingException']]], 'GetResolverRuleAssociation' => ['name' => 'GetResolverRuleAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetResolverRuleAssociationRequest'], 'output' => ['shape' => 'GetResolverRuleAssociationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'ThrottlingException']]], 'GetResolverRulePolicy' => ['name' => 'GetResolverRulePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetResolverRulePolicyRequest'], 'output' => ['shape' => 'GetResolverRulePolicyResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'UnknownResourceException'], ['shape' => 'InternalServiceErrorException']]], 'ListResolverEndpointIpAddresses' => ['name' => 'ListResolverEndpointIpAddresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListResolverEndpointIpAddressesRequest'], 'output' => ['shape' => 'ListResolverEndpointIpAddressesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ThrottlingException']]], 'ListResolverEndpoints' => ['name' => 'ListResolverEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListResolverEndpointsRequest'], 'output' => ['shape' => 'ListResolverEndpointsResponse'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'ThrottlingException']]], 'ListResolverRuleAssociations' => ['name' => 'ListResolverRuleAssociations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListResolverRuleAssociationsRequest'], 'output' => ['shape' => 'ListResolverRuleAssociationsResponse'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'ThrottlingException']]], 'ListResolverRules' => ['name' => 'ListResolverRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListResolverRulesRequest'], 'output' => ['shape' => 'ListResolverRulesResponse'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'ThrottlingException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'ThrottlingException']]], 'PutResolverRulePolicy' => ['name' => 'PutResolverRulePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutResolverRulePolicyRequest'], 'output' => ['shape' => 'PutResolverRulePolicyResponse'], 'errors' => [['shape' => 'InvalidPolicyDocument'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnknownResourceException'], ['shape' => 'InternalServiceErrorException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidTagException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'ThrottlingException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'ThrottlingException']]], 'UpdateResolverEndpoint' => ['name' => 'UpdateResolverEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateResolverEndpointRequest'], 'output' => ['shape' => 'UpdateResolverEndpointResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'ThrottlingException']]], 'UpdateResolverRule' => ['name' => 'UpdateResolverRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateResolverRuleRequest'], 'output' => ['shape' => 'UpdateResolverRuleResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'ThrottlingException']]]], 'shapes' => ['AccountId' => ['type' => 'string', 'max' => 32, 'min' => 12], 'Arn' => ['type' => 'string', 'max' => 255, 'min' => 1], 'AssociateResolverEndpointIpAddressRequest' => ['type' => 'structure', 'required' => ['ResolverEndpointId', 'IpAddress'], 'members' => ['ResolverEndpointId' => ['shape' => 'ResourceId'], 'IpAddress' => ['shape' => 'IpAddressUpdate']]], 'AssociateResolverEndpointIpAddressResponse' => ['type' => 'structure', 'members' => ['ResolverEndpoint' => ['shape' => 'ResolverEndpoint']]], 'AssociateResolverRuleRequest' => ['type' => 'structure', 'required' => ['ResolverRuleId', 'VPCId'], 'members' => ['ResolverRuleId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'Name'], 'VPCId' => ['shape' => 'ResourceId']]], 'AssociateResolverRuleResponse' => ['type' => 'structure', 'members' => ['ResolverRuleAssociation' => ['shape' => 'ResolverRuleAssociation']]], 'Boolean' => ['type' => 'boolean'], 'CreateResolverEndpointRequest' => ['type' => 'structure', 'required' => ['CreatorRequestId', 'SecurityGroupIds', 'Direction', 'IpAddresses'], 'members' => ['CreatorRequestId' => ['shape' => 'CreatorRequestId'], 'Name' => ['shape' => 'Name'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIds', 'box' => \true], 'Direction' => ['shape' => 'ResolverEndpointDirection'], 'IpAddresses' => ['shape' => 'IpAddressesRequest'], 'Tags' => ['shape' => 'TagList', 'box' => \true]]], 'CreateResolverEndpointResponse' => ['type' => 'structure', 'members' => ['ResolverEndpoint' => ['shape' => 'ResolverEndpoint']]], 'CreateResolverRuleRequest' => ['type' => 'structure', 'required' => ['CreatorRequestId', 'RuleType', 'DomainName'], 'members' => ['CreatorRequestId' => ['shape' => 'CreatorRequestId'], 'Name' => ['shape' => 'Name'], 'RuleType' => ['shape' => 'RuleTypeOption'], 'DomainName' => ['shape' => 'DomainName'], 'TargetIps' => ['shape' => 'TargetList', 'box' => \true], 'ResolverEndpointId' => ['shape' => 'ResourceId', 'box' => \true], 'Tags' => ['shape' => 'TagList', 'box' => \true]]], 'CreateResolverRuleResponse' => ['type' => 'structure', 'members' => ['ResolverRule' => ['shape' => 'ResolverRule']]], 'CreatorRequestId' => ['type' => 'string', 'max' => 255, 'min' => 1], 'DeleteResolverEndpointRequest' => ['type' => 'structure', 'required' => ['ResolverEndpointId'], 'members' => ['ResolverEndpointId' => ['shape' => 'ResourceId']]], 'DeleteResolverEndpointResponse' => ['type' => 'structure', 'members' => ['ResolverEndpoint' => ['shape' => 'ResolverEndpoint']]], 'DeleteResolverRuleRequest' => ['type' => 'structure', 'required' => ['ResolverRuleId'], 'members' => ['ResolverRuleId' => ['shape' => 'ResourceId']]], 'DeleteResolverRuleResponse' => ['type' => 'structure', 'members' => ['ResolverRule' => ['shape' => 'ResolverRule']]], 'DisassociateResolverEndpointIpAddressRequest' => ['type' => 'structure', 'required' => ['ResolverEndpointId', 'IpAddress'], 'members' => ['ResolverEndpointId' => ['shape' => 'ResourceId'], 'IpAddress' => ['shape' => 'IpAddressUpdate']]], 'DisassociateResolverEndpointIpAddressResponse' => ['type' => 'structure', 'members' => ['ResolverEndpoint' => ['shape' => 'ResolverEndpoint']]], 'DisassociateResolverRuleRequest' => ['type' => 'structure', 'required' => ['VPCId', 'ResolverRuleId'], 'members' => ['VPCId' => ['shape' => 'ResourceId'], 'ResolverRuleId' => ['shape' => 'ResourceId']]], 'DisassociateResolverRuleResponse' => ['type' => 'structure', 'members' => ['ResolverRuleAssociation' => ['shape' => 'ResolverRuleAssociation']]], 'DomainName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ExceptionMessage' => ['type' => 'string'], 'Filter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'FilterName'], 'Values' => ['shape' => 'FilterValues']]], 'FilterName' => ['type' => 'string', 'max' => 64, 'min' => 1], 'FilterValue' => ['type' => 'string', 'max' => 64, 'min' => 1], 'FilterValues' => ['type' => 'list', 'member' => ['shape' => 'FilterValue']], 'Filters' => ['type' => 'list', 'member' => ['shape' => 'Filter']], 'GetResolverEndpointRequest' => ['type' => 'structure', 'required' => ['ResolverEndpointId'], 'members' => ['ResolverEndpointId' => ['shape' => 'ResourceId']]], 'GetResolverEndpointResponse' => ['type' => 'structure', 'members' => ['ResolverEndpoint' => ['shape' => 'ResolverEndpoint']]], 'GetResolverRuleAssociationRequest' => ['type' => 'structure', 'required' => ['ResolverRuleAssociationId'], 'members' => ['ResolverRuleAssociationId' => ['shape' => 'ResourceId']]], 'GetResolverRuleAssociationResponse' => ['type' => 'structure', 'members' => ['ResolverRuleAssociation' => ['shape' => 'ResolverRuleAssociation']]], 'GetResolverRulePolicyRequest' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'Arn']]], 'GetResolverRulePolicyResponse' => ['type' => 'structure', 'members' => ['ResolverRulePolicy' => ['shape' => 'ResolverRulePolicy']]], 'GetResolverRuleRequest' => ['type' => 'structure', 'required' => ['ResolverRuleId'], 'members' => ['ResolverRuleId' => ['shape' => 'ResourceId']]], 'GetResolverRuleResponse' => ['type' => 'structure', 'members' => ['ResolverRule' => ['shape' => 'ResolverRule']]], 'InternalServiceErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'required' => ['Message'], 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'FieldName' => ['shape' => 'String']], 'exception' => \true], 'InvalidPolicyDocument' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'InvalidTagException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'Ip' => ['type' => 'string', 'max' => 36, 'min' => 7], 'IpAddressCount' => ['type' => 'integer'], 'IpAddressRequest' => ['type' => 'structure', 'required' => ['SubnetId'], 'members' => ['SubnetId' => ['shape' => 'SubnetId'], 'Ip' => ['shape' => 'Ip', 'box' => \true]]], 'IpAddressResponse' => ['type' => 'structure', 'members' => ['IpId' => ['shape' => 'ResourceId'], 'SubnetId' => ['shape' => 'SubnetId'], 'Ip' => ['shape' => 'Ip'], 'Status' => ['shape' => 'IpAddressStatus'], 'StatusMessage' => ['shape' => 'StatusMessage'], 'CreationTime' => ['shape' => 'Rfc3339TimeString'], 'ModificationTime' => ['shape' => 'Rfc3339TimeString']]], 'IpAddressStatus' => ['type' => 'string', 'enum' => ['CREATING', 'FAILED_CREATION', 'ATTACHING', 'ATTACHED', 'REMAP_DETACHING', 'REMAP_ATTACHING', 'DETACHING', 'FAILED_RESOURCE_GONE', 'DELETING', 'DELETE_FAILED_FAS_EXPIRED']], 'IpAddressUpdate' => ['type' => 'structure', 'members' => ['IpId' => ['shape' => 'ResourceId', 'box' => \true], 'SubnetId' => ['shape' => 'SubnetId', 'box' => \true], 'Ip' => ['shape' => 'Ip', 'box' => \true]]], 'IpAddressesRequest' => ['type' => 'list', 'member' => ['shape' => 'IpAddressRequest'], 'max' => 10, 'min' => 1], 'IpAddressesResponse' => ['type' => 'list', 'member' => ['shape' => 'IpAddressResponse']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'String']], 'exception' => \true], 'ListResolverEndpointIpAddressesRequest' => ['type' => 'structure', 'required' => ['ResolverEndpointId'], 'members' => ['ResolverEndpointId' => ['shape' => 'ResourceId'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken', 'box' => \true]]], 'ListResolverEndpointIpAddressesResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'IpAddresses' => ['shape' => 'IpAddressesResponse']]], 'ListResolverEndpointsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken', 'box' => \true], 'Filters' => ['shape' => 'Filters', 'box' => \true]]], 'ListResolverEndpointsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'ResolverEndpoints' => ['shape' => 'ResolverEndpoints']]], 'ListResolverRuleAssociationsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken', 'box' => \true], 'Filters' => ['shape' => 'Filters', 'box' => \true]]], 'ListResolverRuleAssociationsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'ResolverRuleAssociations' => ['shape' => 'ResolverRuleAssociations']]], 'ListResolverRulesRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken', 'box' => \true], 'Filters' => ['shape' => 'Filters', 'box' => \true]]], 'ListResolverRulesResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'ResolverRules' => ['shape' => 'ResolverRules']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'Arn'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken', 'box' => \true]]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'NextToken' => ['shape' => 'NextToken']]], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'Name' => ['type' => 'string', 'max' => 64, 'pattern' => '(?!^[0-9]+$)([a-zA-Z0-9-_\' \']+)'], 'NextToken' => ['type' => 'string'], 'Port' => ['type' => 'integer', 'max' => 65535, 'min' => 0], 'PutResolverRulePolicyRequest' => ['type' => 'structure', 'required' => ['Arn', 'ResolverRulePolicy'], 'members' => ['Arn' => ['shape' => 'Arn'], 'ResolverRulePolicy' => ['shape' => 'ResolverRulePolicy']]], 'PutResolverRulePolicyResponse' => ['type' => 'structure', 'members' => ['ReturnValue' => ['shape' => 'Boolean']]], 'ResolverEndpoint' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResourceId'], 'CreatorRequestId' => ['shape' => 'CreatorRequestId'], 'Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'Name'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIds'], 'Direction' => ['shape' => 'ResolverEndpointDirection'], 'IpAddressCount' => ['shape' => 'IpAddressCount'], 'HostVPCId' => ['shape' => 'ResourceId'], 'Status' => ['shape' => 'ResolverEndpointStatus'], 'StatusMessage' => ['shape' => 'StatusMessage'], 'CreationTime' => ['shape' => 'Rfc3339TimeString'], 'ModificationTime' => ['shape' => 'Rfc3339TimeString']]], 'ResolverEndpointDirection' => ['type' => 'string', 'enum' => ['INBOUND', 'OUTBOUND']], 'ResolverEndpointStatus' => ['type' => 'string', 'enum' => ['CREATING', 'OPERATIONAL', 'UPDATING', 'AUTO_RECOVERING', 'ACTION_NEEDED', 'DELETING']], 'ResolverEndpoints' => ['type' => 'list', 'member' => ['shape' => 'ResolverEndpoint']], 'ResolverRule' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResourceId'], 'CreatorRequestId' => ['shape' => 'CreatorRequestId'], 'Arn' => ['shape' => 'Arn'], 'DomainName' => ['shape' => 'DomainName'], 'Status' => ['shape' => 'ResolverRuleStatus'], 'StatusMessage' => ['shape' => 'StatusMessage'], 'RuleType' => ['shape' => 'RuleTypeOption'], 'Name' => ['shape' => 'Name'], 'TargetIps' => ['shape' => 'TargetList'], 'ResolverEndpointId' => ['shape' => 'ResourceId'], 'OwnerId' => ['shape' => 'AccountId'], 'ShareStatus' => ['shape' => 'ShareStatus']]], 'ResolverRuleAssociation' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResourceId'], 'ResolverRuleId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'Name'], 'VPCId' => ['shape' => 'ResourceId'], 'Status' => ['shape' => 'ResolverRuleAssociationStatus'], 'StatusMessage' => ['shape' => 'StatusMessage']]], 'ResolverRuleAssociationStatus' => ['type' => 'string', 'enum' => ['CREATING', 'COMPLETE', 'DELETING', 'FAILED', 'OVERRIDDEN']], 'ResolverRuleAssociations' => ['type' => 'list', 'member' => ['shape' => 'ResolverRuleAssociation']], 'ResolverRuleConfig' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'Name'], 'TargetIps' => ['shape' => 'TargetList'], 'ResolverEndpointId' => ['shape' => 'ResourceId']]], 'ResolverRulePolicy' => ['type' => 'string', 'max' => 5000], 'ResolverRuleStatus' => ['type' => 'string', 'enum' => ['COMPLETE', 'DELETING', 'UPDATING', 'FAILED']], 'ResolverRules' => ['type' => 'list', 'member' => ['shape' => 'ResolverRule']], 'ResourceExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'String']], 'exception' => \true], 'ResourceId' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'String']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'String']], 'exception' => \true], 'ResourceUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'String']], 'exception' => \true], 'Rfc3339TimeString' => ['type' => 'string', 'max' => 40, 'min' => 20], 'RuleTypeOption' => ['type' => 'string', 'enum' => ['FORWARD', 'SYSTEM', 'RECURSIVE']], 'SecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'ResourceId']], 'ShareStatus' => ['type' => 'string', 'enum' => ['NOT_SHARED', 'SHARED_WITH_ME', 'SHARED_BY_ME']], 'StatusMessage' => ['type' => 'string', 'max' => 255], 'String' => ['type' => 'string'], 'SubnetId' => ['type' => 'string', 'max' => 32, 'min' => 1], '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' => []], 'TagValue' => ['type' => 'string'], 'TargetAddress' => ['type' => 'structure', 'required' => ['Ip'], 'members' => ['Ip' => ['shape' => 'Ip'], 'Port' => ['shape' => 'Port', 'box' => \true]]], 'TargetList' => ['type' => 'list', 'member' => ['shape' => 'TargetAddress'], 'min' => 1], 'ThrottlingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'UnknownResourceException' => ['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' => []], 'UpdateResolverEndpointRequest' => ['type' => 'structure', 'required' => ['ResolverEndpointId'], 'members' => ['ResolverEndpointId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'Name', 'box' => \true]]], 'UpdateResolverEndpointResponse' => ['type' => 'structure', 'members' => ['ResolverEndpoint' => ['shape' => 'ResolverEndpoint']]], 'UpdateResolverRuleRequest' => ['type' => 'structure', 'required' => ['ResolverRuleId', 'Config'], 'members' => ['ResolverRuleId' => ['shape' => 'ResourceId'], 'Config' => ['shape' => 'ResolverRuleConfig']]], 'UpdateResolverRuleResponse' => ['type' => 'structure', 'members' => ['ResolverRule' => ['shape' => 'ResolverRule']]]]]; diff --git a/vendor/Aws3/Aws/data/route53resolver/2018-04-01/paginators-1.json.php b/vendor/Aws3/Aws/data/route53resolver/2018-04-01/paginators-1.json.php new file mode 100644 index 00000000..d41b8ac6 --- /dev/null +++ b/vendor/Aws3/Aws/data/route53resolver/2018-04-01/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListResolverEndpointIpAddresses' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListResolverEndpoints' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListResolverRuleAssociations' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListResolverRules' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; diff --git a/vendor/Aws3/Aws/data/route53resolver/2018-04-01/smoke.json.php b/vendor/Aws3/Aws/data/route53resolver/2018-04-01/smoke.json.php new file mode 100644 index 00000000..c838f068 --- /dev/null +++ b/vendor/Aws3/Aws/data/route53resolver/2018-04-01/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'ListResolverEndpoints', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'GetResolverRule', 'input' => ['ResolverRuleId' => 'fake-id'], 'errorExpectedFromService' => \true]]]; 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 920f1207..ce374171 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' => 5242880, 'sensitive' => \true], 'EndpointName' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'Header' => ['type' => 'string', 'max' => 1024], 'InternalFailure' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \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']], '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']], '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], 'StatusCode' => ['type' => 'integer'], 'ValidationError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 400], 'exception' => \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' => 5242880, 'sensitive' => \true], 'CustomAttributesHeader' => ['type' => 'string', 'max' => 1024, 'sensitive' => \true], 'EndpointName' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'Header' => ['type' => 'string', 'max' => 1024], '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']], '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'], '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 6a44b575..23cbb4d9 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', 'timestampFormat' => 'rfc822', 'uid' => 's3-2006-03-01'], 'operations' => ['AbortMultipartUpload' => ['name' => 'AbortMultipartUpload', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}/{Key+}'], '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}'], 'input' => ['shape' => 'DeleteBucketRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETE.html'], 'DeleteBucketAnalyticsConfiguration' => ['name' => 'DeleteBucketAnalyticsConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?analytics'], 'input' => ['shape' => 'DeleteBucketAnalyticsConfigurationRequest']], 'DeleteBucketCors' => ['name' => 'DeleteBucketCors', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?cors'], 'input' => ['shape' => 'DeleteBucketCorsRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETEcors.html'], 'DeleteBucketEncryption' => ['name' => 'DeleteBucketEncryption', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?encryption'], 'input' => ['shape' => 'DeleteBucketEncryptionRequest']], 'DeleteBucketInventoryConfiguration' => ['name' => 'DeleteBucketInventoryConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?inventory'], 'input' => ['shape' => 'DeleteBucketInventoryConfigurationRequest']], 'DeleteBucketLifecycle' => ['name' => 'DeleteBucketLifecycle', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?lifecycle'], 'input' => ['shape' => 'DeleteBucketLifecycleRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETElifecycle.html'], 'DeleteBucketMetricsConfiguration' => ['name' => 'DeleteBucketMetricsConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?metrics'], 'input' => ['shape' => 'DeleteBucketMetricsConfigurationRequest']], 'DeleteBucketPolicy' => ['name' => 'DeleteBucketPolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?policy'], 'input' => ['shape' => 'DeleteBucketPolicyRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETEpolicy.html'], 'DeleteBucketReplication' => ['name' => 'DeleteBucketReplication', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?replication'], 'input' => ['shape' => 'DeleteBucketReplicationRequest']], 'DeleteBucketTagging' => ['name' => 'DeleteBucketTagging', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?tagging'], 'input' => ['shape' => 'DeleteBucketTaggingRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETEtagging.html'], 'DeleteBucketWebsite' => ['name' => 'DeleteBucketWebsite', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?website'], 'input' => ['shape' => 'DeleteBucketWebsiteRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETEwebsite.html'], 'DeleteObject' => ['name' => 'DeleteObject', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}/{Key+}'], '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'], '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'], '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'], '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'], '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'], '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'], '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'], 'PutBucketEncryption' => ['name' => 'PutBucketEncryption', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?encryption'], 'input' => ['shape' => 'PutBucketEncryptionRequest']], '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], 'PutBucketLifecycleConfiguration' => ['name' => 'PutBucketLifecycleConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?lifecycle'], 'input' => ['shape' => 'PutBucketLifecycleConfigurationRequest']], 'PutBucketLogging' => ['name' => 'PutBucketLogging', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?logging'], 'input' => ['shape' => 'PutBucketLoggingRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTlogging.html'], '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], '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'], 'PutBucketReplication' => ['name' => 'PutBucketReplication', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?replication'], 'input' => ['shape' => 'PutBucketReplicationRequest']], 'PutBucketRequestPayment' => ['name' => 'PutBucketRequestPayment', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?requestPayment'], 'input' => ['shape' => 'PutBucketRequestPaymentRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTrequestPaymentPUT.html'], 'PutBucketTagging' => ['name' => 'PutBucketTagging', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?tagging'], 'input' => ['shape' => 'PutBucketTaggingRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTtagging.html'], 'PutBucketVersioning' => ['name' => 'PutBucketVersioning', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?versioning'], 'input' => ['shape' => 'PutBucketVersioningRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTVersioningStatus.html'], 'PutBucketWebsite' => ['name' => 'PutBucketWebsite', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?website'], 'input' => ['shape' => 'PutBucketWebsiteRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTwebsite.html'], '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'], 'PutObjectTagging' => ['name' => 'PutObjectTagging', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}?tagging'], 'input' => ['shape' => 'PutObjectTaggingRequest'], 'output' => ['shape' => 'PutObjectTaggingOutput']], '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'], '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' => ['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']], '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']], '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']], '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'], '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'], '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']]], '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']], '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'], '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'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer'], 'Tagging' => ['shape' => 'TaggingHeader', 'location' => 'header', 'locationName' => 'x-amz-tagging']]], 'CreationDate' => ['type' => 'timestamp'], 'Date' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], 'Days' => ['type' => 'integer'], 'DaysAfterInitiation' => ['type' => 'integer'], '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']]], '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']]], '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']], 'payload' => 'Delete'], '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']]], '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']]], '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']], 'EventList' => ['type' => 'list', 'member' => ['shape' => 'Event'], 'flattened' => \true], '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']]], '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']]], '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']], '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']]], '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']]], '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']]], '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']]], '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']], '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']], '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'], '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'], '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'], '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], 'ObjectNotInActiveTierError' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ObjectStorageClass' => ['type' => 'string', 'enum' => ['STANDARD', 'REDUCED_REDUNDANCY', 'GLACIER', 'STANDARD_IA', 'ONEZONE_IA']], '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']], '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'], 'Prefix' => ['type' => 'string'], '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']], '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', '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', 'location' => 'header', 'locationName' => 'Content-MD5']], '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/']]], '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', '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', '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', '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', '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', 'location' => 'header', 'locationName' => 'Content-MD5'], 'ReplicationConfiguration' => ['shape' => 'ReplicationConfiguration', 'locationName' => 'ReplicationConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']]], '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/']]], '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/']]], '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/']]], '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/']]], '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']], 'payload' => 'AccessControlPolicy'], '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'], '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'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer'], 'Tagging' => ['shape' => 'TaggingHeader', 'location' => 'header', 'locationName' => 'x-amz-tagging']], 'payload' => 'Body'], '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/']]], 'payload' => 'Tagging'], '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' => ['Prefix', 'Status', 'Destination'], 'members' => ['ID' => ['shape' => 'ID'], 'Prefix' => ['shape' => 'Prefix'], 'Status' => ['shape' => 'ReplicationRuleStatus'], 'SourceSelectionCriteria' => ['shape' => 'SourceSelectionCriteria'], 'Destination' => ['shape' => 'Destination']]], 'ReplicationRuleStatus' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'ReplicationRules' => ['type' => 'list', 'member' => ['shape' => 'ReplicationRule'], 'flattened' => \true], 'ReplicationStatus' => ['type' => 'string', 'enum' => ['COMPLETE', 'PENDING', 'FAILED', 'REPLICA']], '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'], 'SSEKMSKeyId' => ['type' => 'string', 'sensitive' => \true], 'SSES3' => ['type' => 'structure', 'members' => [], 'locationName' => 'SSE-S3'], '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']]], '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], 'Size' => ['type' => 'integer'], 'SourceSelectionCriteria' => ['type' => 'structure', 'members' => ['SseKmsEncryptedObjects' => ['shape' => 'SseKmsEncryptedObjects']]], 'SseKmsEncryptedObjects' => ['type' => 'structure', 'required' => ['Status'], 'members' => ['Status' => ['shape' => 'SseKmsEncryptedObjectsStatus']]], 'SseKmsEncryptedObjectsStatus' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], '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']], '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']], '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']]]; +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+}'], '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}'], 'input' => ['shape' => 'DeleteBucketRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETE.html'], 'DeleteBucketAnalyticsConfiguration' => ['name' => 'DeleteBucketAnalyticsConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?analytics'], 'input' => ['shape' => 'DeleteBucketAnalyticsConfigurationRequest']], 'DeleteBucketCors' => ['name' => 'DeleteBucketCors', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?cors'], 'input' => ['shape' => 'DeleteBucketCorsRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETEcors.html'], 'DeleteBucketEncryption' => ['name' => 'DeleteBucketEncryption', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?encryption'], 'input' => ['shape' => 'DeleteBucketEncryptionRequest']], 'DeleteBucketInventoryConfiguration' => ['name' => 'DeleteBucketInventoryConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?inventory'], 'input' => ['shape' => 'DeleteBucketInventoryConfigurationRequest']], 'DeleteBucketLifecycle' => ['name' => 'DeleteBucketLifecycle', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?lifecycle'], 'input' => ['shape' => 'DeleteBucketLifecycleRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETElifecycle.html'], 'DeleteBucketMetricsConfiguration' => ['name' => 'DeleteBucketMetricsConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?metrics'], 'input' => ['shape' => 'DeleteBucketMetricsConfigurationRequest']], 'DeleteBucketPolicy' => ['name' => 'DeleteBucketPolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?policy'], 'input' => ['shape' => 'DeleteBucketPolicyRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETEpolicy.html'], 'DeleteBucketReplication' => ['name' => 'DeleteBucketReplication', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?replication'], 'input' => ['shape' => 'DeleteBucketReplicationRequest']], 'DeleteBucketTagging' => ['name' => 'DeleteBucketTagging', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?tagging'], 'input' => ['shape' => 'DeleteBucketTaggingRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETEtagging.html'], 'DeleteBucketWebsite' => ['name' => 'DeleteBucketWebsite', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?website'], 'input' => ['shape' => 'DeleteBucketWebsiteRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETEwebsite.html'], 'DeleteObject' => ['name' => 'DeleteObject', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}/{Key+}'], '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'], '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'], 'DeletePublicAccessBlock' => ['name' => 'DeletePublicAccessBlock', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?publicAccessBlock'], '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'], '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'], 'PutBucketEncryption' => ['name' => 'PutBucketEncryption', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?encryption'], 'input' => ['shape' => 'PutBucketEncryptionRequest']], '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], 'PutBucketLifecycleConfiguration' => ['name' => 'PutBucketLifecycleConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?lifecycle'], 'input' => ['shape' => 'PutBucketLifecycleConfigurationRequest']], 'PutBucketLogging' => ['name' => 'PutBucketLogging', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?logging'], 'input' => ['shape' => 'PutBucketLoggingRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTlogging.html'], '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], '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'], 'PutBucketReplication' => ['name' => 'PutBucketReplication', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?replication'], 'input' => ['shape' => 'PutBucketReplicationRequest']], 'PutBucketRequestPayment' => ['name' => 'PutBucketRequestPayment', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?requestPayment'], 'input' => ['shape' => 'PutBucketRequestPaymentRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTrequestPaymentPUT.html'], 'PutBucketTagging' => ['name' => 'PutBucketTagging', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?tagging'], 'input' => ['shape' => 'PutBucketTaggingRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTtagging.html'], 'PutBucketVersioning' => ['name' => 'PutBucketVersioning', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?versioning'], 'input' => ['shape' => 'PutBucketVersioningRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTVersioningStatus.html'], 'PutBucketWebsite' => ['name' => 'PutBucketWebsite', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?website'], 'input' => ['shape' => 'PutBucketWebsiteRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTwebsite.html'], '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'], 'PutObjectLegalHold' => ['name' => 'PutObjectLegalHold', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}?legal-hold'], 'input' => ['shape' => 'PutObjectLegalHoldRequest'], 'output' => ['shape' => 'PutObjectLegalHoldOutput']], 'PutObjectLockConfiguration' => ['name' => 'PutObjectLockConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?object-lock'], 'input' => ['shape' => 'PutObjectLockConfigurationRequest'], 'output' => ['shape' => 'PutObjectLockConfigurationOutput']], 'PutObjectRetention' => ['name' => 'PutObjectRetention', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}?retention'], 'input' => ['shape' => 'PutObjectRetentionRequest'], 'output' => ['shape' => 'PutObjectRetentionOutput']], 'PutObjectTagging' => ['name' => 'PutObjectTagging', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}?tagging'], 'input' => ['shape' => 'PutObjectTaggingRequest'], 'output' => ['shape' => 'PutObjectTaggingOutput']], 'PutPublicAccessBlock' => ['name' => 'PutPublicAccessBlock', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?publicAccessBlock'], 'input' => ['shape' => 'PutPublicAccessBlockRequest']], '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' => ['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']], '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'], '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'], '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'], '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'], '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']]], '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']]], '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:Post', 's3:ObjectRestore:Completed']], 'EventList' => ['type' => 'list', 'member' => ['shape' => 'Event'], 'flattened' => \true], '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']], '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'], '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'], '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']], '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', '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', 'location' => 'header', 'locationName' => 'Content-MD5']], '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/']]], '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', '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', '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', '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', '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', 'location' => 'header', 'locationName' => 'Content-MD5'], 'ReplicationConfiguration' => ['shape' => 'ReplicationConfiguration', 'locationName' => 'ReplicationConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']]], '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/']]], '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/']]], '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/']]], '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/']]], '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']], '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']], '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']], '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'], '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'], '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', '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', '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', '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'], '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']], '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'], 'SSEKMSKeyId' => ['type' => 'string', 'sensitive' => \true], 'SSES3' => ['type' => 'structure', 'members' => [], 'locationName' => 'SSE-S3'], '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']]], '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']], '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']], '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']], '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']]]; 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 new file mode 100644 index 00000000..4b81fee7 --- /dev/null +++ b/vendor/Aws3/Aws/data/s3control/2018-08-20/api-2.json.php @@ -0,0 +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' => ['DeletePublicAccessBlock' => ['name' => 'DeletePublicAccessBlock', 'http' => ['method' => 'DELETE', 'requestUri' => '/v20180820/configuration/publicAccessBlock'], 'input' => ['shape' => 'DeletePublicAccessBlockRequest']], 'GetPublicAccessBlock' => ['name' => 'GetPublicAccessBlock', 'http' => ['method' => 'GET', 'requestUri' => '/v20180820/configuration/publicAccessBlock'], 'input' => ['shape' => 'GetPublicAccessBlockRequest'], 'output' => ['shape' => 'GetPublicAccessBlockOutput'], 'errors' => [['shape' => 'NoSuchPublicAccessBlockConfiguration']]], 'PutPublicAccessBlock' => ['name' => 'PutPublicAccessBlock', 'http' => ['method' => 'PUT', 'requestUri' => '/v20180820/configuration/publicAccessBlock'], 'input' => ['shape' => 'PutPublicAccessBlockRequest']]], 'shapes' => ['AccountId' => ['type' => 'string'], 'DeletePublicAccessBlockRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-account-id']]], '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']]], 'NoSuchPublicAccessBlockConfiguration' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NoSuchPublicAccessBlockConfigurationMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchPublicAccessBlockConfigurationMessage' => ['type' => 'string'], 'PublicAccessBlockConfiguration' => ['type' => 'structure', 'members' => ['BlockPublicAcls' => ['shape' => 'Setting', 'locationName' => 'BlockPublicAcls'], 'IgnorePublicAcls' => ['shape' => 'Setting', 'locationName' => 'IgnorePublicAcls'], 'BlockPublicPolicy' => ['shape' => 'Setting', 'locationName' => 'BlockPublicPolicy'], 'RestrictPublicBuckets' => ['shape' => 'Setting', 'locationName' => 'RestrictPublicBuckets']]], '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'], 'Setting' => ['type' => 'boolean']]]; 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 new file mode 100644 index 00000000..5140d5d7 --- /dev/null +++ b/vendor/Aws3/Aws/data/s3control/2018-08-20/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 c52bad2e..a5053eb7 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' => 'sagemaker', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'SageMaker', 'serviceFullName' => 'Amazon SageMaker Service', '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']], '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']]], 'CreateHyperParameterTuningJob' => ['name' => 'CreateHyperParameterTuningJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateHyperParameterTuningJobRequest'], 'output' => ['shape' => 'CreateHyperParameterTuningJobResponse'], 'errors' => [['shape' => 'ResourceInUse'], ['shape' => 'ResourceLimitExceeded']]], 'CreateModel' => ['name' => 'CreateModel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateModelInput'], 'output' => ['shape' => 'CreateModelOutput'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], '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']]], 'CreatePresignedNotebookInstanceUrl' => ['name' => 'CreatePresignedNotebookInstanceUrl', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePresignedNotebookInstanceUrlInput'], 'output' => ['shape' => 'CreatePresignedNotebookInstanceUrlOutput']], 'CreateTrainingJob' => ['name' => 'CreateTrainingJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTrainingJobRequest'], 'output' => ['shape' => 'CreateTrainingJobResponse'], 'errors' => [['shape' => 'ResourceInUse'], ['shape' => 'ResourceLimitExceeded']]], 'DeleteEndpoint' => ['name' => 'DeleteEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEndpointInput']], 'DeleteEndpointConfig' => ['name' => 'DeleteEndpointConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEndpointConfigInput']], 'DeleteModel' => ['name' => 'DeleteModel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteModelInput']], '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']], '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']], 'DescribeHyperParameterTuningJob' => ['name' => 'DescribeHyperParameterTuningJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeHyperParameterTuningJobRequest'], 'output' => ['shape' => 'DescribeHyperParameterTuningJobResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeModel' => ['name' => 'DescribeModel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeModelInput'], 'output' => ['shape' => 'DescribeModelOutput']], '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']], 'DescribeTrainingJob' => ['name' => 'DescribeTrainingJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTrainingJobRequest'], 'output' => ['shape' => 'DescribeTrainingJobResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], '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']], 'ListHyperParameterTuningJobs' => ['name' => 'ListHyperParameterTuningJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListHyperParameterTuningJobsRequest'], 'output' => ['shape' => 'ListHyperParameterTuningJobsResponse']], 'ListModels' => ['name' => 'ListModels', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListModelsInput'], 'output' => ['shape' => 'ListModelsOutput']], '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']], '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']]], 'StartNotebookInstance' => ['name' => 'StartNotebookInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartNotebookInstanceInput'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], 'StopHyperParameterTuningJob' => ['name' => 'StopHyperParameterTuningJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopHyperParameterTuningJobRequest'], 'errors' => [['shape' => 'ResourceNotFound']]], 'StopNotebookInstance' => ['name' => 'StopNotebookInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopNotebookInstanceInput']], 'StopTrainingJob' => ['name' => 'StopTrainingJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopTrainingJobRequest'], 'errors' => [['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']]], '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']]]], 'shapes' => ['AddTagsInput' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'Tags' => ['shape' => 'TagList']]], 'AddTagsOutput' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'AlgorithmImage' => ['type' => 'string', 'max' => 255], 'AlgorithmSpecification' => ['type' => 'structure', 'required' => ['TrainingImage', 'TrainingInputMode'], 'members' => ['TrainingImage' => ['shape' => 'AlgorithmImage'], 'TrainingInputMode' => ['shape' => 'TrainingInputMode']]], 'CategoricalParameterRange' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'ParameterKey'], 'Values' => ['shape' => 'ParameterValues']]], 'CategoricalParameterRanges' => ['type' => 'list', 'member' => ['shape' => 'CategoricalParameterRange'], 'max' => 20, 'min' => 0], 'Channel' => ['type' => 'structure', 'required' => ['ChannelName', 'DataSource'], 'members' => ['ChannelName' => ['shape' => 'ChannelName'], 'DataSource' => ['shape' => 'DataSource'], 'ContentType' => ['shape' => 'ContentType'], 'CompressionType' => ['shape' => 'CompressionType'], 'RecordWrapperType' => ['shape' => 'RecordWrapper']]], 'ChannelName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9\\.\\-_]+'], 'CompressionType' => ['type' => 'string', 'enum' => ['None', 'Gzip']], 'ContainerDefinition' => ['type' => 'structure', 'required' => ['Image'], 'members' => ['ContainerHostname' => ['shape' => 'ContainerHostname'], 'Image' => ['shape' => 'Image'], 'ModelDataUrl' => ['shape' => 'Url'], 'Environment' => ['shape' => 'EnvironmentMap']]], 'ContainerHostname' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'ContentType' => ['type' => 'string', 'max' => 256], 'ContinuousParameterRange' => ['type' => 'structure', 'required' => ['Name', 'MinValue', 'MaxValue'], 'members' => ['Name' => ['shape' => 'ParameterKey'], 'MinValue' => ['shape' => 'ParameterValue'], 'MaxValue' => ['shape' => 'ParameterValue']]], 'ContinuousParameterRanges' => ['type' => 'list', 'member' => ['shape' => 'ContinuousParameterRange'], 'max' => 20, 'min' => 0], 'CreateEndpointConfigInput' => ['type' => 'structure', 'required' => ['EndpointConfigName', 'ProductionVariants'], 'members' => ['EndpointConfigName' => ['shape' => 'EndpointConfigName'], 'ProductionVariants' => ['shape' => 'ProductionVariantList'], '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']]], 'CreateHyperParameterTuningJobRequest' => ['type' => 'structure', 'required' => ['HyperParameterTuningJobName', 'HyperParameterTuningJobConfig', 'TrainingJobDefinition'], 'members' => ['HyperParameterTuningJobName' => ['shape' => 'HyperParameterTuningJobName'], 'HyperParameterTuningJobConfig' => ['shape' => 'HyperParameterTuningJobConfig'], 'TrainingJobDefinition' => ['shape' => 'HyperParameterTrainingJobDefinition'], 'Tags' => ['shape' => 'TagList']]], 'CreateHyperParameterTuningJobResponse' => ['type' => 'structure', 'required' => ['HyperParameterTuningJobArn'], 'members' => ['HyperParameterTuningJobArn' => ['shape' => 'HyperParameterTuningJobArn']]], 'CreateModelInput' => ['type' => 'structure', 'required' => ['ModelName', 'PrimaryContainer', 'ExecutionRoleArn'], 'members' => ['ModelName' => ['shape' => 'ModelName'], 'PrimaryContainer' => ['shape' => 'ContainerDefinition'], 'ExecutionRoleArn' => ['shape' => 'RoleArn'], 'Tags' => ['shape' => 'TagList'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'CreateModelOutput' => ['type' => 'structure', 'required' => ['ModelArn'], 'members' => ['ModelArn' => ['shape' => 'ModelArn']]], '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']]], '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']]], 'CreatePresignedNotebookInstanceUrlInput' => ['type' => 'structure', 'required' => ['NotebookInstanceName'], 'members' => ['NotebookInstanceName' => ['shape' => 'NotebookInstanceName'], 'SessionExpirationDurationInSeconds' => ['shape' => 'SessionExpirationDurationInSeconds']]], 'CreatePresignedNotebookInstanceUrlOutput' => ['type' => 'structure', 'members' => ['AuthorizedUrl' => ['shape' => 'NotebookInstanceUrl']]], 'CreateTrainingJobRequest' => ['type' => 'structure', 'required' => ['TrainingJobName', 'AlgorithmSpecification', 'RoleArn', 'InputDataConfig', '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']]], 'CreateTrainingJobResponse' => ['type' => 'structure', 'required' => ['TrainingJobArn'], 'members' => ['TrainingJobArn' => ['shape' => 'TrainingJobArn']]], 'CreationTime' => ['type' => 'timestamp'], 'DataSource' => ['type' => 'structure', 'required' => ['S3DataSource'], 'members' => ['S3DataSource' => ['shape' => 'S3DataSource']]], 'DeleteEndpointConfigInput' => ['type' => 'structure', 'required' => ['EndpointConfigName'], 'members' => ['EndpointConfigName' => ['shape' => 'EndpointConfigName']]], 'DeleteEndpointInput' => ['type' => 'structure', 'required' => ['EndpointName'], 'members' => ['EndpointName' => ['shape' => 'EndpointName']]], 'DeleteModelInput' => ['type' => 'structure', 'required' => ['ModelName'], 'members' => ['ModelName' => ['shape' => 'ModelName']]], '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' => []], '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'], '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'], 'EndpointStatus' => ['shape' => 'EndpointStatus'], 'FailureReason' => ['shape' => 'FailureReason'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp']]], 'DescribeHyperParameterTuningJobRequest' => ['type' => 'structure', 'required' => ['HyperParameterTuningJobName'], 'members' => ['HyperParameterTuningJobName' => ['shape' => 'HyperParameterTuningJobName']]], 'DescribeHyperParameterTuningJobResponse' => ['type' => 'structure', 'required' => ['HyperParameterTuningJobName', 'HyperParameterTuningJobArn', 'HyperParameterTuningJobConfig', 'TrainingJobDefinition', 'HyperParameterTuningJobStatus', 'CreationTime', 'TrainingJobStatusCounters', 'ObjectiveStatusCounters'], 'members' => ['HyperParameterTuningJobName' => ['shape' => 'HyperParameterTuningJobName'], 'HyperParameterTuningJobArn' => ['shape' => 'HyperParameterTuningJobArn'], 'HyperParameterTuningJobConfig' => ['shape' => 'HyperParameterTuningJobConfig'], 'TrainingJobDefinition' => ['shape' => 'HyperParameterTrainingJobDefinition'], 'HyperParameterTuningJobStatus' => ['shape' => 'HyperParameterTuningJobStatus'], 'CreationTime' => ['shape' => 'Timestamp'], 'HyperParameterTuningEndTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'TrainingJobStatusCounters' => ['shape' => 'TrainingJobStatusCounters'], 'ObjectiveStatusCounters' => ['shape' => 'ObjectiveStatusCounters'], 'BestTrainingJob' => ['shape' => 'HyperParameterTrainingJobSummary'], 'FailureReason' => ['shape' => 'FailureReason']]], 'DescribeModelInput' => ['type' => 'structure', 'required' => ['ModelName'], 'members' => ['ModelName' => ['shape' => 'ModelName']]], 'DescribeModelOutput' => ['type' => 'structure', 'required' => ['ModelName', 'PrimaryContainer', 'ExecutionRoleArn', 'CreationTime', 'ModelArn'], 'members' => ['ModelName' => ['shape' => 'ModelName'], 'PrimaryContainer' => ['shape' => 'ContainerDefinition'], 'ExecutionRoleArn' => ['shape' => 'RoleArn'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'CreationTime' => ['shape' => 'Timestamp'], 'ModelArn' => ['shape' => 'ModelArn']]], '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']]], 'DescribeTrainingJobRequest' => ['type' => 'structure', 'required' => ['TrainingJobName'], 'members' => ['TrainingJobName' => ['shape' => 'TrainingJobName']]], 'DescribeTrainingJobResponse' => ['type' => 'structure', 'required' => ['TrainingJobName', 'TrainingJobArn', 'ModelArtifacts', 'TrainingJobStatus', 'SecondaryStatus', 'AlgorithmSpecification', 'InputDataConfig', 'ResourceConfig', 'StoppingCondition', 'CreationTime'], 'members' => ['TrainingJobName' => ['shape' => 'TrainingJobName'], 'TrainingJobArn' => ['shape' => 'TrainingJobArn'], 'TuningJobArn' => ['shape' => 'HyperParameterTuningJobArn'], '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']]], 'DesiredWeightAndCapacity' => ['type' => 'structure', 'required' => ['VariantName'], 'members' => ['VariantName' => ['shape' => 'VariantName'], 'DesiredWeight' => ['shape' => 'VariantWeight'], 'DesiredInstanceCount' => ['shape' => 'TaskCount']]], 'DesiredWeightAndCapacityList' => ['type' => 'list', 'member' => ['shape' => 'DesiredWeightAndCapacity'], 'min' => 1], 'DirectInternetAccess' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'EndpointArn' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'EndpointConfigArn' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'EndpointConfigName' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'EndpointConfigNameContains' => ['type' => 'string', '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']], 'EndpointName' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'EndpointNameContains' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9-]+'], 'EndpointSortKey' => ['type' => 'string', 'enum' => ['Name', 'CreationTime', 'Status']], 'EndpointStatus' => ['type' => 'string', 'enum' => ['OutOfService', 'Creating', 'Updating', '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']], '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], 'FailureReason' => ['type' => 'string', 'max' => 1024], 'FinalHyperParameterTuningJobObjectiveMetric' => ['type' => 'structure', 'required' => ['MetricName', 'Value'], 'members' => ['Type' => ['shape' => 'HyperParameterTuningJobObjectiveType'], 'MetricName' => ['shape' => 'MetricName'], 'Value' => ['shape' => 'MetricValue']]], 'HyperParameterAlgorithmSpecification' => ['type' => 'structure', 'required' => ['TrainingImage', 'TrainingInputMode'], 'members' => ['TrainingImage' => ['shape' => 'AlgorithmImage'], 'TrainingInputMode' => ['shape' => 'TrainingInputMode'], 'MetricDefinitions' => ['shape' => 'MetricDefinitionList']]], 'HyperParameterTrainingJobDefinition' => ['type' => 'structure', 'required' => ['AlgorithmSpecification', 'RoleArn', 'InputDataConfig', 'OutputDataConfig', 'ResourceConfig', 'StoppingCondition'], 'members' => ['StaticHyperParameters' => ['shape' => 'HyperParameters'], 'AlgorithmSpecification' => ['shape' => 'HyperParameterAlgorithmSpecification'], 'RoleArn' => ['shape' => 'RoleArn'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'ResourceConfig' => ['shape' => 'ResourceConfig'], 'StoppingCondition' => ['shape' => 'StoppingCondition']]], 'HyperParameterTrainingJobSummaries' => ['type' => 'list', 'member' => ['shape' => 'HyperParameterTrainingJobSummary']], 'HyperParameterTrainingJobSummary' => ['type' => 'structure', 'required' => ['TrainingJobName', 'TrainingJobArn', 'CreationTime', 'TrainingJobStatus', 'TunedHyperParameters'], 'members' => ['TrainingJobName' => ['shape' => 'TrainingJobName'], 'TrainingJobArn' => ['shape' => 'TrainingJobArn'], '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', 'HyperParameterTuningJobObjective', 'ResourceLimits', 'ParameterRanges'], 'members' => ['Strategy' => ['shape' => 'HyperParameterTuningJobStrategyType'], 'HyperParameterTuningJobObjective' => ['shape' => 'HyperParameterTuningJobObjective'], 'ResourceLimits' => ['shape' => 'ResourceLimits'], 'ParameterRanges' => ['shape' => 'ParameterRanges']]], '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']], 'HyperParameterTuningJobSortByOptions' => ['type' => 'string', 'enum' => ['Name', 'Status', 'CreationTime']], 'HyperParameterTuningJobStatus' => ['type' => 'string', 'enum' => ['Completed', 'InProgress', 'Failed', 'Stopped', 'Stopping']], 'HyperParameterTuningJobStrategyType' => ['type' => 'string', 'enum' => ['Bayesian']], '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']]], 'HyperParameters' => ['type' => 'map', 'key' => ['shape' => 'ParameterKey'], 'value' => ['shape' => 'ParameterValue'], 'max' => 100, 'min' => 0], 'Image' => ['type' => 'string', 'max' => 255, 'pattern' => '[\\S]+'], 'InputDataConfig' => ['type' => 'list', 'member' => ['shape' => 'Channel'], 'max' => 8, 'min' => 1], 'InstanceType' => ['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.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']]], 'IntegerParameterRanges' => ['type' => 'list', 'member' => ['shape' => 'IntegerParameterRange'], 'max' => 20, 'min' => 0], 'KmsKeyId' => ['type' => 'string', 'max' => 2048], 'LastModifiedTime' => ['type' => 'timestamp'], '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']]], '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']]], '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']]], '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']]], 'ListNotebookInstancesOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'NotebookInstances' => ['shape' => 'NotebookInstanceSummaryList']]], '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']]], 'MaxNumberOfTrainingJobs' => ['type' => 'integer', 'min' => 1], 'MaxParallelTrainingJobs' => ['type' => 'integer', 'min' => 1], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MaxRuntimeInSeconds' => ['type' => 'integer', 'min' => 1], 'MetricDefinition' => ['type' => 'structure', 'required' => ['Name', 'Regex'], 'members' => ['Name' => ['shape' => 'MetricName'], 'Regex' => ['shape' => 'MetricRegex']]], 'MetricDefinitionList' => ['type' => 'list', 'member' => ['shape' => 'MetricDefinition'], 'max' => 20, 'min' => 0], 'MetricName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'MetricRegex' => ['type' => 'string', 'max' => 500, 'min' => 1], 'MetricValue' => ['type' => 'float'], 'ModelArn' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'ModelArtifacts' => ['type' => 'structure', 'required' => ['S3ModelArtifacts'], 'members' => ['S3ModelArtifacts' => ['shape' => 'S3Uri']]], 'ModelName' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'ModelNameContains' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9-]+'], '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']], 'NameContains' => ['type' => 'string', 'max' => 63, 'pattern' => '[a-zA-Z0-9\\-]+'], 'NetworkInterfaceId' => ['type' => 'string'], 'NextToken' => ['type' => 'string', 'max' => 8192], 'NotebookInstanceArn' => ['type' => 'string', 'max' => 256], 'NotebookInstanceLifecycleConfigArn' => ['type' => 'string', 'max' => 256], 'NotebookInstanceLifecycleConfigContent' => ['type' => 'string', 'max' => 16384, 'min' => 1], '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', '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', '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']], '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']]], 'NotebookInstanceSummaryList' => ['type' => 'list', 'member' => ['shape' => 'NotebookInstanceSummary']], 'NotebookInstanceUrl' => ['type' => 'string'], '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']]], 'OrderKey' => ['type' => 'string', 'enum' => ['Ascending', 'Descending']], 'OutputDataConfig' => ['type' => 'structure', 'required' => ['S3OutputPath'], 'members' => ['KmsKeyId' => ['shape' => 'KmsKeyId'], 'S3OutputPath' => ['shape' => 'S3Uri']]], 'PaginationToken' => ['type' => 'string', 'max' => 8192], 'ParameterKey' => ['type' => 'string', 'max' => 256], 'ParameterRanges' => ['type' => 'structure', 'members' => ['IntegerParameterRanges' => ['shape' => 'IntegerParameterRanges'], 'ContinuousParameterRanges' => ['shape' => 'ContinuousParameterRanges'], 'CategoricalParameterRanges' => ['shape' => 'CategoricalParameterRanges']]], 'ParameterValue' => ['type' => 'string', 'max' => 256], 'ParameterValues' => ['type' => 'list', 'member' => ['shape' => 'ParameterValue'], 'max' => 20, 'min' => 1], 'ProductionVariant' => ['type' => 'structure', 'required' => ['VariantName', 'ModelName', 'InitialInstanceCount', 'InstanceType'], 'members' => ['VariantName' => ['shape' => 'VariantName'], 'ModelName' => ['shape' => 'ModelName'], 'InitialInstanceCount' => ['shape' => 'TaskCount'], 'InstanceType' => ['shape' => 'ProductionVariantInstanceType'], 'InitialVariantWeight' => ['shape' => 'VariantWeight']]], '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.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']], 'ProductionVariantList' => ['type' => 'list', 'member' => ['shape' => 'ProductionVariant'], 'min' => 1], 'ProductionVariantSummary' => ['type' => 'structure', 'required' => ['VariantName'], 'members' => ['VariantName' => ['shape' => 'VariantName'], 'CurrentWeight' => ['shape' => 'VariantWeight'], 'DesiredWeight' => ['shape' => 'VariantWeight'], 'CurrentInstanceCount' => ['shape' => 'TaskCount'], 'DesiredInstanceCount' => ['shape' => 'TaskCount']]], 'ProductionVariantSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ProductionVariantSummary'], 'min' => 1], 'RecordWrapper' => ['type' => 'string', 'enum' => ['None', 'RecordIO']], 'ResourceArn' => ['type' => 'string', 'max' => 256], 'ResourceConfig' => ['type' => 'structure', 'required' => ['InstanceType', 'InstanceCount', 'VolumeSizeInGB'], 'members' => ['InstanceType' => ['shape' => 'TrainingInstanceType'], 'InstanceCount' => ['shape' => 'TrainingInstanceCount'], 'VolumeSizeInGB' => ['shape' => 'VolumeSizeInGB'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId']]], '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], 'RoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$'], 'S3DataDistribution' => ['type' => 'string', 'enum' => ['FullyReplicated', 'ShardedByS3Key']], 'S3DataSource' => ['type' => 'structure', 'required' => ['S3DataType', 'S3Uri'], 'members' => ['S3DataType' => ['shape' => 'S3DataType'], 'S3Uri' => ['shape' => 'S3Uri'], 'S3DataDistributionType' => ['shape' => 'S3DataDistribution']]], 'S3DataType' => ['type' => 'string', 'enum' => ['ManifestFile', 'S3Prefix']], 'S3Uri' => ['type' => 'string', 'max' => 1024, 'pattern' => '^(https|s3)://([^/]+)/?(.*)$'], 'SecondaryStatus' => ['type' => 'string', 'enum' => ['Starting', 'Downloading', 'Training', 'Uploading', 'Stopping', 'Stopped', 'MaxRuntimeExceeded', 'Completed', 'Failed']], 'SecurityGroupId' => ['type' => 'string', 'max' => 32], 'SecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId'], 'max' => 5], 'SessionExpirationDurationInSeconds' => ['type' => 'integer', 'max' => 43200, 'min' => 1800], 'SortBy' => ['type' => 'string', 'enum' => ['Name', 'CreationTime', 'Status']], 'SortOrder' => ['type' => 'string', 'enum' => ['Ascending', 'Descending']], 'StartNotebookInstanceInput' => ['type' => 'structure', 'required' => ['NotebookInstanceName'], 'members' => ['NotebookInstanceName' => ['shape' => 'NotebookInstanceName']]], 'StopHyperParameterTuningJobRequest' => ['type' => 'structure', 'required' => ['HyperParameterTuningJobName'], 'members' => ['HyperParameterTuningJobName' => ['shape' => 'HyperParameterTuningJobName']]], 'StopNotebookInstanceInput' => ['type' => 'structure', 'required' => ['NotebookInstanceName'], 'members' => ['NotebookInstanceName' => ['shape' => 'NotebookInstanceName']]], 'StopTrainingJobRequest' => ['type' => 'structure', 'required' => ['TrainingJobName'], 'members' => ['TrainingJobName' => ['shape' => 'TrainingJobName']]], 'StoppingCondition' => ['type' => 'structure', 'members' => ['MaxRuntimeInSeconds' => ['shape' => 'MaxRuntimeInSeconds']]], 'SubnetId' => ['type' => 'string', 'max' => 32], 'Subnets' => ['type' => 'list', 'member' => ['shape' => 'SubnetId'], 'max' => 16, 'min' => 1], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^((?!aws:)[\\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}_.:/=+\\-@]*)$'], 'TaskCount' => ['type' => 'integer', 'min' => 1], '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.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.c5.xlarge', 'ml.c5.2xlarge', 'ml.c5.4xlarge', 'ml.c5.9xlarge', 'ml.c5.18xlarge']], 'TrainingJobArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:training-job/.*'], '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']]], 'UpdateEndpointInput' => ['type' => 'structure', 'required' => ['EndpointName', 'EndpointConfigName'], 'members' => ['EndpointName' => ['shape' => 'EndpointName'], 'EndpointConfigName' => ['shape' => 'EndpointConfigName']]], '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']]], 'UpdateNotebookInstanceInput' => ['type' => 'structure', 'required' => ['NotebookInstanceName'], 'members' => ['NotebookInstanceName' => ['shape' => 'NotebookInstanceName'], 'InstanceType' => ['shape' => 'InstanceType'], 'RoleArn' => ['shape' => 'RoleArn']]], 'UpdateNotebookInstanceLifecycleConfigInput' => ['type' => 'structure', 'required' => ['NotebookInstanceLifecycleConfigName'], 'members' => ['NotebookInstanceLifecycleConfigName' => ['shape' => 'NotebookInstanceLifecycleConfigName'], 'OnCreate' => ['shape' => 'NotebookInstanceLifecycleConfigList'], 'OnStart' => ['shape' => 'NotebookInstanceLifecycleConfigList']]], 'UpdateNotebookInstanceLifecycleConfigOutput' => ['type' => 'structure', 'members' => []], 'UpdateNotebookInstanceOutput' => ['type' => 'structure', 'members' => []], 'Url' => ['type' => 'string', 'max' => 1024, 'pattern' => '^(https|s3)://([^/]+)/?(.*)$'], 'VariantName' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'VariantWeight' => ['type' => 'float', 'min' => 0], 'VolumeSizeInGB' => ['type' => 'integer', 'min' => 1], 'VpcConfig' => ['type' => 'structure', 'required' => ['SecurityGroupIds', 'Subnets'], 'members' => ['SecurityGroupIds' => ['shape' => 'VpcSecurityGroupIds'], 'Subnets' => ['shape' => 'Subnets']]], 'VpcSecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId'], 'max' => 5, 'min' => 1]]]; +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' => ['AddTags' => ['name' => 'AddTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsInput'], 'output' => ['shape' => 'AddTagsOutput']], 'CreateAlgorithm' => ['name' => 'CreateAlgorithm', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAlgorithmInput'], 'output' => ['shape' => 'CreateAlgorithmOutput']], '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']]], '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']]], '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']], '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']]], 'CreatePresignedNotebookInstanceUrl' => ['name' => 'CreatePresignedNotebookInstanceUrl', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePresignedNotebookInstanceUrlInput'], 'output' => ['shape' => 'CreatePresignedNotebookInstanceUrlOutput']], 'CreateTrainingJob' => ['name' => 'CreateTrainingJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTrainingJobRequest'], 'output' => ['shape' => 'CreateTrainingJobResponse'], 'errors' => [['shape' => 'ResourceInUse'], ['shape' => 'ResourceLimitExceeded']]], 'CreateTransformJob' => ['name' => 'CreateTransformJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTransformJobRequest'], 'output' => ['shape' => 'CreateTransformJobResponse'], 'errors' => [['shape' => 'ResourceInUse'], ['shape' => 'ResourceLimitExceeded']]], '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']], 'DeleteCodeRepository' => ['name' => 'DeleteCodeRepository', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCodeRepositoryInput']], 'DeleteEndpoint' => ['name' => 'DeleteEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEndpointInput']], 'DeleteEndpointConfig' => ['name' => 'DeleteEndpointConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEndpointConfigInput']], 'DeleteModel' => ['name' => 'DeleteModel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteModelInput']], 'DeleteModelPackage' => ['name' => 'DeleteModelPackage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteModelPackageInput']], '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']], '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']], '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']]], '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']], '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']], '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']], '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']]], 'DescribeWorkteam' => ['name' => 'DescribeWorkteam', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeWorkteamRequest'], 'output' => ['shape' => 'DescribeWorkteamResponse']], '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']], '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']], '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']], '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']], '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']], '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']], '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']], 'Search' => ['name' => 'Search', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchRequest'], 'output' => ['shape' => 'SearchResponse']], 'StartNotebookInstance' => ['name' => 'StartNotebookInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartNotebookInstanceInput'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], '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']]], 'StopNotebookInstance' => ['name' => 'StopNotebookInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopNotebookInstanceInput']], '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']], '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']]], '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']]], 'UpdateWorkteam' => ['name' => 'UpdateWorkteam', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateWorkteamRequest'], 'output' => ['shape' => 'UpdateWorkteamResponse'], 'errors' => [['shape' => 'ResourceLimitExceeded']]]], 'shapes' => ['Accept' => ['type' => 'string', 'max' => 256], '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], 'AlgorithmSortBy' => ['type' => 'string', 'enum' => ['Name', 'CreationTime']], 'AlgorithmSpecification' => ['type' => 'structure', 'required' => ['TrainingInputMode'], 'members' => ['TrainingImage' => ['shape' => 'AlgorithmImage'], 'AlgorithmName' => ['shape' => 'ArnOrName'], 'TrainingInputMode' => ['shape' => 'TrainingInputMode'], 'MetricDefinitions' => ['shape' => 'MetricDefinitionList']]], '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']]], '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']], 'AttributeName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'AttributeNames' => ['type' => 'list', 'member' => ['shape' => 'AttributeName'], 'max' => 16], 'BatchStrategy' => ['type' => 'string', 'enum' => ['MultiRecord', 'SingleRecord']], 'Boolean' => ['type' => 'boolean'], 'BooleanOperator' => ['type' => 'string', 'enum' => ['And', 'Or']], 'Branch' => ['type' => 'string', 'max' => 1024, 'min' => 1], '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], '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']], 'CognitoClientId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+]+'], 'CognitoMemberDefinition' => ['type' => 'structure', 'required' => ['UserPool', 'UserGroup', 'ClientId'], 'members' => ['UserPool' => ['shape' => 'CognitoUserPool'], 'UserGroup' => ['shape' => 'CognitoUserGroup'], 'ClientId' => ['shape' => 'CognitoClientId']]], '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]+'], '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', 'CompilationTargetDevice', 'CompilationJobStatus'], 'members' => ['CompilationJobName' => ['shape' => 'EntityName'], 'CompilationJobArn' => ['shape' => 'CompilationJobArn'], 'CreationTime' => ['shape' => 'CreationTime'], 'CompilationStartTime' => ['shape' => 'Timestamp'], 'CompilationEndTime' => ['shape' => 'Timestamp'], 'CompilationTargetDevice' => ['shape' => 'TargetDevice'], 'LastModifiedTime' => ['shape' => 'LastModifiedTime'], 'CompilationJobStatus' => ['shape' => 'CompilationJobStatus']]], 'CompressionType' => ['type' => 'string', 'enum' => ['None', 'Gzip']], 'CompressionTypes' => ['type' => 'list', 'member' => ['shape' => 'CompressionType']], 'ContainerDefinition' => ['type' => 'structure', 'members' => ['ContainerHostname' => ['shape' => 'ContainerHostname'], 'Image' => ['shape' => 'Image'], 'ModelDataUrl' => ['shape' => 'Url'], 'Environment' => ['shape' => 'EnvironmentMap'], 'ModelPackageName' => ['shape' => 'ArnOrName']]], 'ContainerDefinitionList' => ['type' => 'list', 'member' => ['shape' => 'ContainerDefinition'], 'max' => 5], 'ContainerHostname' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'ContentClassifier' => ['type' => 'string', 'enum' => ['FreeOfPersonallyIdentifiableInformation', 'FreeOfAdultContent']], 'ContentClassifiers' => ['type' => 'list', 'member' => ['shape' => 'ContentClassifier'], 'max' => 256], 'ContentType' => ['type' => 'string', 'max' => 256], 'ContentTypes' => ['type' => 'list', 'member' => ['shape' => 'ContentType']], 'ContinuousParameterRange' => ['type' => 'structure', 'required' => ['Name', 'MinValue', 'MaxValue'], 'members' => ['Name' => ['shape' => 'ParameterKey'], 'MinValue' => ['shape' => 'ParameterValue'], 'MaxValue' => ['shape' => 'ParameterValue']]], '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']]], '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']]], 'CreateEndpointConfigInput' => ['type' => 'structure', 'required' => ['EndpointConfigName', 'ProductionVariants'], 'members' => ['EndpointConfigName' => ['shape' => 'EndpointConfigName'], 'ProductionVariants' => ['shape' => 'ProductionVariantList'], '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']]], 'CreateHyperParameterTuningJobRequest' => ['type' => 'structure', 'required' => ['HyperParameterTuningJobName', 'HyperParameterTuningJobConfig', 'TrainingJobDefinition'], 'members' => ['HyperParameterTuningJobName' => ['shape' => 'HyperParameterTuningJobName'], 'HyperParameterTuningJobConfig' => ['shape' => 'HyperParameterTuningJobConfig'], 'TrainingJobDefinition' => ['shape' => 'HyperParameterTrainingJobDefinition'], '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']]], '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']]], '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']]], 'CreatePresignedNotebookInstanceUrlInput' => ['type' => 'structure', 'required' => ['NotebookInstanceName'], 'members' => ['NotebookInstanceName' => ['shape' => 'NotebookInstanceName'], 'SessionExpirationDurationInSeconds' => ['shape' => 'SessionExpirationDurationInSeconds']]], 'CreatePresignedNotebookInstanceUrlOutput' => ['type' => 'structure', 'members' => ['AuthorizedUrl' => ['shape' => 'NotebookInstanceUrl']]], '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']]], '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'], 'MaxPayloadInMB' => ['shape' => 'MaxPayloadInMB'], 'BatchStrategy' => ['shape' => 'BatchStrategy'], 'Environment' => ['shape' => 'TransformEnvironmentMap'], 'TransformInput' => ['shape' => 'TransformInput'], 'TransformOutput' => ['shape' => 'TransformOutput'], 'TransformResources' => ['shape' => 'TransformResources'], 'Tags' => ['shape' => 'TagList']]], 'CreateTransformJobResponse' => ['type' => 'structure', 'required' => ['TransformJobArn'], 'members' => ['TransformJobArn' => ['shape' => 'TransformJobArn']]], 'CreateWorkteamRequest' => ['type' => 'structure', 'required' => ['WorkteamName', 'MemberDefinitions', 'Description'], 'members' => ['WorkteamName' => ['shape' => 'WorkteamName'], 'MemberDefinitions' => ['shape' => 'MemberDefinitions'], 'Description' => ['shape' => 'String200'], 'Tags' => ['shape' => 'TagList']]], 'CreateWorkteamResponse' => ['type' => 'structure', 'members' => ['WorkteamArn' => ['shape' => 'WorkteamArn']]], 'CreationTime' => ['type' => 'timestamp'], 'DataInputConfig' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'DataSource' => ['type' => 'structure', 'required' => ['S3DataSource'], 'members' => ['S3DataSource' => ['shape' => 'S3DataSource']]], 'DeleteAlgorithmInput' => ['type' => 'structure', 'required' => ['AlgorithmName'], 'members' => ['AlgorithmName' => ['shape' => 'EntityName']]], 'DeleteCodeRepositoryInput' => ['type' => 'structure', 'required' => ['CodeRepositoryName'], 'members' => ['CodeRepositoryName' => ['shape' => 'EntityName']]], 'DeleteEndpointConfigInput' => ['type' => 'structure', 'required' => ['EndpointConfigName'], 'members' => ['EndpointConfigName' => ['shape' => 'EndpointConfigName']]], 'DeleteEndpointInput' => ['type' => 'structure', 'required' => ['EndpointName'], 'members' => ['EndpointName' => ['shape' => 'EndpointName']]], 'DeleteModelInput' => ['type' => 'structure', 'required' => ['ModelName'], 'members' => ['ModelName' => ['shape' => 'ModelName']]], 'DeleteModelPackageInput' => ['type' => 'structure', 'required' => ['ModelPackageName'], 'members' => ['ModelPackageName' => ['shape' => 'EntityName']]], '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' => []], 'DeleteWorkteamRequest' => ['type' => 'structure', 'required' => ['WorkteamName'], 'members' => ['WorkteamName' => ['shape' => 'WorkteamName']]], 'DeleteWorkteamResponse' => ['type' => 'structure', 'required' => ['Success'], 'members' => ['Success' => ['shape' => 'Success']]], 'DeployedImage' => ['type' => 'structure', 'members' => ['SpecifiedImage' => ['shape' => 'Image'], 'ResolvedImage' => ['shape' => 'Image'], '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']]], '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']]], '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'], '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'], 'EndpointStatus' => ['shape' => 'EndpointStatus'], 'FailureReason' => ['shape' => 'FailureReason'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp']]], 'DescribeHyperParameterTuningJobRequest' => ['type' => 'structure', 'required' => ['HyperParameterTuningJobName'], 'members' => ['HyperParameterTuningJobName' => ['shape' => 'HyperParameterTuningJobName']]], 'DescribeHyperParameterTuningJobResponse' => ['type' => 'structure', 'required' => ['HyperParameterTuningJobName', 'HyperParameterTuningJobArn', 'HyperParameterTuningJobConfig', 'TrainingJobDefinition', 'HyperParameterTuningJobStatus', 'CreationTime', 'TrainingJobStatusCounters', 'ObjectiveStatusCounters'], 'members' => ['HyperParameterTuningJobName' => ['shape' => 'HyperParameterTuningJobName'], 'HyperParameterTuningJobArn' => ['shape' => 'HyperParameterTuningJobArn'], 'HyperParameterTuningJobConfig' => ['shape' => 'HyperParameterTuningJobConfig'], 'TrainingJobDefinition' => ['shape' => 'HyperParameterTrainingJobDefinition'], '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']]], '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']]], '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'], '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']]], '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'], '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']]], '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], 'DetailedAlgorithmStatus' => ['type' => 'string', 'enum' => ['NotStarted', 'InProgress', 'Completed', 'Failed']], 'DetailedModelPackageStatus' => ['type' => 'string', 'enum' => ['NotStarted', 'InProgress', 'Completed', 'Failed']], 'DirectInternetAccess' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'DisassociateAdditionalCodeRepositories' => ['type' => 'boolean'], 'DisassociateDefaultCodeRepository' => ['type' => 'boolean'], 'DisassociateNotebookInstanceAcceleratorTypes' => ['type' => 'boolean'], 'DisassociateNotebookInstanceLifecycleConfig' => ['type' => 'boolean'], 'Dollars' => ['type' => 'integer', 'max' => 1, 'min' => 0], 'EndpointArn' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'EndpointConfigArn' => ['type' => 'string', 'max' => 2048, 'min' => 20], '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']], '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], 'FailureReason' => ['type' => 'string', 'max' => 1024], '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], 'FinalHyperParameterTuningJobObjectiveMetric' => ['type' => 'structure', 'required' => ['MetricName', 'Value'], 'members' => ['Type' => ['shape' => 'HyperParameterTuningJobObjectiveType'], 'MetricName' => ['shape' => 'MetricName'], 'Value' => ['shape' => 'MetricValue']]], 'FinalMetricDataList' => ['type' => 'list', 'member' => ['shape' => 'MetricData'], 'max' => 20, 'min' => 0], 'Float' => ['type' => 'float'], 'Framework' => ['type' => 'string', 'enum' => ['TENSORFLOW', 'MXNET', 'ONNX', 'PYTORCH', 'XGBOOST']], '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://([^/]+)/?(.*)$'], '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']]], 'HyperParameterAlgorithmSpecification' => ['type' => 'structure', 'required' => ['TrainingInputMode'], 'members' => ['TrainingImage' => ['shape' => 'AlgorithmImage'], 'TrainingInputMode' => ['shape' => 'TrainingInputMode'], 'AlgorithmName' => ['shape' => 'ArnOrName'], 'MetricDefinitions' => ['shape' => 'MetricDefinitionList']]], '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' => ['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']]], 'HyperParameterTrainingJobSummaries' => ['type' => 'list', 'member' => ['shape' => 'HyperParameterTrainingJobSummary']], 'HyperParameterTrainingJobSummary' => ['type' => 'structure', 'required' => ['TrainingJobName', 'TrainingJobArn', 'CreationTime', 'TrainingJobStatus', 'TunedHyperParameters'], 'members' => ['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', 'HyperParameterTuningJobObjective', 'ResourceLimits', 'ParameterRanges'], 'members' => ['Strategy' => ['shape' => 'HyperParameterTuningJobStrategyType'], 'HyperParameterTuningJobObjective' => ['shape' => 'HyperParameterTuningJobObjective'], 'ResourceLimits' => ['shape' => 'ResourceLimits'], 'ParameterRanges' => ['shape' => 'ParameterRanges'], 'TrainingJobEarlyStoppingType' => ['shape' => 'TrainingJobEarlyStoppingType']]], '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']], '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], 'Image' => ['type' => 'string', 'max' => 255, 'pattern' => '[\\S]+'], 'ImageDigest' => ['type' => 'string', 'max' => 72, 'pattern' => '^[Ss][Hh][Aa]256:[0-9a-fA-F]{64}$'], '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' => 8, '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']]], 'IntegerParameterRangeSpecification' => ['type' => 'structure', 'required' => ['MinValue', 'MaxValue'], 'members' => ['MinValue' => ['shape' => 'ParameterValue'], 'MaxValue' => ['shape' => 'ParameterValue']]], 'IntegerParameterRanges' => ['type' => 'list', 'member' => ['shape' => 'IntegerParameterRange'], 'max' => 20, 'min' => 0], 'JobReferenceCode' => ['type' => 'string', 'min' => 1], 'JobReferenceCodeContains' => ['type' => 'string', 'max' => 255, 'min' => 1], 'KmsKeyId' => ['type' => 'string', 'max' => 2048], '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'], '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', 'required' => ['S3DataSource'], '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']]], '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' => ['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']]], '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']], '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']]], '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']]], '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']]], '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']]], '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']], '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], 'MemberDefinition' => ['type' => 'structure', 'members' => ['CognitoMemberDefinition' => ['shape' => 'CognitoMemberDefinition']]], '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' => 20, 'min' => 0], 'MetricName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'MetricRegex' => ['type' => 'string', 'max' => 500, 'min' => 1], 'MetricValue' => ['type' => 'float'], 'ModelArn' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'ModelArtifacts' => ['type' => 'structure', 'required' => ['S3ModelArtifacts'], 'members' => ['S3ModelArtifacts' => ['shape' => 'S3Uri']]], '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' => 'Image'], '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']], '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], 'NetworkInterfaceId' => ['type' => 'string'], 'NextToken' => ['type' => 'string', 'max' => 8192], 'NotebookInstanceAcceleratorType' => ['type' => 'string', 'enum' => ['ml.eia1.medium', 'ml.eia1.large', 'ml.eia1.xlarge']], 'NotebookInstanceAcceleratorTypes' => ['type' => 'list', 'member' => ['shape' => 'NotebookInstanceAcceleratorType']], 'NotebookInstanceArn' => ['type' => 'string', 'max' => 256], 'NotebookInstanceLifecycleConfigArn' => ['type' => 'string', 'max' => 256], 'NotebookInstanceLifecycleConfigContent' => ['type' => 'string', 'max' => 16384, 'min' => 1], '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], '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']]], 'Operator' => ['type' => 'string', 'enum' => ['Equals', 'NotEquals', 'GreaterThan', 'GreaterThanOrEqualTo', 'LessThan', 'LessThanOrEqualTo', 'Contains']], 'OrderKey' => ['type' => 'string', 'enum' => ['Ascending', 'Descending']], 'OutputConfig' => ['type' => 'structure', 'required' => ['S3OutputLocation', 'TargetDevice'], 'members' => ['S3OutputLocation' => ['shape' => 'S3Uri'], 'TargetDevice' => ['shape' => 'TargetDevice']]], 'OutputDataConfig' => ['type' => 'structure', 'required' => ['S3OutputPath'], 'members' => ['KmsKeyId' => ['shape' => 'KmsKeyId'], 'S3OutputPath' => ['shape' => 'S3Uri']]], 'PaginationToken' => ['type' => 'string', 'max' => 8192], 'ParameterKey' => ['type' => 'string', 'max' => 256], 'ParameterName' => ['type' => 'string', 'max' => 256], '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], 'ParameterValues' => ['type' => 'list', 'member' => ['shape' => 'ParameterValue'], 'max' => 20, 'min' => 1], 'ParentHyperParameterTuningJob' => ['type' => 'structure', 'members' => ['HyperParameterTuningJobName' => ['shape' => 'HyperParameterTuningJobName']]], 'ParentHyperParameterTuningJobs' => ['type' => 'list', 'member' => ['shape' => 'ParentHyperParameterTuningJob'], 'max' => 5, 'min' => 1], 'ProductId' => ['type' => 'string'], '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']], '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.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']], 'ProductionVariantList' => ['type' => 'list', 'member' => ['shape' => 'ProductionVariant'], '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], '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' => ['UiTemplate', 'Task', 'RoleArn'], 'members' => ['UiTemplate' => ['shape' => 'UiTemplate'], 'Task' => ['shape' => 'RenderableTask'], 'RoleArn' => ['shape' => 'RoleArn']]], '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']], 'ResourceArn' => ['type' => 'string', 'max' => 256], 'ResourceConfig' => ['type' => 'structure', 'required' => ['InstanceType', 'InstanceCount', 'VolumeSizeInGB'], 'members' => ['InstanceType' => ['shape' => 'TrainingInstanceType'], 'InstanceCount' => ['shape' => 'TrainingInstanceCount'], 'VolumeSizeInGB' => ['shape' => 'VolumeSizeInGB'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId']]], '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], 'ResourceType' => ['type' => 'string', 'enum' => ['TrainingJob']], 'ResponseMIMEType' => ['type' => 'string', 'max' => 1024], 'ResponseMIMETypes' => ['type' => 'list', 'member' => ['shape' => 'ResponseMIMEType']], 'RoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$'], '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)://([^/]+)/?(.*)$'], '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']]], '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']], '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], 'SecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId'], 'max' => 5], 'Seed' => ['type' => 'long'], 'SessionExpirationDurationInSeconds' => ['type' => 'integer', 'max' => 43200, 'min' => 1800], 'ShuffleConfig' => ['type' => 'structure', 'required' => ['Seed'], 'members' => ['Seed' => ['shape' => 'Seed']]], 'SortBy' => ['type' => 'string', 'enum' => ['Name', 'CreationTime', 'Status']], 'SortOrder' => ['type' => 'string', 'enum' => ['Ascending', 'Descending']], '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']]], 'SplitType' => ['type' => 'string', 'enum' => ['None', 'Line', 'RecordIO', 'TFRecord']], 'StartNotebookInstanceInput' => ['type' => 'structure', 'required' => ['NotebookInstanceName'], 'members' => ['NotebookInstanceName' => ['shape' => 'NotebookInstanceName']]], 'StatusMessage' => ['type' => 'string'], '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']]], 'StopNotebookInstanceInput' => ['type' => 'structure', 'required' => ['NotebookInstanceName'], 'members' => ['NotebookInstanceName' => ['shape' => 'NotebookInstanceName']]], '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']]], 'String' => ['type' => 'string'], 'String200' => ['type' => 'string', 'max' => 200, 'min' => 1], 'SubnetId' => ['type' => 'string', 'max' => 32], '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' => '^((?!aws:)[\\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}_.:/=+\\-@]*)$'], 'TargetDevice' => ['type' => 'string', 'enum' => ['ml_m4', 'ml_m5', 'ml_c4', 'ml_c5', 'ml_p2', 'ml_p3', 'jetson_tx1', 'jetson_tx2', 'rasp3b', 'deeplens']], 'TaskAvailabilityLifetimeInSeconds' => ['type' => 'integer', 'max' => 345600, 'min' => 1], 'TaskCount' => ['type' => 'integer', 'min' => 1], 'TaskDescription' => ['type' => 'string', 'max' => 255, 'min' => 1], 'TaskInput' => ['type' => 'string', 'max' => 128000, 'min' => 2], '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' => 3600, 'min' => 1], 'TaskTitle' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[\\t\\n\\r -\\uD7FF\\uE000-\\uFFFD]*$'], 'TemplateContent' => ['type' => 'string', 'max' => 128000, 'min' => 1], '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.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.c5.xlarge', 'ml.c5.2xlarge', 'ml.c5.4xlarge', 'ml.c5.9xlarge', 'ml.c5.18xlarge']], 'TrainingInstanceTypes' => ['type' => 'list', 'member' => ['shape' => 'TrainingInstanceType']], 'TrainingJob' => ['type' => 'structure', 'members' => ['TrainingJobName' => ['shape' => 'TrainingJobName'], 'TrainingJobArn' => ['shape' => 'TrainingJobArn'], 'TuningJobArn' => ['shape' => 'HyperParameterTuningJobArn'], 'LabelingJobArn' => ['shape' => 'LabelingJobArn'], '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'], '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' => 'Image'], 'TrainingImageDigest' => ['shape' => 'ImageDigest'], 'SupportedHyperParameters' => ['shape' => 'HyperParameterSpecifications'], 'SupportedTrainingInstanceTypes' => ['shape' => 'TrainingInstanceTypes'], 'SupportsDistributedTraining' => ['shape' => 'Boolean'], 'MetricDefinitions' => ['shape' => 'MetricDefinitionList'], 'TrainingChannels' => ['shape' => 'ChannelSpecifications'], 'SupportedTuningJobObjectiveMetrics' => ['shape' => 'HyperParameterTuningJobObjectives']]], '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], '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], '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']]], 'USD' => ['type' => 'structure', 'members' => ['Dollars' => ['shape' => 'Dollars'], 'Cents' => ['shape' => 'Cents'], 'TenthFractionsOfACent' => ['shape' => 'TenthFractionsOfACent']]], 'UiConfig' => ['type' => 'structure', 'required' => ['UiTemplateS3Uri'], 'members' => ['UiTemplateS3Uri' => ['shape' => 'S3Uri']]], 'UiTemplate' => ['type' => 'structure', 'required' => ['Content'], 'members' => ['Content' => ['shape' => 'TemplateContent']]], 'UpdateCodeRepositoryInput' => ['type' => 'structure', 'required' => ['CodeRepositoryName'], 'members' => ['CodeRepositoryName' => ['shape' => 'EntityName'], 'GitConfig' => ['shape' => 'GitConfigForUpdate']]], 'UpdateCodeRepositoryOutput' => ['type' => 'structure', 'required' => ['CodeRepositoryArn'], 'members' => ['CodeRepositoryArn' => ['shape' => 'CodeRepositoryArn']]], 'UpdateEndpointInput' => ['type' => 'structure', 'required' => ['EndpointName', 'EndpointConfigName'], 'members' => ['EndpointName' => ['shape' => 'EndpointName'], 'EndpointConfigName' => ['shape' => 'EndpointConfigName']]], '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']]], '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']]], 'UpdateNotebookInstanceLifecycleConfigInput' => ['type' => 'structure', 'required' => ['NotebookInstanceLifecycleConfigName'], 'members' => ['NotebookInstanceLifecycleConfigName' => ['shape' => 'NotebookInstanceLifecycleConfigName'], 'OnCreate' => ['shape' => 'NotebookInstanceLifecycleConfigList'], 'OnStart' => ['shape' => 'NotebookInstanceLifecycleConfigList']]], 'UpdateNotebookInstanceLifecycleConfigOutput' => ['type' => 'structure', 'members' => []], 'UpdateNotebookInstanceOutput' => ['type' => 'structure', 'members' => []], 'UpdateWorkteamRequest' => ['type' => 'structure', 'required' => ['WorkteamName'], 'members' => ['WorkteamName' => ['shape' => 'WorkteamName'], 'MemberDefinitions' => ['shape' => 'MemberDefinitions'], 'Description' => ['shape' => 'String200']]], 'UpdateWorkteamResponse' => ['type' => 'structure', 'required' => ['Workteam'], 'members' => ['Workteam' => ['shape' => 'Workteam']]], 'Url' => ['type' => 'string', 'max' => 1024, 'pattern' => '^(https|s3)://([^/]+)/?(.*)$'], 'VariantName' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'VariantWeight' => ['type' => 'float', 'min' => 0], 'VolumeSizeInGB' => ['type' => 'integer', 'min' => 1], 'VpcConfig' => ['type' => 'structure', 'required' => ['SecurityGroupIds', 'Subnets'], 'members' => ['SecurityGroupIds' => ['shape' => 'VpcSecurityGroupIds'], 'Subnets' => ['shape' => 'Subnets']]], 'VpcSecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId'], 'max' => 5, 'min' => 1], 'Workteam' => ['type' => 'structure', 'required' => ['WorkteamName', 'MemberDefinitions', 'WorkteamArn', 'Description'], 'members' => ['WorkteamName' => ['shape' => 'WorkteamName'], 'MemberDefinitions' => ['shape' => 'MemberDefinitions'], 'WorkteamArn' => ['shape' => 'WorkteamArn'], 'ProductListingIds' => ['shape' => 'ProductListings'], 'Description' => ['shape' => 'String200'], 'SubDomain' => ['shape' => 'String'], 'CreateDate' => ['shape' => 'Timestamp'], 'LastUpdatedDate' => ['shape' => 'Timestamp']]], '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']]]]; 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 cf3e8fbb..2608e173 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 @@ ['ListEndpointConfigs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListEndpoints' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListHyperParameterTuningJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListModels' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListNotebookInstanceLifecycleConfigs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListNotebookInstances' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListTags' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListTrainingJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListTrainingJobsForHyperParameterTuningJob' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; +return ['pagination' => ['ListCompilationJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListEndpointConfigs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListEndpoints' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListHyperParameterTuningJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListLabelingJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListLabelingJobsForWorkteam' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListModels' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListNotebookInstanceLifecycleConfigs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListNotebookInstances' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListSubscribedWorkteams' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListTags' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListTrainingJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListTrainingJobsForHyperParameterTuningJob' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListTransformJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListWorkteams' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'Search' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; diff --git a/vendor/Aws3/Aws/data/sagemaker/2017-07-24/waiters-2.json.php b/vendor/Aws3/Aws/data/sagemaker/2017-07-24/waiters-2.json.php index f2187473..06e4ed12 100644 --- a/vendor/Aws3/Aws/data/sagemaker/2017-07-24/waiters-2.json.php +++ b/vendor/Aws3/Aws/data/sagemaker/2017-07-24/waiters-2.json.php @@ -1,4 +1,4 @@ 2, 'waiters' => ['NotebookInstanceInService' => ['delay' => 30, 'maxAttempts' => 60, 'operation' => 'DescribeNotebookInstance', 'acceptors' => [['expected' => 'InService', 'matcher' => 'path', 'state' => 'success', 'argument' => 'NotebookInstanceStatus'], ['expected' => 'Failed', 'matcher' => 'path', 'state' => 'failure', 'argument' => 'NotebookInstanceStatus']]], 'NotebookInstanceStopped' => ['delay' => 30, 'operation' => 'DescribeNotebookInstance', 'maxAttempts' => 60, 'acceptors' => [['expected' => 'Stopped', 'matcher' => 'path', 'state' => 'success', 'argument' => 'NotebookInstanceStatus'], ['expected' => 'Failed', 'matcher' => 'path', 'state' => 'failure', 'argument' => 'NotebookInstanceStatus']]], 'NotebookInstanceDeleted' => ['delay' => 30, 'maxAttempts' => 60, 'operation' => 'DescribeNotebookInstance', 'acceptors' => [['expected' => 'ValidationException', 'matcher' => 'error', 'state' => 'success'], ['expected' => 'Failed', 'matcher' => 'path', 'state' => 'failure', 'argument' => 'NotebookInstanceStatus']]], 'TrainingJobCompletedOrStopped' => ['delay' => 120, 'maxAttempts' => 180, 'operation' => 'DescribeTrainingJob', 'acceptors' => [['expected' => 'Completed', 'matcher' => 'path', 'state' => 'success', 'argument' => 'TrainingJobStatus'], ['expected' => 'Stopped', 'matcher' => 'path', 'state' => 'success', 'argument' => 'TrainingJobStatus'], ['expected' => 'Failed', 'matcher' => 'path', 'state' => 'failure', 'argument' => 'TrainingJobStatus'], ['expected' => 'ValidationException', 'matcher' => 'error', 'state' => 'failure']]], 'EndpointInService' => ['delay' => 30, 'maxAttempts' => 120, 'operation' => 'DescribeEndpoint', 'acceptors' => [['expected' => 'InService', 'matcher' => 'path', 'state' => 'success', 'argument' => 'EndpointStatus'], ['expected' => 'Failed', 'matcher' => 'path', 'state' => 'failure', 'argument' => 'EndpointStatus'], ['expected' => 'ValidationException', 'matcher' => 'error', 'state' => 'failure']]], 'EndpointDeleted' => ['delay' => 30, 'maxAttempts' => 60, 'operation' => 'DescribeEndpoint', 'acceptors' => [['expected' => 'ValidationException', 'matcher' => 'error', 'state' => 'success'], ['expected' => 'Failed', 'matcher' => 'path', 'state' => 'failure', 'argument' => 'EndpointStatus']]]]]; +return ['version' => 2, 'waiters' => ['NotebookInstanceInService' => ['delay' => 30, 'maxAttempts' => 60, 'operation' => 'DescribeNotebookInstance', 'acceptors' => [['expected' => 'InService', 'matcher' => 'path', 'state' => 'success', 'argument' => 'NotebookInstanceStatus'], ['expected' => 'Failed', 'matcher' => 'path', 'state' => 'failure', 'argument' => 'NotebookInstanceStatus']]], 'NotebookInstanceStopped' => ['delay' => 30, 'operation' => 'DescribeNotebookInstance', 'maxAttempts' => 60, 'acceptors' => [['expected' => 'Stopped', 'matcher' => 'path', 'state' => 'success', 'argument' => 'NotebookInstanceStatus'], ['expected' => 'Failed', 'matcher' => 'path', 'state' => 'failure', 'argument' => 'NotebookInstanceStatus']]], 'NotebookInstanceDeleted' => ['delay' => 30, 'maxAttempts' => 60, 'operation' => 'DescribeNotebookInstance', 'acceptors' => [['expected' => 'ValidationException', 'matcher' => 'error', 'state' => 'success'], ['expected' => 'Failed', 'matcher' => 'path', 'state' => 'failure', 'argument' => 'NotebookInstanceStatus']]], 'TrainingJobCompletedOrStopped' => ['delay' => 120, 'maxAttempts' => 180, 'operation' => 'DescribeTrainingJob', 'acceptors' => [['expected' => 'Completed', 'matcher' => 'path', 'state' => 'success', 'argument' => 'TrainingJobStatus'], ['expected' => 'Stopped', 'matcher' => 'path', 'state' => 'success', 'argument' => 'TrainingJobStatus'], ['expected' => 'Failed', 'matcher' => 'path', 'state' => 'failure', 'argument' => 'TrainingJobStatus'], ['expected' => 'ValidationException', 'matcher' => 'error', 'state' => 'failure']]], 'EndpointInService' => ['delay' => 30, 'maxAttempts' => 120, 'operation' => 'DescribeEndpoint', 'acceptors' => [['expected' => 'InService', 'matcher' => 'path', 'state' => 'success', 'argument' => 'EndpointStatus'], ['expected' => 'Failed', 'matcher' => 'path', 'state' => 'failure', 'argument' => 'EndpointStatus'], ['expected' => 'ValidationException', 'matcher' => 'error', 'state' => 'failure']]], 'EndpointDeleted' => ['delay' => 30, 'maxAttempts' => 60, 'operation' => 'DescribeEndpoint', 'acceptors' => [['expected' => 'ValidationException', 'matcher' => 'error', 'state' => 'success'], ['expected' => 'Failed', 'matcher' => 'path', 'state' => 'failure', 'argument' => 'EndpointStatus']]], 'TransformJobCompletedOrStopped' => ['delay' => 60, 'maxAttempts' => 60, 'operation' => 'DescribeTransformJob', 'acceptors' => [['expected' => 'Completed', 'matcher' => 'path', 'state' => 'success', 'argument' => 'TransformJobStatus'], ['expected' => 'Stopped', 'matcher' => 'path', 'state' => 'success', 'argument' => 'TransformJobStatus'], ['expected' => 'Failed', 'matcher' => 'path', 'state' => 'failure', 'argument' => 'TransformJobStatus'], ['expected' => 'ValidationException', 'matcher' => 'error', 'state' => 'failure']]]]]; diff --git a/vendor/Aws3/Aws/data/secretsmanager/2017-10-17/api-2.json.php b/vendor/Aws3/Aws/data/secretsmanager/2017-10-17/api-2.json.php index 1e057727..c94fb05b 100644 --- a/vendor/Aws3/Aws/data/secretsmanager/2017-10-17/api-2.json.php +++ b/vendor/Aws3/Aws/data/secretsmanager/2017-10-17/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2017-10-17', 'endpointPrefix' => 'secretsmanager', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS Secrets Manager', 'serviceId' => 'Secrets Manager', 'signatureVersion' => 'v4', 'signingName' => 'secretsmanager', 'targetPrefix' => 'secretsmanager', 'uid' => 'secretsmanager-2017-10-17'], 'operations' => ['CancelRotateSecret' => ['name' => 'CancelRotateSecret', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelRotateSecretRequest'], 'output' => ['shape' => 'CancelRotateSecretResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException']]], 'CreateSecret' => ['name' => 'CreateSecret', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSecretRequest'], 'output' => ['shape' => 'CreateSecretResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'EncryptionFailure'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'InternalServiceError'], ['shape' => 'PreconditionNotMetException']]], 'DeleteResourcePolicy' => ['name' => 'DeleteResourcePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteResourcePolicyRequest'], 'output' => ['shape' => 'DeleteResourcePolicyResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException']]], 'DeleteSecret' => ['name' => 'DeleteSecret', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSecretRequest'], 'output' => ['shape' => 'DeleteSecretResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceError']]], 'DescribeSecret' => ['name' => 'DescribeSecret', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSecretRequest'], 'output' => ['shape' => 'DescribeSecretResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceError']]], 'GetRandomPassword' => ['name' => 'GetRandomPassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRandomPasswordRequest'], 'output' => ['shape' => 'GetRandomPasswordResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceError']]], 'GetResourcePolicy' => ['name' => 'GetResourcePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetResourcePolicyRequest'], 'output' => ['shape' => 'GetResourcePolicyResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException']]], 'GetSecretValue' => ['name' => 'GetSecretValue', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSecretValueRequest'], 'output' => ['shape' => 'GetSecretValueResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidRequestException'], ['shape' => 'DecryptionFailure'], ['shape' => 'InternalServiceError']]], 'ListSecretVersionIds' => ['name' => 'ListSecretVersionIds', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSecretVersionIdsRequest'], 'output' => ['shape' => 'ListSecretVersionIdsResponse'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceError']]], 'ListSecrets' => ['name' => 'ListSecrets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSecretsRequest'], 'output' => ['shape' => 'ListSecretsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InternalServiceError']]], 'PutResourcePolicy' => ['name' => 'PutResourcePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutResourcePolicyRequest'], 'output' => ['shape' => 'PutResourcePolicyResponse'], 'errors' => [['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException']]], 'PutSecretValue' => ['name' => 'PutSecretValue', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutSecretValueRequest'], 'output' => ['shape' => 'PutSecretValueResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'EncryptionFailure'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceError']]], 'RestoreSecret' => ['name' => 'RestoreSecret', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreSecretRequest'], 'output' => ['shape' => 'RestoreSecretResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceError']]], 'RotateSecret' => ['name' => 'RotateSecret', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RotateSecretRequest'], 'output' => ['shape' => 'RotateSecretResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServiceError']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServiceError']]], 'UpdateSecret' => ['name' => 'UpdateSecret', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSecretRequest'], 'output' => ['shape' => 'UpdateSecretResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'EncryptionFailure'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'InternalServiceError'], ['shape' => 'PreconditionNotMetException']]], 'UpdateSecretVersionStage' => ['name' => 'UpdateSecretVersionStage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSecretVersionStageRequest'], 'output' => ['shape' => 'UpdateSecretVersionStageResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServiceError']]]], 'shapes' => ['AutomaticallyRotateAfterDaysType' => ['type' => 'long', 'max' => 1000, 'min' => 1], 'BooleanType' => ['type' => 'boolean'], 'CancelRotateSecretRequest' => ['type' => 'structure', 'required' => ['SecretId'], 'members' => ['SecretId' => ['shape' => 'SecretIdType']]], 'CancelRotateSecretResponse' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => 'SecretARNType'], 'Name' => ['shape' => 'SecretNameType'], 'VersionId' => ['shape' => 'SecretVersionIdType']]], 'ClientRequestTokenType' => ['type' => 'string', 'max' => 64, 'min' => 32], 'CreateSecretRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameType'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenType', 'idempotencyToken' => \true], 'Description' => ['shape' => 'DescriptionType'], 'KmsKeyId' => ['shape' => 'KmsKeyIdType'], 'SecretBinary' => ['shape' => 'SecretBinaryType'], 'SecretString' => ['shape' => 'SecretStringType'], 'Tags' => ['shape' => 'TagListType']]], 'CreateSecretResponse' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => 'SecretARNType'], 'Name' => ['shape' => 'SecretNameType'], 'VersionId' => ['shape' => 'SecretVersionIdType']]], 'CreatedDateType' => ['type' => 'timestamp'], 'DecryptionFailure' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DeleteResourcePolicyRequest' => ['type' => 'structure', 'required' => ['SecretId'], 'members' => ['SecretId' => ['shape' => 'SecretIdType']]], 'DeleteResourcePolicyResponse' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => 'SecretARNType'], 'Name' => ['shape' => 'NameType']]], 'DeleteSecretRequest' => ['type' => 'structure', 'required' => ['SecretId'], 'members' => ['SecretId' => ['shape' => 'SecretIdType'], 'RecoveryWindowInDays' => ['shape' => 'RecoveryWindowInDaysType', 'box' => \true]]], 'DeleteSecretResponse' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => 'SecretARNType'], 'Name' => ['shape' => 'SecretNameType'], 'DeletionDate' => ['shape' => 'DeletionDateType', 'box' => \true]]], 'DeletedDateType' => ['type' => 'timestamp'], 'DeletionDateType' => ['type' => 'timestamp'], 'DescribeSecretRequest' => ['type' => 'structure', 'required' => ['SecretId'], 'members' => ['SecretId' => ['shape' => 'SecretIdType']]], 'DescribeSecretResponse' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => 'SecretARNType'], 'Name' => ['shape' => 'SecretNameType'], 'Description' => ['shape' => 'DescriptionType'], 'KmsKeyId' => ['shape' => 'KmsKeyIdType'], 'RotationEnabled' => ['shape' => 'RotationEnabledType', 'box' => \true], 'RotationLambdaARN' => ['shape' => 'RotationLambdaARNType'], 'RotationRules' => ['shape' => 'RotationRulesType'], 'LastRotatedDate' => ['shape' => 'LastRotatedDateType', 'box' => \true], 'LastChangedDate' => ['shape' => 'LastChangedDateType', 'box' => \true], 'LastAccessedDate' => ['shape' => 'LastAccessedDateType', 'box' => \true], 'DeletedDate' => ['shape' => 'DeletedDateType', 'box' => \true], 'Tags' => ['shape' => 'TagListType'], 'VersionIdsToStages' => ['shape' => 'SecretVersionsToStagesMapType']]], 'DescriptionType' => ['type' => 'string', 'max' => 2048], 'EncryptionFailure' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ErrorMessage' => ['type' => 'string'], 'ExcludeCharactersType' => ['type' => 'string', 'max' => 4096, 'min' => 0], 'ExcludeLowercaseType' => ['type' => 'boolean'], 'ExcludeNumbersType' => ['type' => 'boolean'], 'ExcludePunctuationType' => ['type' => 'boolean'], 'ExcludeUppercaseType' => ['type' => 'boolean'], 'GetRandomPasswordRequest' => ['type' => 'structure', 'members' => ['PasswordLength' => ['shape' => 'PasswordLengthType', 'box' => \true], 'ExcludeCharacters' => ['shape' => 'ExcludeCharactersType'], 'ExcludeNumbers' => ['shape' => 'ExcludeNumbersType', 'box' => \true], 'ExcludePunctuation' => ['shape' => 'ExcludePunctuationType', 'box' => \true], 'ExcludeUppercase' => ['shape' => 'ExcludeUppercaseType', 'box' => \true], 'ExcludeLowercase' => ['shape' => 'ExcludeLowercaseType', 'box' => \true], 'IncludeSpace' => ['shape' => 'IncludeSpaceType', 'box' => \true], 'RequireEachIncludedType' => ['shape' => 'RequireEachIncludedTypeType', 'box' => \true]]], 'GetRandomPasswordResponse' => ['type' => 'structure', 'members' => ['RandomPassword' => ['shape' => 'RandomPasswordType']]], 'GetResourcePolicyRequest' => ['type' => 'structure', 'required' => ['SecretId'], 'members' => ['SecretId' => ['shape' => 'SecretIdType']]], 'GetResourcePolicyResponse' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => 'SecretARNType'], 'Name' => ['shape' => 'NameType'], 'ResourcePolicy' => ['shape' => 'NonEmptyResourcePolicyType']]], 'GetSecretValueRequest' => ['type' => 'structure', 'required' => ['SecretId'], 'members' => ['SecretId' => ['shape' => 'SecretIdType'], 'VersionId' => ['shape' => 'SecretVersionIdType'], 'VersionStage' => ['shape' => 'SecretVersionStageType']]], 'GetSecretValueResponse' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => 'SecretARNType'], 'Name' => ['shape' => 'SecretNameType'], 'VersionId' => ['shape' => 'SecretVersionIdType'], 'SecretBinary' => ['shape' => 'SecretBinaryType'], 'SecretString' => ['shape' => 'SecretStringType'], 'VersionStages' => ['shape' => 'SecretVersionStagesType'], 'CreatedDate' => ['shape' => 'CreatedDateType', 'box' => \true]]], 'IncludeSpaceType' => ['type' => 'boolean'], 'InternalServiceError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'KmsKeyIdType' => ['type' => 'string', 'max' => 2048, 'min' => 0], 'LastAccessedDateType' => ['type' => 'timestamp'], 'LastChangedDateType' => ['type' => 'timestamp'], 'LastRotatedDateType' => ['type' => 'timestamp'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListSecretVersionIdsRequest' => ['type' => 'structure', 'required' => ['SecretId'], 'members' => ['SecretId' => ['shape' => 'SecretIdType'], 'MaxResults' => ['shape' => 'MaxResultsType', 'box' => \true], 'NextToken' => ['shape' => 'NextTokenType'], 'IncludeDeprecated' => ['shape' => 'BooleanType', 'box' => \true]]], 'ListSecretVersionIdsResponse' => ['type' => 'structure', 'members' => ['Versions' => ['shape' => 'SecretVersionsListType'], 'NextToken' => ['shape' => 'NextTokenType'], 'ARN' => ['shape' => 'SecretARNType'], 'Name' => ['shape' => 'SecretNameType']]], 'ListSecretsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResultsType', 'box' => \true], 'NextToken' => ['shape' => 'NextTokenType']]], 'ListSecretsResponse' => ['type' => 'structure', 'members' => ['SecretList' => ['shape' => 'SecretListType'], 'NextToken' => ['shape' => 'NextTokenType']]], 'MalformedPolicyDocumentException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'MaxResultsType' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'NameType' => ['type' => 'string', 'max' => 512, 'min' => 1], 'NextTokenType' => ['type' => 'string', 'max' => 4096, 'min' => 1], 'NonEmptyResourcePolicyType' => ['type' => 'string', 'max' => 4096, 'min' => 1], 'PasswordLengthType' => ['type' => 'long', 'max' => 4096, 'min' => 1], 'PreconditionNotMetException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'PutResourcePolicyRequest' => ['type' => 'structure', 'required' => ['SecretId', 'ResourcePolicy'], 'members' => ['SecretId' => ['shape' => 'SecretIdType'], 'ResourcePolicy' => ['shape' => 'NonEmptyResourcePolicyType']]], 'PutResourcePolicyResponse' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => 'SecretARNType'], 'Name' => ['shape' => 'NameType']]], 'PutSecretValueRequest' => ['type' => 'structure', 'required' => ['SecretId'], 'members' => ['SecretId' => ['shape' => 'SecretIdType'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenType', 'idempotencyToken' => \true], 'SecretBinary' => ['shape' => 'SecretBinaryType'], 'SecretString' => ['shape' => 'SecretStringType'], 'VersionStages' => ['shape' => 'SecretVersionStagesType']]], 'PutSecretValueResponse' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => 'SecretARNType'], 'Name' => ['shape' => 'SecretNameType'], 'VersionId' => ['shape' => 'SecretVersionIdType'], 'VersionStages' => ['shape' => 'SecretVersionStagesType']]], 'RandomPasswordType' => ['type' => 'string', 'max' => 4096, 'min' => 0], 'RecoveryWindowInDaysType' => ['type' => 'long'], 'RequireEachIncludedTypeType' => ['type' => 'boolean'], 'ResourceExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'RestoreSecretRequest' => ['type' => 'structure', 'required' => ['SecretId'], 'members' => ['SecretId' => ['shape' => 'SecretIdType']]], 'RestoreSecretResponse' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => 'SecretARNType'], 'Name' => ['shape' => 'SecretNameType']]], 'RotateSecretRequest' => ['type' => 'structure', 'required' => ['SecretId'], 'members' => ['SecretId' => ['shape' => 'SecretIdType'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenType', 'idempotencyToken' => \true], 'RotationLambdaARN' => ['shape' => 'RotationLambdaARNType'], 'RotationRules' => ['shape' => 'RotationRulesType']]], 'RotateSecretResponse' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => 'SecretARNType'], 'Name' => ['shape' => 'SecretNameType'], 'VersionId' => ['shape' => 'SecretVersionIdType', 'box' => \true]]], 'RotationEnabledType' => ['type' => 'boolean'], 'RotationLambdaARNType' => ['type' => 'string', 'max' => 2048, 'min' => 0], 'RotationRulesType' => ['type' => 'structure', 'members' => ['AutomaticallyAfterDays' => ['shape' => 'AutomaticallyRotateAfterDaysType', 'box' => \true]]], 'SecretARNType' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'SecretBinaryType' => ['type' => 'blob', 'max' => 4096, 'min' => 0, 'sensitive' => \true], 'SecretIdType' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'SecretListEntry' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => 'SecretARNType'], 'Name' => ['shape' => 'SecretNameType'], 'Description' => ['shape' => 'DescriptionType'], 'KmsKeyId' => ['shape' => 'KmsKeyIdType'], 'RotationEnabled' => ['shape' => 'RotationEnabledType', 'box' => \true], 'RotationLambdaARN' => ['shape' => 'RotationLambdaARNType'], 'RotationRules' => ['shape' => 'RotationRulesType'], 'LastRotatedDate' => ['shape' => 'LastRotatedDateType', 'box' => \true], 'LastChangedDate' => ['shape' => 'LastChangedDateType', 'box' => \true], 'LastAccessedDate' => ['shape' => 'LastAccessedDateType', 'box' => \true], 'DeletedDate' => ['shape' => 'DeletedDateType'], 'Tags' => ['shape' => 'TagListType'], 'SecretVersionsToStages' => ['shape' => 'SecretVersionsToStagesMapType']]], 'SecretListType' => ['type' => 'list', 'member' => ['shape' => 'SecretListEntry']], 'SecretNameType' => ['type' => 'string', 'max' => 256, 'min' => 1], 'SecretStringType' => ['type' => 'string', 'max' => 4096, 'min' => 0, 'sensitive' => \true], 'SecretVersionIdType' => ['type' => 'string', 'max' => 64, 'min' => 32], 'SecretVersionStageType' => ['type' => 'string', 'max' => 256, 'min' => 1], 'SecretVersionStagesType' => ['type' => 'list', 'member' => ['shape' => 'SecretVersionStageType'], 'max' => 20, 'min' => 1], 'SecretVersionsListEntry' => ['type' => 'structure', 'members' => ['VersionId' => ['shape' => 'SecretVersionIdType'], 'VersionStages' => ['shape' => 'SecretVersionStagesType'], 'LastAccessedDate' => ['shape' => 'LastAccessedDateType', 'box' => \true], 'CreatedDate' => ['shape' => 'CreatedDateType', 'box' => \true]]], 'SecretVersionsListType' => ['type' => 'list', 'member' => ['shape' => 'SecretVersionsListEntry']], 'SecretVersionsToStagesMapType' => ['type' => 'map', 'key' => ['shape' => 'SecretVersionIdType'], 'value' => ['shape' => 'SecretVersionStagesType']], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagKeyType'], 'Value' => ['shape' => 'TagValueType']]], 'TagKeyListType' => ['type' => 'list', 'member' => ['shape' => 'TagKeyType']], 'TagKeyType' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagListType' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['SecretId', 'Tags'], 'members' => ['SecretId' => ['shape' => 'SecretIdType'], 'Tags' => ['shape' => 'TagListType']]], 'TagValueType' => ['type' => 'string', 'max' => 256, 'min' => 0], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['SecretId', 'TagKeys'], 'members' => ['SecretId' => ['shape' => 'SecretIdType'], 'TagKeys' => ['shape' => 'TagKeyListType']]], 'UpdateSecretRequest' => ['type' => 'structure', 'required' => ['SecretId'], 'members' => ['SecretId' => ['shape' => 'SecretIdType'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenType', 'idempotencyToken' => \true], 'Description' => ['shape' => 'DescriptionType'], 'KmsKeyId' => ['shape' => 'KmsKeyIdType'], 'SecretBinary' => ['shape' => 'SecretBinaryType'], 'SecretString' => ['shape' => 'SecretStringType']]], 'UpdateSecretResponse' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => 'SecretARNType'], 'Name' => ['shape' => 'SecretNameType'], 'VersionId' => ['shape' => 'SecretVersionIdType']]], 'UpdateSecretVersionStageRequest' => ['type' => 'structure', 'required' => ['SecretId', 'VersionStage'], 'members' => ['SecretId' => ['shape' => 'SecretIdType'], 'VersionStage' => ['shape' => 'SecretVersionStageType'], 'RemoveFromVersionId' => ['shape' => 'SecretVersionIdType', 'box' => \true], 'MoveToVersionId' => ['shape' => 'SecretVersionIdType', 'box' => \true]]], 'UpdateSecretVersionStageResponse' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => 'SecretARNType'], 'Name' => ['shape' => 'SecretNameType']]]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-10-17', 'endpointPrefix' => 'secretsmanager', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS Secrets Manager', 'serviceId' => 'Secrets Manager', 'signatureVersion' => 'v4', 'signingName' => 'secretsmanager', 'targetPrefix' => 'secretsmanager', 'uid' => 'secretsmanager-2017-10-17'], 'operations' => ['CancelRotateSecret' => ['name' => 'CancelRotateSecret', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelRotateSecretRequest'], 'output' => ['shape' => 'CancelRotateSecretResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException']]], 'CreateSecret' => ['name' => 'CreateSecret', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSecretRequest'], 'output' => ['shape' => 'CreateSecretResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'EncryptionFailure'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'InternalServiceError'], ['shape' => 'PreconditionNotMetException']]], 'DeleteResourcePolicy' => ['name' => 'DeleteResourcePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteResourcePolicyRequest'], 'output' => ['shape' => 'DeleteResourcePolicyResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException']]], 'DeleteSecret' => ['name' => 'DeleteSecret', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSecretRequest'], 'output' => ['shape' => 'DeleteSecretResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceError']]], 'DescribeSecret' => ['name' => 'DescribeSecret', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSecretRequest'], 'output' => ['shape' => 'DescribeSecretResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceError']]], 'GetRandomPassword' => ['name' => 'GetRandomPassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRandomPasswordRequest'], 'output' => ['shape' => 'GetRandomPasswordResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceError']]], 'GetResourcePolicy' => ['name' => 'GetResourcePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetResourcePolicyRequest'], 'output' => ['shape' => 'GetResourcePolicyResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException']]], 'GetSecretValue' => ['name' => 'GetSecretValue', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSecretValueRequest'], 'output' => ['shape' => 'GetSecretValueResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidRequestException'], ['shape' => 'DecryptionFailure'], ['shape' => 'InternalServiceError']]], 'ListSecretVersionIds' => ['name' => 'ListSecretVersionIds', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSecretVersionIdsRequest'], 'output' => ['shape' => 'ListSecretVersionIdsResponse'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceError']]], 'ListSecrets' => ['name' => 'ListSecrets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSecretsRequest'], 'output' => ['shape' => 'ListSecretsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InternalServiceError']]], 'PutResourcePolicy' => ['name' => 'PutResourcePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutResourcePolicyRequest'], 'output' => ['shape' => 'PutResourcePolicyResponse'], 'errors' => [['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException']]], 'PutSecretValue' => ['name' => 'PutSecretValue', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutSecretValueRequest'], 'output' => ['shape' => 'PutSecretValueResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'EncryptionFailure'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceError']]], 'RestoreSecret' => ['name' => 'RestoreSecret', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreSecretRequest'], 'output' => ['shape' => 'RestoreSecretResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceError']]], 'RotateSecret' => ['name' => 'RotateSecret', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RotateSecretRequest'], 'output' => ['shape' => 'RotateSecretResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServiceError']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServiceError']]], 'UpdateSecret' => ['name' => 'UpdateSecret', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSecretRequest'], 'output' => ['shape' => 'UpdateSecretResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'EncryptionFailure'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'InternalServiceError'], ['shape' => 'PreconditionNotMetException']]], 'UpdateSecretVersionStage' => ['name' => 'UpdateSecretVersionStage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSecretVersionStageRequest'], 'output' => ['shape' => 'UpdateSecretVersionStageResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServiceError']]]], 'shapes' => ['AutomaticallyRotateAfterDaysType' => ['type' => 'long', 'max' => 1000, 'min' => 1], 'BooleanType' => ['type' => 'boolean'], 'CancelRotateSecretRequest' => ['type' => 'structure', 'required' => ['SecretId'], 'members' => ['SecretId' => ['shape' => 'SecretIdType']]], 'CancelRotateSecretResponse' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => 'SecretARNType'], 'Name' => ['shape' => 'SecretNameType'], 'VersionId' => ['shape' => 'SecretVersionIdType']]], 'ClientRequestTokenType' => ['type' => 'string', 'max' => 64, 'min' => 32], 'CreateSecretRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameType'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenType', 'idempotencyToken' => \true], 'Description' => ['shape' => 'DescriptionType'], 'KmsKeyId' => ['shape' => 'KmsKeyIdType'], 'SecretBinary' => ['shape' => 'SecretBinaryType'], 'SecretString' => ['shape' => 'SecretStringType'], 'Tags' => ['shape' => 'TagListType']]], 'CreateSecretResponse' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => 'SecretARNType'], 'Name' => ['shape' => 'SecretNameType'], 'VersionId' => ['shape' => 'SecretVersionIdType']]], 'CreatedDateType' => ['type' => 'timestamp'], 'DecryptionFailure' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DeleteResourcePolicyRequest' => ['type' => 'structure', 'required' => ['SecretId'], 'members' => ['SecretId' => ['shape' => 'SecretIdType']]], 'DeleteResourcePolicyResponse' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => 'SecretARNType'], 'Name' => ['shape' => 'NameType']]], 'DeleteSecretRequest' => ['type' => 'structure', 'required' => ['SecretId'], 'members' => ['SecretId' => ['shape' => 'SecretIdType'], 'RecoveryWindowInDays' => ['shape' => 'RecoveryWindowInDaysType', 'box' => \true], 'ForceDeleteWithoutRecovery' => ['shape' => 'BooleanType', 'box' => \true]]], 'DeleteSecretResponse' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => 'SecretARNType'], 'Name' => ['shape' => 'SecretNameType'], 'DeletionDate' => ['shape' => 'DeletionDateType', 'box' => \true]]], 'DeletedDateType' => ['type' => 'timestamp'], 'DeletionDateType' => ['type' => 'timestamp'], 'DescribeSecretRequest' => ['type' => 'structure', 'required' => ['SecretId'], 'members' => ['SecretId' => ['shape' => 'SecretIdType']]], 'DescribeSecretResponse' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => 'SecretARNType'], 'Name' => ['shape' => 'SecretNameType'], 'Description' => ['shape' => 'DescriptionType'], 'KmsKeyId' => ['shape' => 'KmsKeyIdType'], 'RotationEnabled' => ['shape' => 'RotationEnabledType', 'box' => \true], 'RotationLambdaARN' => ['shape' => 'RotationLambdaARNType'], 'RotationRules' => ['shape' => 'RotationRulesType'], 'LastRotatedDate' => ['shape' => 'LastRotatedDateType', 'box' => \true], 'LastChangedDate' => ['shape' => 'LastChangedDateType', 'box' => \true], 'LastAccessedDate' => ['shape' => 'LastAccessedDateType', 'box' => \true], 'DeletedDate' => ['shape' => 'DeletedDateType', 'box' => \true], 'Tags' => ['shape' => 'TagListType'], 'VersionIdsToStages' => ['shape' => 'SecretVersionsToStagesMapType']]], 'DescriptionType' => ['type' => 'string', 'max' => 2048], 'EncryptionFailure' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ErrorMessage' => ['type' => 'string'], 'ExcludeCharactersType' => ['type' => 'string', 'max' => 4096, 'min' => 0], 'ExcludeLowercaseType' => ['type' => 'boolean'], 'ExcludeNumbersType' => ['type' => 'boolean'], 'ExcludePunctuationType' => ['type' => 'boolean'], 'ExcludeUppercaseType' => ['type' => 'boolean'], 'GetRandomPasswordRequest' => ['type' => 'structure', 'members' => ['PasswordLength' => ['shape' => 'PasswordLengthType', 'box' => \true], 'ExcludeCharacters' => ['shape' => 'ExcludeCharactersType'], 'ExcludeNumbers' => ['shape' => 'ExcludeNumbersType', 'box' => \true], 'ExcludePunctuation' => ['shape' => 'ExcludePunctuationType', 'box' => \true], 'ExcludeUppercase' => ['shape' => 'ExcludeUppercaseType', 'box' => \true], 'ExcludeLowercase' => ['shape' => 'ExcludeLowercaseType', 'box' => \true], 'IncludeSpace' => ['shape' => 'IncludeSpaceType', 'box' => \true], 'RequireEachIncludedType' => ['shape' => 'RequireEachIncludedTypeType', 'box' => \true]]], 'GetRandomPasswordResponse' => ['type' => 'structure', 'members' => ['RandomPassword' => ['shape' => 'RandomPasswordType']]], 'GetResourcePolicyRequest' => ['type' => 'structure', 'required' => ['SecretId'], 'members' => ['SecretId' => ['shape' => 'SecretIdType']]], 'GetResourcePolicyResponse' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => 'SecretARNType'], 'Name' => ['shape' => 'NameType'], 'ResourcePolicy' => ['shape' => 'NonEmptyResourcePolicyType']]], 'GetSecretValueRequest' => ['type' => 'structure', 'required' => ['SecretId'], 'members' => ['SecretId' => ['shape' => 'SecretIdType'], 'VersionId' => ['shape' => 'SecretVersionIdType'], 'VersionStage' => ['shape' => 'SecretVersionStageType']]], 'GetSecretValueResponse' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => 'SecretARNType'], 'Name' => ['shape' => 'SecretNameType'], 'VersionId' => ['shape' => 'SecretVersionIdType'], 'SecretBinary' => ['shape' => 'SecretBinaryType'], 'SecretString' => ['shape' => 'SecretStringType'], 'VersionStages' => ['shape' => 'SecretVersionStagesType'], 'CreatedDate' => ['shape' => 'CreatedDateType', 'box' => \true]]], 'IncludeSpaceType' => ['type' => 'boolean'], 'InternalServiceError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'KmsKeyIdType' => ['type' => 'string', 'max' => 2048, 'min' => 0], 'LastAccessedDateType' => ['type' => 'timestamp'], 'LastChangedDateType' => ['type' => 'timestamp'], 'LastRotatedDateType' => ['type' => 'timestamp'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListSecretVersionIdsRequest' => ['type' => 'structure', 'required' => ['SecretId'], 'members' => ['SecretId' => ['shape' => 'SecretIdType'], 'MaxResults' => ['shape' => 'MaxResultsType', 'box' => \true], 'NextToken' => ['shape' => 'NextTokenType'], 'IncludeDeprecated' => ['shape' => 'BooleanType', 'box' => \true]]], 'ListSecretVersionIdsResponse' => ['type' => 'structure', 'members' => ['Versions' => ['shape' => 'SecretVersionsListType'], 'NextToken' => ['shape' => 'NextTokenType'], 'ARN' => ['shape' => 'SecretARNType'], 'Name' => ['shape' => 'SecretNameType']]], 'ListSecretsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResultsType', 'box' => \true], 'NextToken' => ['shape' => 'NextTokenType']]], 'ListSecretsResponse' => ['type' => 'structure', 'members' => ['SecretList' => ['shape' => 'SecretListType'], 'NextToken' => ['shape' => 'NextTokenType']]], 'MalformedPolicyDocumentException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'MaxResultsType' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'NameType' => ['type' => 'string', 'max' => 512, 'min' => 1], 'NextTokenType' => ['type' => 'string', 'max' => 4096, 'min' => 1], 'NonEmptyResourcePolicyType' => ['type' => 'string', 'max' => 4096, 'min' => 1], 'PasswordLengthType' => ['type' => 'long', 'max' => 4096, 'min' => 1], 'PreconditionNotMetException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'PutResourcePolicyRequest' => ['type' => 'structure', 'required' => ['SecretId', 'ResourcePolicy'], 'members' => ['SecretId' => ['shape' => 'SecretIdType'], 'ResourcePolicy' => ['shape' => 'NonEmptyResourcePolicyType']]], 'PutResourcePolicyResponse' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => 'SecretARNType'], 'Name' => ['shape' => 'NameType']]], 'PutSecretValueRequest' => ['type' => 'structure', 'required' => ['SecretId'], 'members' => ['SecretId' => ['shape' => 'SecretIdType'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenType', 'idempotencyToken' => \true], 'SecretBinary' => ['shape' => 'SecretBinaryType'], 'SecretString' => ['shape' => 'SecretStringType'], 'VersionStages' => ['shape' => 'SecretVersionStagesType']]], 'PutSecretValueResponse' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => 'SecretARNType'], 'Name' => ['shape' => 'SecretNameType'], 'VersionId' => ['shape' => 'SecretVersionIdType'], 'VersionStages' => ['shape' => 'SecretVersionStagesType']]], 'RandomPasswordType' => ['type' => 'string', 'max' => 4096, 'min' => 0], 'RecoveryWindowInDaysType' => ['type' => 'long'], 'RequireEachIncludedTypeType' => ['type' => 'boolean'], 'ResourceExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'RestoreSecretRequest' => ['type' => 'structure', 'required' => ['SecretId'], 'members' => ['SecretId' => ['shape' => 'SecretIdType']]], 'RestoreSecretResponse' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => 'SecretARNType'], 'Name' => ['shape' => 'SecretNameType']]], 'RotateSecretRequest' => ['type' => 'structure', 'required' => ['SecretId'], 'members' => ['SecretId' => ['shape' => 'SecretIdType'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenType', 'idempotencyToken' => \true], 'RotationLambdaARN' => ['shape' => 'RotationLambdaARNType'], 'RotationRules' => ['shape' => 'RotationRulesType']]], 'RotateSecretResponse' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => 'SecretARNType'], 'Name' => ['shape' => 'SecretNameType'], 'VersionId' => ['shape' => 'SecretVersionIdType', 'box' => \true]]], 'RotationEnabledType' => ['type' => 'boolean'], 'RotationLambdaARNType' => ['type' => 'string', 'max' => 2048, 'min' => 0], 'RotationRulesType' => ['type' => 'structure', 'members' => ['AutomaticallyAfterDays' => ['shape' => 'AutomaticallyRotateAfterDaysType', 'box' => \true]]], 'SecretARNType' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'SecretBinaryType' => ['type' => 'blob', 'max' => 4096, 'min' => 0, 'sensitive' => \true], 'SecretIdType' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'SecretListEntry' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => 'SecretARNType'], 'Name' => ['shape' => 'SecretNameType'], 'Description' => ['shape' => 'DescriptionType'], 'KmsKeyId' => ['shape' => 'KmsKeyIdType'], 'RotationEnabled' => ['shape' => 'RotationEnabledType', 'box' => \true], 'RotationLambdaARN' => ['shape' => 'RotationLambdaARNType'], 'RotationRules' => ['shape' => 'RotationRulesType'], 'LastRotatedDate' => ['shape' => 'LastRotatedDateType', 'box' => \true], 'LastChangedDate' => ['shape' => 'LastChangedDateType', 'box' => \true], 'LastAccessedDate' => ['shape' => 'LastAccessedDateType', 'box' => \true], 'DeletedDate' => ['shape' => 'DeletedDateType'], 'Tags' => ['shape' => 'TagListType'], 'SecretVersionsToStages' => ['shape' => 'SecretVersionsToStagesMapType']]], 'SecretListType' => ['type' => 'list', 'member' => ['shape' => 'SecretListEntry']], 'SecretNameType' => ['type' => 'string', 'max' => 256, 'min' => 1], 'SecretStringType' => ['type' => 'string', 'max' => 4096, 'min' => 0, 'sensitive' => \true], 'SecretVersionIdType' => ['type' => 'string', 'max' => 64, 'min' => 32], 'SecretVersionStageType' => ['type' => 'string', 'max' => 256, 'min' => 1], 'SecretVersionStagesType' => ['type' => 'list', 'member' => ['shape' => 'SecretVersionStageType'], 'max' => 20, 'min' => 1], 'SecretVersionsListEntry' => ['type' => 'structure', 'members' => ['VersionId' => ['shape' => 'SecretVersionIdType'], 'VersionStages' => ['shape' => 'SecretVersionStagesType'], 'LastAccessedDate' => ['shape' => 'LastAccessedDateType', 'box' => \true], 'CreatedDate' => ['shape' => 'CreatedDateType', 'box' => \true]]], 'SecretVersionsListType' => ['type' => 'list', 'member' => ['shape' => 'SecretVersionsListEntry']], 'SecretVersionsToStagesMapType' => ['type' => 'map', 'key' => ['shape' => 'SecretVersionIdType'], 'value' => ['shape' => 'SecretVersionStagesType']], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagKeyType'], 'Value' => ['shape' => 'TagValueType']]], 'TagKeyListType' => ['type' => 'list', 'member' => ['shape' => 'TagKeyType']], 'TagKeyType' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagListType' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['SecretId', 'Tags'], 'members' => ['SecretId' => ['shape' => 'SecretIdType'], 'Tags' => ['shape' => 'TagListType']]], 'TagValueType' => ['type' => 'string', 'max' => 256, 'min' => 0], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['SecretId', 'TagKeys'], 'members' => ['SecretId' => ['shape' => 'SecretIdType'], 'TagKeys' => ['shape' => 'TagKeyListType']]], 'UpdateSecretRequest' => ['type' => 'structure', 'required' => ['SecretId'], 'members' => ['SecretId' => ['shape' => 'SecretIdType'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenType', 'idempotencyToken' => \true], 'Description' => ['shape' => 'DescriptionType'], 'KmsKeyId' => ['shape' => 'KmsKeyIdType'], 'SecretBinary' => ['shape' => 'SecretBinaryType'], 'SecretString' => ['shape' => 'SecretStringType']]], 'UpdateSecretResponse' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => 'SecretARNType'], 'Name' => ['shape' => 'SecretNameType'], 'VersionId' => ['shape' => 'SecretVersionIdType']]], 'UpdateSecretVersionStageRequest' => ['type' => 'structure', 'required' => ['SecretId', 'VersionStage'], 'members' => ['SecretId' => ['shape' => 'SecretIdType'], 'VersionStage' => ['shape' => 'SecretVersionStageType'], 'RemoveFromVersionId' => ['shape' => 'SecretVersionIdType', 'box' => \true], 'MoveToVersionId' => ['shape' => 'SecretVersionIdType', 'box' => \true]]], 'UpdateSecretVersionStageResponse' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => 'SecretARNType'], 'Name' => ['shape' => 'SecretNameType']]]]]; 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 new file mode 100644 index 00000000..3ab40ae5 --- /dev/null +++ b/vendor/Aws3/Aws/data/securityhub/2018-10-26/api-2.json.php @@ -0,0 +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']]], 'BatchDisableStandards' => ['name' => 'BatchDisableStandards', 'http' => ['method' => 'POST', 'requestUri' => '/standards/deregister'], 'input' => ['shape' => 'BatchDisableStandardsRequest'], 'output' => ['shape' => 'BatchDisableStandardsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException']]], 'BatchEnableStandards' => ['name' => 'BatchEnableStandards', 'http' => ['method' => 'POST', 'requestUri' => '/standards/register'], 'input' => ['shape' => 'BatchEnableStandardsRequest'], 'output' => ['shape' => 'BatchEnableStandardsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException']]], 'BatchImportFindings' => ['name' => 'BatchImportFindings', 'http' => ['method' => 'POST', 'requestUri' => '/findings/import'], 'input' => ['shape' => 'BatchImportFindingsRequest'], 'output' => ['shape' => 'BatchImportFindingsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException']]], 'CreateInsight' => ['name' => 'CreateInsight', 'http' => ['method' => 'POST', 'requestUri' => '/insights'], 'input' => ['shape' => 'CreateInsightRequest'], 'output' => ['shape' => 'CreateInsightResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException']]], 'CreateMembers' => ['name' => 'CreateMembers', 'http' => ['method' => 'POST', 'requestUri' => '/members'], 'input' => ['shape' => 'CreateMembersRequest'], 'output' => ['shape' => 'CreateMembersResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException']]], 'DeclineInvitations' => ['name' => 'DeclineInvitations', 'http' => ['method' => 'POST', 'requestUri' => '/invitations/decline'], 'input' => ['shape' => 'DeclineInvitationsRequest'], 'output' => ['shape' => 'DeclineInvitationsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteInsight' => ['name' => 'DeleteInsight', 'http' => ['method' => 'DELETE', 'requestUri' => '/insights/{InsightArn+}'], 'input' => ['shape' => 'DeleteInsightRequest'], 'output' => ['shape' => 'DeleteInsightResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException']]], 'DeleteInvitations' => ['name' => 'DeleteInvitations', 'http' => ['method' => 'POST', 'requestUri' => '/invitations/delete'], 'input' => ['shape' => 'DeleteInvitationsRequest'], 'output' => ['shape' => 'DeleteInvitationsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteMembers' => ['name' => 'DeleteMembers', 'http' => ['method' => 'POST', 'requestUri' => '/members/delete'], 'input' => ['shape' => 'DeleteMembersRequest'], 'output' => ['shape' => 'DeleteMembersResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'DisableImportFindingsForProduct' => ['name' => 'DisableImportFindingsForProduct', 'http' => ['method' => 'DELETE', 'requestUri' => '/productSubscriptions/{ProductSubscriptionArn+}'], 'input' => ['shape' => 'DisableImportFindingsForProductRequest'], 'output' => ['shape' => 'DisableImportFindingsForProductResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'DisableSecurityHub' => ['name' => 'DisableSecurityHub', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts'], 'input' => ['shape' => 'DisableSecurityHubRequest'], 'output' => ['shape' => 'DisableSecurityHubResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'LimitExceededException']]], 'DisassociateFromMasterAccount' => ['name' => 'DisassociateFromMasterAccount', 'http' => ['method' => 'POST', 'requestUri' => '/master/disassociate'], 'input' => ['shape' => 'DisassociateFromMasterAccountRequest'], 'output' => ['shape' => 'DisassociateFromMasterAccountResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['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' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'EnableImportFindingsForProduct' => ['name' => 'EnableImportFindingsForProduct', 'http' => ['method' => 'POST', 'requestUri' => '/productSubscriptions'], 'input' => ['shape' => 'EnableImportFindingsForProductRequest'], 'output' => ['shape' => 'EnableImportFindingsForProductResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException']]], 'EnableSecurityHub' => ['name' => 'EnableSecurityHub', 'http' => ['method' => 'POST', 'requestUri' => '/accounts'], 'input' => ['shape' => 'EnableSecurityHubRequest'], 'output' => ['shape' => 'EnableSecurityHubResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'LimitExceededException']]], 'GetEnabledStandards' => ['name' => 'GetEnabledStandards', 'http' => ['method' => 'POST', 'requestUri' => '/standards/get'], 'input' => ['shape' => 'GetEnabledStandardsRequest'], 'output' => ['shape' => 'GetEnabledStandardsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException']]], 'GetFindings' => ['name' => 'GetFindings', 'http' => ['method' => 'POST', 'requestUri' => '/findings'], 'input' => ['shape' => 'GetFindingsRequest'], 'output' => ['shape' => 'GetFindingsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'GetInsightResults' => ['name' => 'GetInsightResults', 'http' => ['method' => 'GET', 'requestUri' => '/insights/results/{InsightArn+}'], 'input' => ['shape' => 'GetInsightResultsRequest'], 'output' => ['shape' => 'GetInsightResultsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException']]], 'GetInsights' => ['name' => 'GetInsights', 'http' => ['method' => 'POST', 'requestUri' => '/insights/get'], 'input' => ['shape' => 'GetInsightsRequest'], 'output' => ['shape' => 'GetInsightsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException']]], 'GetInvitationsCount' => ['name' => 'GetInvitationsCount', 'http' => ['method' => 'GET', 'requestUri' => '/invitations/count'], 'input' => ['shape' => 'GetInvitationsCountRequest'], 'output' => ['shape' => 'GetInvitationsCountResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'GetMasterAccount' => ['name' => 'GetMasterAccount', 'http' => ['method' => 'GET', 'requestUri' => '/master'], 'input' => ['shape' => 'GetMasterAccountRequest'], 'output' => ['shape' => 'GetMasterAccountResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['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' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'InviteMembers' => ['name' => 'InviteMembers', 'http' => ['method' => 'POST', 'requestUri' => '/members/invite'], 'input' => ['shape' => 'InviteMembersRequest'], 'output' => ['shape' => 'InviteMembersResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'ListEnabledProductsForImport' => ['name' => 'ListEnabledProductsForImport', 'http' => ['method' => 'GET', 'requestUri' => '/productSubscriptions'], 'input' => ['shape' => 'ListEnabledProductsForImportRequest'], 'output' => ['shape' => 'ListEnabledProductsForImportResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'LimitExceededException']]], 'ListInvitations' => ['name' => 'ListInvitations', 'http' => ['method' => 'GET', 'requestUri' => '/invitations'], 'input' => ['shape' => 'ListInvitationsRequest'], 'output' => ['shape' => 'ListInvitationsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'ListMembers' => ['name' => 'ListMembers', 'http' => ['method' => 'GET', 'requestUri' => '/members'], 'input' => ['shape' => 'ListMembersRequest'], 'output' => ['shape' => 'ListMembersResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateFindings' => ['name' => 'UpdateFindings', 'http' => ['method' => 'PATCH', 'requestUri' => '/findings'], 'input' => ['shape' => 'UpdateFindingsRequest'], 'output' => ['shape' => 'UpdateFindingsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateInsight' => ['name' => 'UpdateInsight', 'http' => ['method' => 'PATCH', 'requestUri' => '/insights/{InsightArn+}'], 'input' => ['shape' => 'UpdateInsightRequest'], 'output' => ['shape' => 'UpdateInsightResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]]], 'shapes' => ['AcceptInvitationRequest' => ['type' => 'structure', 'members' => ['MasterId' => ['shape' => 'NonEmptyString'], 'InvitationId' => ['shape' => 'NonEmptyString']]], 'AcceptInvitationResponse' => ['type' => 'structure', 'members' => []], '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']], 'ArnList' => ['type' => 'list', 'member' => ['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']]], 'AwsIamAccessKeyDetails' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'NonEmptyString'], 'Status' => ['shape' => 'AwsIamAccessKeyStatus'], 'CreatedAt' => ['shape' => 'NonEmptyString']]], 'AwsIamAccessKeyStatus' => ['type' => 'string', 'enum' => ['Active', 'Inactive']], 'AwsS3BucketDetails' => ['type' => 'structure', 'members' => ['OwnerId' => ['shape' => 'NonEmptyString'], 'OwnerName' => ['shape' => 'NonEmptyString']]], 'AwsSecurityFinding' => ['type' => 'structure', 'required' => ['SchemaVersion', 'Id', 'ProductArn', 'GeneratorId', 'AwsAccountId', 'Types', 'CreatedAt', 'UpdatedAt', 'Severity', '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'], 'Process' => ['shape' => 'ProcessDetails'], 'ThreatIntelIndicators' => ['shape' => 'ThreatIntelIndicatorList'], 'Resources' => ['shape' => 'ResourceList'], 'Compliance' => ['shape' => 'Compliance'], 'VerificationState' => ['shape' => 'VerificationState'], 'WorkflowState' => ['shape' => 'WorkflowState'], 'RecordState' => ['shape' => 'RecordState'], 'RelatedFindings' => ['shape' => 'RelatedFindingList'], 'Note' => ['shape' => 'Note']]], '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'], 'RecordState' => ['shape' => 'StringFilterList'], 'RelatedFindingsProductArn' => ['shape' => 'StringFilterList'], 'RelatedFindingsId' => ['shape' => 'StringFilterList'], 'NoteText' => ['shape' => 'StringFilterList'], 'NoteUpdatedAt' => ['shape' => 'DateFilterList'], 'NoteUpdatedBy' => ['shape' => 'StringFilterList'], 'Keyword' => ['shape' => 'KeywordFilterList']]], 'AwsSecurityFindingList' => ['type' => 'list', 'member' => ['shape' => 'AwsSecurityFinding']], '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']]], 'Boolean' => ['type' => 'boolean'], 'Compliance' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ComplianceStatus']]], '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']]], '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']]], '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', 'members' => ['AccountIds' => ['shape' => 'AccountIdList']]], 'DeclineInvitationsResponse' => ['type' => 'structure', 'members' => ['UnprocessedAccounts' => ['shape' => 'ResultList']]], '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', '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']]], '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' => []], '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'], 'InternalException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString'], 'Code' => ['shape' => 'NonEmptyString']], 'error' => ['httpStatusCode' => 500], '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']], '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']]], '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' => ['CONTAINS']], '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'], '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']], 'NextToken' => ['type' => 'string'], 'NonEmptyString' => ['type' => 'string', 'pattern' => '.*\\S.*'], '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']], 'ProcessDetails' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NonEmptyString'], 'Path' => ['shape' => 'NonEmptyString'], 'Pid' => ['shape' => 'Integer'], 'ParentPid' => ['shape' => 'Integer'], 'LaunchedAt' => ['shape' => 'NonEmptyString'], 'TerminatedAt' => ['shape' => 'NonEmptyString']]], 'ProductSubscriptionArnList' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], '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']], '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']]], 'ResourceDetails' => ['type' => 'structure', 'members' => ['AwsEc2Instance' => ['shape' => 'AwsEc2InstanceDetails'], 'AwsS3Bucket' => ['shape' => 'AwsS3BucketDetails'], 'AwsIamAccessKey' => ['shape' => 'AwsIamAccessKeyDetails'], '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']], 'Severity' => ['type' => 'structure', 'required' => ['Normalized'], 'members' => ['Product' => ['shape' => 'Double'], 'Normalized' => ['shape' => 'Integer']]], 'SortCriteria' => ['type' => 'list', 'member' => ['shape' => 'SortCriterion']], 'SortCriterion' => ['type' => 'structure', 'members' => ['Field' => ['shape' => 'NonEmptyString'], 'SortOrder' => ['shape' => 'SortOrder']]], 'SortOrder' => ['type' => 'string', 'enum' => ['asc', 'desc']], 'StandardsInputParameterMap' => ['type' => 'map', 'key' => ['shape' => 'NonEmptyString'], 'value' => ['shape' => 'NonEmptyString']], 'StandardsStatus' => ['type' => 'string', 'enum' => ['PENDING', 'READY', 'FAILED', 'DELETING']], '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']], 'StringFilter' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'NonEmptyString'], 'Comparison' => ['shape' => 'StringFilterComparison']]], 'StringFilterComparison' => ['type' => 'string', 'enum' => ['EQUALS', 'CONTAINS', 'PREFIX']], 'StringFilterList' => ['type' => 'list', 'member' => ['shape' => 'StringFilter']], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], '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']], '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' => []], 'VerificationState' => ['type' => 'string', 'enum' => ['UNKNOWN', 'TRUE_POSITIVE', 'FALSE_POSITIVE', 'BENIGN_POSITIVE']], 'WorkflowState' => ['type' => 'string', 'enum' => ['NEW', 'ASSIGNED', 'IN_PROGRESS', 'DEFERRED', 'RESOLVED']]]]; 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 new file mode 100644 index 00000000..84f850d8 --- /dev/null +++ b/vendor/Aws3/Aws/data/securityhub/2018-10-26/paginators-1.json.php @@ -0,0 +1,4 @@ + ['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']]]; diff --git a/vendor/Aws3/Aws/data/serverlessrepo/2017-09-08/api-2.json.php b/vendor/Aws3/Aws/data/serverlessrepo/2017-09-08/api-2.json.php index e3f14100..c957f3de 100644 --- a/vendor/Aws3/Aws/data/serverlessrepo/2017-09-08/api-2.json.php +++ b/vendor/Aws3/Aws/data/serverlessrepo/2017-09-08/api-2.json.php @@ -1,4 +1,4 @@ ['apiVersion' => '2017-09-08', 'endpointPrefix' => 'serverlessrepo', 'signingName' => 'serverlessrepo', 'serviceFullName' => 'AWSServerlessApplicationRepository', 'serviceId' => 'ServerlessApplicationRepository', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'uid' => 'serverlessrepo-2017-09-08', 'signatureVersion' => 'v4'], 'operations' => ['CreateApplication' => ['name' => 'CreateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/applications', 'responseCode' => 201], 'input' => ['shape' => 'CreateApplicationRequest'], 'output' => ['shape' => 'CreateApplicationResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException']]], 'CreateApplicationVersion' => ['name' => 'CreateApplicationVersion', 'http' => ['method' => 'PUT', 'requestUri' => '/applications/{applicationId}/versions/{semanticVersion}', 'responseCode' => 201], 'input' => ['shape' => 'CreateApplicationVersionRequest'], 'output' => ['shape' => 'CreateApplicationVersionResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException']]], 'CreateCloudFormationChangeSet' => ['name' => 'CreateCloudFormationChangeSet', 'http' => ['method' => 'POST', 'requestUri' => '/applications/{applicationId}/changesets', 'responseCode' => 201], 'input' => ['shape' => 'CreateCloudFormationChangeSetRequest'], 'output' => ['shape' => 'CreateCloudFormationChangeSetResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DeleteApplication' => ['name' => 'DeleteApplication', 'http' => ['method' => 'DELETE', 'requestUri' => '/applications/{applicationId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteApplicationRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'GetApplication' => ['name' => 'GetApplication', 'http' => ['method' => 'GET', 'requestUri' => '/applications/{applicationId}', 'responseCode' => 200], 'input' => ['shape' => 'GetApplicationRequest'], 'output' => ['shape' => 'GetApplicationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'GetApplicationPolicy' => ['name' => 'GetApplicationPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/applications/{applicationId}/policy', 'responseCode' => 200], 'input' => ['shape' => 'GetApplicationPolicyRequest'], 'output' => ['shape' => 'GetApplicationPolicyResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'ListApplicationVersions' => ['name' => 'ListApplicationVersions', 'http' => ['method' => 'GET', 'requestUri' => '/applications/{applicationId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListApplicationVersionsRequest'], 'output' => ['shape' => 'ListApplicationVersionsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'ListApplications' => ['name' => 'ListApplications', 'http' => ['method' => 'GET', 'requestUri' => '/applications', 'responseCode' => 200], 'input' => ['shape' => 'ListApplicationsRequest'], 'output' => ['shape' => 'ListApplicationsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'PutApplicationPolicy' => ['name' => 'PutApplicationPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/applications/{applicationId}/policy', 'responseCode' => 200], 'input' => ['shape' => 'PutApplicationPolicyRequest'], 'output' => ['shape' => 'PutApplicationPolicyResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'UpdateApplication' => ['name' => 'UpdateApplication', 'http' => ['method' => 'PATCH', 'requestUri' => '/applications/{applicationId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateApplicationRequest'], 'output' => ['shape' => 'UpdateApplicationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]]], 'shapes' => ['Application' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'locationName' => 'applicationId'], 'Author' => ['shape' => '__string', 'locationName' => 'author'], 'CreationTime' => ['shape' => '__string', 'locationName' => 'creationTime'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'HomePageUrl' => ['shape' => '__string', 'locationName' => 'homePageUrl'], 'Labels' => ['shape' => '__listOf__string', 'locationName' => 'labels'], 'LicenseUrl' => ['shape' => '__string', 'locationName' => 'licenseUrl'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'ReadmeUrl' => ['shape' => '__string', 'locationName' => 'readmeUrl'], 'SpdxLicenseId' => ['shape' => '__string', 'locationName' => 'spdxLicenseId'], 'Version' => ['shape' => 'Version', 'locationName' => 'version']], 'required' => ['Description', 'Author', 'ApplicationId', 'Name']], 'ApplicationPage' => ['type' => 'structure', 'members' => ['Applications' => ['shape' => '__listOfApplicationSummary', 'locationName' => 'applications'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']], 'required' => ['Applications']], 'ApplicationPolicy' => ['type' => 'structure', 'members' => ['Statements' => ['shape' => '__listOfApplicationPolicyStatement', 'locationName' => 'statements']], 'required' => ['Statements']], 'ApplicationPolicyStatement' => ['type' => 'structure', 'members' => ['Actions' => ['shape' => '__listOf__string', 'locationName' => 'actions'], 'Principals' => ['shape' => '__listOf__string', 'locationName' => 'principals'], 'StatementId' => ['shape' => '__string', 'locationName' => 'statementId']], 'required' => ['Principals', 'Actions']], 'ApplicationSummary' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'locationName' => 'applicationId'], 'Author' => ['shape' => '__string', 'locationName' => 'author'], 'CreationTime' => ['shape' => '__string', 'locationName' => 'creationTime'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'HomePageUrl' => ['shape' => '__string', 'locationName' => 'homePageUrl'], 'Labels' => ['shape' => '__listOf__string', 'locationName' => 'labels'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'SpdxLicenseId' => ['shape' => '__string', 'locationName' => 'spdxLicenseId']], 'required' => ['Description', 'Author', 'ApplicationId', 'Name']], 'ApplicationVersionPage' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'Versions' => ['shape' => '__listOfVersionSummary', 'locationName' => 'versions']], 'required' => ['Versions']], 'BadRequestException' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => '__string', 'locationName' => 'errorCode'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'ChangeSetDetails' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'locationName' => 'applicationId'], 'ChangeSetId' => ['shape' => '__string', 'locationName' => 'changeSetId'], 'SemanticVersion' => ['shape' => '__string', 'locationName' => 'semanticVersion'], 'StackId' => ['shape' => '__string', 'locationName' => 'stackId']], 'required' => ['ChangeSetId', 'ApplicationId', 'StackId', 'SemanticVersion']], 'ConflictException' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => '__string', 'locationName' => 'errorCode'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 409]], 'CreateApplicationInput' => ['type' => 'structure', 'members' => ['Author' => ['shape' => '__string', 'locationName' => 'author'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'HomePageUrl' => ['shape' => '__string', 'locationName' => 'homePageUrl'], 'Labels' => ['shape' => '__listOf__string', 'locationName' => 'labels'], 'LicenseBody' => ['shape' => '__string', 'locationName' => 'licenseBody'], 'LicenseUrl' => ['shape' => '__string', 'locationName' => 'licenseUrl'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'ReadmeBody' => ['shape' => '__string', 'locationName' => 'readmeBody'], 'ReadmeUrl' => ['shape' => '__string', 'locationName' => 'readmeUrl'], 'SemanticVersion' => ['shape' => '__string', 'locationName' => 'semanticVersion'], 'SourceCodeUrl' => ['shape' => '__string', 'locationName' => 'sourceCodeUrl'], 'SpdxLicenseId' => ['shape' => '__string', 'locationName' => 'spdxLicenseId'], 'TemplateBody' => ['shape' => '__string', 'locationName' => 'templateBody'], 'TemplateUrl' => ['shape' => '__string', 'locationName' => 'templateUrl']], 'required' => ['Description', 'Name', 'Author']], 'CreateApplicationRequest' => ['type' => 'structure', 'members' => ['Author' => ['shape' => '__string', 'locationName' => 'author'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'HomePageUrl' => ['shape' => '__string', 'locationName' => 'homePageUrl'], 'Labels' => ['shape' => '__listOf__string', 'locationName' => 'labels'], 'LicenseBody' => ['shape' => '__string', 'locationName' => 'licenseBody'], 'LicenseUrl' => ['shape' => '__string', 'locationName' => 'licenseUrl'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'ReadmeBody' => ['shape' => '__string', 'locationName' => 'readmeBody'], 'ReadmeUrl' => ['shape' => '__string', 'locationName' => 'readmeUrl'], 'SemanticVersion' => ['shape' => '__string', 'locationName' => 'semanticVersion'], 'SourceCodeUrl' => ['shape' => '__string', 'locationName' => 'sourceCodeUrl'], 'SpdxLicenseId' => ['shape' => '__string', 'locationName' => 'spdxLicenseId'], 'TemplateBody' => ['shape' => '__string', 'locationName' => 'templateBody'], 'TemplateUrl' => ['shape' => '__string', 'locationName' => 'templateUrl']]], 'CreateApplicationResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'locationName' => 'applicationId'], 'Author' => ['shape' => '__string', 'locationName' => 'author'], 'CreationTime' => ['shape' => '__string', 'locationName' => 'creationTime'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'HomePageUrl' => ['shape' => '__string', 'locationName' => 'homePageUrl'], 'Labels' => ['shape' => '__listOf__string', 'locationName' => 'labels'], 'LicenseUrl' => ['shape' => '__string', 'locationName' => 'licenseUrl'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'ReadmeUrl' => ['shape' => '__string', 'locationName' => 'readmeUrl'], 'SpdxLicenseId' => ['shape' => '__string', 'locationName' => 'spdxLicenseId'], 'Version' => ['shape' => 'Version', 'locationName' => 'version']]], 'CreateApplicationVersionInput' => ['type' => 'structure', 'members' => ['SourceCodeUrl' => ['shape' => '__string', 'locationName' => 'sourceCodeUrl'], 'TemplateBody' => ['shape' => '__string', 'locationName' => 'templateBody'], 'TemplateUrl' => ['shape' => '__string', 'locationName' => 'templateUrl']]], 'CreateApplicationVersionRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'applicationId'], 'SemanticVersion' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'semanticVersion'], 'SourceCodeUrl' => ['shape' => '__string', 'locationName' => 'sourceCodeUrl'], 'TemplateBody' => ['shape' => '__string', 'locationName' => 'templateBody'], 'TemplateUrl' => ['shape' => '__string', 'locationName' => 'templateUrl']], 'required' => ['ApplicationId', 'SemanticVersion']], 'CreateApplicationVersionResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'locationName' => 'applicationId'], 'CreationTime' => ['shape' => '__string', 'locationName' => 'creationTime'], 'ParameterDefinitions' => ['shape' => '__listOfParameterDefinition', 'locationName' => 'parameterDefinitions'], 'SemanticVersion' => ['shape' => '__string', 'locationName' => 'semanticVersion'], 'SourceCodeUrl' => ['shape' => '__string', 'locationName' => 'sourceCodeUrl'], 'TemplateUrl' => ['shape' => '__string', 'locationName' => 'templateUrl']]], 'CreateCloudFormationChangeSetInput' => ['type' => 'structure', 'members' => ['ParameterOverrides' => ['shape' => '__listOfParameterValue', 'locationName' => 'parameterOverrides'], 'SemanticVersion' => ['shape' => '__string', 'locationName' => 'semanticVersion'], 'StackName' => ['shape' => '__string', 'locationName' => 'stackName']], 'required' => ['StackName']], 'CreateCloudFormationChangeSetRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'applicationId'], 'ParameterOverrides' => ['shape' => '__listOfParameterValue', 'locationName' => 'parameterOverrides'], 'SemanticVersion' => ['shape' => '__string', 'locationName' => 'semanticVersion'], 'StackName' => ['shape' => '__string', 'locationName' => 'stackName']], 'required' => ['ApplicationId']], 'CreateCloudFormationChangeSetResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'locationName' => 'applicationId'], 'ChangeSetId' => ['shape' => '__string', 'locationName' => 'changeSetId'], 'SemanticVersion' => ['shape' => '__string', 'locationName' => 'semanticVersion'], 'StackId' => ['shape' => '__string', 'locationName' => 'stackId']]], 'DeleteApplicationRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'applicationId']], 'required' => ['ApplicationId']], 'ForbiddenException' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => '__string', 'locationName' => 'errorCode'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 403]], 'GetApplicationPolicyRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'applicationId']], 'required' => ['ApplicationId']], 'GetApplicationPolicyResponse' => ['type' => 'structure', 'members' => ['Statements' => ['shape' => '__listOfApplicationPolicyStatement', 'locationName' => 'statements']]], 'GetApplicationRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'applicationId'], 'SemanticVersion' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'semanticVersion']], 'required' => ['ApplicationId']], 'GetApplicationResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'locationName' => 'applicationId'], 'Author' => ['shape' => '__string', 'locationName' => 'author'], 'CreationTime' => ['shape' => '__string', 'locationName' => 'creationTime'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'HomePageUrl' => ['shape' => '__string', 'locationName' => 'homePageUrl'], 'Labels' => ['shape' => '__listOf__string', 'locationName' => 'labels'], 'LicenseUrl' => ['shape' => '__string', 'locationName' => 'licenseUrl'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'ReadmeUrl' => ['shape' => '__string', 'locationName' => 'readmeUrl'], 'SpdxLicenseId' => ['shape' => '__string', 'locationName' => 'spdxLicenseId'], 'Version' => ['shape' => 'Version', 'locationName' => 'version']]], 'InternalServerErrorException' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => '__string', 'locationName' => 'errorCode'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 500]], 'ListApplicationVersionsRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'applicationId'], 'MaxItems' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'maxItems'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ApplicationId']], 'ListApplicationVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'Versions' => ['shape' => '__listOfVersionSummary', 'locationName' => 'versions']]], 'ListApplicationsRequest' => ['type' => 'structure', 'members' => ['MaxItems' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'maxItems'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListApplicationsResponse' => ['type' => 'structure', 'members' => ['Applications' => ['shape' => '__listOfApplicationSummary', 'locationName' => 'applications'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'MaxItems' => ['type' => 'integer', 'min' => 1, 'max' => 100], 'NotFoundException' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => '__string', 'locationName' => 'errorCode'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 404]], 'ParameterDefinition' => ['type' => 'structure', 'members' => ['AllowedPattern' => ['shape' => '__string', 'locationName' => 'allowedPattern'], 'AllowedValues' => ['shape' => '__listOf__string', 'locationName' => 'allowedValues'], 'ConstraintDescription' => ['shape' => '__string', 'locationName' => 'constraintDescription'], 'DefaultValue' => ['shape' => '__string', 'locationName' => 'defaultValue'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'MaxLength' => ['shape' => '__integer', 'locationName' => 'maxLength'], 'MaxValue' => ['shape' => '__integer', 'locationName' => 'maxValue'], 'MinLength' => ['shape' => '__integer', 'locationName' => 'minLength'], 'MinValue' => ['shape' => '__integer', 'locationName' => 'minValue'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'NoEcho' => ['shape' => '__boolean', 'locationName' => 'noEcho'], 'ReferencedByResources' => ['shape' => '__listOf__string', 'locationName' => 'referencedByResources'], 'Type' => ['shape' => '__string', 'locationName' => 'type']], 'required' => ['ReferencedByResources', 'Name']], 'ParameterValue' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string', 'locationName' => 'name'], 'Value' => ['shape' => '__string', 'locationName' => 'value']], 'required' => ['Value', 'Name']], 'PutApplicationPolicyRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'applicationId'], 'Statements' => ['shape' => '__listOfApplicationPolicyStatement', 'locationName' => 'statements']], 'required' => ['ApplicationId']], 'PutApplicationPolicyResponse' => ['type' => 'structure', 'members' => ['Statements' => ['shape' => '__listOfApplicationPolicyStatement', 'locationName' => 'statements']]], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => '__string', 'locationName' => 'errorCode'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 429]], 'UpdateApplicationInput' => ['type' => 'structure', 'members' => ['Author' => ['shape' => '__string', 'locationName' => 'author'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'HomePageUrl' => ['shape' => '__string', 'locationName' => 'homePageUrl'], 'Labels' => ['shape' => '__listOf__string', 'locationName' => 'labels'], 'ReadmeBody' => ['shape' => '__string', 'locationName' => 'readmeBody'], 'ReadmeUrl' => ['shape' => '__string', 'locationName' => 'readmeUrl']]], 'UpdateApplicationRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'applicationId'], 'Author' => ['shape' => '__string', 'locationName' => 'author'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'HomePageUrl' => ['shape' => '__string', 'locationName' => 'homePageUrl'], 'Labels' => ['shape' => '__listOf__string', 'locationName' => 'labels'], 'ReadmeBody' => ['shape' => '__string', 'locationName' => 'readmeBody'], 'ReadmeUrl' => ['shape' => '__string', 'locationName' => 'readmeUrl']], 'required' => ['ApplicationId']], 'UpdateApplicationResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'locationName' => 'applicationId'], 'Author' => ['shape' => '__string', 'locationName' => 'author'], 'CreationTime' => ['shape' => '__string', 'locationName' => 'creationTime'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'HomePageUrl' => ['shape' => '__string', 'locationName' => 'homePageUrl'], 'Labels' => ['shape' => '__listOf__string', 'locationName' => 'labels'], 'LicenseUrl' => ['shape' => '__string', 'locationName' => 'licenseUrl'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'ReadmeUrl' => ['shape' => '__string', 'locationName' => 'readmeUrl'], 'SpdxLicenseId' => ['shape' => '__string', 'locationName' => 'spdxLicenseId'], 'Version' => ['shape' => 'Version', 'locationName' => 'version']]], 'Version' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'locationName' => 'applicationId'], 'CreationTime' => ['shape' => '__string', 'locationName' => 'creationTime'], 'ParameterDefinitions' => ['shape' => '__listOfParameterDefinition', 'locationName' => 'parameterDefinitions'], 'SemanticVersion' => ['shape' => '__string', 'locationName' => 'semanticVersion'], 'SourceCodeUrl' => ['shape' => '__string', 'locationName' => 'sourceCodeUrl'], 'TemplateUrl' => ['shape' => '__string', 'locationName' => 'templateUrl']], 'required' => ['TemplateUrl', 'ParameterDefinitions', 'CreationTime', 'ApplicationId', 'SemanticVersion']], 'VersionSummary' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'locationName' => 'applicationId'], 'CreationTime' => ['shape' => '__string', 'locationName' => 'creationTime'], 'SemanticVersion' => ['shape' => '__string', 'locationName' => 'semanticVersion'], 'SourceCodeUrl' => ['shape' => '__string', 'locationName' => 'sourceCodeUrl']], 'required' => ['CreationTime', 'ApplicationId', 'SemanticVersion']], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__listOfApplicationPolicyStatement' => ['type' => 'list', 'member' => ['shape' => 'ApplicationPolicyStatement']], '__listOfApplicationSummary' => ['type' => 'list', 'member' => ['shape' => 'ApplicationSummary']], '__listOfParameterDefinition' => ['type' => 'list', 'member' => ['shape' => 'ParameterDefinition']], '__listOfParameterValue' => ['type' => 'list', 'member' => ['shape' => 'ParameterValue']], '__listOfVersionSummary' => ['type' => 'list', 'member' => ['shape' => 'VersionSummary']], '__listOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], '__long' => ['type' => 'long'], '__string' => ['type' => 'string']]]; +return ['metadata' => ['apiVersion' => '2017-09-08', 'endpointPrefix' => 'serverlessrepo', 'signingName' => 'serverlessrepo', 'serviceFullName' => 'AWSServerlessApplicationRepository', 'serviceId' => 'ServerlessApplicationRepository', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'uid' => 'serverlessrepo-2017-09-08', 'signatureVersion' => 'v4'], 'operations' => ['CreateApplication' => ['name' => 'CreateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/applications', 'responseCode' => 201], 'input' => ['shape' => 'CreateApplicationRequest'], 'output' => ['shape' => 'CreateApplicationResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException']]], 'CreateApplicationVersion' => ['name' => 'CreateApplicationVersion', 'http' => ['method' => 'PUT', 'requestUri' => '/applications/{applicationId}/versions/{semanticVersion}', 'responseCode' => 201], 'input' => ['shape' => 'CreateApplicationVersionRequest'], 'output' => ['shape' => 'CreateApplicationVersionResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException']]], 'CreateCloudFormationChangeSet' => ['name' => 'CreateCloudFormationChangeSet', 'http' => ['method' => 'POST', 'requestUri' => '/applications/{applicationId}/changesets', 'responseCode' => 201], 'input' => ['shape' => 'CreateCloudFormationChangeSetRequest'], 'output' => ['shape' => 'CreateCloudFormationChangeSetResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'CreateCloudFormationTemplate' => ['name' => 'CreateCloudFormationTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/applications/{applicationId}/templates', 'responseCode' => 201], 'input' => ['shape' => 'CreateCloudFormationTemplateRequest'], 'output' => ['shape' => 'CreateCloudFormationTemplateResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DeleteApplication' => ['name' => 'DeleteApplication', 'http' => ['method' => 'DELETE', 'requestUri' => '/applications/{applicationId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteApplicationRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'GetApplication' => ['name' => 'GetApplication', 'http' => ['method' => 'GET', 'requestUri' => '/applications/{applicationId}', 'responseCode' => 200], 'input' => ['shape' => 'GetApplicationRequest'], 'output' => ['shape' => 'GetApplicationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'GetApplicationPolicy' => ['name' => 'GetApplicationPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/applications/{applicationId}/policy', 'responseCode' => 200], 'input' => ['shape' => 'GetApplicationPolicyRequest'], 'output' => ['shape' => 'GetApplicationPolicyResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'GetCloudFormationTemplate' => ['name' => 'GetCloudFormationTemplate', 'http' => ['method' => 'GET', 'requestUri' => '/applications/{applicationId}/templates/{templateId}', 'responseCode' => 200], 'input' => ['shape' => 'GetCloudFormationTemplateRequest'], 'output' => ['shape' => 'GetCloudFormationTemplateResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'ListApplicationDependencies' => ['name' => 'ListApplicationDependencies', 'http' => ['method' => 'GET', 'requestUri' => '/applications/{applicationId}/dependencies', 'responseCode' => 200], 'input' => ['shape' => 'ListApplicationDependenciesRequest'], 'output' => ['shape' => 'ListApplicationDependenciesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'ListApplicationVersions' => ['name' => 'ListApplicationVersions', 'http' => ['method' => 'GET', 'requestUri' => '/applications/{applicationId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListApplicationVersionsRequest'], 'output' => ['shape' => 'ListApplicationVersionsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'ListApplications' => ['name' => 'ListApplications', 'http' => ['method' => 'GET', 'requestUri' => '/applications', 'responseCode' => 200], 'input' => ['shape' => 'ListApplicationsRequest'], 'output' => ['shape' => 'ListApplicationsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'PutApplicationPolicy' => ['name' => 'PutApplicationPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/applications/{applicationId}/policy', 'responseCode' => 200], 'input' => ['shape' => 'PutApplicationPolicyRequest'], 'output' => ['shape' => 'PutApplicationPolicyResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'UpdateApplication' => ['name' => 'UpdateApplication', 'http' => ['method' => 'PATCH', 'requestUri' => '/applications/{applicationId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateApplicationRequest'], 'output' => ['shape' => 'UpdateApplicationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]]], 'shapes' => ['Application' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'locationName' => 'applicationId'], 'Author' => ['shape' => '__string', 'locationName' => 'author'], 'CreationTime' => ['shape' => '__string', 'locationName' => 'creationTime'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'HomePageUrl' => ['shape' => '__string', 'locationName' => 'homePageUrl'], 'Labels' => ['shape' => '__listOf__string', 'locationName' => 'labels'], 'LicenseUrl' => ['shape' => '__string', 'locationName' => 'licenseUrl'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'ReadmeUrl' => ['shape' => '__string', 'locationName' => 'readmeUrl'], 'SpdxLicenseId' => ['shape' => '__string', 'locationName' => 'spdxLicenseId'], 'Version' => ['shape' => 'Version', 'locationName' => 'version']], 'required' => ['Description', 'Author', 'ApplicationId', 'Name']], 'ApplicationDependencyPage' => ['type' => 'structure', 'members' => ['Dependencies' => ['shape' => '__listOfApplicationDependencySummary', 'locationName' => 'dependencies'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']], 'required' => ['Dependencies']], 'ApplicationDependencySummary' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'locationName' => 'applicationId'], 'SemanticVersion' => ['shape' => '__string', 'locationName' => 'semanticVersion']], 'required' => ['ApplicationId', 'SemanticVersion']], 'ApplicationPage' => ['type' => 'structure', 'members' => ['Applications' => ['shape' => '__listOfApplicationSummary', 'locationName' => 'applications'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']], 'required' => ['Applications']], 'ApplicationPolicy' => ['type' => 'structure', 'members' => ['Statements' => ['shape' => '__listOfApplicationPolicyStatement', 'locationName' => 'statements']], 'required' => ['Statements']], 'ApplicationPolicyStatement' => ['type' => 'structure', 'members' => ['Actions' => ['shape' => '__listOf__string', 'locationName' => 'actions'], 'Principals' => ['shape' => '__listOf__string', 'locationName' => 'principals'], 'StatementId' => ['shape' => '__string', 'locationName' => 'statementId']], 'required' => ['Principals', 'Actions']], 'ApplicationSummary' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'locationName' => 'applicationId'], 'Author' => ['shape' => '__string', 'locationName' => 'author'], 'CreationTime' => ['shape' => '__string', 'locationName' => 'creationTime'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'HomePageUrl' => ['shape' => '__string', 'locationName' => 'homePageUrl'], 'Labels' => ['shape' => '__listOf__string', 'locationName' => 'labels'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'SpdxLicenseId' => ['shape' => '__string', 'locationName' => 'spdxLicenseId']], 'required' => ['Description', 'Author', 'ApplicationId', 'Name']], 'ApplicationVersionPage' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'Versions' => ['shape' => '__listOfVersionSummary', 'locationName' => 'versions']], 'required' => ['Versions']], 'BadRequestException' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => '__string', 'locationName' => 'errorCode'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'Capability' => ['type' => 'string', 'enum' => ['CAPABILITY_IAM', 'CAPABILITY_NAMED_IAM', 'CAPABILITY_AUTO_EXPAND', 'CAPABILITY_RESOURCE_POLICY']], 'ChangeSetDetails' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'locationName' => 'applicationId'], 'ChangeSetId' => ['shape' => '__string', 'locationName' => 'changeSetId'], 'SemanticVersion' => ['shape' => '__string', 'locationName' => 'semanticVersion'], 'StackId' => ['shape' => '__string', 'locationName' => 'stackId']], 'required' => ['ChangeSetId', 'ApplicationId', 'StackId', 'SemanticVersion']], 'ConflictException' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => '__string', 'locationName' => 'errorCode'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 409]], 'CreateApplicationInput' => ['type' => 'structure', 'members' => ['Author' => ['shape' => '__string', 'locationName' => 'author'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'HomePageUrl' => ['shape' => '__string', 'locationName' => 'homePageUrl'], 'Labels' => ['shape' => '__listOf__string', 'locationName' => 'labels'], 'LicenseBody' => ['shape' => '__string', 'locationName' => 'licenseBody'], 'LicenseUrl' => ['shape' => '__string', 'locationName' => 'licenseUrl'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'ReadmeBody' => ['shape' => '__string', 'locationName' => 'readmeBody'], 'ReadmeUrl' => ['shape' => '__string', 'locationName' => 'readmeUrl'], 'SemanticVersion' => ['shape' => '__string', 'locationName' => 'semanticVersion'], 'SourceCodeUrl' => ['shape' => '__string', 'locationName' => 'sourceCodeUrl'], 'SpdxLicenseId' => ['shape' => '__string', 'locationName' => 'spdxLicenseId'], 'TemplateBody' => ['shape' => '__string', 'locationName' => 'templateBody'], 'TemplateUrl' => ['shape' => '__string', 'locationName' => 'templateUrl']], 'required' => ['Description', 'Name', 'Author']], 'CreateApplicationRequest' => ['type' => 'structure', 'members' => ['Author' => ['shape' => '__string', 'locationName' => 'author'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'HomePageUrl' => ['shape' => '__string', 'locationName' => 'homePageUrl'], 'Labels' => ['shape' => '__listOf__string', 'locationName' => 'labels'], 'LicenseBody' => ['shape' => '__string', 'locationName' => 'licenseBody'], 'LicenseUrl' => ['shape' => '__string', 'locationName' => 'licenseUrl'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'ReadmeBody' => ['shape' => '__string', 'locationName' => 'readmeBody'], 'ReadmeUrl' => ['shape' => '__string', 'locationName' => 'readmeUrl'], 'SemanticVersion' => ['shape' => '__string', 'locationName' => 'semanticVersion'], 'SourceCodeUrl' => ['shape' => '__string', 'locationName' => 'sourceCodeUrl'], 'SpdxLicenseId' => ['shape' => '__string', 'locationName' => 'spdxLicenseId'], 'TemplateBody' => ['shape' => '__string', 'locationName' => 'templateBody'], 'TemplateUrl' => ['shape' => '__string', 'locationName' => 'templateUrl']], 'required' => ['Description', 'Name', 'Author']], 'CreateApplicationResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'locationName' => 'applicationId'], 'Author' => ['shape' => '__string', 'locationName' => 'author'], 'CreationTime' => ['shape' => '__string', 'locationName' => 'creationTime'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'HomePageUrl' => ['shape' => '__string', 'locationName' => 'homePageUrl'], 'Labels' => ['shape' => '__listOf__string', 'locationName' => 'labels'], 'LicenseUrl' => ['shape' => '__string', 'locationName' => 'licenseUrl'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'ReadmeUrl' => ['shape' => '__string', 'locationName' => 'readmeUrl'], 'SpdxLicenseId' => ['shape' => '__string', 'locationName' => 'spdxLicenseId'], 'Version' => ['shape' => 'Version', 'locationName' => 'version']]], 'CreateApplicationVersionInput' => ['type' => 'structure', 'members' => ['SourceCodeUrl' => ['shape' => '__string', 'locationName' => 'sourceCodeUrl'], 'TemplateBody' => ['shape' => '__string', 'locationName' => 'templateBody'], 'TemplateUrl' => ['shape' => '__string', 'locationName' => 'templateUrl']]], 'CreateApplicationVersionRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'applicationId'], 'SemanticVersion' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'semanticVersion'], 'SourceCodeUrl' => ['shape' => '__string', 'locationName' => 'sourceCodeUrl'], 'TemplateBody' => ['shape' => '__string', 'locationName' => 'templateBody'], 'TemplateUrl' => ['shape' => '__string', 'locationName' => 'templateUrl']], 'required' => ['ApplicationId', 'SemanticVersion']], 'CreateApplicationVersionResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'locationName' => 'applicationId'], 'CreationTime' => ['shape' => '__string', 'locationName' => 'creationTime'], 'ParameterDefinitions' => ['shape' => '__listOfParameterDefinition', 'locationName' => 'parameterDefinitions'], 'RequiredCapabilities' => ['shape' => '__listOfCapability', 'locationName' => 'requiredCapabilities'], 'ResourcesSupported' => ['shape' => '__boolean', 'locationName' => 'resourcesSupported'], 'SemanticVersion' => ['shape' => '__string', 'locationName' => 'semanticVersion'], 'SourceCodeUrl' => ['shape' => '__string', 'locationName' => 'sourceCodeUrl'], 'TemplateUrl' => ['shape' => '__string', 'locationName' => 'templateUrl']]], 'CreateCloudFormationChangeSetInput' => ['type' => 'structure', 'members' => ['Capabilities' => ['shape' => '__listOf__string', 'locationName' => 'capabilities'], 'ChangeSetName' => ['shape' => '__string', 'locationName' => 'changeSetName'], 'ClientToken' => ['shape' => '__string', 'locationName' => 'clientToken'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'NotificationArns' => ['shape' => '__listOf__string', 'locationName' => 'notificationArns'], 'ParameterOverrides' => ['shape' => '__listOfParameterValue', 'locationName' => 'parameterOverrides'], 'ResourceTypes' => ['shape' => '__listOf__string', 'locationName' => 'resourceTypes'], 'RollbackConfiguration' => ['shape' => 'RollbackConfiguration', 'locationName' => 'rollbackConfiguration'], 'SemanticVersion' => ['shape' => '__string', 'locationName' => 'semanticVersion'], 'StackName' => ['shape' => '__string', 'locationName' => 'stackName'], 'Tags' => ['shape' => '__listOfTag', 'locationName' => 'tags'], 'TemplateId' => ['shape' => '__string', 'locationName' => 'templateId']], 'required' => ['StackName']], 'CreateCloudFormationChangeSetRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'applicationId'], 'Capabilities' => ['shape' => '__listOf__string', 'locationName' => 'capabilities'], 'ChangeSetName' => ['shape' => '__string', 'locationName' => 'changeSetName'], 'ClientToken' => ['shape' => '__string', 'locationName' => 'clientToken'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'NotificationArns' => ['shape' => '__listOf__string', 'locationName' => 'notificationArns'], 'ParameterOverrides' => ['shape' => '__listOfParameterValue', 'locationName' => 'parameterOverrides'], 'ResourceTypes' => ['shape' => '__listOf__string', 'locationName' => 'resourceTypes'], 'RollbackConfiguration' => ['shape' => 'RollbackConfiguration', 'locationName' => 'rollbackConfiguration'], 'SemanticVersion' => ['shape' => '__string', 'locationName' => 'semanticVersion'], 'StackName' => ['shape' => '__string', 'locationName' => 'stackName'], 'Tags' => ['shape' => '__listOfTag', 'locationName' => 'tags'], 'TemplateId' => ['shape' => '__string', 'locationName' => 'templateId']], 'required' => ['ApplicationId', 'StackName']], 'CreateCloudFormationChangeSetResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'locationName' => 'applicationId'], 'ChangeSetId' => ['shape' => '__string', 'locationName' => 'changeSetId'], 'SemanticVersion' => ['shape' => '__string', 'locationName' => 'semanticVersion'], 'StackId' => ['shape' => '__string', 'locationName' => 'stackId']]], 'CreateCloudFormationTemplateRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'applicationId'], 'SemanticVersion' => ['shape' => '__string', 'locationName' => 'semanticVersion']], 'required' => ['ApplicationId']], 'CreateCloudFormationTemplateResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'locationName' => 'applicationId'], 'CreationTime' => ['shape' => '__string', 'locationName' => 'creationTime'], 'ExpirationTime' => ['shape' => '__string', 'locationName' => 'expirationTime'], 'SemanticVersion' => ['shape' => '__string', 'locationName' => 'semanticVersion'], 'Status' => ['shape' => 'Status', 'locationName' => 'status'], 'TemplateId' => ['shape' => '__string', 'locationName' => 'templateId'], 'TemplateUrl' => ['shape' => '__string', 'locationName' => 'templateUrl']]], 'DeleteApplicationRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'applicationId']], 'required' => ['ApplicationId']], 'ForbiddenException' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => '__string', 'locationName' => 'errorCode'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 403]], 'GetApplicationPolicyRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'applicationId']], 'required' => ['ApplicationId']], 'GetApplicationPolicyResponse' => ['type' => 'structure', 'members' => ['Statements' => ['shape' => '__listOfApplicationPolicyStatement', 'locationName' => 'statements']]], 'GetApplicationRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'applicationId'], 'SemanticVersion' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'semanticVersion']], 'required' => ['ApplicationId']], 'GetApplicationResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'locationName' => 'applicationId'], 'Author' => ['shape' => '__string', 'locationName' => 'author'], 'CreationTime' => ['shape' => '__string', 'locationName' => 'creationTime'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'HomePageUrl' => ['shape' => '__string', 'locationName' => 'homePageUrl'], 'Labels' => ['shape' => '__listOf__string', 'locationName' => 'labels'], 'LicenseUrl' => ['shape' => '__string', 'locationName' => 'licenseUrl'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'ReadmeUrl' => ['shape' => '__string', 'locationName' => 'readmeUrl'], 'SpdxLicenseId' => ['shape' => '__string', 'locationName' => 'spdxLicenseId'], 'Version' => ['shape' => 'Version', 'locationName' => 'version']]], 'GetCloudFormationTemplateRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'applicationId'], 'TemplateId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'templateId']], 'required' => ['ApplicationId', 'TemplateId']], 'GetCloudFormationTemplateResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'locationName' => 'applicationId'], 'CreationTime' => ['shape' => '__string', 'locationName' => 'creationTime'], 'ExpirationTime' => ['shape' => '__string', 'locationName' => 'expirationTime'], 'SemanticVersion' => ['shape' => '__string', 'locationName' => 'semanticVersion'], 'Status' => ['shape' => 'Status', 'locationName' => 'status'], 'TemplateId' => ['shape' => '__string', 'locationName' => 'templateId'], 'TemplateUrl' => ['shape' => '__string', 'locationName' => 'templateUrl']]], 'InternalServerErrorException' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => '__string', 'locationName' => 'errorCode'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 500]], 'ListApplicationDependenciesRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'applicationId'], 'MaxItems' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'maxItems'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'SemanticVersion' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'semanticVersion']], 'required' => ['ApplicationId']], 'ListApplicationDependenciesResponse' => ['type' => 'structure', 'members' => ['Dependencies' => ['shape' => '__listOfApplicationDependencySummary', 'locationName' => 'dependencies'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListApplicationVersionsRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'applicationId'], 'MaxItems' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'maxItems'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ApplicationId']], 'ListApplicationVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'Versions' => ['shape' => '__listOfVersionSummary', 'locationName' => 'versions']]], 'ListApplicationsRequest' => ['type' => 'structure', 'members' => ['MaxItems' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'maxItems'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListApplicationsResponse' => ['type' => 'structure', 'members' => ['Applications' => ['shape' => '__listOfApplicationSummary', 'locationName' => 'applications'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'MaxItems' => ['type' => 'integer', 'min' => 1, 'max' => 100], 'NotFoundException' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => '__string', 'locationName' => 'errorCode'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 404]], 'ParameterDefinition' => ['type' => 'structure', 'members' => ['AllowedPattern' => ['shape' => '__string', 'locationName' => 'allowedPattern'], 'AllowedValues' => ['shape' => '__listOf__string', 'locationName' => 'allowedValues'], 'ConstraintDescription' => ['shape' => '__string', 'locationName' => 'constraintDescription'], 'DefaultValue' => ['shape' => '__string', 'locationName' => 'defaultValue'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'MaxLength' => ['shape' => '__integer', 'locationName' => 'maxLength'], 'MaxValue' => ['shape' => '__integer', 'locationName' => 'maxValue'], 'MinLength' => ['shape' => '__integer', 'locationName' => 'minLength'], 'MinValue' => ['shape' => '__integer', 'locationName' => 'minValue'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'NoEcho' => ['shape' => '__boolean', 'locationName' => 'noEcho'], 'ReferencedByResources' => ['shape' => '__listOf__string', 'locationName' => 'referencedByResources'], 'Type' => ['shape' => '__string', 'locationName' => 'type']], 'required' => ['ReferencedByResources', 'Name']], 'ParameterValue' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string', 'locationName' => 'name'], 'Value' => ['shape' => '__string', 'locationName' => 'value']], 'required' => ['Value', 'Name']], 'PutApplicationPolicyRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'applicationId'], 'Statements' => ['shape' => '__listOfApplicationPolicyStatement', 'locationName' => 'statements']], 'required' => ['ApplicationId', 'Statements']], 'PutApplicationPolicyResponse' => ['type' => 'structure', 'members' => ['Statements' => ['shape' => '__listOfApplicationPolicyStatement', 'locationName' => 'statements']]], 'RollbackConfiguration' => ['type' => 'structure', 'members' => ['MonitoringTimeInMinutes' => ['shape' => '__integer', 'locationName' => 'monitoringTimeInMinutes'], 'RollbackTriggers' => ['shape' => '__listOfRollbackTrigger', 'locationName' => 'rollbackTriggers']]], 'RollbackTrigger' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Type' => ['shape' => '__string', 'locationName' => 'type']], 'required' => ['Type', 'Arn']], 'Status' => ['type' => 'string', 'enum' => ['PREPARING', 'ACTIVE', 'EXPIRED']], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => '__string', 'locationName' => 'key'], 'Value' => ['shape' => '__string', 'locationName' => 'value']], 'required' => ['Value', 'Key']], 'TemplateDetails' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'locationName' => 'applicationId'], 'CreationTime' => ['shape' => '__string', 'locationName' => 'creationTime'], 'ExpirationTime' => ['shape' => '__string', 'locationName' => 'expirationTime'], 'SemanticVersion' => ['shape' => '__string', 'locationName' => 'semanticVersion'], 'Status' => ['shape' => 'Status', 'locationName' => 'status'], 'TemplateId' => ['shape' => '__string', 'locationName' => 'templateId'], 'TemplateUrl' => ['shape' => '__string', 'locationName' => 'templateUrl']], 'required' => ['Status', 'TemplateUrl', 'CreationTime', 'ExpirationTime', 'ApplicationId', 'TemplateId', 'SemanticVersion']], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => '__string', 'locationName' => 'errorCode'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 429]], 'UpdateApplicationInput' => ['type' => 'structure', 'members' => ['Author' => ['shape' => '__string', 'locationName' => 'author'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'HomePageUrl' => ['shape' => '__string', 'locationName' => 'homePageUrl'], 'Labels' => ['shape' => '__listOf__string', 'locationName' => 'labels'], 'ReadmeBody' => ['shape' => '__string', 'locationName' => 'readmeBody'], 'ReadmeUrl' => ['shape' => '__string', 'locationName' => 'readmeUrl']]], 'UpdateApplicationRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'applicationId'], 'Author' => ['shape' => '__string', 'locationName' => 'author'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'HomePageUrl' => ['shape' => '__string', 'locationName' => 'homePageUrl'], 'Labels' => ['shape' => '__listOf__string', 'locationName' => 'labels'], 'ReadmeBody' => ['shape' => '__string', 'locationName' => 'readmeBody'], 'ReadmeUrl' => ['shape' => '__string', 'locationName' => 'readmeUrl']], 'required' => ['ApplicationId']], 'UpdateApplicationResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'locationName' => 'applicationId'], 'Author' => ['shape' => '__string', 'locationName' => 'author'], 'CreationTime' => ['shape' => '__string', 'locationName' => 'creationTime'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'HomePageUrl' => ['shape' => '__string', 'locationName' => 'homePageUrl'], 'Labels' => ['shape' => '__listOf__string', 'locationName' => 'labels'], 'LicenseUrl' => ['shape' => '__string', 'locationName' => 'licenseUrl'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'ReadmeUrl' => ['shape' => '__string', 'locationName' => 'readmeUrl'], 'SpdxLicenseId' => ['shape' => '__string', 'locationName' => 'spdxLicenseId'], 'Version' => ['shape' => 'Version', 'locationName' => 'version']]], 'Version' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'locationName' => 'applicationId'], 'CreationTime' => ['shape' => '__string', 'locationName' => 'creationTime'], 'ParameterDefinitions' => ['shape' => '__listOfParameterDefinition', 'locationName' => 'parameterDefinitions'], 'RequiredCapabilities' => ['shape' => '__listOfCapability', 'locationName' => 'requiredCapabilities'], 'ResourcesSupported' => ['shape' => '__boolean', 'locationName' => 'resourcesSupported'], 'SemanticVersion' => ['shape' => '__string', 'locationName' => 'semanticVersion'], 'SourceCodeUrl' => ['shape' => '__string', 'locationName' => 'sourceCodeUrl'], 'TemplateUrl' => ['shape' => '__string', 'locationName' => 'templateUrl']], 'required' => ['TemplateUrl', 'ParameterDefinitions', 'ResourcesSupported', 'CreationTime', 'RequiredCapabilities', 'ApplicationId', 'SemanticVersion']], 'VersionSummary' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'locationName' => 'applicationId'], 'CreationTime' => ['shape' => '__string', 'locationName' => 'creationTime'], 'SemanticVersion' => ['shape' => '__string', 'locationName' => 'semanticVersion'], 'SourceCodeUrl' => ['shape' => '__string', 'locationName' => 'sourceCodeUrl']], 'required' => ['CreationTime', 'ApplicationId', 'SemanticVersion']], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__listOfApplicationDependencySummary' => ['type' => 'list', 'member' => ['shape' => 'ApplicationDependencySummary']], '__listOfApplicationPolicyStatement' => ['type' => 'list', 'member' => ['shape' => 'ApplicationPolicyStatement']], '__listOfApplicationSummary' => ['type' => 'list', 'member' => ['shape' => 'ApplicationSummary']], '__listOfCapability' => ['type' => 'list', 'member' => ['shape' => 'Capability']], '__listOfParameterDefinition' => ['type' => 'list', 'member' => ['shape' => 'ParameterDefinition']], '__listOfParameterValue' => ['type' => 'list', 'member' => ['shape' => 'ParameterValue']], '__listOfRollbackTrigger' => ['type' => 'list', 'member' => ['shape' => 'RollbackTrigger']], '__listOfTag' => ['type' => 'list', 'member' => ['shape' => 'Tag']], '__listOfVersionSummary' => ['type' => 'list', 'member' => ['shape' => 'VersionSummary']], '__listOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], '__long' => ['type' => 'long'], '__string' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/serverlessrepo/2017-09-08/paginators-1.json.php b/vendor/Aws3/Aws/data/serverlessrepo/2017-09-08/paginators-1.json.php index 476f2954..b8b63991 100644 --- a/vendor/Aws3/Aws/data/serverlessrepo/2017-09-08/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/serverlessrepo/2017-09-08/paginators-1.json.php @@ -1,4 +1,4 @@ ['ListApplicationVersions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxItems'], 'ListApplications' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxItems']]]; +return ['pagination' => ['ListApplicationVersions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxItems'], 'ListApplications' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxItems'], 'ListApplicationDependencies' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxItems']]]; 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 cb580922..e47ee4f9 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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], 'DescribeTagOption' => ['name' => 'DescribeTagOption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTagOptionInput'], 'output' => ['shape' => 'DescribeTagOptionOutput'], 'errors' => [['shape' => 'TagOptionNotMigratedException'], ['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']]], 'DisassociateTagOptionFromResource' => ['name' => 'DisassociateTagOptionFromResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateTagOptionFromResourceInput'], 'output' => ['shape' => 'DisassociateTagOptionFromResourceOutput'], 'errors' => [['shape' => 'TagOptionNotMigratedException'], ['shape' => 'ResourceNotFoundException']]], 'ExecuteProvisionedProductPlan' => ['name' => 'ExecuteProvisionedProductPlan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExecuteProvisionedProductPlanInput'], 'output' => ['shape' => 'ExecuteProvisionedProductPlanOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidStateException']]], 'ListAcceptedPortfolioShares' => ['name' => 'ListAcceptedPortfolioShares', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAcceptedPortfolioSharesInput'], 'output' => ['shape' => 'ListAcceptedPortfolioSharesOutput'], 'errors' => [['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']]], 'ListPortfolioAccess' => ['name' => 'ListPortfolioAccess', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPortfolioAccessInput'], 'output' => ['shape' => 'ListPortfolioAccessOutput'], 'errors' => [['shape' => 'ResourceNotFoundException']]], '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']]], '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']]], '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']]], 'UpdateProvisioningArtifact' => ['name' => 'UpdateProvisioningArtifact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateProvisioningArtifactInput'], 'output' => ['shape' => 'UpdateProvisioningArtifactOutput'], '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'], 'AcceptPortfolioShareInput' => ['type' => 'structure', 'required' => ['PortfolioId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PortfolioId' => ['shape' => 'Id']]], 'AcceptPortfolioShareOutput' => ['type' => 'structure', 'members' => []], 'AccessLevelFilter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'AccessLevelFilterKey'], 'Value' => ['shape' => 'AccessLevelFilterValue']]], 'AccessLevelFilterKey' => ['type' => 'string', 'enum' => ['Account', 'Role', 'User']], 'AccessLevelFilterValue' => ['type' => 'string'], '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'], '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' => []], 'AssociateTagOptionWithResourceInput' => ['type' => 'structure', 'required' => ['ResourceId', 'TagOptionId'], 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'TagOptionId' => ['shape' => 'TagOptionId']]], 'AssociateTagOptionWithResourceOutput' => ['type' => 'structure', 'members' => []], 'AttributeValue' => ['type' => 'string'], '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']]], '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', 'AccountId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PortfolioId' => ['shape' => 'Id'], 'AccountId' => ['shape' => 'AccountId']]], 'CreatePortfolioShareOutput' => ['type' => 'structure', 'members' => []], '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']]], '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', 'AccountId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PortfolioId' => ['shape' => 'Id'], 'AccountId' => ['shape' => 'AccountId']]], 'DeletePortfolioShareOutput' => ['type' => 'structure', 'members' => []], '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' => []], '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']]], 'DescribeProductAsAdminInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'Id' => ['shape' => 'Id']]], 'DescribeProductAsAdminOutput' => ['type' => 'structure', 'members' => ['ProductViewDetail' => ['shape' => 'ProductViewDetail'], 'ProvisioningArtifactSummaries' => ['shape' => 'ProvisioningArtifactSummaries'], 'Tags' => ['shape' => 'Tags'], 'TagOptions' => ['shape' => 'TagOptionDetails']]], 'DescribeProductInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'Id' => ['shape' => 'Id']]], 'DescribeProductOutput' => ['type' => 'structure', 'members' => ['ProductViewSummary' => ['shape' => 'ProductViewSummary'], 'ProvisioningArtifacts' => ['shape' => 'ProvisioningArtifacts']]], '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', 'required' => ['ProvisioningArtifactId', 'ProductId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProvisioningArtifactId' => ['shape' => 'Id'], 'ProductId' => ['shape' => 'Id'], 'Verbose' => ['shape' => 'Verbose']]], 'DescribeProvisioningArtifactOutput' => ['type' => 'structure', 'members' => ['ProvisioningArtifactDetail' => ['shape' => 'ProvisioningArtifactDetail'], 'Info' => ['shape' => 'ProvisioningArtifactInfo'], 'Status' => ['shape' => 'Status']]], 'DescribeProvisioningParametersInput' => ['type' => 'structure', 'required' => ['ProductId', 'ProvisioningArtifactId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProductId' => ['shape' => 'Id'], 'ProvisioningArtifactId' => ['shape' => 'Id'], 'PathId' => ['shape' => 'Id']]], 'DescribeProvisioningParametersOutput' => ['type' => 'structure', 'members' => ['ProvisioningArtifactParameters' => ['shape' => 'ProvisioningArtifactParameters'], 'ConstraintSummaries' => ['shape' => 'ConstraintSummaries'], 'UsageInstructions' => ['shape' => 'UsageInstructions'], 'TagOptions' => ['shape' => 'TagOptionSummaries']]], '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']]], 'DescribeTagOptionInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'TagOptionId']]], 'DescribeTagOptionOutput' => ['type' => 'structure', 'members' => ['TagOptionDetail' => ['shape' => 'TagOptionDetail']]], 'Description' => ['type' => 'string'], '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' => []], 'DisassociateTagOptionFromResourceInput' => ['type' => 'structure', 'required' => ['ResourceId', 'TagOptionId'], 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'TagOptionId' => ['shape' => 'TagOptionId']]], 'DisassociateTagOptionFromResourceOutput' => ['type' => 'structure', 'members' => []], 'DuplicateResourceException' => ['type' => 'structure', 'members' => [], 'exception' => \true], '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']]], 'HasDefaultPath' => ['type' => 'boolean'], 'Id' => ['type' => 'string', 'max' => 100, 'min' => 1], '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'], 'LaunchPathSummaries' => ['type' => 'list', 'member' => ['shape' => 'LaunchPathSummary']], 'LaunchPathSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'Id'], 'ConstraintSummaries' => ['shape' => 'ConstraintSummaries'], 'Tags' => ['shape' => 'Tags'], 'Name' => ['shape' => 'PortfolioName']]], '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']]], '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']]], 'ListPortfolioAccessInput' => ['type' => 'structure', 'required' => ['PortfolioId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PortfolioId' => ['shape' => 'Id']]], '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']]], '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']]], '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'], '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], 'OutputKey' => ['type' => 'string'], 'OutputValue' => ['type' => 'string'], 'PageSize' => ['type' => 'integer', 'max' => 20, 'min' => 0], 'PageToken' => ['type' => 'string', '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']], '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']]], 'PropertyName' => ['type' => 'string'], 'ProviderName' => ['type' => 'string', 'max' => 50, 'min' => 1], 'ProvisionProductInput' => ['type' => 'structure', 'required' => ['ProductId', 'ProvisioningArtifactId', 'ProvisionedProductName', 'ProvisionToken'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProductId' => ['shape' => 'Id'], 'ProvisioningArtifactId' => ['shape' => 'Id'], 'PathId' => ['shape' => 'Id'], 'ProvisionedProductName' => ['shape' => 'ProvisionedProductName'], 'ProvisioningParameters' => ['shape' => 'ProvisioningParameters'], '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'], 'Tags' => ['shape' => 'Tags'], 'PhysicalId' => ['shape' => 'PhysicalId'], 'ProductId' => ['shape' => 'Id'], 'ProvisioningArtifactId' => ['shape' => 'Id'], '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']]], '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']], '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']]], 'ProvisioningArtifactActive' => ['type' => 'boolean'], 'ProvisioningArtifactCreatedTime' => ['type' => 'timestamp'], 'ProvisioningArtifactDescription' => ['type' => 'string'], 'ProvisioningArtifactDetail' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'Id'], 'Name' => ['shape' => 'ProvisioningArtifactName'], 'Description' => ['shape' => 'ProvisioningArtifactName'], 'Type' => ['shape' => 'ProvisioningArtifactType'], 'CreatedTime' => ['shape' => 'CreationTime'], 'Active' => ['shape' => 'ProvisioningArtifactActive']]], 'ProvisioningArtifactDetails' => ['type' => 'list', 'member' => ['shape' => 'ProvisioningArtifactDetail']], 'ProvisioningArtifactInfo' => ['type' => 'map', 'key' => ['shape' => 'ProvisioningArtifactInfoKey'], 'value' => ['shape' => 'ProvisioningArtifactInfoValue'], 'max' => 100, 'min' => 1], 'ProvisioningArtifactInfoKey' => ['type' => 'string'], 'ProvisioningArtifactInfoValue' => ['type' => 'string'], 'ProvisioningArtifactName' => ['type' => 'string'], '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']], 'ProvisioningArtifactProperties' => ['type' => 'structure', 'required' => ['Info'], 'members' => ['Name' => ['shape' => 'ProvisioningArtifactName'], 'Description' => ['shape' => 'ProvisioningArtifactDescription'], 'Info' => ['shape' => 'ProvisioningArtifactInfo'], 'Type' => ['shape' => 'ProvisioningArtifactType']]], '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']], 'ProvisioningArtifacts' => ['type' => 'list', 'member' => ['shape' => 'ProvisioningArtifact']], 'ProvisioningParameter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'ParameterKey'], 'Value' => ['shape' => 'ParameterValue']]], 'ProvisioningParameters' => ['type' => 'list', 'member' => ['shape' => 'ProvisioningParameter']], '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'], 'RejectPortfolioShareInput' => ['type' => 'structure', 'required' => ['PortfolioId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PortfolioId' => ['shape' => 'Id']]], '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], 'SortField' => ['type' => 'string'], 'SortOrder' => ['type' => 'string', 'enum' => ['ASCENDING', 'DESCENDING']], 'SourceProvisioningArtifactProperties' => ['type' => 'list', 'member' => ['shape' => 'SourceProvisioningArtifactPropertiesMap']], 'SourceProvisioningArtifactPropertiesMap' => ['type' => 'map', 'key' => ['shape' => 'ProvisioningArtifactPropertyName'], 'value' => ['shape' => 'ProvisioningArtifactPropertyValue']], 'Status' => ['type' => 'string', 'enum' => ['AVAILABLE', 'CREATING', 'FAILED']], 'StatusDetail' => ['type' => 'string'], 'StatusMessage' => ['type' => 'string', 'pattern' => '[\\u0009\\u000a\\u000d\\u0020-\\uD7FF\\uE000-\\uFFFD]*'], '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']]], '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'], 'ProvisioningArtifactId' => ['shape' => 'Id'], 'PathId' => ['shape' => 'Id'], 'ProvisioningParameters' => ['shape' => 'UpdateProvisioningParameters'], 'UpdateToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true]]], 'UpdateProvisionedProductOutput' => ['type' => 'structure', 'members' => ['RecordDetail' => ['shape' => 'RecordDetail']]], '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']]], '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']], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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'], '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']]], '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']]], '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' => 'PortfolioShareToken']]], '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' => 'PortfolioShareToken']]], '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']]], 'DescribePortfolioShareStatusInput' => ['type' => 'structure', 'required' => ['PortfolioShareToken'], 'members' => ['PortfolioShareToken' => ['shape' => 'PortfolioShareToken']]], 'DescribePortfolioShareStatusOutput' => ['type' => 'structure', 'members' => ['PortfolioShareToken' => ['shape' => 'PortfolioShareToken'], 'PortfolioId' => ['shape' => 'Id'], 'OrganizationNodeValue' => ['shape' => 'OrganizationNodeValue'], 'Status' => ['shape' => 'ShareStatus'], 'ShareDetails' => ['shape' => 'ShareDetails']]], 'DescribeProductAsAdminInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'Id' => ['shape' => 'Id']]], 'DescribeProductAsAdminOutput' => ['type' => 'structure', 'members' => ['ProductViewDetail' => ['shape' => 'ProductViewDetail'], 'ProvisioningArtifactSummaries' => ['shape' => 'ProvisioningArtifactSummaries'], 'Tags' => ['shape' => 'Tags'], 'TagOptions' => ['shape' => 'TagOptionDetails']]], 'DescribeProductInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'Id' => ['shape' => 'Id']]], 'DescribeProductOutput' => ['type' => 'structure', 'members' => ['ProductViewSummary' => ['shape' => 'ProductViewSummary'], 'ProvisioningArtifacts' => ['shape' => 'ProvisioningArtifacts']]], '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', 'required' => ['ProvisioningArtifactId', 'ProductId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProvisioningArtifactId' => ['shape' => 'Id'], 'ProductId' => ['shape' => 'Id'], 'Verbose' => ['shape' => 'Verbose']]], 'DescribeProvisioningArtifactOutput' => ['type' => 'structure', 'members' => ['ProvisioningArtifactDetail' => ['shape' => 'ProvisioningArtifactDetail'], 'Info' => ['shape' => 'ProvisioningArtifactInfo'], 'Status' => ['shape' => 'Status']]], 'DescribeProvisioningParametersInput' => ['type' => 'structure', 'required' => ['ProductId', 'ProvisioningArtifactId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProductId' => ['shape' => 'Id'], 'ProvisioningArtifactId' => ['shape' => 'Id'], 'PathId' => ['shape' => 'Id']]], 'DescribeProvisioningParametersOutput' => ['type' => 'structure', 'members' => ['ProvisioningArtifactParameters' => ['shape' => 'ProvisioningArtifactParameters'], 'ConstraintSummaries' => ['shape' => 'ConstraintSummaries'], 'UsageInstructions' => ['shape' => 'UsageInstructions'], 'TagOptions' => ['shape' => 'TagOptionSummaries'], 'ProvisioningArtifactPreferences' => ['shape' => 'ProvisioningArtifactPreferences']]], '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']]], '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' => []], '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']]], 'ExecuteProvisionedProductServiceActionOutput' => ['type' => 'structure', 'members' => ['RecordDetail' => ['shape' => 'RecordDetail']]], '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'], 'LaunchPathSummaries' => ['type' => 'list', 'member' => ['shape' => 'LaunchPathSummary']], 'LaunchPathSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'Id'], 'ConstraintSummaries' => ['shape' => 'ConstraintSummaries'], 'Tags' => ['shape' => 'Tags'], 'Name' => ['shape' => 'PortfolioName']]], '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']]], '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']]], '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']]], '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']], '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'], 'PortfolioShareToken' => ['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']]], 'PropertyName' => ['type' => 'string'], 'ProviderName' => ['type' => 'string', 'max' => 50, 'min' => 1], 'ProvisionProductInput' => ['type' => 'structure', 'required' => ['ProductId', 'ProvisioningArtifactId', 'ProvisionedProductName', 'ProvisionToken'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProductId' => ['shape' => 'Id'], 'ProvisioningArtifactId' => ['shape' => 'Id'], 'PathId' => ['shape' => 'Id'], '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'], 'Tags' => ['shape' => 'Tags'], 'PhysicalId' => ['shape' => 'PhysicalId'], 'ProductId' => ['shape' => 'Id'], 'ProvisioningArtifactId' => ['shape' => 'Id'], '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'], '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']], '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']]], 'ProvisioningArtifactActive' => ['type' => 'boolean'], 'ProvisioningArtifactCreatedTime' => ['type' => 'timestamp'], 'ProvisioningArtifactDescription' => ['type' => 'string'], 'ProvisioningArtifactDetail' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'Id'], 'Name' => ['shape' => 'ProvisioningArtifactName'], 'Description' => ['shape' => 'ProvisioningArtifactName'], 'Type' => ['shape' => 'ProvisioningArtifactType'], 'CreatedTime' => ['shape' => 'CreationTime'], 'Active' => ['shape' => 'ProvisioningArtifactActive']]], 'ProvisioningArtifactDetails' => ['type' => 'list', 'member' => ['shape' => 'ProvisioningArtifactDetail']], 'ProvisioningArtifactInfo' => ['type' => 'map', 'key' => ['shape' => 'ProvisioningArtifactInfoKey'], 'value' => ['shape' => 'ProvisioningArtifactInfoValue'], 'max' => 100, 'min' => 1], 'ProvisioningArtifactInfoKey' => ['type' => 'string'], 'ProvisioningArtifactInfoValue' => ['type' => 'string'], 'ProvisioningArtifactName' => ['type' => 'string'], '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']]], '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']], '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']]], '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'], 'ProvisioningArtifactId' => ['shape' => 'Id'], 'PathId' => ['shape' => 'Id'], 'ProvisioningParameters' => ['shape' => 'UpdateProvisioningParameters'], 'ProvisioningPreferences' => ['shape' => 'UpdateProvisioningPreferences'], 'UpdateToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true]]], 'UpdateProvisionedProductOutput' => ['type' => 'structure', 'members' => ['RecordDetail' => ['shape' => 'RecordDetail']]], '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']]], '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 8a84fe60..9f9b9557 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'], 'ListConstraintsForPortfolio' => ['input_token' => 'PageToken', 'output_token' => 'NextPageToken', 'limit_key' => 'PageSize'], 'ListLaunchPaths' => ['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'], 'ListResourcesForTagOption' => ['input_token' => 'PageToken', 'output_token' => 'PageToken', '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' => ['ListAcceptedPortfolioShares' => ['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'], '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 f6112a15..0efd890f 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' => 'Amazon Route 53 Auto Naming', 'serviceId' => 'ServiceDiscovery', 'signatureVersion' => 'v4', 'targetPrefix' => 'Route53AutoNaming_v20170314', 'uid' => 'servicediscovery-2017-03-14'], 'operations' => ['CreatePrivateDnsNamespace' => ['name' => 'CreatePrivateDnsNamespace', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePrivateDnsNamespaceRequest'], 'output' => ['shape' => 'CreatePrivateDnsNamespaceResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'NamespaceAlreadyExists'], ['shape' => 'ResourceLimitExceeded'], ['shape' => 'DuplicateRequest']]], 'CreatePublicDnsNamespace' => ['name' => 'CreatePublicDnsNamespace', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePublicDnsNamespaceRequest'], 'output' => ['shape' => 'CreatePublicDnsNamespaceResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'NamespaceAlreadyExists'], ['shape' => 'ResourceLimitExceeded'], ['shape' => 'DuplicateRequest']]], 'CreateService' => ['name' => 'CreateService', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateServiceRequest'], 'output' => ['shape' => 'CreateServiceResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'ResourceLimitExceeded'], ['shape' => 'NamespaceNotFound'], ['shape' => 'ServiceAlreadyExists']]], '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']]], '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' => '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']]], 'RegisterInstance' => ['name' => 'RegisterInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterInstanceRequest'], 'output' => ['shape' => 'RegisterInstanceResponse'], 'errors' => [['shape' => 'DuplicateRequest'], ['shape' => 'InvalidInput'], ['shape' => 'ResourceInUse'], ['shape' => 'ResourceLimitExceeded'], ['shape' => 'ServiceNotFound']]], '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' => ['Arn' => ['type' => 'string', 'max' => 255], 'AttrKey' => ['type' => 'string', 'max' => 255], 'AttrValue' => ['type' => 'string', 'max' => 255], 'Attributes' => ['type' => 'map', 'key' => ['shape' => 'AttrKey'], 'value' => ['shape' => 'AttrValue']], 'Code' => ['type' => 'string'], 'CreatePrivateDnsNamespaceRequest' => ['type' => 'structure', 'required' => ['Name', 'Vpc'], 'members' => ['Name' => ['shape' => 'NamespaceName'], 'CreatorRequestId' => ['shape' => 'ResourceId', 'idempotencyToken' => \true], 'Description' => ['shape' => 'ResourceDescription'], 'Vpc' => ['shape' => 'ResourceId']]], 'CreatePrivateDnsNamespaceResponse' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'OperationId']]], 'CreatePublicDnsNamespaceRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NamespaceName'], 'CreatorRequestId' => ['shape' => 'ResourceId', 'idempotencyToken' => \true], 'Description' => ['shape' => 'ResourceDescription']]], 'CreatePublicDnsNamespaceResponse' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'OperationId']]], 'CreateServiceRequest' => ['type' => 'structure', 'required' => ['Name', 'DnsConfig'], 'members' => ['Name' => ['shape' => 'ServiceName'], 'CreatorRequestId' => ['shape' => 'ResourceId', 'idempotencyToken' => \true], 'Description' => ['shape' => 'ResourceDescription'], 'DnsConfig' => ['shape' => 'DnsConfig'], 'HealthCheckConfig' => ['shape' => 'HealthCheckConfig'], 'HealthCheckCustomConfig' => ['shape' => 'HealthCheckCustomConfig']]], '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']]], 'DnsConfig' => ['type' => 'structure', 'required' => ['NamespaceId', 'DnsRecords'], 'members' => ['NamespaceId' => ['shape' => 'ResourceId'], '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']], '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', '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']], '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']]], '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']]], 'NamespaceSummariesList' => ['type' => 'list', 'member' => ['shape' => 'NamespaceSummary']], 'NamespaceSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResourceId'], 'Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'NamespaceName'], 'Type' => ['shape' => 'NamespaceType']]], 'NamespaceType' => ['type' => 'string', 'enum' => ['DNS_PUBLIC', 'DNS_PRIVATE']], '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']]], '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], 'ResourcePath' => ['type' => 'string', 'max' => 255], 'RoutingPolicy' => ['type' => 'string', 'enum' => ['MULTIVALUE', 'WEIGHTED']], 'Service' => ['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'], 'CreatorRequestId' => ['shape' => 'ResourceId']]], 'ServiceAlreadyExists' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'CreatorRequestId' => ['shape' => 'ResourceId'], 'ServiceId' => ['shape' => 'ResourceId']], 'exception' => \true], 'ServiceChange' => ['type' => 'structure', 'required' => ['DnsConfig'], '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']]], 'Timestamp' => ['type' => 'timestamp'], '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']]], 'CreatePrivateDnsNamespace' => ['name' => 'CreatePrivateDnsNamespace', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePrivateDnsNamespaceRequest'], 'output' => ['shape' => 'CreatePrivateDnsNamespaceResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'NamespaceAlreadyExists'], ['shape' => 'ResourceLimitExceeded'], ['shape' => 'DuplicateRequest']]], 'CreatePublicDnsNamespace' => ['name' => 'CreatePublicDnsNamespace', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePublicDnsNamespaceRequest'], 'output' => ['shape' => 'CreatePublicDnsNamespaceResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'NamespaceAlreadyExists'], ['shape' => 'ResourceLimitExceeded'], ['shape' => 'DuplicateRequest']]], 'CreateService' => ['name' => 'CreateService', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateServiceRequest'], 'output' => ['shape' => 'CreateServiceResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'ResourceLimitExceeded'], ['shape' => 'NamespaceNotFound'], ['shape' => 'ServiceAlreadyExists']]], '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']], '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']]], 'RegisterInstance' => ['name' => 'RegisterInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterInstanceRequest'], 'output' => ['shape' => 'RegisterInstanceResponse'], 'errors' => [['shape' => 'DuplicateRequest'], ['shape' => 'InvalidInput'], ['shape' => 'ResourceInUse'], ['shape' => 'ResourceLimitExceeded'], ['shape' => 'ServiceNotFound']]], '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' => ['Arn' => ['type' => 'string', 'max' => 255], 'AttrKey' => ['type' => 'string', 'max' => 255], 'AttrValue' => ['type' => 'string', 'max' => 1024], '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']]], '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']]], 'CreatePrivateDnsNamespaceResponse' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'OperationId']]], 'CreatePublicDnsNamespaceRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NamespaceName'], 'CreatorRequestId' => ['shape' => 'ResourceId', 'idempotencyToken' => \true], 'Description' => ['shape' => 'ResourceDescription']]], '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']]], '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' => 'MaxResults'], 'QueryParameters' => ['shape' => 'Attributes'], 'HealthStatus' => ['shape' => 'HealthStatusFilter']]], 'DiscoverInstancesResponse' => ['type' => 'structure', 'members' => ['Instances' => ['shape' => 'HttpInstanceSummaryList']]], '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']]], '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']]], '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], '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', 'required' => ['DnsConfig'], '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']]], 'Timestamp' => ['type' => 'timestamp'], '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/shield/2016-06-02/api-2.json.php b/vendor/Aws3/Aws/data/shield/2016-06-02/api-2.json.php index d2fef598..b8e4c470 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', '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']]], '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' => 'InvalidParameterException']]], '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' => 'ResourceNotFoundException']]], 'DescribeSubscription' => ['name' => 'DescribeSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSubscriptionRequest'], 'output' => ['shape' => 'DescribeSubscriptionResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'ResourceNotFoundException']]], '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']]], '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' => ['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' => []], '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']], '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']], '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', 'required' => ['ProtectionId'], 'members' => ['ProtectionId' => ['shape' => 'ProtectionId']]], 'DescribeProtectionResponse' => ['type' => 'structure', 'members' => ['Protection' => ['shape' => 'Protection']]], 'DescribeSubscriptionRequest' => ['type' => 'structure', 'members' => []], 'DescribeSubscriptionResponse' => ['type' => 'structure', 'members' => ['Subscription' => ['shape' => 'Subscription']]], 'DisassociateDRTLogBucketRequest' => ['type' => 'structure', 'required' => ['LogBucket'], 'members' => ['LogBucket' => ['shape' => 'LogBucket']]], 'DisassociateDRTLogBucketResponse' => ['type' => 'structure', 'members' => []], 'DisassociateDRTRoleRequest' => ['type' => 'structure', 'members' => []], 'DisassociateDRTRoleResponse' => ['type' => 'structure', 'members' => []], 'Double' => ['type' => 'double'], 'DurationInSeconds' => ['type' => 'long', 'min' => 0], 'EmailAddress' => ['type' => 'string', 'pattern' => '^\\S+@\\S+\\.\\S+$'], 'EmergencyContact' => ['type' => 'structure', 'required' => ['EmailAddress'], 'members' => ['EmailAddress' => ['shape' => 'EmailAddress']]], 'EmergencyContactList' => ['type' => 'list', 'member' => ['shape' => 'EmergencyContact'], 'max' => 10, 'min' => 0], 'GetSubscriptionStateRequest' => ['type' => 'structure', 'members' => []], 'GetSubscriptionStateResponse' => ['type' => 'structure', 'required' => ['SubscriptionState'], 'members' => ['SubscriptionState' => ['shape' => 'SubscriptionState']]], '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], 'Protection' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ProtectionId'], 'Name' => ['shape' => 'ProtectionName'], 'ResourceArn' => ['shape' => 'ResourceArn']]], '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', 'min' => 1], 'ResourceArnFilterList' => ['type' => 'list', 'member' => ['shape' => 'ResourceArn']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'RoleArn' => ['type' => 'string', 'max' => 96, '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']]], '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', 'min' => 1], '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']]], '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' => 'ResourceNotFoundException']]], 'DescribeSubscription' => ['name' => 'DescribeSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSubscriptionRequest'], 'output' => ['shape' => 'DescribeSubscriptionResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'ResourceNotFoundException']]], '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']]], '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' => []], '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']], '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']], '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', 'required' => ['ProtectionId'], 'members' => ['ProtectionId' => ['shape' => 'ProtectionId']]], 'DescribeProtectionResponse' => ['type' => 'structure', 'members' => ['Protection' => ['shape' => 'Protection']]], 'DescribeSubscriptionRequest' => ['type' => 'structure', 'members' => []], 'DescribeSubscriptionResponse' => ['type' => 'structure', 'members' => ['Subscription' => ['shape' => 'Subscription']]], 'DisassociateDRTLogBucketRequest' => ['type' => 'structure', 'required' => ['LogBucket'], 'members' => ['LogBucket' => ['shape' => 'LogBucket']]], 'DisassociateDRTLogBucketResponse' => ['type' => 'structure', 'members' => []], 'DisassociateDRTRoleRequest' => ['type' => 'structure', 'members' => []], 'DisassociateDRTRoleResponse' => ['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']]], 'EmergencyContactList' => ['type' => 'list', 'member' => ['shape' => 'EmergencyContact'], 'max' => 10, 'min' => 0], 'GetSubscriptionStateRequest' => ['type' => 'structure', 'members' => []], 'GetSubscriptionStateResponse' => ['type' => 'structure', 'required' => ['SubscriptionState'], 'members' => ['SubscriptionState' => ['shape' => 'SubscriptionState']]], '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], 'Protection' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ProtectionId'], 'Name' => ['shape' => 'ProtectionName'], 'ResourceArn' => ['shape' => 'ResourceArn']]], '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']]], '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']]]; diff --git a/vendor/Aws3/Aws/data/shield/2016-06-02/smoke.json.php b/vendor/Aws3/Aws/data/shield/2016-06-02/smoke.json.php new file mode 100644 index 00000000..6019335a --- /dev/null +++ b/vendor/Aws3/Aws/data/shield/2016-06-02/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-east-1', 'testCases' => [['operationName' => 'ListAttacks', 'input' => [], 'errorExpectedFromService' => \false]]]; 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 new file mode 100644 index 00000000..f1866dd0 --- /dev/null +++ b/vendor/Aws3/Aws/data/signer/2017-08-25/api-2.json.php @@ -0,0 +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']]], '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']]]], 'shapes' => ['key' => ['type' => 'string'], 'AccessDeniedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 403], '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']]], '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']], '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']]], 'MaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 25, 'min' => 1], 'MaxSizeInMB' => ['type' => 'integer'], 'NextToken' => ['type' => 'string'], 'PlatformId' => ['type' => 'string'], 'Prefix' => ['type' => 'string'], 'ProfileName' => ['type' => 'string', 'max' => 20, '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']]], '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']]], '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']]], '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'], 'ThrottlingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'ValidationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Version' => ['type' => 'string'], 'bool' => ['type' => 'boolean'], 'string' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/signer/2017-08-25/paginators-1.json.php b/vendor/Aws3/Aws/data/signer/2017-08-25/paginators-1.json.php new file mode 100644 index 00000000..248ebeb2 --- /dev/null +++ b/vendor/Aws3/Aws/data/signer/2017-08-25/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListSigningJobs' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'ListSigningPlatforms' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'ListSigningProfiles' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults']]]; diff --git a/vendor/Aws3/Aws/data/signer/2017-08-25/waiters-2.json.php b/vendor/Aws3/Aws/data/signer/2017-08-25/waiters-2.json.php new file mode 100644 index 00000000..b0874934 --- /dev/null +++ b/vendor/Aws3/Aws/data/signer/2017-08-25/waiters-2.json.php @@ -0,0 +1,4 @@ + 2, 'waiters' => ['SuccessfulSigningJob' => ['delay' => 20, 'operation' => 'DescribeSigningJob', 'maxAttempts' => 25, 'acceptors' => [['expected' => 'Succeeded', 'matcher' => 'path', 'state' => 'success', 'argument' => 'status'], ['expected' => 'Failed', 'matcher' => 'path', 'state' => 'failure', 'argument' => 'status'], ['expected' => 'ResourceNotFoundException', 'matcher' => 'error', 'state' => 'failure']]]]]; diff --git a/vendor/Aws3/Aws/data/sms-voice/2018-09-05/api-2.json.php b/vendor/Aws3/Aws/data/sms-voice/2018-09-05/api-2.json.php new file mode 100644 index 00000000..74fca396 --- /dev/null +++ b/vendor/Aws3/Aws/data/sms-voice/2018-09-05/api-2.json.php @@ -0,0 +1,4 @@ + ['apiVersion' => '2018-09-05', 'endpointPrefix' => 'sms-voice.pinpoint', 'signingName' => 'sms-voice', 'serviceAbbreviation' => 'Pinpoint SMS Voice', 'serviceFullName' => 'Amazon Pinpoint SMS and Voice Service', 'serviceId' => 'Pinpoint SMS Voice', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'uid' => 'pinpoint-sms-voice-2018-09-05', 'signatureVersion' => 'v4'], 'operations' => ['CreateConfigurationSet' => ['name' => 'CreateConfigurationSet', 'http' => ['method' => 'POST', 'requestUri' => '/v1/sms-voice/configuration-sets', 'responseCode' => 200], 'input' => ['shape' => 'CreateConfigurationSetRequest'], 'output' => ['shape' => 'CreateConfigurationSetResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'AlreadyExistsException']]], 'CreateConfigurationSetEventDestination' => ['name' => 'CreateConfigurationSetEventDestination', 'http' => ['method' => 'POST', 'requestUri' => '/v1/sms-voice/configuration-sets/{ConfigurationSetName}/event-destinations', 'responseCode' => 200], 'input' => ['shape' => 'CreateConfigurationSetEventDestinationRequest'], 'output' => ['shape' => 'CreateConfigurationSetEventDestinationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'AlreadyExistsException']]], 'DeleteConfigurationSet' => ['name' => 'DeleteConfigurationSet', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/sms-voice/configuration-sets/{ConfigurationSetName}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteConfigurationSetRequest'], 'output' => ['shape' => 'DeleteConfigurationSetResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServiceErrorException']]], 'DeleteConfigurationSetEventDestination' => ['name' => 'DeleteConfigurationSetEventDestination', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/sms-voice/configuration-sets/{ConfigurationSetName}/event-destinations/{EventDestinationName}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteConfigurationSetEventDestinationRequest'], 'output' => ['shape' => 'DeleteConfigurationSetEventDestinationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServiceErrorException']]], 'GetConfigurationSetEventDestinations' => ['name' => 'GetConfigurationSetEventDestinations', 'http' => ['method' => 'GET', 'requestUri' => '/v1/sms-voice/configuration-sets/{ConfigurationSetName}/event-destinations', 'responseCode' => 200], 'input' => ['shape' => 'GetConfigurationSetEventDestinationsRequest'], 'output' => ['shape' => 'GetConfigurationSetEventDestinationsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServiceErrorException']]], 'SendVoiceMessage' => ['name' => 'SendVoiceMessage', 'http' => ['method' => 'POST', 'requestUri' => '/v1/sms-voice/voice/message', 'responseCode' => 200], 'input' => ['shape' => 'SendVoiceMessageRequest'], 'output' => ['shape' => 'SendVoiceMessageResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServiceErrorException']]], 'UpdateConfigurationSetEventDestination' => ['name' => 'UpdateConfigurationSetEventDestination', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/sms-voice/configuration-sets/{ConfigurationSetName}/event-destinations/{EventDestinationName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateConfigurationSetEventDestinationRequest'], 'output' => ['shape' => 'UpdateConfigurationSetEventDestinationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServiceErrorException']]]], 'shapes' => ['AlreadyExistsException' => ['type' => 'structure', 'exception' => \true, 'members' => ['Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409]], 'BadRequestException' => ['type' => 'structure', 'exception' => \true, 'members' => ['Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400]], 'Boolean' => ['type' => 'boolean'], 'CallInstructionsMessageType' => ['type' => 'structure', 'members' => ['Text' => ['shape' => 'NonEmptyString']], 'required' => []], 'CloudWatchLogsDestination' => ['type' => 'structure', 'members' => ['IamRoleArn' => ['shape' => 'String'], 'LogGroupArn' => ['shape' => 'String']], 'required' => []], 'CreateConfigurationSetEventDestinationRequest' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ConfigurationSetName'], 'EventDestination' => ['shape' => 'EventDestinationDefinition'], 'EventDestinationName' => ['shape' => 'NonEmptyString']], 'required' => ['ConfigurationSetName']], 'CreateConfigurationSetEventDestinationResponse' => ['type' => 'structure', 'members' => []], 'CreateConfigurationSetRequest' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => 'WordCharactersWithDelimiters']]], 'CreateConfigurationSetResponse' => ['type' => 'structure', 'members' => []], 'DeleteConfigurationSetEventDestinationRequest' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ConfigurationSetName'], 'EventDestinationName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'EventDestinationName']], 'required' => ['EventDestinationName', 'ConfigurationSetName']], 'DeleteConfigurationSetEventDestinationResponse' => ['type' => 'structure', 'members' => []], 'DeleteConfigurationSetRequest' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ConfigurationSetName']], 'required' => ['ConfigurationSetName']], 'DeleteConfigurationSetResponse' => ['type' => 'structure', 'members' => []], 'EventDestination' => ['type' => 'structure', 'members' => ['CloudWatchLogsDestination' => ['shape' => 'CloudWatchLogsDestination'], 'Enabled' => ['shape' => 'Boolean'], 'KinesisFirehoseDestination' => ['shape' => 'KinesisFirehoseDestination'], 'MatchingEventTypes' => ['shape' => 'EventTypes'], 'Name' => ['shape' => 'String'], 'SnsDestination' => ['shape' => 'SnsDestination']]], 'EventDestinationDefinition' => ['type' => 'structure', 'members' => ['CloudWatchLogsDestination' => ['shape' => 'CloudWatchLogsDestination'], 'Enabled' => ['shape' => 'Boolean'], 'KinesisFirehoseDestination' => ['shape' => 'KinesisFirehoseDestination'], 'MatchingEventTypes' => ['shape' => 'EventTypes'], 'SnsDestination' => ['shape' => 'SnsDestination']], 'required' => []], 'EventDestinations' => ['type' => 'list', 'member' => ['shape' => 'EventDestination']], 'EventType' => ['type' => 'string', 'enum' => ['INITIATED_CALL', 'RINGING', 'ANSWERED', 'COMPLETED_CALL', 'BUSY', 'FAILED', 'NO_ANSWER']], 'EventTypes' => ['type' => 'list', 'member' => ['shape' => 'EventType']], 'GetConfigurationSetEventDestinationsRequest' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ConfigurationSetName']], 'required' => ['ConfigurationSetName']], 'GetConfigurationSetEventDestinationsResponse' => ['type' => 'structure', 'members' => ['EventDestinations' => ['shape' => 'EventDestinations']]], 'InternalServiceErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true, 'error' => ['httpStatusCode' => 500]], 'KinesisFirehoseDestination' => ['type' => 'structure', 'members' => ['DeliveryStreamArn' => ['shape' => 'String'], 'IamRoleArn' => ['shape' => 'String']], 'required' => []], 'LimitExceededException' => ['type' => 'structure', 'exception' => \true, 'members' => ['Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 412]], 'NonEmptyString' => ['type' => 'string'], 'NotFoundException' => ['type' => 'structure', 'exception' => \true, 'members' => ['Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404]], 'PlainTextMessageType' => ['type' => 'structure', 'members' => ['LanguageCode' => ['shape' => 'String'], 'Text' => ['shape' => 'NonEmptyString'], 'VoiceId' => ['shape' => 'String']], 'required' => []], 'SSMLMessageType' => ['type' => 'structure', 'members' => ['LanguageCode' => ['shape' => 'String'], 'Text' => ['shape' => 'NonEmptyString'], 'VoiceId' => ['shape' => 'String']], 'required' => []], 'SendVoiceMessageRequest' => ['type' => 'structure', 'members' => ['CallerId' => ['shape' => 'String'], 'ConfigurationSetName' => ['shape' => 'WordCharactersWithDelimiters'], 'Content' => ['shape' => 'VoiceMessageContent'], 'DestinationPhoneNumber' => ['shape' => 'NonEmptyString'], 'OriginationPhoneNumber' => ['shape' => 'NonEmptyString']]], 'SendVoiceMessageResponse' => ['type' => 'structure', 'members' => ['MessageId' => ['shape' => 'String']]], 'SnsDestination' => ['type' => 'structure', 'members' => ['TopicArn' => ['shape' => 'String']], 'required' => []], 'String' => ['type' => 'string'], 'TooManyRequestsException' => ['type' => 'structure', 'exception' => \true, 'members' => ['Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429]], 'UpdateConfigurationSetEventDestinationRequest' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ConfigurationSetName'], 'EventDestination' => ['shape' => 'EventDestinationDefinition'], 'EventDestinationName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'EventDestinationName']], 'required' => ['EventDestinationName', 'ConfigurationSetName']], 'UpdateConfigurationSetEventDestinationResponse' => ['type' => 'structure', 'members' => []], 'VoiceMessageContent' => ['type' => 'structure', 'members' => ['CallInstructionsMessage' => ['shape' => 'CallInstructionsMessageType'], 'PlainTextMessage' => ['shape' => 'PlainTextMessageType'], 'SSMLMessage' => ['shape' => 'SSMLMessageType']]], 'WordCharactersWithDelimiters' => ['type' => 'string'], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__long' => ['type' => 'long'], '__string' => ['type' => 'string'], '__timestampIso8601' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], '__timestampUnix' => ['type' => 'timestamp', 'timestampFormat' => 'unixTimestamp']]]; diff --git a/vendor/Aws3/Aws/data/sms/2016-10-24/api-2.json.php b/vendor/Aws3/Aws/data/sms/2016-10-24/api-2.json.php index dff8c623..ee2e1375 100644 --- a/vendor/Aws3/Aws/data/sms/2016-10-24/api-2.json.php +++ b/vendor/Aws3/Aws/data/sms/2016-10-24/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['uid' => 'sms-2016-10-24', 'apiVersion' => '2016-10-24', 'endpointPrefix' => 'sms', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'SMS', 'serviceFullName' => 'AWS Server Migration Service', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSServerMigrationService_V2016_10_24'], 'operations' => ['CreateReplicationJob' => ['name' => 'CreateReplicationJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateReplicationJobRequest'], 'output' => ['shape' => 'CreateReplicationJobResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'MissingRequiredParameterException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ServerCannotBeReplicatedException'], ['shape' => 'ReplicationJobAlreadyExistsException'], ['shape' => 'NoConnectorsAvailableException'], ['shape' => 'InternalError']]], 'DeleteReplicationJob' => ['name' => 'DeleteReplicationJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReplicationJobRequest'], 'output' => ['shape' => 'DeleteReplicationJobResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'MissingRequiredParameterException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ReplicationJobNotFoundException']]], 'DeleteServerCatalog' => ['name' => 'DeleteServerCatalog', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteServerCatalogRequest'], 'output' => ['shape' => 'DeleteServerCatalogResponse'], 'errors' => [['shape' => 'UnauthorizedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'InvalidParameterException'], ['shape' => 'MissingRequiredParameterException']]], 'DisassociateConnector' => ['name' => 'DisassociateConnector', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateConnectorRequest'], 'output' => ['shape' => 'DisassociateConnectorResponse'], 'errors' => [['shape' => 'MissingRequiredParameterException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'InvalidParameterException']]], 'GetConnectors' => ['name' => 'GetConnectors', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConnectorsRequest'], 'output' => ['shape' => 'GetConnectorsResponse'], 'errors' => [['shape' => 'UnauthorizedOperationException']]], 'GetReplicationJobs' => ['name' => 'GetReplicationJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetReplicationJobsRequest'], 'output' => ['shape' => 'GetReplicationJobsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'MissingRequiredParameterException'], ['shape' => 'UnauthorizedOperationException']]], 'GetReplicationRuns' => ['name' => 'GetReplicationRuns', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetReplicationRunsRequest'], 'output' => ['shape' => 'GetReplicationRunsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'MissingRequiredParameterException'], ['shape' => 'UnauthorizedOperationException']]], 'GetServers' => ['name' => 'GetServers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetServersRequest'], 'output' => ['shape' => 'GetServersResponse'], 'errors' => [['shape' => 'UnauthorizedOperationException']]], 'ImportServerCatalog' => ['name' => 'ImportServerCatalog', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportServerCatalogRequest'], 'output' => ['shape' => 'ImportServerCatalogResponse'], 'errors' => [['shape' => 'UnauthorizedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'InvalidParameterException'], ['shape' => 'MissingRequiredParameterException'], ['shape' => 'NoConnectorsAvailableException']]], 'StartOnDemandReplicationRun' => ['name' => 'StartOnDemandReplicationRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartOnDemandReplicationRunRequest'], 'output' => ['shape' => 'StartOnDemandReplicationRunResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'MissingRequiredParameterException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ReplicationRunLimitExceededException']]], 'UpdateReplicationJob' => ['name' => 'UpdateReplicationJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateReplicationJobRequest'], 'output' => ['shape' => 'UpdateReplicationJobResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'MissingRequiredParameterException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'ServerCannotBeReplicatedException'], ['shape' => 'ReplicationJobNotFoundException'], ['shape' => 'InternalError']]]], 'shapes' => ['AmiId' => ['type' => 'string'], 'Connector' => ['type' => 'structure', 'members' => ['connectorId' => ['shape' => 'ConnectorId'], 'version' => ['shape' => 'ConnectorVersion'], 'status' => ['shape' => 'ConnectorStatus'], 'capabilityList' => ['shape' => 'ConnectorCapabilityList'], 'vmManagerName' => ['shape' => 'VmManagerName'], 'vmManagerType' => ['shape' => 'VmManagerType'], 'vmManagerId' => ['shape' => 'VmManagerId'], 'ipAddress' => ['shape' => 'IpAddress'], 'macAddress' => ['shape' => 'MacAddress'], 'associatedOn' => ['shape' => 'Timestamp']]], 'ConnectorCapability' => ['type' => 'string', 'enum' => ['VSPHERE']], 'ConnectorCapabilityList' => ['type' => 'list', 'member' => ['shape' => 'ConnectorCapability', 'locationName' => 'item']], 'ConnectorId' => ['type' => 'string'], 'ConnectorList' => ['type' => 'list', 'member' => ['shape' => 'Connector', 'locationName' => 'item']], 'ConnectorStatus' => ['type' => 'string', 'enum' => ['HEALTHY', 'UNHEALTHY']], 'ConnectorVersion' => ['type' => 'string'], 'CreateReplicationJobRequest' => ['type' => 'structure', 'required' => ['serverId', 'seedReplicationTime', 'frequency'], 'members' => ['serverId' => ['shape' => 'ServerId'], 'seedReplicationTime' => ['shape' => 'Timestamp'], 'frequency' => ['shape' => 'Frequency'], 'licenseType' => ['shape' => 'LicenseType'], 'roleName' => ['shape' => 'RoleName'], 'description' => ['shape' => 'Description']]], 'CreateReplicationJobResponse' => ['type' => 'structure', 'members' => ['replicationJobId' => ['shape' => 'ReplicationJobId']]], 'DeleteReplicationJobRequest' => ['type' => 'structure', 'required' => ['replicationJobId'], 'members' => ['replicationJobId' => ['shape' => 'ReplicationJobId']]], 'DeleteReplicationJobResponse' => ['type' => 'structure', 'members' => []], 'DeleteServerCatalogRequest' => ['type' => 'structure', 'members' => []], 'DeleteServerCatalogResponse' => ['type' => 'structure', 'members' => []], 'Description' => ['type' => 'string'], 'DisassociateConnectorRequest' => ['type' => 'structure', 'required' => ['connectorId'], 'members' => ['connectorId' => ['shape' => 'ConnectorId']]], 'DisassociateConnectorResponse' => ['type' => 'structure', 'members' => []], 'ErrorMessage' => ['type' => 'string'], 'Frequency' => ['type' => 'integer'], 'GetConnectorsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'GetConnectorsResponse' => ['type' => 'structure', 'members' => ['connectorList' => ['shape' => 'ConnectorList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetReplicationJobsRequest' => ['type' => 'structure', 'members' => ['replicationJobId' => ['shape' => 'ReplicationJobId'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'GetReplicationJobsResponse' => ['type' => 'structure', 'members' => ['replicationJobList' => ['shape' => 'ReplicationJobList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetReplicationRunsRequest' => ['type' => 'structure', 'required' => ['replicationJobId'], 'members' => ['replicationJobId' => ['shape' => 'ReplicationJobId'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'GetReplicationRunsResponse' => ['type' => 'structure', 'members' => ['replicationJob' => ['shape' => 'ReplicationJob'], 'replicationRunList' => ['shape' => 'ReplicationRunList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetServersRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'GetServersResponse' => ['type' => 'structure', 'members' => ['lastModifiedOn' => ['shape' => 'Timestamp'], 'serverCatalogStatus' => ['shape' => 'ServerCatalogStatus'], 'serverList' => ['shape' => 'ServerList'], 'nextToken' => ['shape' => 'NextToken']]], 'ImportServerCatalogRequest' => ['type' => 'structure', 'members' => []], 'ImportServerCatalogResponse' => ['type' => 'structure', 'members' => []], 'InternalError' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'IpAddress' => ['type' => 'string'], 'LicenseType' => ['type' => 'string', 'enum' => ['AWS', 'BYOL']], 'MacAddress' => ['type' => 'string'], 'MaxResults' => ['type' => 'integer'], 'MissingRequiredParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'NextToken' => ['type' => 'string'], 'NoConnectorsAvailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'OperationNotPermittedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ReplicationJob' => ['type' => 'structure', 'members' => ['replicationJobId' => ['shape' => 'ReplicationJobId'], 'serverId' => ['shape' => 'ServerId'], 'serverType' => ['shape' => 'ServerType'], 'vmServer' => ['shape' => 'VmServer'], 'seedReplicationTime' => ['shape' => 'Timestamp'], 'frequency' => ['shape' => 'Frequency'], 'nextReplicationRunStartTime' => ['shape' => 'Timestamp'], 'licenseType' => ['shape' => 'LicenseType'], 'roleName' => ['shape' => 'RoleName'], 'latestAmiId' => ['shape' => 'AmiId'], 'state' => ['shape' => 'ReplicationJobState'], 'statusMessage' => ['shape' => 'ReplicationJobStatusMessage'], 'description' => ['shape' => 'Description'], 'replicationRunList' => ['shape' => 'ReplicationRunList']]], 'ReplicationJobAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ReplicationJobId' => ['type' => 'string'], 'ReplicationJobList' => ['type' => 'list', 'member' => ['shape' => 'ReplicationJob', 'locationName' => 'item']], 'ReplicationJobNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ReplicationJobState' => ['type' => 'string', 'enum' => ['PENDING', 'ACTIVE', 'FAILED', 'DELETING', 'DELETED']], 'ReplicationJobStatusMessage' => ['type' => 'string'], 'ReplicationJobTerminated' => ['type' => 'boolean'], 'ReplicationRun' => ['type' => 'structure', 'members' => ['replicationRunId' => ['shape' => 'ReplicationRunId'], 'state' => ['shape' => 'ReplicationRunState'], 'type' => ['shape' => 'ReplicationRunType'], 'statusMessage' => ['shape' => 'ReplicationRunStatusMessage'], 'amiId' => ['shape' => 'AmiId'], 'scheduledStartTime' => ['shape' => 'Timestamp'], 'completedTime' => ['shape' => 'Timestamp'], 'description' => ['shape' => 'Description']]], 'ReplicationRunId' => ['type' => 'string'], 'ReplicationRunLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ReplicationRunList' => ['type' => 'list', 'member' => ['shape' => 'ReplicationRun', 'locationName' => 'item']], 'ReplicationRunState' => ['type' => 'string', 'enum' => ['PENDING', 'MISSED', 'ACTIVE', 'FAILED', 'COMPLETED', 'DELETING', 'DELETED']], 'ReplicationRunStatusMessage' => ['type' => 'string'], 'ReplicationRunType' => ['type' => 'string', 'enum' => ['ON_DEMAND', 'AUTOMATIC']], 'RoleName' => ['type' => 'string'], 'Server' => ['type' => 'structure', 'members' => ['serverId' => ['shape' => 'ServerId'], 'serverType' => ['shape' => 'ServerType'], 'vmServer' => ['shape' => 'VmServer'], 'replicationJobId' => ['shape' => 'ReplicationJobId'], 'replicationJobTerminated' => ['shape' => 'ReplicationJobTerminated']]], 'ServerCannotBeReplicatedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ServerCatalogStatus' => ['type' => 'string', 'enum' => ['NOT_IMPORTED', 'IMPORTING', 'AVAILABLE', 'DELETED', 'EXPIRED']], 'ServerId' => ['type' => 'string'], 'ServerList' => ['type' => 'list', 'member' => ['shape' => 'Server', 'locationName' => 'item']], 'ServerType' => ['type' => 'string', 'enum' => ['VIRTUAL_MACHINE']], 'StartOnDemandReplicationRunRequest' => ['type' => 'structure', 'required' => ['replicationJobId'], 'members' => ['replicationJobId' => ['shape' => 'ReplicationJobId'], 'description' => ['shape' => 'Description']]], 'StartOnDemandReplicationRunResponse' => ['type' => 'structure', 'members' => ['replicationRunId' => ['shape' => 'ReplicationRunId']]], 'Timestamp' => ['type' => 'timestamp'], 'UnauthorizedOperationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UpdateReplicationJobRequest' => ['type' => 'structure', 'required' => ['replicationJobId'], 'members' => ['replicationJobId' => ['shape' => 'ReplicationJobId'], 'frequency' => ['shape' => 'Frequency'], 'nextReplicationRunStartTime' => ['shape' => 'Timestamp'], 'licenseType' => ['shape' => 'LicenseType'], 'roleName' => ['shape' => 'RoleName'], 'description' => ['shape' => 'Description']]], 'UpdateReplicationJobResponse' => ['type' => 'structure', 'members' => []], 'VmId' => ['type' => 'string'], 'VmManagerId' => ['type' => 'string'], 'VmManagerName' => ['type' => 'string'], 'VmManagerType' => ['type' => 'string', 'enum' => ['VSPHERE']], 'VmName' => ['type' => 'string'], 'VmPath' => ['type' => 'string'], 'VmServer' => ['type' => 'structure', 'members' => ['vmServerAddress' => ['shape' => 'VmServerAddress'], 'vmName' => ['shape' => 'VmName'], 'vmManagerName' => ['shape' => 'VmManagerName'], 'vmManagerType' => ['shape' => 'VmManagerType'], 'vmPath' => ['shape' => 'VmPath']]], 'VmServerAddress' => ['type' => 'structure', 'members' => ['vmManagerId' => ['shape' => 'VmManagerId'], 'vmId' => ['shape' => 'VmId']]]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2016-10-24', 'endpointPrefix' => 'sms', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'SMS', 'serviceFullName' => 'AWS Server Migration Service', 'serviceId' => 'SMS', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSServerMigrationService_V2016_10_24', 'uid' => 'sms-2016-10-24'], 'operations' => ['CreateApp' => ['name' => 'CreateApp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAppRequest'], 'output' => ['shape' => 'CreateAppResponse'], 'errors' => [['shape' => 'UnauthorizedOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'MissingRequiredParameterException'], ['shape' => 'InternalError'], ['shape' => 'OperationNotPermittedException']]], 'CreateReplicationJob' => ['name' => 'CreateReplicationJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateReplicationJobRequest'], 'output' => ['shape' => 'CreateReplicationJobResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'MissingRequiredParameterException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ServerCannotBeReplicatedException'], ['shape' => 'ReplicationJobAlreadyExistsException'], ['shape' => 'NoConnectorsAvailableException'], ['shape' => 'InternalError'], ['shape' => 'TemporarilyUnavailableException']]], 'DeleteApp' => ['name' => 'DeleteApp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAppRequest'], 'output' => ['shape' => 'DeleteAppResponse'], 'errors' => [['shape' => 'UnauthorizedOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'MissingRequiredParameterException'], ['shape' => 'InternalError'], ['shape' => 'OperationNotPermittedException']]], 'DeleteAppLaunchConfiguration' => ['name' => 'DeleteAppLaunchConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAppLaunchConfigurationRequest'], 'output' => ['shape' => 'DeleteAppLaunchConfigurationResponse'], 'errors' => [['shape' => 'UnauthorizedOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'MissingRequiredParameterException'], ['shape' => 'InternalError'], ['shape' => 'OperationNotPermittedException']]], 'DeleteAppReplicationConfiguration' => ['name' => 'DeleteAppReplicationConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAppReplicationConfigurationRequest'], 'output' => ['shape' => 'DeleteAppReplicationConfigurationResponse'], 'errors' => [['shape' => 'UnauthorizedOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'MissingRequiredParameterException'], ['shape' => 'InternalError'], ['shape' => 'OperationNotPermittedException']]], 'DeleteReplicationJob' => ['name' => 'DeleteReplicationJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReplicationJobRequest'], 'output' => ['shape' => 'DeleteReplicationJobResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'MissingRequiredParameterException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ReplicationJobNotFoundException']]], 'DeleteServerCatalog' => ['name' => 'DeleteServerCatalog', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteServerCatalogRequest'], 'output' => ['shape' => 'DeleteServerCatalogResponse'], 'errors' => [['shape' => 'UnauthorizedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'InvalidParameterException'], ['shape' => 'MissingRequiredParameterException']]], 'DisassociateConnector' => ['name' => 'DisassociateConnector', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateConnectorRequest'], 'output' => ['shape' => 'DisassociateConnectorResponse'], 'errors' => [['shape' => 'MissingRequiredParameterException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'InvalidParameterException']]], 'GenerateChangeSet' => ['name' => 'GenerateChangeSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GenerateChangeSetRequest'], 'output' => ['shape' => 'GenerateChangeSetResponse'], 'errors' => [['shape' => 'UnauthorizedOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'MissingRequiredParameterException'], ['shape' => 'InternalError'], ['shape' => 'OperationNotPermittedException']]], 'GenerateTemplate' => ['name' => 'GenerateTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GenerateTemplateRequest'], 'output' => ['shape' => 'GenerateTemplateResponse'], 'errors' => [['shape' => 'UnauthorizedOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'MissingRequiredParameterException'], ['shape' => 'InternalError'], ['shape' => 'OperationNotPermittedException']]], 'GetApp' => ['name' => 'GetApp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAppRequest'], 'output' => ['shape' => 'GetAppResponse'], 'errors' => [['shape' => 'UnauthorizedOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'MissingRequiredParameterException'], ['shape' => 'InternalError'], ['shape' => 'OperationNotPermittedException']]], 'GetAppLaunchConfiguration' => ['name' => 'GetAppLaunchConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAppLaunchConfigurationRequest'], 'output' => ['shape' => 'GetAppLaunchConfigurationResponse'], 'errors' => [['shape' => 'UnauthorizedOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'MissingRequiredParameterException'], ['shape' => 'InternalError'], ['shape' => 'OperationNotPermittedException']]], 'GetAppReplicationConfiguration' => ['name' => 'GetAppReplicationConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAppReplicationConfigurationRequest'], 'output' => ['shape' => 'GetAppReplicationConfigurationResponse'], 'errors' => [['shape' => 'UnauthorizedOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'MissingRequiredParameterException'], ['shape' => 'InternalError'], ['shape' => 'OperationNotPermittedException']]], 'GetConnectors' => ['name' => 'GetConnectors', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConnectorsRequest'], 'output' => ['shape' => 'GetConnectorsResponse'], 'errors' => [['shape' => 'UnauthorizedOperationException']]], 'GetReplicationJobs' => ['name' => 'GetReplicationJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetReplicationJobsRequest'], 'output' => ['shape' => 'GetReplicationJobsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'MissingRequiredParameterException'], ['shape' => 'UnauthorizedOperationException']]], 'GetReplicationRuns' => ['name' => 'GetReplicationRuns', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetReplicationRunsRequest'], 'output' => ['shape' => 'GetReplicationRunsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'MissingRequiredParameterException'], ['shape' => 'UnauthorizedOperationException']]], 'GetServers' => ['name' => 'GetServers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetServersRequest'], 'output' => ['shape' => 'GetServersResponse'], 'errors' => [['shape' => 'UnauthorizedOperationException']]], 'ImportServerCatalog' => ['name' => 'ImportServerCatalog', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportServerCatalogRequest'], 'output' => ['shape' => 'ImportServerCatalogResponse'], 'errors' => [['shape' => 'UnauthorizedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'InvalidParameterException'], ['shape' => 'MissingRequiredParameterException'], ['shape' => 'NoConnectorsAvailableException']]], 'LaunchApp' => ['name' => 'LaunchApp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'LaunchAppRequest'], 'output' => ['shape' => 'LaunchAppResponse'], 'errors' => [['shape' => 'UnauthorizedOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'MissingRequiredParameterException'], ['shape' => 'InternalError'], ['shape' => 'OperationNotPermittedException']]], 'ListApps' => ['name' => 'ListApps', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAppsRequest'], 'output' => ['shape' => 'ListAppsResponse'], 'errors' => [['shape' => 'UnauthorizedOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'MissingRequiredParameterException'], ['shape' => 'InternalError'], ['shape' => 'OperationNotPermittedException']]], 'PutAppLaunchConfiguration' => ['name' => 'PutAppLaunchConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutAppLaunchConfigurationRequest'], 'output' => ['shape' => 'PutAppLaunchConfigurationResponse'], 'errors' => [['shape' => 'UnauthorizedOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'MissingRequiredParameterException'], ['shape' => 'InternalError'], ['shape' => 'OperationNotPermittedException']]], 'PutAppReplicationConfiguration' => ['name' => 'PutAppReplicationConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutAppReplicationConfigurationRequest'], 'output' => ['shape' => 'PutAppReplicationConfigurationResponse'], 'errors' => [['shape' => 'UnauthorizedOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'MissingRequiredParameterException'], ['shape' => 'InternalError'], ['shape' => 'OperationNotPermittedException']]], 'StartAppReplication' => ['name' => 'StartAppReplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartAppReplicationRequest'], 'output' => ['shape' => 'StartAppReplicationResponse'], 'errors' => [['shape' => 'UnauthorizedOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'MissingRequiredParameterException'], ['shape' => 'InternalError'], ['shape' => 'OperationNotPermittedException']]], 'StartOnDemandReplicationRun' => ['name' => 'StartOnDemandReplicationRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartOnDemandReplicationRunRequest'], 'output' => ['shape' => 'StartOnDemandReplicationRunResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'MissingRequiredParameterException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ReplicationRunLimitExceededException']]], 'StopAppReplication' => ['name' => 'StopAppReplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopAppReplicationRequest'], 'output' => ['shape' => 'StopAppReplicationResponse'], 'errors' => [['shape' => 'UnauthorizedOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'MissingRequiredParameterException'], ['shape' => 'InternalError'], ['shape' => 'OperationNotPermittedException']]], 'TerminateApp' => ['name' => 'TerminateApp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TerminateAppRequest'], 'output' => ['shape' => 'TerminateAppResponse'], 'errors' => [['shape' => 'UnauthorizedOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'MissingRequiredParameterException'], ['shape' => 'InternalError'], ['shape' => 'OperationNotPermittedException']]], 'UpdateApp' => ['name' => 'UpdateApp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAppRequest'], 'output' => ['shape' => 'UpdateAppResponse'], 'errors' => [['shape' => 'UnauthorizedOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'MissingRequiredParameterException'], ['shape' => 'InternalError'], ['shape' => 'OperationNotPermittedException']]], 'UpdateReplicationJob' => ['name' => 'UpdateReplicationJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateReplicationJobRequest'], 'output' => ['shape' => 'UpdateReplicationJobResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'MissingRequiredParameterException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'ServerCannotBeReplicatedException'], ['shape' => 'ReplicationJobNotFoundException'], ['shape' => 'InternalError'], ['shape' => 'TemporarilyUnavailableException']]]], 'shapes' => ['AmiId' => ['type' => 'string'], 'AppDescription' => ['type' => 'string'], 'AppId' => ['type' => 'string'], 'AppIds' => ['type' => 'list', 'member' => ['shape' => 'AppId']], 'AppLaunchStatus' => ['type' => 'string', 'enum' => ['READY_FOR_CONFIGURATION', 'CONFIGURATION_IN_PROGRESS', 'CONFIGURATION_INVALID', 'READY_FOR_LAUNCH', 'VALIDATION_IN_PROGRESS', 'LAUNCH_PENDING', 'LAUNCH_IN_PROGRESS', 'LAUNCHED', 'DELTA_LAUNCH_IN_PROGRESS', 'DELTA_LAUNCH_FAILED', 'LAUNCH_FAILED', 'TERMINATE_IN_PROGRESS', 'TERMINATE_FAILED', 'TERMINATED']], 'AppLaunchStatusMessage' => ['type' => 'string'], 'AppName' => ['type' => 'string'], 'AppReplicationStatus' => ['type' => 'string', 'enum' => ['READY_FOR_CONFIGURATION', 'CONFIGURATION_IN_PROGRESS', 'CONFIGURATION_INVALID', 'READY_FOR_REPLICATION', 'VALIDATION_IN_PROGRESS', 'REPLICATION_PENDING', 'REPLICATION_IN_PROGRESS', 'REPLICATED', 'DELTA_REPLICATION_IN_PROGRESS', 'DELTA_REPLICATED', 'DELTA_REPLICATION_FAILED', 'REPLICATION_FAILED', 'REPLICATION_STOPPING', 'REPLICATION_STOP_FAILED', 'REPLICATION_STOPPED']], 'AppReplicationStatusMessage' => ['type' => 'string'], 'AppStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'UPDATING', 'DELETING', 'DELETED', 'DELETE_FAILED']], 'AppStatusMessage' => ['type' => 'string'], 'AppSummary' => ['type' => 'structure', 'members' => ['appId' => ['shape' => 'AppId'], 'name' => ['shape' => 'AppName'], 'description' => ['shape' => 'AppDescription'], 'status' => ['shape' => 'AppStatus'], 'statusMessage' => ['shape' => 'AppStatusMessage'], 'replicationStatus' => ['shape' => 'AppReplicationStatus'], 'replicationStatusMessage' => ['shape' => 'AppReplicationStatusMessage'], 'latestReplicationTime' => ['shape' => 'Timestamp'], 'launchStatus' => ['shape' => 'AppLaunchStatus'], 'launchStatusMessage' => ['shape' => 'AppLaunchStatusMessage'], 'launchDetails' => ['shape' => 'LaunchDetails'], 'creationTime' => ['shape' => 'Timestamp'], 'lastModified' => ['shape' => 'Timestamp'], 'roleName' => ['shape' => 'RoleName'], 'totalServerGroups' => ['shape' => 'TotalServerGroups'], 'totalServers' => ['shape' => 'TotalServers']]], 'Apps' => ['type' => 'list', 'member' => ['shape' => 'AppSummary']], 'AssociatePublicIpAddress' => ['type' => 'boolean'], 'BucketName' => ['type' => 'string'], 'ClientToken' => ['type' => 'string'], 'Connector' => ['type' => 'structure', 'members' => ['connectorId' => ['shape' => 'ConnectorId'], 'version' => ['shape' => 'ConnectorVersion'], 'status' => ['shape' => 'ConnectorStatus'], 'capabilityList' => ['shape' => 'ConnectorCapabilityList'], 'vmManagerName' => ['shape' => 'VmManagerName'], 'vmManagerType' => ['shape' => 'VmManagerType'], 'vmManagerId' => ['shape' => 'VmManagerId'], 'ipAddress' => ['shape' => 'IpAddress'], 'macAddress' => ['shape' => 'MacAddress'], 'associatedOn' => ['shape' => 'Timestamp']]], 'ConnectorCapability' => ['type' => 'string', 'enum' => ['VSPHERE', 'SCVMM', 'HYPERV-MANAGER', 'SNAPSHOT_BATCHING']], 'ConnectorCapabilityList' => ['type' => 'list', 'member' => ['shape' => 'ConnectorCapability']], 'ConnectorId' => ['type' => 'string'], 'ConnectorList' => ['type' => 'list', 'member' => ['shape' => 'Connector']], 'ConnectorStatus' => ['type' => 'string', 'enum' => ['HEALTHY', 'UNHEALTHY']], 'ConnectorVersion' => ['type' => 'string'], 'CreateAppRequest' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'AppName'], 'description' => ['shape' => 'AppDescription'], 'roleName' => ['shape' => 'RoleName'], 'clientToken' => ['shape' => 'ClientToken'], 'serverGroups' => ['shape' => 'ServerGroups'], 'tags' => ['shape' => 'Tags']]], 'CreateAppResponse' => ['type' => 'structure', 'members' => ['appSummary' => ['shape' => 'AppSummary'], 'serverGroups' => ['shape' => 'ServerGroups'], 'tags' => ['shape' => 'Tags']]], 'CreateReplicationJobRequest' => ['type' => 'structure', 'required' => ['serverId', 'seedReplicationTime'], 'members' => ['serverId' => ['shape' => 'ServerId'], 'seedReplicationTime' => ['shape' => 'Timestamp'], 'frequency' => ['shape' => 'Frequency'], 'runOnce' => ['shape' => 'RunOnce'], 'licenseType' => ['shape' => 'LicenseType'], 'roleName' => ['shape' => 'RoleName'], 'description' => ['shape' => 'Description'], 'numberOfRecentAmisToKeep' => ['shape' => 'NumberOfRecentAmisToKeep'], 'encrypted' => ['shape' => 'Encrypted'], 'kmsKeyId' => ['shape' => 'KmsKeyId']]], 'CreateReplicationJobResponse' => ['type' => 'structure', 'members' => ['replicationJobId' => ['shape' => 'ReplicationJobId']]], 'DeleteAppLaunchConfigurationRequest' => ['type' => 'structure', 'members' => ['appId' => ['shape' => 'AppId']]], 'DeleteAppLaunchConfigurationResponse' => ['type' => 'structure', 'members' => []], 'DeleteAppReplicationConfigurationRequest' => ['type' => 'structure', 'members' => ['appId' => ['shape' => 'AppId']]], 'DeleteAppReplicationConfigurationResponse' => ['type' => 'structure', 'members' => []], 'DeleteAppRequest' => ['type' => 'structure', 'members' => ['appId' => ['shape' => 'AppId'], 'forceStopAppReplication' => ['shape' => 'ForceStopAppReplication'], 'forceTerminateApp' => ['shape' => 'ForceTerminateApp']]], 'DeleteAppResponse' => ['type' => 'structure', 'members' => []], 'DeleteReplicationJobRequest' => ['type' => 'structure', 'required' => ['replicationJobId'], 'members' => ['replicationJobId' => ['shape' => 'ReplicationJobId']]], 'DeleteReplicationJobResponse' => ['type' => 'structure', 'members' => []], 'DeleteServerCatalogRequest' => ['type' => 'structure', 'members' => []], 'DeleteServerCatalogResponse' => ['type' => 'structure', 'members' => []], 'Description' => ['type' => 'string'], 'DisassociateConnectorRequest' => ['type' => 'structure', 'required' => ['connectorId'], 'members' => ['connectorId' => ['shape' => 'ConnectorId']]], 'DisassociateConnectorResponse' => ['type' => 'structure', 'members' => []], 'EC2KeyName' => ['type' => 'string'], 'Encrypted' => ['type' => 'boolean'], 'ErrorMessage' => ['type' => 'string'], 'ForceStopAppReplication' => ['type' => 'boolean'], 'ForceTerminateApp' => ['type' => 'boolean'], 'Frequency' => ['type' => 'integer'], 'GenerateChangeSetRequest' => ['type' => 'structure', 'members' => ['appId' => ['shape' => 'AppId'], 'changesetFormat' => ['shape' => 'OutputFormat']]], 'GenerateChangeSetResponse' => ['type' => 'structure', 'members' => ['s3Location' => ['shape' => 'S3Location']]], 'GenerateTemplateRequest' => ['type' => 'structure', 'members' => ['appId' => ['shape' => 'AppId'], 'templateFormat' => ['shape' => 'OutputFormat']]], 'GenerateTemplateResponse' => ['type' => 'structure', 'members' => ['s3Location' => ['shape' => 'S3Location']]], 'GetAppLaunchConfigurationRequest' => ['type' => 'structure', 'members' => ['appId' => ['shape' => 'AppId']]], 'GetAppLaunchConfigurationResponse' => ['type' => 'structure', 'members' => ['appId' => ['shape' => 'AppId'], 'roleName' => ['shape' => 'RoleName'], 'serverGroupLaunchConfigurations' => ['shape' => 'ServerGroupLaunchConfigurations']]], 'GetAppReplicationConfigurationRequest' => ['type' => 'structure', 'members' => ['appId' => ['shape' => 'AppId']]], 'GetAppReplicationConfigurationResponse' => ['type' => 'structure', 'members' => ['serverGroupReplicationConfigurations' => ['shape' => 'ServerGroupReplicationConfigurations']]], 'GetAppRequest' => ['type' => 'structure', 'members' => ['appId' => ['shape' => 'AppId']]], 'GetAppResponse' => ['type' => 'structure', 'members' => ['appSummary' => ['shape' => 'AppSummary'], 'serverGroups' => ['shape' => 'ServerGroups'], 'tags' => ['shape' => 'Tags']]], 'GetConnectorsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'GetConnectorsResponse' => ['type' => 'structure', 'members' => ['connectorList' => ['shape' => 'ConnectorList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetReplicationJobsRequest' => ['type' => 'structure', 'members' => ['replicationJobId' => ['shape' => 'ReplicationJobId'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'GetReplicationJobsResponse' => ['type' => 'structure', 'members' => ['replicationJobList' => ['shape' => 'ReplicationJobList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetReplicationRunsRequest' => ['type' => 'structure', 'required' => ['replicationJobId'], 'members' => ['replicationJobId' => ['shape' => 'ReplicationJobId'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'GetReplicationRunsResponse' => ['type' => 'structure', 'members' => ['replicationJob' => ['shape' => 'ReplicationJob'], 'replicationRunList' => ['shape' => 'ReplicationRunList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetServersRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults'], 'vmServerAddressList' => ['shape' => 'VmServerAddressList']]], 'GetServersResponse' => ['type' => 'structure', 'members' => ['lastModifiedOn' => ['shape' => 'Timestamp'], 'serverCatalogStatus' => ['shape' => 'ServerCatalogStatus'], 'serverList' => ['shape' => 'ServerList'], 'nextToken' => ['shape' => 'NextToken']]], 'ImportServerCatalogRequest' => ['type' => 'structure', 'members' => []], 'ImportServerCatalogResponse' => ['type' => 'structure', 'members' => []], 'InstanceType' => ['type' => 'string'], 'InternalError' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'IpAddress' => ['type' => 'string'], 'KeyName' => ['type' => 'string'], 'KmsKeyId' => ['type' => 'string'], 'LaunchAppRequest' => ['type' => 'structure', 'members' => ['appId' => ['shape' => 'AppId']]], 'LaunchAppResponse' => ['type' => 'structure', 'members' => []], 'LaunchDetails' => ['type' => 'structure', 'members' => ['latestLaunchTime' => ['shape' => 'Timestamp'], 'stackName' => ['shape' => 'StackName'], 'stackId' => ['shape' => 'StackId']]], 'LaunchOrder' => ['type' => 'integer'], 'LicenseType' => ['type' => 'string', 'enum' => ['AWS', 'BYOL']], 'ListAppsRequest' => ['type' => 'structure', 'members' => ['appIds' => ['shape' => 'AppIds'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'ListAppsResponse' => ['type' => 'structure', 'members' => ['apps' => ['shape' => 'Apps'], 'nextToken' => ['shape' => 'NextToken']]], 'LogicalId' => ['type' => 'string'], 'MacAddress' => ['type' => 'string'], 'MaxResults' => ['type' => 'integer'], 'MissingRequiredParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'NextToken' => ['type' => 'string'], 'NoConnectorsAvailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'NumberOfRecentAmisToKeep' => ['type' => 'integer'], 'OperationNotPermittedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'OutputFormat' => ['type' => 'string', 'enum' => ['JSON', 'YAML']], 'PutAppLaunchConfigurationRequest' => ['type' => 'structure', 'members' => ['appId' => ['shape' => 'AppId'], 'roleName' => ['shape' => 'RoleName'], 'serverGroupLaunchConfigurations' => ['shape' => 'ServerGroupLaunchConfigurations']]], 'PutAppLaunchConfigurationResponse' => ['type' => 'structure', 'members' => []], 'PutAppReplicationConfigurationRequest' => ['type' => 'structure', 'members' => ['appId' => ['shape' => 'AppId'], 'serverGroupReplicationConfigurations' => ['shape' => 'ServerGroupReplicationConfigurations']]], 'PutAppReplicationConfigurationResponse' => ['type' => 'structure', 'members' => []], 'ReplicationJob' => ['type' => 'structure', 'members' => ['replicationJobId' => ['shape' => 'ReplicationJobId'], 'serverId' => ['shape' => 'ServerId'], 'serverType' => ['shape' => 'ServerType'], 'vmServer' => ['shape' => 'VmServer'], 'seedReplicationTime' => ['shape' => 'Timestamp'], 'frequency' => ['shape' => 'Frequency'], 'runOnce' => ['shape' => 'RunOnce'], 'nextReplicationRunStartTime' => ['shape' => 'Timestamp'], 'licenseType' => ['shape' => 'LicenseType'], 'roleName' => ['shape' => 'RoleName'], 'latestAmiId' => ['shape' => 'AmiId'], 'state' => ['shape' => 'ReplicationJobState'], 'statusMessage' => ['shape' => 'ReplicationJobStatusMessage'], 'description' => ['shape' => 'Description'], 'numberOfRecentAmisToKeep' => ['shape' => 'NumberOfRecentAmisToKeep'], 'encrypted' => ['shape' => 'Encrypted'], 'kmsKeyId' => ['shape' => 'KmsKeyId'], 'replicationRunList' => ['shape' => 'ReplicationRunList']]], 'ReplicationJobAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ReplicationJobId' => ['type' => 'string'], 'ReplicationJobList' => ['type' => 'list', 'member' => ['shape' => 'ReplicationJob']], 'ReplicationJobNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ReplicationJobState' => ['type' => 'string', 'enum' => ['PENDING', 'ACTIVE', 'FAILED', 'DELETING', 'DELETED', 'COMPLETED', 'PAUSED_ON_FAILURE', 'FAILING']], 'ReplicationJobStatusMessage' => ['type' => 'string'], 'ReplicationJobTerminated' => ['type' => 'boolean'], 'ReplicationRun' => ['type' => 'structure', 'members' => ['replicationRunId' => ['shape' => 'ReplicationRunId'], 'state' => ['shape' => 'ReplicationRunState'], 'type' => ['shape' => 'ReplicationRunType'], 'stageDetails' => ['shape' => 'ReplicationRunStageDetails'], 'statusMessage' => ['shape' => 'ReplicationRunStatusMessage'], 'amiId' => ['shape' => 'AmiId'], 'scheduledStartTime' => ['shape' => 'Timestamp'], 'completedTime' => ['shape' => 'Timestamp'], 'description' => ['shape' => 'Description'], 'encrypted' => ['shape' => 'Encrypted'], 'kmsKeyId' => ['shape' => 'KmsKeyId']]], 'ReplicationRunId' => ['type' => 'string'], 'ReplicationRunLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ReplicationRunList' => ['type' => 'list', 'member' => ['shape' => 'ReplicationRun']], 'ReplicationRunStage' => ['type' => 'string'], 'ReplicationRunStageDetails' => ['type' => 'structure', 'members' => ['stage' => ['shape' => 'ReplicationRunStage'], 'stageProgress' => ['shape' => 'ReplicationRunStageProgress']]], 'ReplicationRunStageProgress' => ['type' => 'string'], 'ReplicationRunState' => ['type' => 'string', 'enum' => ['PENDING', 'MISSED', 'ACTIVE', 'FAILED', 'COMPLETED', 'DELETING', 'DELETED']], 'ReplicationRunStatusMessage' => ['type' => 'string'], 'ReplicationRunType' => ['type' => 'string', 'enum' => ['ON_DEMAND', 'AUTOMATIC']], 'RoleName' => ['type' => 'string'], 'RunOnce' => ['type' => 'boolean'], 'S3Location' => ['type' => 'structure', 'members' => ['bucket' => ['shape' => 'BucketName'], 'key' => ['shape' => 'KeyName']]], 'SecurityGroup' => ['type' => 'string'], 'Server' => ['type' => 'structure', 'members' => ['serverId' => ['shape' => 'ServerId'], 'serverType' => ['shape' => 'ServerType'], 'vmServer' => ['shape' => 'VmServer'], 'replicationJobId' => ['shape' => 'ReplicationJobId'], 'replicationJobTerminated' => ['shape' => 'ReplicationJobTerminated']]], 'ServerCannotBeReplicatedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ServerCatalogStatus' => ['type' => 'string', 'enum' => ['NOT_IMPORTED', 'IMPORTING', 'AVAILABLE', 'DELETED', 'EXPIRED']], 'ServerGroup' => ['type' => 'structure', 'members' => ['serverGroupId' => ['shape' => 'ServerGroupId'], 'name' => ['shape' => 'ServerGroupName'], 'serverList' => ['shape' => 'ServerList']]], 'ServerGroupId' => ['type' => 'string'], 'ServerGroupLaunchConfiguration' => ['type' => 'structure', 'members' => ['serverGroupId' => ['shape' => 'ServerGroupId'], 'launchOrder' => ['shape' => 'LaunchOrder'], 'serverLaunchConfigurations' => ['shape' => 'ServerLaunchConfigurations']]], 'ServerGroupLaunchConfigurations' => ['type' => 'list', 'member' => ['shape' => 'ServerGroupLaunchConfiguration']], 'ServerGroupName' => ['type' => 'string'], 'ServerGroupReplicationConfiguration' => ['type' => 'structure', 'members' => ['serverGroupId' => ['shape' => 'ServerGroupId'], 'serverReplicationConfigurations' => ['shape' => 'ServerReplicationConfigurations']]], 'ServerGroupReplicationConfigurations' => ['type' => 'list', 'member' => ['shape' => 'ServerGroupReplicationConfiguration']], 'ServerGroups' => ['type' => 'list', 'member' => ['shape' => 'ServerGroup']], 'ServerId' => ['type' => 'string'], 'ServerLaunchConfiguration' => ['type' => 'structure', 'members' => ['server' => ['shape' => 'Server'], 'logicalId' => ['shape' => 'LogicalId'], 'vpc' => ['shape' => 'VPC'], 'subnet' => ['shape' => 'Subnet'], 'securityGroup' => ['shape' => 'SecurityGroup'], 'ec2KeyName' => ['shape' => 'EC2KeyName'], 'userData' => ['shape' => 'UserData'], 'instanceType' => ['shape' => 'InstanceType'], 'associatePublicIpAddress' => ['shape' => 'AssociatePublicIpAddress']]], 'ServerLaunchConfigurations' => ['type' => 'list', 'member' => ['shape' => 'ServerLaunchConfiguration']], 'ServerList' => ['type' => 'list', 'member' => ['shape' => 'Server']], 'ServerReplicationConfiguration' => ['type' => 'structure', 'members' => ['server' => ['shape' => 'Server'], 'serverReplicationParameters' => ['shape' => 'ServerReplicationParameters']]], 'ServerReplicationConfigurations' => ['type' => 'list', 'member' => ['shape' => 'ServerReplicationConfiguration']], 'ServerReplicationParameters' => ['type' => 'structure', 'members' => ['seedTime' => ['shape' => 'Timestamp'], 'frequency' => ['shape' => 'Frequency'], 'runOnce' => ['shape' => 'RunOnce'], 'licenseType' => ['shape' => 'LicenseType'], 'numberOfRecentAmisToKeep' => ['shape' => 'NumberOfRecentAmisToKeep'], 'encrypted' => ['shape' => 'Encrypted'], 'kmsKeyId' => ['shape' => 'KmsKeyId']]], 'ServerType' => ['type' => 'string', 'enum' => ['VIRTUAL_MACHINE']], 'StackId' => ['type' => 'string'], 'StackName' => ['type' => 'string'], 'StartAppReplicationRequest' => ['type' => 'structure', 'members' => ['appId' => ['shape' => 'AppId']]], 'StartAppReplicationResponse' => ['type' => 'structure', 'members' => []], 'StartOnDemandReplicationRunRequest' => ['type' => 'structure', 'required' => ['replicationJobId'], 'members' => ['replicationJobId' => ['shape' => 'ReplicationJobId'], 'description' => ['shape' => 'Description']]], 'StartOnDemandReplicationRunResponse' => ['type' => 'structure', 'members' => ['replicationRunId' => ['shape' => 'ReplicationRunId']]], 'StopAppReplicationRequest' => ['type' => 'structure', 'members' => ['appId' => ['shape' => 'AppId']]], 'StopAppReplicationResponse' => ['type' => 'structure', 'members' => []], 'Subnet' => ['type' => 'string'], 'Tag' => ['type' => 'structure', 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string'], 'TagValue' => ['type' => 'string'], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TemporarilyUnavailableException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'fault' => \true], 'TerminateAppRequest' => ['type' => 'structure', 'members' => ['appId' => ['shape' => 'AppId']]], 'TerminateAppResponse' => ['type' => 'structure', 'members' => []], 'Timestamp' => ['type' => 'timestamp'], 'TotalServerGroups' => ['type' => 'integer'], 'TotalServers' => ['type' => 'integer'], 'UnauthorizedOperationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UpdateAppRequest' => ['type' => 'structure', 'members' => ['appId' => ['shape' => 'AppId'], 'name' => ['shape' => 'AppName'], 'description' => ['shape' => 'AppDescription'], 'roleName' => ['shape' => 'RoleName'], 'serverGroups' => ['shape' => 'ServerGroups'], 'tags' => ['shape' => 'Tags']]], 'UpdateAppResponse' => ['type' => 'structure', 'members' => ['appSummary' => ['shape' => 'AppSummary'], 'serverGroups' => ['shape' => 'ServerGroups'], 'tags' => ['shape' => 'Tags']]], 'UpdateReplicationJobRequest' => ['type' => 'structure', 'required' => ['replicationJobId'], 'members' => ['replicationJobId' => ['shape' => 'ReplicationJobId'], 'frequency' => ['shape' => 'Frequency'], 'nextReplicationRunStartTime' => ['shape' => 'Timestamp'], 'licenseType' => ['shape' => 'LicenseType'], 'roleName' => ['shape' => 'RoleName'], 'description' => ['shape' => 'Description'], 'numberOfRecentAmisToKeep' => ['shape' => 'NumberOfRecentAmisToKeep'], 'encrypted' => ['shape' => 'Encrypted'], 'kmsKeyId' => ['shape' => 'KmsKeyId']]], 'UpdateReplicationJobResponse' => ['type' => 'structure', 'members' => []], 'UserData' => ['type' => 'structure', 'members' => ['s3Location' => ['shape' => 'S3Location']]], 'VPC' => ['type' => 'string'], 'VmId' => ['type' => 'string'], 'VmManagerId' => ['type' => 'string'], 'VmManagerName' => ['type' => 'string'], 'VmManagerType' => ['type' => 'string', 'enum' => ['VSPHERE', 'SCVMM', 'HYPERV-MANAGER']], 'VmName' => ['type' => 'string'], 'VmPath' => ['type' => 'string'], 'VmServer' => ['type' => 'structure', 'members' => ['vmServerAddress' => ['shape' => 'VmServerAddress'], 'vmName' => ['shape' => 'VmName'], 'vmManagerName' => ['shape' => 'VmManagerName'], 'vmManagerType' => ['shape' => 'VmManagerType'], 'vmPath' => ['shape' => 'VmPath']]], 'VmServerAddress' => ['type' => 'structure', 'members' => ['vmManagerId' => ['shape' => 'VmManagerId'], 'vmId' => ['shape' => 'VmId']]], 'VmServerAddressList' => ['type' => 'list', 'member' => ['shape' => 'VmServerAddress']]]]; diff --git a/vendor/Aws3/Aws/data/sms/2016-10-24/paginators-1.json.php b/vendor/Aws3/Aws/data/sms/2016-10-24/paginators-1.json.php index d3b823d5..b36fac52 100644 --- a/vendor/Aws3/Aws/data/sms/2016-10-24/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/sms/2016-10-24/paginators-1.json.php @@ -1,4 +1,4 @@ ['GetReplicationJobs' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'replicationJobList'], 'GetReplicationRuns' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'replicationRunList'], 'GetConnectors' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'connectorList'], 'GetServers' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'serverList']]]; +return ['pagination' => ['GetConnectors' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'connectorList'], 'GetReplicationJobs' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'replicationJobList'], 'GetReplicationRuns' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'replicationRunList'], 'GetServers' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'serverList']]]; diff --git a/vendor/Aws3/Aws/data/sms/2016-10-24/smoke.json.php b/vendor/Aws3/Aws/data/sms/2016-10-24/smoke.json.php new file mode 100644 index 00000000..a913b1e5 --- /dev/null +++ b/vendor/Aws3/Aws/data/sms/2016-10-24/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'GetConnectors', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'DeleteReplicationJob', 'input' => ['replicationJobId' => 'invalidId'], 'errorExpectedFromService' => \true]]]; 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 28e8fed4..f4289e31 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', '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']]], 'CreateJob' => ['name' => 'CreateJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateJobRequest'], 'output' => ['shape' => 'CreateJobResult'], 'errors' => [['shape' => 'InvalidResourceException'], ['shape' => 'KMSRequestFailedException'], ['shape' => 'InvalidInputCombinationException'], ['shape' => 'ClusterLimitExceededException']]], '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']], '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']]], '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']]], 'UpdateJob' => ['name' => 'UpdateJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateJobRequest'], 'output' => ['shape' => 'UpdateJobResult'], 'errors' => [['shape' => 'InvalidResourceException'], ['shape' => 'InvalidJobStateException'], ['shape' => 'KMSRequestFailedException'], ['shape' => 'InvalidInputCombinationException'], ['shape' => 'ClusterLimitExceededException']]]], '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']], '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']]], 'ClusterState' => ['type' => 'string', 'enum' => ['AwaitingQuorum', 'Pending', 'InUse', 'Complete', 'Cancelled']], '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']]], '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']]], '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']]], 'EventTriggerDefinition' => ['type' => 'structure', 'members' => ['EventResourceARN' => ['shape' => 'ResourceARN']]], 'EventTriggerDefinitionList' => ['type' => 'list', 'member' => ['shape' => 'EventTriggerDefinition']], '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']]], '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']], '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']]], 'JobMetadataList' => ['type' => 'list', 'member' => ['shape' => 'JobMetadata']], 'JobResource' => ['type' => 'structure', 'members' => ['S3Resources' => ['shape' => 'S3ResourceList'], 'LambdaResources' => ['shape' => 'LambdaResourceList']]], 'JobState' => ['type' => 'string', 'enum' => ['New', 'PreparingAppliance', 'PreparingShipment', 'InTransitToCustomer', 'WithCustomer', 'InTransitToAWS', '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']]], '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', 'NoPreference']], 'SnowballType' => ['type' => 'string', 'enum' => ['STANDARD', 'EDGE']], 'SnsTopicARN' => ['type' => 'string', 'max' => 255, 'pattern' => 'arn:aws.*:sns:.*:[0-9]{12}:.*'], 'String' => ['type' => 'string', 'min' => 1], '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' => []]]]; +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']]], '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']], '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']]], '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']]], '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']]], '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']]], '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']], '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']]], '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']]], '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', 'NoPreference']], 'SnowballType' => ['type' => 'string', 'enum' => ['STANDARD', 'EDGE', 'EDGE_C', 'EDGE_CG']], 'SnsTopicARN' => ['type' => 'string', 'max' => 255, 'pattern' => 'arn:aws.*:sns:.*:[0-9]{12}:.*'], 'String' => ['type' => 'string', 'min' => 1], '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' => []]]]; diff --git a/vendor/Aws3/Aws/data/snowball/2016-06-30/smoke.json.php b/vendor/Aws3/Aws/data/snowball/2016-06-30/smoke.json.php new file mode 100644 index 00000000..1c88950b --- /dev/null +++ b/vendor/Aws3/Aws/data/snowball/2016-06-30/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'DescribeAddresses', 'input' => [], 'errorExpectedFromService' => \false]]]; 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 28f4e940..030cef75 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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], 'Unsubscribe' => ['name' => 'Unsubscribe', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnsubscribeInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'NotFoundException']]]], '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']]], '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']]], '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']]], '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], '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']]], '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']]], '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']]], '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']], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], 'Unsubscribe' => ['name' => 'Unsubscribe', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnsubscribeInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidSecurityException']]]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']], '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']]], '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/sqs/2012-11-05/api-2.json.php b/vendor/Aws3/Aws/data/sqs/2012-11-05/api-2.json.php index 61cecdbc..c4d5bd73 100644 --- a/vendor/Aws3/Aws/data/sqs/2012-11-05/api-2.json.php +++ b/vendor/Aws3/Aws/data/sqs/2012-11-05/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2012-11-05', 'endpointPrefix' => 'sqs', 'protocol' => 'query', 'serviceAbbreviation' => 'Amazon SQS', 'serviceFullName' => 'Amazon Simple Queue Service', 'signatureVersion' => 'v4', 'uid' => 'sqs-2012-11-05', 'xmlNamespace' => 'http://queue.amazonaws.com/doc/2012-11-05/'], 'operations' => ['AddPermission' => ['name' => 'AddPermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddPermissionRequest'], 'errors' => [['shape' => 'OverLimit']]], 'ChangeMessageVisibility' => ['name' => 'ChangeMessageVisibility', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ChangeMessageVisibilityRequest'], 'errors' => [['shape' => 'MessageNotInflight'], ['shape' => 'ReceiptHandleIsInvalid']]], 'ChangeMessageVisibilityBatch' => ['name' => 'ChangeMessageVisibilityBatch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ChangeMessageVisibilityBatchRequest'], 'output' => ['shape' => 'ChangeMessageVisibilityBatchResult', 'resultWrapper' => 'ChangeMessageVisibilityBatchResult'], 'errors' => [['shape' => 'TooManyEntriesInBatchRequest'], ['shape' => 'EmptyBatchRequest'], ['shape' => 'BatchEntryIdsNotDistinct'], ['shape' => 'InvalidBatchEntryId']]], 'CreateQueue' => ['name' => 'CreateQueue', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateQueueRequest'], 'output' => ['shape' => 'CreateQueueResult', 'resultWrapper' => 'CreateQueueResult'], 'errors' => [['shape' => 'QueueDeletedRecently'], ['shape' => 'QueueNameExists']]], 'DeleteMessage' => ['name' => 'DeleteMessage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteMessageRequest'], 'errors' => [['shape' => 'InvalidIdFormat'], ['shape' => 'ReceiptHandleIsInvalid']]], 'DeleteMessageBatch' => ['name' => 'DeleteMessageBatch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteMessageBatchRequest'], 'output' => ['shape' => 'DeleteMessageBatchResult', 'resultWrapper' => 'DeleteMessageBatchResult'], 'errors' => [['shape' => 'TooManyEntriesInBatchRequest'], ['shape' => 'EmptyBatchRequest'], ['shape' => 'BatchEntryIdsNotDistinct'], ['shape' => 'InvalidBatchEntryId']]], 'DeleteQueue' => ['name' => 'DeleteQueue', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteQueueRequest']], 'GetQueueAttributes' => ['name' => 'GetQueueAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetQueueAttributesRequest'], 'output' => ['shape' => 'GetQueueAttributesResult', 'resultWrapper' => 'GetQueueAttributesResult'], 'errors' => [['shape' => 'InvalidAttributeName']]], 'GetQueueUrl' => ['name' => 'GetQueueUrl', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetQueueUrlRequest'], 'output' => ['shape' => 'GetQueueUrlResult', 'resultWrapper' => 'GetQueueUrlResult'], 'errors' => [['shape' => 'QueueDoesNotExist']]], 'ListDeadLetterSourceQueues' => ['name' => 'ListDeadLetterSourceQueues', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDeadLetterSourceQueuesRequest'], 'output' => ['shape' => 'ListDeadLetterSourceQueuesResult', 'resultWrapper' => 'ListDeadLetterSourceQueuesResult'], 'errors' => [['shape' => 'QueueDoesNotExist']]], 'ListQueueTags' => ['name' => 'ListQueueTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListQueueTagsRequest'], 'output' => ['shape' => 'ListQueueTagsResult', 'resultWrapper' => 'ListQueueTagsResult']], 'ListQueues' => ['name' => 'ListQueues', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListQueuesRequest'], 'output' => ['shape' => 'ListQueuesResult', 'resultWrapper' => 'ListQueuesResult']], 'PurgeQueue' => ['name' => 'PurgeQueue', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PurgeQueueRequest'], 'errors' => [['shape' => 'QueueDoesNotExist'], ['shape' => 'PurgeQueueInProgress']]], 'ReceiveMessage' => ['name' => 'ReceiveMessage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReceiveMessageRequest'], 'output' => ['shape' => 'ReceiveMessageResult', 'resultWrapper' => 'ReceiveMessageResult'], 'errors' => [['shape' => 'OverLimit']]], 'RemovePermission' => ['name' => 'RemovePermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemovePermissionRequest']], 'SendMessage' => ['name' => 'SendMessage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendMessageRequest'], 'output' => ['shape' => 'SendMessageResult', 'resultWrapper' => 'SendMessageResult'], 'errors' => [['shape' => 'InvalidMessageContents'], ['shape' => 'UnsupportedOperation']]], 'SendMessageBatch' => ['name' => 'SendMessageBatch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendMessageBatchRequest'], 'output' => ['shape' => 'SendMessageBatchResult', 'resultWrapper' => 'SendMessageBatchResult'], 'errors' => [['shape' => 'TooManyEntriesInBatchRequest'], ['shape' => 'EmptyBatchRequest'], ['shape' => 'BatchEntryIdsNotDistinct'], ['shape' => 'BatchRequestTooLong'], ['shape' => 'InvalidBatchEntryId'], ['shape' => 'UnsupportedOperation']]], 'SetQueueAttributes' => ['name' => 'SetQueueAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetQueueAttributesRequest'], 'errors' => [['shape' => 'InvalidAttributeName']]], 'TagQueue' => ['name' => 'TagQueue', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagQueueRequest']], 'UntagQueue' => ['name' => 'UntagQueue', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagQueueRequest']]], 'shapes' => ['AWSAccountIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'AWSAccountId'], 'flattened' => \true], 'ActionNameList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ActionName'], 'flattened' => \true], 'AddPermissionRequest' => ['type' => 'structure', 'required' => ['QueueUrl', 'Label', 'AWSAccountIds', 'Actions'], 'members' => ['QueueUrl' => ['shape' => 'String'], 'Label' => ['shape' => 'String'], 'AWSAccountIds' => ['shape' => 'AWSAccountIdList'], 'Actions' => ['shape' => 'ActionNameList']]], 'AttributeNameList' => ['type' => 'list', 'member' => ['shape' => 'QueueAttributeName', 'locationName' => 'AttributeName'], 'flattened' => \true], 'BatchEntryIdsNotDistinct' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AWS.SimpleQueueService.BatchEntryIdsNotDistinct', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'BatchRequestTooLong' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AWS.SimpleQueueService.BatchRequestTooLong', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'BatchResultErrorEntry' => ['type' => 'structure', 'required' => ['Id', 'SenderFault', 'Code'], 'members' => ['Id' => ['shape' => 'String'], 'SenderFault' => ['shape' => 'Boolean'], 'Code' => ['shape' => 'String'], 'Message' => ['shape' => 'String']]], 'BatchResultErrorEntryList' => ['type' => 'list', 'member' => ['shape' => 'BatchResultErrorEntry', 'locationName' => 'BatchResultErrorEntry'], 'flattened' => \true], 'Binary' => ['type' => 'blob'], 'BinaryList' => ['type' => 'list', 'member' => ['shape' => 'Binary', 'locationName' => 'BinaryListValue']], 'Boolean' => ['type' => 'boolean'], 'ChangeMessageVisibilityBatchRequest' => ['type' => 'structure', 'required' => ['QueueUrl', 'Entries'], 'members' => ['QueueUrl' => ['shape' => 'String'], 'Entries' => ['shape' => 'ChangeMessageVisibilityBatchRequestEntryList']]], 'ChangeMessageVisibilityBatchRequestEntry' => ['type' => 'structure', 'required' => ['Id', 'ReceiptHandle'], 'members' => ['Id' => ['shape' => 'String'], 'ReceiptHandle' => ['shape' => 'String'], 'VisibilityTimeout' => ['shape' => 'Integer']]], 'ChangeMessageVisibilityBatchRequestEntryList' => ['type' => 'list', 'member' => ['shape' => 'ChangeMessageVisibilityBatchRequestEntry', 'locationName' => 'ChangeMessageVisibilityBatchRequestEntry'], 'flattened' => \true], 'ChangeMessageVisibilityBatchResult' => ['type' => 'structure', 'required' => ['Successful', 'Failed'], 'members' => ['Successful' => ['shape' => 'ChangeMessageVisibilityBatchResultEntryList'], 'Failed' => ['shape' => 'BatchResultErrorEntryList']]], 'ChangeMessageVisibilityBatchResultEntry' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'String']]], 'ChangeMessageVisibilityBatchResultEntryList' => ['type' => 'list', 'member' => ['shape' => 'ChangeMessageVisibilityBatchResultEntry', 'locationName' => 'ChangeMessageVisibilityBatchResultEntry'], 'flattened' => \true], 'ChangeMessageVisibilityRequest' => ['type' => 'structure', 'required' => ['QueueUrl', 'ReceiptHandle', 'VisibilityTimeout'], 'members' => ['QueueUrl' => ['shape' => 'String'], 'ReceiptHandle' => ['shape' => 'String'], 'VisibilityTimeout' => ['shape' => 'Integer']]], 'CreateQueueRequest' => ['type' => 'structure', 'required' => ['QueueName'], 'members' => ['QueueName' => ['shape' => 'String'], 'Attributes' => ['shape' => 'QueueAttributeMap', 'locationName' => 'Attribute']]], 'CreateQueueResult' => ['type' => 'structure', 'members' => ['QueueUrl' => ['shape' => 'String']]], 'DeleteMessageBatchRequest' => ['type' => 'structure', 'required' => ['QueueUrl', 'Entries'], 'members' => ['QueueUrl' => ['shape' => 'String'], 'Entries' => ['shape' => 'DeleteMessageBatchRequestEntryList']]], 'DeleteMessageBatchRequestEntry' => ['type' => 'structure', 'required' => ['Id', 'ReceiptHandle'], 'members' => ['Id' => ['shape' => 'String'], 'ReceiptHandle' => ['shape' => 'String']]], 'DeleteMessageBatchRequestEntryList' => ['type' => 'list', 'member' => ['shape' => 'DeleteMessageBatchRequestEntry', 'locationName' => 'DeleteMessageBatchRequestEntry'], 'flattened' => \true], 'DeleteMessageBatchResult' => ['type' => 'structure', 'required' => ['Successful', 'Failed'], 'members' => ['Successful' => ['shape' => 'DeleteMessageBatchResultEntryList'], 'Failed' => ['shape' => 'BatchResultErrorEntryList']]], 'DeleteMessageBatchResultEntry' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'String']]], 'DeleteMessageBatchResultEntryList' => ['type' => 'list', 'member' => ['shape' => 'DeleteMessageBatchResultEntry', 'locationName' => 'DeleteMessageBatchResultEntry'], 'flattened' => \true], 'DeleteMessageRequest' => ['type' => 'structure', 'required' => ['QueueUrl', 'ReceiptHandle'], 'members' => ['QueueUrl' => ['shape' => 'String'], 'ReceiptHandle' => ['shape' => 'String']]], 'DeleteQueueRequest' => ['type' => 'structure', 'required' => ['QueueUrl'], 'members' => ['QueueUrl' => ['shape' => 'String']]], 'EmptyBatchRequest' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AWS.SimpleQueueService.EmptyBatchRequest', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'GetQueueAttributesRequest' => ['type' => 'structure', 'required' => ['QueueUrl'], 'members' => ['QueueUrl' => ['shape' => 'String'], 'AttributeNames' => ['shape' => 'AttributeNameList']]], 'GetQueueAttributesResult' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'QueueAttributeMap', 'locationName' => 'Attribute']]], 'GetQueueUrlRequest' => ['type' => 'structure', 'required' => ['QueueName'], 'members' => ['QueueName' => ['shape' => 'String'], 'QueueOwnerAWSAccountId' => ['shape' => 'String']]], 'GetQueueUrlResult' => ['type' => 'structure', 'members' => ['QueueUrl' => ['shape' => 'String']]], 'Integer' => ['type' => 'integer'], 'InvalidAttributeName' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidBatchEntryId' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AWS.SimpleQueueService.InvalidBatchEntryId', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidIdFormat' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidMessageContents' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ListDeadLetterSourceQueuesRequest' => ['type' => 'structure', 'required' => ['QueueUrl'], 'members' => ['QueueUrl' => ['shape' => 'String']]], 'ListDeadLetterSourceQueuesResult' => ['type' => 'structure', 'required' => ['queueUrls'], 'members' => ['queueUrls' => ['shape' => 'QueueUrlList']]], 'ListQueueTagsRequest' => ['type' => 'structure', 'required' => ['QueueUrl'], 'members' => ['QueueUrl' => ['shape' => 'String']]], 'ListQueueTagsResult' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagMap', 'locationName' => 'Tag']]], 'ListQueuesRequest' => ['type' => 'structure', 'members' => ['QueueNamePrefix' => ['shape' => 'String']]], 'ListQueuesResult' => ['type' => 'structure', 'members' => ['QueueUrls' => ['shape' => 'QueueUrlList']]], 'Message' => ['type' => 'structure', 'members' => ['MessageId' => ['shape' => 'String'], 'ReceiptHandle' => ['shape' => 'String'], 'MD5OfBody' => ['shape' => 'String'], 'Body' => ['shape' => 'String'], 'Attributes' => ['shape' => 'MessageSystemAttributeMap', 'locationName' => 'Attribute'], 'MD5OfMessageAttributes' => ['shape' => 'String'], 'MessageAttributes' => ['shape' => 'MessageBodyAttributeMap', 'locationName' => 'MessageAttribute']]], 'MessageAttributeName' => ['type' => 'string'], 'MessageAttributeNameList' => ['type' => 'list', 'member' => ['shape' => 'MessageAttributeName', 'locationName' => 'MessageAttributeName'], 'flattened' => \true], 'MessageAttributeValue' => ['type' => 'structure', 'required' => ['DataType'], 'members' => ['StringValue' => ['shape' => 'String'], 'BinaryValue' => ['shape' => 'Binary'], 'StringListValues' => ['shape' => 'StringList', 'flattened' => \true, 'locationName' => 'StringListValue'], 'BinaryListValues' => ['shape' => 'BinaryList', 'flattened' => \true, 'locationName' => 'BinaryListValue'], 'DataType' => ['shape' => 'String']]], 'MessageBodyAttributeMap' => ['type' => 'map', 'key' => ['shape' => 'String', 'locationName' => 'Name'], 'value' => ['shape' => 'MessageAttributeValue', 'locationName' => 'Value'], 'flattened' => \true], 'MessageList' => ['type' => 'list', 'member' => ['shape' => 'Message', 'locationName' => 'Message'], 'flattened' => \true], 'MessageNotInflight' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AWS.SimpleQueueService.MessageNotInflight', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'MessageSystemAttributeMap' => ['type' => 'map', 'key' => ['shape' => 'MessageSystemAttributeName', 'locationName' => 'Name'], 'value' => ['shape' => 'String', 'locationName' => 'Value'], 'flattened' => \true, 'locationName' => 'Attribute'], 'MessageSystemAttributeName' => ['type' => 'string', 'enum' => ['SenderId', 'SentTimestamp', 'ApproximateReceiveCount', 'ApproximateFirstReceiveTimestamp', 'SequenceNumber', 'MessageDeduplicationId', 'MessageGroupId']], 'OverLimit' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'OverLimit', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'PurgeQueueInProgress' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AWS.SimpleQueueService.PurgeQueueInProgress', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'PurgeQueueRequest' => ['type' => 'structure', 'required' => ['QueueUrl'], 'members' => ['QueueUrl' => ['shape' => 'String']]], 'QueueAttributeMap' => ['type' => 'map', 'key' => ['shape' => 'QueueAttributeName', 'locationName' => 'Name'], 'value' => ['shape' => 'String', 'locationName' => 'Value'], 'flattened' => \true, 'locationName' => 'Attribute'], 'QueueAttributeName' => ['type' => 'string', 'enum' => ['All', 'Policy', 'VisibilityTimeout', 'MaximumMessageSize', 'MessageRetentionPeriod', 'ApproximateNumberOfMessages', 'ApproximateNumberOfMessagesNotVisible', 'CreatedTimestamp', 'LastModifiedTimestamp', 'QueueArn', 'ApproximateNumberOfMessagesDelayed', 'DelaySeconds', 'ReceiveMessageWaitTimeSeconds', 'RedrivePolicy', 'FifoQueue', 'ContentBasedDeduplication', 'KmsMasterKeyId', 'KmsDataKeyReusePeriodSeconds']], 'QueueDeletedRecently' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AWS.SimpleQueueService.QueueDeletedRecently', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'QueueDoesNotExist' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AWS.SimpleQueueService.NonExistentQueue', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'QueueNameExists' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'QueueAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'QueueUrlList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'QueueUrl'], 'flattened' => \true], 'ReceiptHandleIsInvalid' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ReceiveMessageRequest' => ['type' => 'structure', 'required' => ['QueueUrl'], 'members' => ['QueueUrl' => ['shape' => 'String'], 'AttributeNames' => ['shape' => 'AttributeNameList'], 'MessageAttributeNames' => ['shape' => 'MessageAttributeNameList'], 'MaxNumberOfMessages' => ['shape' => 'Integer'], 'VisibilityTimeout' => ['shape' => 'Integer'], 'WaitTimeSeconds' => ['shape' => 'Integer'], 'ReceiveRequestAttemptId' => ['shape' => 'String']]], 'ReceiveMessageResult' => ['type' => 'structure', 'members' => ['Messages' => ['shape' => 'MessageList']]], 'RemovePermissionRequest' => ['type' => 'structure', 'required' => ['QueueUrl', 'Label'], 'members' => ['QueueUrl' => ['shape' => 'String'], 'Label' => ['shape' => 'String']]], 'SendMessageBatchRequest' => ['type' => 'structure', 'required' => ['QueueUrl', 'Entries'], 'members' => ['QueueUrl' => ['shape' => 'String'], 'Entries' => ['shape' => 'SendMessageBatchRequestEntryList']]], 'SendMessageBatchRequestEntry' => ['type' => 'structure', 'required' => ['Id', 'MessageBody'], 'members' => ['Id' => ['shape' => 'String'], 'MessageBody' => ['shape' => 'String'], 'DelaySeconds' => ['shape' => 'Integer'], 'MessageAttributes' => ['shape' => 'MessageBodyAttributeMap', 'locationName' => 'MessageAttribute'], 'MessageDeduplicationId' => ['shape' => 'String'], 'MessageGroupId' => ['shape' => 'String']]], 'SendMessageBatchRequestEntryList' => ['type' => 'list', 'member' => ['shape' => 'SendMessageBatchRequestEntry', 'locationName' => 'SendMessageBatchRequestEntry'], 'flattened' => \true], 'SendMessageBatchResult' => ['type' => 'structure', 'required' => ['Successful', 'Failed'], 'members' => ['Successful' => ['shape' => 'SendMessageBatchResultEntryList'], 'Failed' => ['shape' => 'BatchResultErrorEntryList']]], 'SendMessageBatchResultEntry' => ['type' => 'structure', 'required' => ['Id', 'MessageId', 'MD5OfMessageBody'], 'members' => ['Id' => ['shape' => 'String'], 'MessageId' => ['shape' => 'String'], 'MD5OfMessageBody' => ['shape' => 'String'], 'MD5OfMessageAttributes' => ['shape' => 'String'], 'SequenceNumber' => ['shape' => 'String']]], 'SendMessageBatchResultEntryList' => ['type' => 'list', 'member' => ['shape' => 'SendMessageBatchResultEntry', 'locationName' => 'SendMessageBatchResultEntry'], 'flattened' => \true], 'SendMessageRequest' => ['type' => 'structure', 'required' => ['QueueUrl', 'MessageBody'], 'members' => ['QueueUrl' => ['shape' => 'String'], 'MessageBody' => ['shape' => 'String'], 'DelaySeconds' => ['shape' => 'Integer'], 'MessageAttributes' => ['shape' => 'MessageBodyAttributeMap', 'locationName' => 'MessageAttribute'], 'MessageDeduplicationId' => ['shape' => 'String'], 'MessageGroupId' => ['shape' => 'String']]], 'SendMessageResult' => ['type' => 'structure', 'members' => ['MD5OfMessageBody' => ['shape' => 'String'], 'MD5OfMessageAttributes' => ['shape' => 'String'], 'MessageId' => ['shape' => 'String'], 'SequenceNumber' => ['shape' => 'String']]], 'SetQueueAttributesRequest' => ['type' => 'structure', 'required' => ['QueueUrl', 'Attributes'], 'members' => ['QueueUrl' => ['shape' => 'String'], 'Attributes' => ['shape' => 'QueueAttributeMap', 'locationName' => 'Attribute']]], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'StringListValue']], 'TagKey' => ['type' => 'string'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey', 'locationName' => 'TagKey'], 'flattened' => \true], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey', 'locationName' => 'Key'], 'value' => ['shape' => 'TagValue', 'locationName' => 'Value'], 'flattened' => \true, 'locationName' => 'Tag'], 'TagQueueRequest' => ['type' => 'structure', 'required' => ['QueueUrl', 'Tags'], 'members' => ['QueueUrl' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagMap']]], 'TagValue' => ['type' => 'string'], 'TooManyEntriesInBatchRequest' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AWS.SimpleQueueService.TooManyEntriesInBatchRequest', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'UnsupportedOperation' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AWS.SimpleQueueService.UnsupportedOperation', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'UntagQueueRequest' => ['type' => 'structure', 'required' => ['QueueUrl', 'TagKeys'], 'members' => ['QueueUrl' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'TagKeyList']]]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2012-11-05', 'endpointPrefix' => 'sqs', 'protocol' => 'query', 'serviceAbbreviation' => 'Amazon SQS', 'serviceFullName' => 'Amazon Simple Queue Service', 'serviceId' => 'SQS', 'signatureVersion' => 'v4', 'uid' => 'sqs-2012-11-05', 'xmlNamespace' => 'http://queue.amazonaws.com/doc/2012-11-05/'], 'operations' => ['AddPermission' => ['name' => 'AddPermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddPermissionRequest'], 'errors' => [['shape' => 'OverLimit']]], 'ChangeMessageVisibility' => ['name' => 'ChangeMessageVisibility', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ChangeMessageVisibilityRequest'], 'errors' => [['shape' => 'MessageNotInflight'], ['shape' => 'ReceiptHandleIsInvalid']]], 'ChangeMessageVisibilityBatch' => ['name' => 'ChangeMessageVisibilityBatch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ChangeMessageVisibilityBatchRequest'], 'output' => ['shape' => 'ChangeMessageVisibilityBatchResult', 'resultWrapper' => 'ChangeMessageVisibilityBatchResult'], 'errors' => [['shape' => 'TooManyEntriesInBatchRequest'], ['shape' => 'EmptyBatchRequest'], ['shape' => 'BatchEntryIdsNotDistinct'], ['shape' => 'InvalidBatchEntryId']]], 'CreateQueue' => ['name' => 'CreateQueue', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateQueueRequest'], 'output' => ['shape' => 'CreateQueueResult', 'resultWrapper' => 'CreateQueueResult'], 'errors' => [['shape' => 'QueueDeletedRecently'], ['shape' => 'QueueNameExists']]], 'DeleteMessage' => ['name' => 'DeleteMessage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteMessageRequest'], 'errors' => [['shape' => 'InvalidIdFormat'], ['shape' => 'ReceiptHandleIsInvalid']]], 'DeleteMessageBatch' => ['name' => 'DeleteMessageBatch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteMessageBatchRequest'], 'output' => ['shape' => 'DeleteMessageBatchResult', 'resultWrapper' => 'DeleteMessageBatchResult'], 'errors' => [['shape' => 'TooManyEntriesInBatchRequest'], ['shape' => 'EmptyBatchRequest'], ['shape' => 'BatchEntryIdsNotDistinct'], ['shape' => 'InvalidBatchEntryId']]], 'DeleteQueue' => ['name' => 'DeleteQueue', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteQueueRequest']], 'GetQueueAttributes' => ['name' => 'GetQueueAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetQueueAttributesRequest'], 'output' => ['shape' => 'GetQueueAttributesResult', 'resultWrapper' => 'GetQueueAttributesResult'], 'errors' => [['shape' => 'InvalidAttributeName']]], 'GetQueueUrl' => ['name' => 'GetQueueUrl', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetQueueUrlRequest'], 'output' => ['shape' => 'GetQueueUrlResult', 'resultWrapper' => 'GetQueueUrlResult'], 'errors' => [['shape' => 'QueueDoesNotExist']]], 'ListDeadLetterSourceQueues' => ['name' => 'ListDeadLetterSourceQueues', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDeadLetterSourceQueuesRequest'], 'output' => ['shape' => 'ListDeadLetterSourceQueuesResult', 'resultWrapper' => 'ListDeadLetterSourceQueuesResult'], 'errors' => [['shape' => 'QueueDoesNotExist']]], 'ListQueueTags' => ['name' => 'ListQueueTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListQueueTagsRequest'], 'output' => ['shape' => 'ListQueueTagsResult', 'resultWrapper' => 'ListQueueTagsResult']], 'ListQueues' => ['name' => 'ListQueues', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListQueuesRequest'], 'output' => ['shape' => 'ListQueuesResult', 'resultWrapper' => 'ListQueuesResult']], 'PurgeQueue' => ['name' => 'PurgeQueue', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PurgeQueueRequest'], 'errors' => [['shape' => 'QueueDoesNotExist'], ['shape' => 'PurgeQueueInProgress']]], 'ReceiveMessage' => ['name' => 'ReceiveMessage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReceiveMessageRequest'], 'output' => ['shape' => 'ReceiveMessageResult', 'resultWrapper' => 'ReceiveMessageResult'], 'errors' => [['shape' => 'OverLimit']]], 'RemovePermission' => ['name' => 'RemovePermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemovePermissionRequest']], 'SendMessage' => ['name' => 'SendMessage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendMessageRequest'], 'output' => ['shape' => 'SendMessageResult', 'resultWrapper' => 'SendMessageResult'], 'errors' => [['shape' => 'InvalidMessageContents'], ['shape' => 'UnsupportedOperation']]], 'SendMessageBatch' => ['name' => 'SendMessageBatch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendMessageBatchRequest'], 'output' => ['shape' => 'SendMessageBatchResult', 'resultWrapper' => 'SendMessageBatchResult'], 'errors' => [['shape' => 'TooManyEntriesInBatchRequest'], ['shape' => 'EmptyBatchRequest'], ['shape' => 'BatchEntryIdsNotDistinct'], ['shape' => 'BatchRequestTooLong'], ['shape' => 'InvalidBatchEntryId'], ['shape' => 'UnsupportedOperation']]], 'SetQueueAttributes' => ['name' => 'SetQueueAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetQueueAttributesRequest'], 'errors' => [['shape' => 'InvalidAttributeName']]], 'TagQueue' => ['name' => 'TagQueue', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagQueueRequest']], 'UntagQueue' => ['name' => 'UntagQueue', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagQueueRequest']]], 'shapes' => ['AWSAccountIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'AWSAccountId'], 'flattened' => \true], 'ActionNameList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ActionName'], 'flattened' => \true], 'AddPermissionRequest' => ['type' => 'structure', 'required' => ['QueueUrl', 'Label', 'AWSAccountIds', 'Actions'], 'members' => ['QueueUrl' => ['shape' => 'String'], 'Label' => ['shape' => 'String'], 'AWSAccountIds' => ['shape' => 'AWSAccountIdList'], 'Actions' => ['shape' => 'ActionNameList']]], 'AttributeNameList' => ['type' => 'list', 'member' => ['shape' => 'QueueAttributeName', 'locationName' => 'AttributeName'], 'flattened' => \true], 'BatchEntryIdsNotDistinct' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AWS.SimpleQueueService.BatchEntryIdsNotDistinct', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'BatchRequestTooLong' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AWS.SimpleQueueService.BatchRequestTooLong', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'BatchResultErrorEntry' => ['type' => 'structure', 'required' => ['Id', 'SenderFault', 'Code'], 'members' => ['Id' => ['shape' => 'String'], 'SenderFault' => ['shape' => 'Boolean'], 'Code' => ['shape' => 'String'], 'Message' => ['shape' => 'String']]], 'BatchResultErrorEntryList' => ['type' => 'list', 'member' => ['shape' => 'BatchResultErrorEntry', 'locationName' => 'BatchResultErrorEntry'], 'flattened' => \true], 'Binary' => ['type' => 'blob'], 'BinaryList' => ['type' => 'list', 'member' => ['shape' => 'Binary', 'locationName' => 'BinaryListValue']], 'Boolean' => ['type' => 'boolean'], 'ChangeMessageVisibilityBatchRequest' => ['type' => 'structure', 'required' => ['QueueUrl', 'Entries'], 'members' => ['QueueUrl' => ['shape' => 'String'], 'Entries' => ['shape' => 'ChangeMessageVisibilityBatchRequestEntryList']]], 'ChangeMessageVisibilityBatchRequestEntry' => ['type' => 'structure', 'required' => ['Id', 'ReceiptHandle'], 'members' => ['Id' => ['shape' => 'String'], 'ReceiptHandle' => ['shape' => 'String'], 'VisibilityTimeout' => ['shape' => 'Integer']]], 'ChangeMessageVisibilityBatchRequestEntryList' => ['type' => 'list', 'member' => ['shape' => 'ChangeMessageVisibilityBatchRequestEntry', 'locationName' => 'ChangeMessageVisibilityBatchRequestEntry'], 'flattened' => \true], 'ChangeMessageVisibilityBatchResult' => ['type' => 'structure', 'required' => ['Successful', 'Failed'], 'members' => ['Successful' => ['shape' => 'ChangeMessageVisibilityBatchResultEntryList'], 'Failed' => ['shape' => 'BatchResultErrorEntryList']]], 'ChangeMessageVisibilityBatchResultEntry' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'String']]], 'ChangeMessageVisibilityBatchResultEntryList' => ['type' => 'list', 'member' => ['shape' => 'ChangeMessageVisibilityBatchResultEntry', 'locationName' => 'ChangeMessageVisibilityBatchResultEntry'], 'flattened' => \true], 'ChangeMessageVisibilityRequest' => ['type' => 'structure', 'required' => ['QueueUrl', 'ReceiptHandle', 'VisibilityTimeout'], 'members' => ['QueueUrl' => ['shape' => 'String'], 'ReceiptHandle' => ['shape' => 'String'], 'VisibilityTimeout' => ['shape' => 'Integer']]], 'CreateQueueRequest' => ['type' => 'structure', 'required' => ['QueueName'], 'members' => ['QueueName' => ['shape' => 'String'], 'Attributes' => ['shape' => 'QueueAttributeMap', 'locationName' => 'Attribute']]], 'CreateQueueResult' => ['type' => 'structure', 'members' => ['QueueUrl' => ['shape' => 'String']]], 'DeleteMessageBatchRequest' => ['type' => 'structure', 'required' => ['QueueUrl', 'Entries'], 'members' => ['QueueUrl' => ['shape' => 'String'], 'Entries' => ['shape' => 'DeleteMessageBatchRequestEntryList']]], 'DeleteMessageBatchRequestEntry' => ['type' => 'structure', 'required' => ['Id', 'ReceiptHandle'], 'members' => ['Id' => ['shape' => 'String'], 'ReceiptHandle' => ['shape' => 'String']]], 'DeleteMessageBatchRequestEntryList' => ['type' => 'list', 'member' => ['shape' => 'DeleteMessageBatchRequestEntry', 'locationName' => 'DeleteMessageBatchRequestEntry'], 'flattened' => \true], 'DeleteMessageBatchResult' => ['type' => 'structure', 'required' => ['Successful', 'Failed'], 'members' => ['Successful' => ['shape' => 'DeleteMessageBatchResultEntryList'], 'Failed' => ['shape' => 'BatchResultErrorEntryList']]], 'DeleteMessageBatchResultEntry' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'String']]], 'DeleteMessageBatchResultEntryList' => ['type' => 'list', 'member' => ['shape' => 'DeleteMessageBatchResultEntry', 'locationName' => 'DeleteMessageBatchResultEntry'], 'flattened' => \true], 'DeleteMessageRequest' => ['type' => 'structure', 'required' => ['QueueUrl', 'ReceiptHandle'], 'members' => ['QueueUrl' => ['shape' => 'String'], 'ReceiptHandle' => ['shape' => 'String']]], 'DeleteQueueRequest' => ['type' => 'structure', 'required' => ['QueueUrl'], 'members' => ['QueueUrl' => ['shape' => 'String']]], 'EmptyBatchRequest' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AWS.SimpleQueueService.EmptyBatchRequest', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'GetQueueAttributesRequest' => ['type' => 'structure', 'required' => ['QueueUrl'], 'members' => ['QueueUrl' => ['shape' => 'String'], 'AttributeNames' => ['shape' => 'AttributeNameList']]], 'GetQueueAttributesResult' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'QueueAttributeMap', 'locationName' => 'Attribute']]], 'GetQueueUrlRequest' => ['type' => 'structure', 'required' => ['QueueName'], 'members' => ['QueueName' => ['shape' => 'String'], 'QueueOwnerAWSAccountId' => ['shape' => 'String']]], 'GetQueueUrlResult' => ['type' => 'structure', 'members' => ['QueueUrl' => ['shape' => 'String']]], 'Integer' => ['type' => 'integer'], 'InvalidAttributeName' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidBatchEntryId' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AWS.SimpleQueueService.InvalidBatchEntryId', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidIdFormat' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidMessageContents' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ListDeadLetterSourceQueuesRequest' => ['type' => 'structure', 'required' => ['QueueUrl'], 'members' => ['QueueUrl' => ['shape' => 'String']]], 'ListDeadLetterSourceQueuesResult' => ['type' => 'structure', 'required' => ['queueUrls'], 'members' => ['queueUrls' => ['shape' => 'QueueUrlList']]], 'ListQueueTagsRequest' => ['type' => 'structure', 'required' => ['QueueUrl'], 'members' => ['QueueUrl' => ['shape' => 'String']]], 'ListQueueTagsResult' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagMap', 'locationName' => 'Tag']]], 'ListQueuesRequest' => ['type' => 'structure', 'members' => ['QueueNamePrefix' => ['shape' => 'String']]], 'ListQueuesResult' => ['type' => 'structure', 'members' => ['QueueUrls' => ['shape' => 'QueueUrlList']]], 'Message' => ['type' => 'structure', 'members' => ['MessageId' => ['shape' => 'String'], 'ReceiptHandle' => ['shape' => 'String'], 'MD5OfBody' => ['shape' => 'String'], 'Body' => ['shape' => 'String'], 'Attributes' => ['shape' => 'MessageSystemAttributeMap', 'locationName' => 'Attribute'], 'MD5OfMessageAttributes' => ['shape' => 'String'], 'MessageAttributes' => ['shape' => 'MessageBodyAttributeMap', 'locationName' => 'MessageAttribute']]], 'MessageAttributeName' => ['type' => 'string'], 'MessageAttributeNameList' => ['type' => 'list', 'member' => ['shape' => 'MessageAttributeName', 'locationName' => 'MessageAttributeName'], 'flattened' => \true], 'MessageAttributeValue' => ['type' => 'structure', 'required' => ['DataType'], 'members' => ['StringValue' => ['shape' => 'String'], 'BinaryValue' => ['shape' => 'Binary'], 'StringListValues' => ['shape' => 'StringList', 'flattened' => \true, 'locationName' => 'StringListValue'], 'BinaryListValues' => ['shape' => 'BinaryList', 'flattened' => \true, 'locationName' => 'BinaryListValue'], 'DataType' => ['shape' => 'String']]], 'MessageBodyAttributeMap' => ['type' => 'map', 'key' => ['shape' => 'String', 'locationName' => 'Name'], 'value' => ['shape' => 'MessageAttributeValue', 'locationName' => 'Value'], 'flattened' => \true], 'MessageList' => ['type' => 'list', 'member' => ['shape' => 'Message', 'locationName' => 'Message'], 'flattened' => \true], 'MessageNotInflight' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AWS.SimpleQueueService.MessageNotInflight', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'MessageSystemAttributeMap' => ['type' => 'map', 'key' => ['shape' => 'MessageSystemAttributeName', 'locationName' => 'Name'], 'value' => ['shape' => 'String', 'locationName' => 'Value'], 'flattened' => \true, 'locationName' => 'Attribute'], 'MessageSystemAttributeName' => ['type' => 'string', 'enum' => ['SenderId', 'SentTimestamp', 'ApproximateReceiveCount', 'ApproximateFirstReceiveTimestamp', 'SequenceNumber', 'MessageDeduplicationId', 'MessageGroupId']], 'OverLimit' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'OverLimit', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'PurgeQueueInProgress' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AWS.SimpleQueueService.PurgeQueueInProgress', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'PurgeQueueRequest' => ['type' => 'structure', 'required' => ['QueueUrl'], 'members' => ['QueueUrl' => ['shape' => 'String']]], 'QueueAttributeMap' => ['type' => 'map', 'key' => ['shape' => 'QueueAttributeName', 'locationName' => 'Name'], 'value' => ['shape' => 'String', 'locationName' => 'Value'], 'flattened' => \true, 'locationName' => 'Attribute'], 'QueueAttributeName' => ['type' => 'string', 'enum' => ['All', 'Policy', 'VisibilityTimeout', 'MaximumMessageSize', 'MessageRetentionPeriod', 'ApproximateNumberOfMessages', 'ApproximateNumberOfMessagesNotVisible', 'CreatedTimestamp', 'LastModifiedTimestamp', 'QueueArn', 'ApproximateNumberOfMessagesDelayed', 'DelaySeconds', 'ReceiveMessageWaitTimeSeconds', 'RedrivePolicy', 'FifoQueue', 'ContentBasedDeduplication', 'KmsMasterKeyId', 'KmsDataKeyReusePeriodSeconds']], 'QueueDeletedRecently' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AWS.SimpleQueueService.QueueDeletedRecently', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'QueueDoesNotExist' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AWS.SimpleQueueService.NonExistentQueue', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'QueueNameExists' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'QueueAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'QueueUrlList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'QueueUrl'], 'flattened' => \true], 'ReceiptHandleIsInvalid' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ReceiveMessageRequest' => ['type' => 'structure', 'required' => ['QueueUrl'], 'members' => ['QueueUrl' => ['shape' => 'String'], 'AttributeNames' => ['shape' => 'AttributeNameList'], 'MessageAttributeNames' => ['shape' => 'MessageAttributeNameList'], 'MaxNumberOfMessages' => ['shape' => 'Integer'], 'VisibilityTimeout' => ['shape' => 'Integer'], 'WaitTimeSeconds' => ['shape' => 'Integer'], 'ReceiveRequestAttemptId' => ['shape' => 'String']]], 'ReceiveMessageResult' => ['type' => 'structure', 'members' => ['Messages' => ['shape' => 'MessageList']]], 'RemovePermissionRequest' => ['type' => 'structure', 'required' => ['QueueUrl', 'Label'], 'members' => ['QueueUrl' => ['shape' => 'String'], 'Label' => ['shape' => 'String']]], 'SendMessageBatchRequest' => ['type' => 'structure', 'required' => ['QueueUrl', 'Entries'], 'members' => ['QueueUrl' => ['shape' => 'String'], 'Entries' => ['shape' => 'SendMessageBatchRequestEntryList']]], 'SendMessageBatchRequestEntry' => ['type' => 'structure', 'required' => ['Id', 'MessageBody'], 'members' => ['Id' => ['shape' => 'String'], 'MessageBody' => ['shape' => 'String'], 'DelaySeconds' => ['shape' => 'Integer'], 'MessageAttributes' => ['shape' => 'MessageBodyAttributeMap', 'locationName' => 'MessageAttribute'], 'MessageDeduplicationId' => ['shape' => 'String'], 'MessageGroupId' => ['shape' => 'String']]], 'SendMessageBatchRequestEntryList' => ['type' => 'list', 'member' => ['shape' => 'SendMessageBatchRequestEntry', 'locationName' => 'SendMessageBatchRequestEntry'], 'flattened' => \true], 'SendMessageBatchResult' => ['type' => 'structure', 'required' => ['Successful', 'Failed'], 'members' => ['Successful' => ['shape' => 'SendMessageBatchResultEntryList'], 'Failed' => ['shape' => 'BatchResultErrorEntryList']]], 'SendMessageBatchResultEntry' => ['type' => 'structure', 'required' => ['Id', 'MessageId', 'MD5OfMessageBody'], 'members' => ['Id' => ['shape' => 'String'], 'MessageId' => ['shape' => 'String'], 'MD5OfMessageBody' => ['shape' => 'String'], 'MD5OfMessageAttributes' => ['shape' => 'String'], 'SequenceNumber' => ['shape' => 'String']]], 'SendMessageBatchResultEntryList' => ['type' => 'list', 'member' => ['shape' => 'SendMessageBatchResultEntry', 'locationName' => 'SendMessageBatchResultEntry'], 'flattened' => \true], 'SendMessageRequest' => ['type' => 'structure', 'required' => ['QueueUrl', 'MessageBody'], 'members' => ['QueueUrl' => ['shape' => 'String'], 'MessageBody' => ['shape' => 'String'], 'DelaySeconds' => ['shape' => 'Integer'], 'MessageAttributes' => ['shape' => 'MessageBodyAttributeMap', 'locationName' => 'MessageAttribute'], 'MessageDeduplicationId' => ['shape' => 'String'], 'MessageGroupId' => ['shape' => 'String']]], 'SendMessageResult' => ['type' => 'structure', 'members' => ['MD5OfMessageBody' => ['shape' => 'String'], 'MD5OfMessageAttributes' => ['shape' => 'String'], 'MessageId' => ['shape' => 'String'], 'SequenceNumber' => ['shape' => 'String']]], 'SetQueueAttributesRequest' => ['type' => 'structure', 'required' => ['QueueUrl', 'Attributes'], 'members' => ['QueueUrl' => ['shape' => 'String'], 'Attributes' => ['shape' => 'QueueAttributeMap', 'locationName' => 'Attribute']]], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'StringListValue']], 'TagKey' => ['type' => 'string'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey', 'locationName' => 'TagKey'], 'flattened' => \true], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey', 'locationName' => 'Key'], 'value' => ['shape' => 'TagValue', 'locationName' => 'Value'], 'flattened' => \true, 'locationName' => 'Tag'], 'TagQueueRequest' => ['type' => 'structure', 'required' => ['QueueUrl', 'Tags'], 'members' => ['QueueUrl' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagMap']]], 'TagValue' => ['type' => 'string'], 'TooManyEntriesInBatchRequest' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AWS.SimpleQueueService.TooManyEntriesInBatchRequest', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'UnsupportedOperation' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AWS.SimpleQueueService.UnsupportedOperation', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'UntagQueueRequest' => ['type' => 'structure', 'required' => ['QueueUrl', 'TagKeys'], 'members' => ['QueueUrl' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'TagKeyList']]]]]; diff --git a/vendor/Aws3/Aws/data/sqs/2012-11-05/smoke.json.php b/vendor/Aws3/Aws/data/sqs/2012-11-05/smoke.json.php new file mode 100644 index 00000000..e53fdefa --- /dev/null +++ b/vendor/Aws3/Aws/data/sqs/2012-11-05/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'ListQueues', 'input' => [], 'errorExpectedFromService' => \false], ['operationName' => 'GetQueueUrl', 'input' => ['QueueName' => 'fake_queue'], 'errorExpectedFromService' => \true]]]; 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 ebc1de9c..2dfe7eb3 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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], 'GetAutomationExecution' => ['name' => 'GetAutomationExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAutomationExecutionRequest'], 'output' => ['shape' => 'GetAutomationExecutionResult'], 'errors' => [['shape' => 'AutomationExecutionNotFoundException'], ['shape' => 'InternalServerError']]], 'GetCommandInvocation' => ['name' => 'GetCommandInvocation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCommandInvocationRequest'], 'output' => ['shape' => 'GetCommandInvocationResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidCommandId'], ['shape' => 'InvalidInstanceId'], ['shape' => 'InvalidPluginName'], ['shape' => 'InvocationDoesNotExist']]], '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']]], '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' => 'InvalidNextToken'], ['shape' => 'InvalidTypeNameException'], ['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']]], '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']]], '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' => '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']]], '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']]], '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']]], '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']]], 'StopAutomationExecution' => ['name' => 'StopAutomationExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopAutomationExecutionRequest'], 'output' => ['shape' => 'StopAutomationExecutionResult'], 'errors' => [['shape' => 'AutomationExecutionNotFoundException'], ['shape' => 'InvalidAutomationStatusUpdateException'], ['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' => 'InvalidDocumentContent'], ['shape' => 'InvalidDocumentVersion'], ['shape' => 'InvalidDocumentSchemaVersion'], ['shape' => 'InvalidDocument']]], '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']]], 'UpdatePatchBaseline' => ['name' => 'UpdatePatchBaseline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePatchBaselineRequest'], 'output' => ['shape' => 'UpdatePatchBaselineResult'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError']]]], 'shapes' => ['AccountId' => ['type' => 'string', 'pattern' => '(?i)all|[0-9]{12}'], 'AccountIdList' => ['type' => 'list', 'member' => ['shape' => 'AccountId'], 'max' => 20], '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']]], '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], 'ApproveAfterDays' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'AssociatedInstances' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Association' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DocumentName'], '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], 'AssociationDescription' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DocumentName'], 'InstanceId' => ['shape' => 'InstanceId'], 'AssociationVersion' => ['shape' => 'AssociationVersion'], 'Date' => ['shape' => 'DateTime'], 'LastUpdateAssociationDate' => ['shape' => 'DateTime'], 'Status' => ['shape' => 'AssociationStatus'], 'Overview' => ['shape' => 'AssociationOverview'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'Parameters' => ['shape' => 'Parameters'], 'AssociationId' => ['shape' => 'AssociationId'], 'Targets' => ['shape' => 'Targets'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'OutputLocation' => ['shape' => 'InstanceAssociationOutputLocation'], 'LastExecutionDate' => ['shape' => 'DateTime'], 'LastSuccessfulExecutionDate' => ['shape' => 'DateTime'], 'AssociationName' => ['shape' => 'AssociationName']]], 'AssociationDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'AssociationDescription']], 'AssociationDoesNotExist' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'AssociationFilter' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'AssociationFilterKey'], 'value' => ['shape' => 'AssociationFilterValue']]], 'AssociationFilterKey' => ['type' => 'string', 'enum' => ['InstanceId', 'Name', 'AssociationId', 'AssociationStatusName', 'LastExecutedBefore', 'LastExecutedAfter', 'AssociationName']], 'AssociationFilterList' => ['type' => 'list', 'member' => ['shape' => 'AssociationFilter'], 'min' => 1], '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}'], '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']]], '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']], 'AssociationVersion' => ['type' => 'string', 'pattern' => '([$]LATEST)|([1-9][0-9]*)'], 'AssociationVersionInfo' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'AssociationId'], 'AssociationVersion' => ['shape' => 'AssociationVersion'], 'CreatedDate' => ['shape' => 'DateTime'], 'Name' => ['shape' => 'DocumentName'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'Parameters' => ['shape' => 'Parameters'], 'Targets' => ['shape' => 'Targets'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'OutputLocation' => ['shape' => 'InstanceAssociationOutputLocation'], 'AssociationName' => ['shape' => 'AssociationName']]], 'AssociationVersionLimitExceeded' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'AssociationVersionList' => ['type' => 'list', 'member' => ['shape' => 'AssociationVersionInfo'], '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'], 'ResolvedTargets' => ['shape' => 'ResolvedTargets'], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'Target' => ['shape' => 'String']]], 'AutomationExecutionFilter' => ['type' => 'structure', 'required' => ['Key', 'Values'], 'members' => ['Key' => ['shape' => 'AutomationExecutionFilterKey'], 'Values' => ['shape' => 'AutomationExecutionFilterValueList']]], 'AutomationExecutionFilterKey' => ['type' => 'string', 'enum' => ['DocumentNamePrefix', 'ExecutionStatus', 'ExecutionId', 'ParentExecutionId', 'CurrentAction', 'StartTimeBefore', 'StartTimeAfter']], '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'], 'ResolvedTargets' => ['shape' => 'ResolvedTargets'], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'Target' => ['shape' => 'String']]], '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' => 30, '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], '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'], 'CancelCommandRequest' => ['type' => 'structure', 'required' => ['CommandId'], 'members' => ['CommandId' => ['shape' => 'CommandId'], 'InstanceIds' => ['shape' => 'InstanceIdList']]], 'CancelCommandResult' => ['type' => 'structure', 'members' => []], 'ClientToken' => ['type' => 'string', 'max' => 64, 'min' => 1], 'CloudWatchLogGroupName' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+'], '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']]], 'CommandFilter' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'CommandFilterKey'], 'value' => ['shape' => 'CommandFilterValue']]], 'CommandFilterKey' => ['type' => 'string', 'enum' => ['InvokedAfter', 'InvokedBefore', 'Status']], 'CommandFilterList' => ['type' => 'list', 'member' => ['shape' => 'CommandFilter'], 'max' => 3, 'min' => 1], 'CommandFilterValue' => ['type' => 'string', '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', 'max' => 100, 'min' => 1], '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+'], 'CompliantSummary' => ['type' => 'structure', 'members' => ['CompliantCount' => ['shape' => 'ComplianceSummaryCount'], 'SeveritySummary' => ['shape' => 'SeveritySummary']]], 'ComputerName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'CreateActivationRequest' => ['type' => 'structure', 'required' => ['IamRole'], 'members' => ['Description' => ['shape' => 'ActivationDescription'], 'DefaultInstanceName' => ['shape' => 'DefaultInstanceName'], 'IamRole' => ['shape' => 'IamRole'], 'RegistrationLimit' => ['shape' => 'RegistrationLimit', 'box' => \true], 'ExpirationDate' => ['shape' => 'ExpirationDate']]], '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' => 'DocumentName'], 'InstanceId' => ['shape' => 'InstanceId'], 'Parameters' => ['shape' => 'Parameters'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'Targets' => ['shape' => 'Targets'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'OutputLocation' => ['shape' => 'InstanceAssociationOutputLocation'], 'AssociationName' => ['shape' => 'AssociationName']]], 'CreateAssociationBatchResult' => ['type' => 'structure', 'members' => ['Successful' => ['shape' => 'AssociationDescriptionList'], 'Failed' => ['shape' => 'FailedCreateAssociationList']]], 'CreateAssociationRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'DocumentName'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'InstanceId' => ['shape' => 'InstanceId'], 'Parameters' => ['shape' => 'Parameters'], 'Targets' => ['shape' => 'Targets'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'OutputLocation' => ['shape' => 'InstanceAssociationOutputLocation'], 'AssociationName' => ['shape' => 'AssociationName']]], 'CreateAssociationResult' => ['type' => 'structure', 'members' => ['AssociationDescription' => ['shape' => 'AssociationDescription']]], 'CreateDocumentRequest' => ['type' => 'structure', 'required' => ['Content', 'Name'], 'members' => ['Content' => ['shape' => 'DocumentContent'], 'Name' => ['shape' => 'DocumentName'], 'DocumentType' => ['shape' => 'DocumentType'], 'DocumentFormat' => ['shape' => 'DocumentFormat'], 'TargetType' => ['shape' => 'TargetType']]], 'CreateDocumentResult' => ['type' => 'structure', 'members' => ['DocumentDescription' => ['shape' => 'DocumentDescription']]], 'CreateMaintenanceWindowRequest' => ['type' => 'structure', 'required' => ['Name', 'Schedule', 'Duration', 'Cutoff', 'AllowUnassociatedTargets'], 'members' => ['Name' => ['shape' => 'MaintenanceWindowName'], 'Description' => ['shape' => 'MaintenanceWindowDescription'], 'Schedule' => ['shape' => 'MaintenanceWindowSchedule'], 'Duration' => ['shape' => 'MaintenanceWindowDurationHours'], 'Cutoff' => ['shape' => 'MaintenanceWindowCutoff'], 'AllowUnassociatedTargets' => ['shape' => 'MaintenanceWindowAllowUnassociatedTargets'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'CreateMaintenanceWindowResult' => ['type' => 'structure', 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId']]], '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'], 'Description' => ['shape' => 'BaselineDescription'], 'Sources' => ['shape' => 'PatchSourceList'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'CreatePatchBaselineResult' => ['type' => 'structure', 'members' => ['BaselineId' => ['shape' => 'BaselineId']]], 'CreateResourceDataSyncRequest' => ['type' => 'structure', 'required' => ['SyncName', 'S3Destination'], 'members' => ['SyncName' => ['shape' => 'ResourceDataSyncName'], 'S3Destination' => ['shape' => 'ResourceDataSyncS3Destination']]], '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' => 'DocumentName'], 'InstanceId' => ['shape' => 'InstanceId'], 'AssociationId' => ['shape' => 'AssociationId']]], 'DeleteAssociationResult' => ['type' => 'structure', 'members' => []], 'DeleteDocumentRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'DocumentName']]], 'DeleteDocumentResult' => ['type' => 'structure', 'members' => []], 'DeleteInventoryRequest' => ['type' => 'structure', 'required' => ['TypeName'], 'members' => ['TypeName' => ['shape' => 'InventoryItemTypeName'], 'SchemaDeleteOption' => ['shape' => 'InventorySchemaDeleteOption'], 'DryRun' => ['shape' => 'DryRun'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'DeleteInventoryResult' => ['type' => 'structure', 'members' => ['DeletionId' => ['shape' => 'InventoryDeletionId'], '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']]], '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']]], 'DescribeAssociationRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DocumentName'], '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']]], 'DescribeDocumentRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'DocumentARN'], 'DocumentVersion' => ['shape' => 'DocumentVersion']]], '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' => 'InventoryDeletionId'], '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']]], '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']]], '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']]], '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'], 'InstancesWithMissingPatches' => ['shape' => 'Integer'], 'InstancesWithFailedPatches' => ['shape' => 'Integer'], 'InstancesWithNotApplicablePatches' => ['shape' => 'Integer']]], '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']]], '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']]], 'DocumentDescription' => ['type' => 'structure', 'members' => ['Sha1' => ['shape' => 'DocumentSha1'], 'Hash' => ['shape' => 'DocumentHash'], 'HashType' => ['shape' => 'DocumentHashType'], 'Name' => ['shape' => 'DocumentARN'], 'Owner' => ['shape' => 'DocumentOwner'], 'CreatedDate' => ['shape' => 'DateTime'], 'Status' => ['shape' => 'DocumentStatus'], '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']]], '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']], 'DocumentHash' => ['type' => 'string', 'max' => 256], 'DocumentHashType' => ['type' => 'string', 'enum' => ['Sha256', 'Sha1']], 'DocumentIdentifier' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DocumentARN'], 'Owner' => ['shape' => 'DocumentOwner'], 'PlatformTypes' => ['shape' => 'PlatformTypeList'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'DocumentType' => ['shape' => 'DocumentType'], 'SchemaVersion' => ['shape' => 'DocumentSchemaVersion'], 'DocumentFormat' => ['shape' => 'DocumentFormat'], 'TargetType' => ['shape' => 'TargetType'], 'Tags' => ['shape' => 'TagList']]], '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']], 'DocumentSchemaVersion' => ['type' => 'string', 'pattern' => '([0-9]+)\\.([0-9]+)'], 'DocumentSha1' => ['type' => 'string'], 'DocumentStatus' => ['type' => 'string', 'enum' => ['Creating', 'Active', 'Updating', 'Deleting']], 'DocumentType' => ['type' => 'string', 'enum' => ['Command', 'Policy', 'Automation']], 'DocumentVersion' => ['type' => 'string', 'pattern' => '([$]LATEST|[$]DEFAULT|^[1-9][0-9]*$)'], 'DocumentVersionInfo' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DocumentName'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'CreatedDate' => ['shape' => 'DateTime'], 'IsDefaultVersion' => ['shape' => 'Boolean'], 'DocumentFormat' => ['shape' => 'DocumentFormat']]], 'DocumentVersionLimitExceeded' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'DocumentVersionList' => ['type' => 'list', 'member' => ['shape' => 'DocumentVersionInfo'], 'min' => 1], '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], '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']], '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']]], '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']]], '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'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'DocumentFormat' => ['shape' => 'DocumentFormat']]], 'GetDocumentResult' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DocumentARN'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'Content' => ['shape' => 'DocumentContent'], 'DocumentType' => ['shape' => 'DocumentType'], 'DocumentFormat' => ['shape' => 'DocumentFormat']]], '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'], 'Schedule' => ['shape' => 'MaintenanceWindowSchedule'], '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']]], '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'], 'PatchGroups' => ['shape' => 'PatchGroupList'], 'CreatedDate' => ['shape' => 'DateTime'], 'ModifiedDate' => ['shape' => 'DateTime'], 'Description' => ['shape' => 'BaselineDescription'], 'Sources' => ['shape' => 'PatchSourceList']]], '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], '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], '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' => 'DocumentName'], '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'], 'OwnerInformation' => ['shape' => 'OwnerInformation'], 'InstalledCount' => ['shape' => 'PatchInstalledCount'], 'InstalledOtherCount' => ['shape' => 'PatchInstalledOtherCount'], 'MissingCount' => ['shape' => 'PatchMissingCount'], 'FailedCount' => ['shape' => 'PatchFailedCount'], 'NotApplicableCount' => ['shape' => 'PatchNotApplicableCount'], 'OperationStartTime' => ['shape' => 'DateTime'], 'OperationEndTime' => ['shape' => 'DateTime'], 'Operation' => ['shape' => 'PatchOperationType']]], '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], 'Integer' => ['type' => 'integer'], 'InternalServerError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidActivation' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidActivationId' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidAllowedPatternException' => ['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], '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], '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], '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']]], 'InventoryAggregatorExpression' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'InventoryAggregatorList' => ['type' => 'list', 'member' => ['shape' => 'InventoryAggregator'], 'max' => 10, 'min' => 1], 'InventoryAttributeDataType' => ['type' => 'string', 'enum' => ['string', 'number']], 'InventoryDeletionId' => ['type' => 'string'], 'InventoryDeletionLastStatusMessage' => ['type' => 'string'], 'InventoryDeletionLastStatusUpdateTime' => ['type' => 'timestamp'], 'InventoryDeletionStartTime' => ['type' => 'timestamp'], 'InventoryDeletionStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Complete']], 'InventoryDeletionStatusItem' => ['type' => 'structure', 'members' => ['DeletionId' => ['shape' => 'InventoryDeletionId'], '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' => 20, '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']], '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']], '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' => 'DocumentName'], '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' => ['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']]], '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}$'], 'MaintenanceWindowResourceType' => ['type' => 'string', 'enum' => ['INSTANCE']], 'MaintenanceWindowRunCommandParameters' => ['type' => 'structure', 'members' => ['Comment' => ['shape' => 'Comment'], 'DocumentHash' => ['shape' => 'DocumentHash'], 'DocumentHashType' => ['shape' => 'DocumentHashType'], '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], 'MaintenanceWindowStepFunctionsInput' => ['type' => 'string', 'max' => 4096, 'sensitive' => \true], 'MaintenanceWindowStepFunctionsName' => ['type' => 'string', 'max' => 80, 'min' => 1], 'MaintenanceWindowStepFunctionsParameters' => ['type' => 'structure', 'members' => ['Input' => ['shape' => 'MaintenanceWindowStepFunctionsInput'], 'Name' => ['shape' => 'MaintenanceWindowStepFunctionsName']]], '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']], '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']]], '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']], 'OwnerInformation' => ['type' => 'string', 'max' => 128, 'min' => 1, 'sensitive' => \true], 'PSParameterName' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'PSParameterValue' => ['type' => 'string', 'max' => 4096, 'min' => 1], 'PSParameterVersion' => ['type' => 'long'], 'Parameter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'PSParameterName'], 'Type' => ['shape' => 'ParameterType'], 'Value' => ['shape' => 'PSParameterValue'], 'Version' => ['shape' => 'PSParameterVersion']]], 'ParameterAlreadyExists' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], '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']]], 'ParameterHistoryList' => ['type' => 'list', 'member' => ['shape' => 'ParameterHistory']], 'ParameterKeyId' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([a-zA-Z0-9:/_-]+)$'], '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']]], '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], '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'], '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], 'ParameterType' => ['type' => 'string', 'enum' => ['String', 'StringList', 'SecureString']], 'ParameterValue' => ['type' => 'string'], 'ParameterValueList' => ['type' => 'list', 'member' => ['shape' => 'ParameterValue']], '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']]], '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', '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' => ['PRODUCT', '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'], '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'], 'PatchRule' => ['type' => 'structure', 'required' => ['PatchFilterGroup', 'ApproveAfterDays'], 'members' => ['PatchFilterGroup' => ['shape' => 'PatchFilterGroup'], 'ComplianceLevel' => ['shape' => 'PatchComplianceLevel'], 'ApproveAfterDays' => ['shape' => 'ApproveAfterDays', '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], 'PatchSeverity' => ['type' => 'string'], 'PatchSource' => ['type' => 'structure', 'required' => ['Name', 'Products', 'Configuration'], 'members' => ['Name' => ['shape' => 'PatchSourceName'], 'Products' => ['shape' => 'PatchSourceProductList'], 'Configuration' => ['shape' => 'PatchSourceConfiguration']]], 'PatchSourceConfiguration' => ['type' => 'string', 'max' => 512, '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']]], 'PatchTitle' => ['type' => 'string'], 'PatchVendor' => ['type' => 'string'], 'PingStatus' => ['type' => 'string', 'enum' => ['Online', 'ConnectionLost', 'Inactive']], 'PlatformType' => ['type' => 'string', 'enum' => ['Windows', 'Linux']], 'PlatformTypeList' => ['type' => 'list', 'member' => ['shape' => 'PlatformType']], 'Product' => ['type' => 'string'], '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']]], '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', 'Type'], 'members' => ['Name' => ['shape' => 'PSParameterName'], 'Description' => ['shape' => 'ParameterDescription'], 'Value' => ['shape' => 'PSParameterValue'], 'Type' => ['shape' => 'ParameterType'], 'KeyId' => ['shape' => 'ParameterKeyId'], 'Overwrite' => ['shape' => 'Boolean', 'box' => \true], 'AllowedPattern' => ['shape' => 'AllowedPattern']]], 'PutParameterResult' => ['type' => 'structure', 'members' => ['Version' => ['shape' => 'PSParameterVersion']]], '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', 'ServiceRoleArn', '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], 'RemainingCount' => ['type' => 'integer'], 'RemoveTagsFromResourceRequest' => ['type' => 'structure', 'required' => ['ResourceType', 'ResourceId', 'TagKeys'], 'members' => ['ResourceType' => ['shape' => 'ResourceTypeForTagging'], 'ResourceId' => ['shape' => 'ResourceId'], 'TagKeys' => ['shape' => 'KeyList']]], 'RemoveTagsFromResourceResult' => ['type' => 'structure', 'members' => []], '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'], 'ResourceDataSyncAWSKMSKeyARN' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:.*'], 'ResourceDataSyncAlreadyExistsException' => ['type' => 'structure', 'members' => ['SyncName' => ['shape' => 'ResourceDataSyncName']], 'exception' => \true], 'ResourceDataSyncCountExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ResourceDataSyncCreatedTime' => ['type' => 'timestamp'], 'ResourceDataSyncInvalidConfigurationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ResourceDataSyncItem' => ['type' => 'structure', 'members' => ['SyncName' => ['shape' => 'ResourceDataSyncName'], 'S3Destination' => ['shape' => 'ResourceDataSyncS3Destination'], 'LastSyncTime' => ['shape' => 'LastResourceDataSyncTime'], 'LastSuccessfulSyncTime' => ['shape' => 'LastSuccessfulResourceDataSyncTime'], 'LastStatus' => ['shape' => 'LastResourceDataSyncStatus'], 'SyncCreatedTime' => ['shape' => 'ResourceDataSyncCreatedTime'], 'LastSyncStatusMessage' => ['shape' => 'LastResourceDataSyncMessage']]], 'ResourceDataSyncItemList' => ['type' => 'list', 'member' => ['shape' => 'ResourceDataSyncItem']], 'ResourceDataSyncName' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ResourceDataSyncNotFoundException' => ['type' => 'structure', 'members' => ['SyncName' => ['shape' => 'ResourceDataSyncName']], 'exception' => \true], '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']]], 'ResourceDataSyncS3Format' => ['type' => 'string', 'enum' => ['JsonSerDe']], 'ResourceDataSyncS3Prefix' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ResourceDataSyncS3Region' => ['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']], 'ResponseCode' => ['type' => 'integer'], 'ResultAttribute' => ['type' => 'structure', 'required' => ['TypeName'], 'members' => ['TypeName' => ['shape' => 'InventoryItemTypeName']]], 'ResultAttributeList' => ['type' => 'list', 'member' => ['shape' => 'ResultAttribute'], 'max' => 1, 'min' => 1], '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], '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'], 'SeveritySummary' => ['type' => 'structure', 'members' => ['CriticalCount' => ['shape' => 'ComplianceSummaryCount'], 'HighCount' => ['shape' => 'ComplianceSummaryCount'], 'MediumCount' => ['shape' => 'ComplianceSummaryCount'], 'LowCount' => ['shape' => 'ComplianceSummaryCount'], 'InformationalCount' => ['shape' => 'ComplianceSummaryCount'], 'UnspecifiedCount' => ['shape' => 'ComplianceSummaryCount']]], '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], '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'], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'MaxErrors' => ['shape' => 'MaxErrors']]], 'StartAutomationExecutionResult' => ['type' => 'structure', 'members' => ['AutomationExecutionId' => ['shape' => 'AutomationExecutionId']]], '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']]], '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']], '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' => '^(?!^(?i)aws:)(?=^[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*$).*$'], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], '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' => 128, 'min' => 1, 'pattern' => '^[\\p{L}\\p{Z}\\p{N}_.:/=\\-@]*$'], '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], 'TimeoutSeconds' => ['type' => 'integer', 'max' => 2592000, 'min' => 30], '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], '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' => 'DocumentName'], 'Targets' => ['shape' => 'Targets'], 'AssociationName' => ['shape' => 'AssociationName'], 'AssociationVersion' => ['shape' => 'AssociationVersion']]], 'UpdateAssociationResult' => ['type' => 'structure', 'members' => ['AssociationDescription' => ['shape' => 'AssociationDescription']]], 'UpdateAssociationStatusRequest' => ['type' => 'structure', 'required' => ['Name', 'InstanceId', 'AssociationStatus'], 'members' => ['Name' => ['shape' => 'DocumentName'], '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'], 'Name' => ['shape' => 'DocumentName'], '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'], 'Schedule' => ['shape' => 'MaintenanceWindowSchedule'], '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'], 'Schedule' => ['shape' => 'MaintenanceWindowSchedule'], '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' => []], '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'], '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'], 'CreatedDate' => ['shape' => 'DateTime'], 'ModifiedDate' => ['shape' => 'DateTime'], 'Description' => ['shape' => 'BaselineDescription'], 'Sources' => ['shape' => 'PatchSourceList']]], 'Url' => ['type' => 'string'], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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']]], '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' => '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']]], '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']]], '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']]], 'UpdatePatchBaseline' => ['name' => 'UpdatePatchBaseline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePatchBaselineRequest'], 'output' => ['shape' => 'UpdatePatchBaselineResult'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError']]]], 'shapes' => ['Account' => ['type' => 'string'], 'AccountId' => ['type' => 'string', 'pattern' => '(?i)all|[0-9]{12}'], 'AccountIdList' => ['type' => 'list', 'member' => ['shape' => 'AccountId'], 'max' => 20], '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']]], '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], 'ApproveAfterDays' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'AssociatedInstances' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Association' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DocumentName'], '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' => 'DocumentName'], 'InstanceId' => ['shape' => 'InstanceId'], 'AssociationVersion' => ['shape' => 'AssociationVersion'], 'Date' => ['shape' => 'DateTime'], 'LastUpdateAssociationDate' => ['shape' => 'DateTime'], 'Status' => ['shape' => 'AssociationStatus'], 'Overview' => ['shape' => 'AssociationOverview'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], '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']]], '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']], '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']], 'AssociationVersion' => ['type' => 'string', 'pattern' => '([$]LATEST)|([1-9][0-9]*)'], 'AssociationVersionInfo' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'AssociationId'], 'AssociationVersion' => ['shape' => 'AssociationVersion'], 'CreatedDate' => ['shape' => 'DateTime'], 'Name' => ['shape' => 'DocumentName'], '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']]], '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']], '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']]], 'AttachmentsSourceKey' => ['type' => 'string', 'enum' => ['SourceUrl']], 'AttachmentsSourceList' => ['type' => 'list', 'member' => ['shape' => 'AttachmentsSource'], 'max' => 1, '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']], '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' => 30, '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], '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'], '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, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+'], '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']]], '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', 'max' => 100, 'min' => 1], '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+'], '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']]], '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' => 'DocumentName'], 'InstanceId' => ['shape' => 'InstanceId'], 'Parameters' => ['shape' => 'Parameters'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'Targets' => ['shape' => 'Targets'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'OutputLocation' => ['shape' => 'InstanceAssociationOutputLocation'], 'AssociationName' => ['shape' => 'AssociationName'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'ComplianceSeverity' => ['shape' => 'AssociationComplianceSeverity']]], 'CreateAssociationBatchResult' => ['type' => 'structure', 'members' => ['Successful' => ['shape' => 'AssociationDescriptionList'], 'Failed' => ['shape' => 'FailedCreateAssociationList']]], 'CreateAssociationRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'DocumentName'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'InstanceId' => ['shape' => 'InstanceId'], 'Parameters' => ['shape' => 'Parameters'], 'Targets' => ['shape' => 'Targets'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'OutputLocation' => ['shape' => 'InstanceAssociationOutputLocation'], 'AssociationName' => ['shape' => 'AssociationName'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'ComplianceSeverity' => ['shape' => 'AssociationComplianceSeverity']]], 'CreateAssociationResult' => ['type' => 'structure', 'members' => ['AssociationDescription' => ['shape' => 'AssociationDescription']]], 'CreateDocumentRequest' => ['type' => 'structure', 'required' => ['Content', 'Name'], 'members' => ['Content' => ['shape' => 'DocumentContent'], 'Attachments' => ['shape' => 'AttachmentsSourceList'], 'Name' => ['shape' => 'DocumentName'], 'VersionName' => ['shape' => 'DocumentVersionName'], 'DocumentType' => ['shape' => 'DocumentType'], 'DocumentFormat' => ['shape' => 'DocumentFormat'], 'TargetType' => ['shape' => 'TargetType']]], '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'], 'Duration' => ['shape' => 'MaintenanceWindowDurationHours'], 'Cutoff' => ['shape' => 'MaintenanceWindowCutoff'], 'AllowUnassociatedTargets' => ['shape' => 'MaintenanceWindowAllowUnassociatedTargets'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'CreateMaintenanceWindowResult' => ['type' => 'structure', 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId']]], '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]]], 'CreatePatchBaselineResult' => ['type' => 'structure', 'members' => ['BaselineId' => ['shape' => 'BaselineId']]], 'CreateResourceDataSyncRequest' => ['type' => 'structure', 'required' => ['SyncName', 'S3Destination'], 'members' => ['SyncName' => ['shape' => 'ResourceDataSyncName'], 'S3Destination' => ['shape' => 'ResourceDataSyncS3Destination']]], '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' => 'DocumentName'], 'InstanceId' => ['shape' => 'InstanceId'], 'AssociationId' => ['shape' => 'AssociationId']]], 'DeleteAssociationResult' => ['type' => 'structure', 'members' => []], 'DeleteDocumentRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'DocumentName']]], 'DeleteDocumentResult' => ['type' => 'structure', 'members' => []], 'DeleteInventoryRequest' => ['type' => 'structure', 'required' => ['TypeName'], 'members' => ['TypeName' => ['shape' => 'InventoryItemTypeName'], 'SchemaDeleteOption' => ['shape' => 'InventorySchemaDeleteOption'], 'DryRun' => ['shape' => 'DryRun'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'DeleteInventoryResult' => ['type' => 'structure', 'members' => ['DeletionId' => ['shape' => 'InventoryDeletionId'], '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']]], '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' => 'DocumentName'], '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']]], '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' => 'InventoryDeletionId'], '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']]], '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'], 'InstancesWithInstalledRejectedPatches' => ['shape' => 'InstancesCount', 'box' => \true], 'InstancesWithMissingPatches' => ['shape' => 'Integer'], 'InstancesWithFailedPatches' => ['shape' => 'Integer'], 'InstancesWithNotApplicablePatches' => ['shape' => 'Integer']]], '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']]], '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']]], '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']], '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']]], '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']], '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']], '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']]], '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'], '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'], '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']]], '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']]], '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], '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], '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' => 'DocumentName'], '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'], 'InstalledRejectedCount' => ['shape' => 'PatchInstalledRejectedCount', 'box' => \true], 'MissingCount' => ['shape' => 'PatchMissingCount'], 'FailedCount' => ['shape' => 'PatchFailedCount'], 'NotApplicableCount' => ['shape' => 'PatchNotApplicableCount'], 'OperationStartTime' => ['shape' => 'DateTime'], 'OperationEndTime' => ['shape' => 'DateTime'], 'Operation' => ['shape' => 'PatchOperationType']]], '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], '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], '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']], 'InventoryDeletionId' => ['type' => 'string'], 'InventoryDeletionLastStatusMessage' => ['type' => 'string'], 'InventoryDeletionLastStatusUpdateTime' => ['type' => 'timestamp'], 'InventoryDeletionStartTime' => ['type' => 'timestamp'], 'InventoryDeletionStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Complete']], 'InventoryDeletionStatusItem' => ['type' => 'structure', 'members' => ['DeletionId' => ['shape' => 'InventoryDeletionId'], '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' => 10, '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']]], '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' => 'DocumentName'], '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' => ['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'], '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}$'], 'MaintenanceWindowResourceType' => ['type' => 'string', 'enum' => ['INSTANCE']], 'MaintenanceWindowRunCommandParameters' => ['type' => 'structure', 'members' => ['Comment' => ['shape' => 'Comment'], 'DocumentHash' => ['shape' => 'DocumentHash'], 'DocumentHashType' => ['shape' => 'DocumentHashType'], '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']]], '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']], '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', 'max' => 4096, 'min' => 1], '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']]], 'ParameterAlreadyExists' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], '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']]], 'ParameterHistoryList' => ['type' => 'list', 'member' => ['shape' => 'ParameterHistory']], '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']]], '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], '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'], '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], '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_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' => ['PRODUCT', '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'], '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'], 'PatchRule' => ['type' => 'structure', 'required' => ['PatchFilterGroup', 'ApproveAfterDays'], 'members' => ['PatchFilterGroup' => ['shape' => 'PatchFilterGroup'], 'ComplianceLevel' => ['shape' => 'PatchComplianceLevel'], 'ApproveAfterDays' => ['shape' => 'ApproveAfterDays', '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], 'PatchSeverity' => ['type' => 'string'], 'PatchSource' => ['type' => 'structure', 'required' => ['Name', 'Products', 'Configuration'], 'members' => ['Name' => ['shape' => 'PatchSourceName'], 'Products' => ['shape' => 'PatchSourceProductList'], 'Configuration' => ['shape' => 'PatchSourceConfiguration']]], 'PatchSourceConfiguration' => ['type' => 'string', 'max' => 512, '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']]], 'PatchTitle' => ['type' => 'string'], 'PatchVendor' => ['type' => 'string'], 'PingStatus' => ['type' => 'string', 'enum' => ['Online', 'ConnectionLost', 'Inactive']], 'PlatformType' => ['type' => 'string', 'enum' => ['Windows', 'Linux']], 'PlatformTypeList' => ['type' => 'list', 'member' => ['shape' => 'PlatformType']], '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']]], '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', 'Type'], 'members' => ['Name' => ['shape' => 'PSParameterName'], 'Description' => ['shape' => 'ParameterDescription'], 'Value' => ['shape' => 'PSParameterValue'], 'Type' => ['shape' => 'ParameterType'], 'KeyId' => ['shape' => 'ParameterKeyId'], 'Overwrite' => ['shape' => 'Boolean', 'box' => \true], 'AllowedPattern' => ['shape' => 'AllowedPattern']]], 'PutParameterResult' => ['type' => 'structure', 'members' => ['Version' => ['shape' => 'PSParameterVersion']]], '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], 'RemainingCount' => ['type' => 'integer'], 'RemoveTagsFromResourceRequest' => ['type' => 'structure', 'required' => ['ResourceType', 'ResourceId', 'TagKeys'], 'members' => ['ResourceType' => ['shape' => 'ResourceTypeForTagging'], 'ResourceId' => ['shape' => 'ResourceId'], 'TagKeys' => ['shape' => 'KeyList']]], 'RemoveTagsFromResourceResult' => ['type' => 'structure', 'members' => []], '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], 'ResourceDataSyncCountExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ResourceDataSyncCreatedTime' => ['type' => 'timestamp'], 'ResourceDataSyncInvalidConfigurationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ResourceDataSyncItem' => ['type' => 'structure', 'members' => ['SyncName' => ['shape' => 'ResourceDataSyncName'], 'S3Destination' => ['shape' => 'ResourceDataSyncS3Destination'], 'LastSyncTime' => ['shape' => 'LastResourceDataSyncTime'], 'LastSuccessfulSyncTime' => ['shape' => 'LastSuccessfulResourceDataSyncTime'], 'LastStatus' => ['shape' => 'LastResourceDataSyncStatus'], 'SyncCreatedTime' => ['shape' => 'ResourceDataSyncCreatedTime'], 'LastSyncStatusMessage' => ['shape' => 'LastResourceDataSyncMessage']]], 'ResourceDataSyncItemList' => ['type' => 'list', 'member' => ['shape' => 'ResourceDataSyncItem']], 'ResourceDataSyncName' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ResourceDataSyncNotFoundException' => ['type' => 'structure', 'members' => ['SyncName' => ['shape' => 'ResourceDataSyncName']], 'exception' => \true], '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']]], 'ResourceDataSyncS3Format' => ['type' => 'string', 'enum' => ['JsonSerDe']], 'ResourceDataSyncS3Prefix' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ResourceDataSyncS3Region' => ['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']], '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'], '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' => 200, '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' => 50, 'min' => 1], 'SeveritySummary' => ['type' => 'structure', 'members' => ['CriticalCount' => ['shape' => 'ComplianceSummaryCount'], 'HighCount' => ['shape' => 'ComplianceSummaryCount'], 'MediumCount' => ['shape' => 'ComplianceSummaryCount'], 'LowCount' => ['shape' => 'ComplianceSummaryCount'], 'InformationalCount' => ['shape' => 'ComplianceSummaryCount'], 'UnspecifiedCount' => ['shape' => 'ComplianceSummaryCount']]], '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]]], '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' => '^(?!^(?i)aws:)(?=^[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*$).*$'], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], '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' => 128, 'min' => 1, 'pattern' => '^[\\p{L}\\p{Z}\\p{N}_.:/=\\-@]*$'], '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], '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' => 'DocumentName'], 'Targets' => ['shape' => 'Targets'], 'AssociationName' => ['shape' => 'AssociationName'], 'AssociationVersion' => ['shape' => 'AssociationVersion'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'ComplianceSeverity' => ['shape' => 'AssociationComplianceSeverity']]], 'UpdateAssociationResult' => ['type' => 'structure', 'members' => ['AssociationDescription' => ['shape' => 'AssociationDescription']]], 'UpdateAssociationStatusRequest' => ['type' => 'structure', 'required' => ['Name', 'InstanceId', 'AssociationStatus'], 'members' => ['Name' => ['shape' => 'DocumentName'], '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'], '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'], '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' => []], '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']]], '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/states/2016-11-23/api-2.json.php b/vendor/Aws3/Aws/data/states/2016-11-23/api-2.json.php index 36499ffb..e6917ceb 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']], 'idempotent' => \true], 'CreateStateMachine' => ['name' => 'CreateStateMachine', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateStateMachineInput'], 'output' => ['shape' => 'CreateStateMachineOutput'], 'errors' => [['shape' => 'InvalidArn'], ['shape' => 'InvalidDefinition'], ['shape' => 'InvalidName'], ['shape' => 'StateMachineAlreadyExists'], ['shape' => 'StateMachineDeleting'], ['shape' => 'StateMachineLimitExceeded']], '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']]], 'ListStateMachines' => ['name' => 'ListStateMachines', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStateMachinesInput'], 'output' => ['shape' => 'ListStateMachinesOutput'], 'errors' => [['shape' => 'InvalidToken']]], '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']]], 'UpdateStateMachine' => ['name' => 'UpdateStateMachine', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateStateMachineInput'], 'output' => ['shape' => 'UpdateStateMachineOutput'], 'errors' => [['shape' => 'InvalidArn'], ['shape' => 'InvalidDefinition'], ['shape' => 'MissingRequiredParameter'], ['shape' => 'StateMachineDeleting'], ['shape' => 'StateMachineDoesNotExist']], 'idempotent' => \true]], 'shapes' => ['ActivityDoesNotExist' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ActivityFailedEventDetails' => ['type' => 'structure', 'members' => ['error' => ['shape' => 'Error'], 'cause' => ['shape' => 'Cause']]], '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' => 'Error'], 'cause' => ['shape' => 'Cause']]], 'ActivityScheduledEventDetails' => ['type' => 'structure', 'required' => ['resource'], 'members' => ['resource' => ['shape' => 'Arn'], 'input' => ['shape' => 'Data'], 'timeoutInSeconds' => ['shape' => 'TimeoutInSeconds', 'box' => \true], 'heartbeatInSeconds' => ['shape' => 'TimeoutInSeconds', 'box' => \true]]], 'ActivityStartedEventDetails' => ['type' => 'structure', 'members' => ['workerName' => ['shape' => 'Identity']]], 'ActivitySucceededEventDetails' => ['type' => 'structure', 'members' => ['output' => ['shape' => 'Data']]], 'ActivityTimedOutEventDetails' => ['type' => 'structure', 'members' => ['error' => ['shape' => 'Error'], 'cause' => ['shape' => 'Cause']]], 'ActivityWorkerLimitExceeded' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Arn' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Cause' => ['type' => 'string', 'max' => 32768, 'min' => 0], 'CreateActivityInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'Name']]], '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']]], 'CreateStateMachineOutput' => ['type' => 'structure', 'required' => ['stateMachineArn', 'creationDate'], 'members' => ['stateMachineArn' => ['shape' => 'Arn'], 'creationDate' => ['shape' => 'Timestamp']]], 'Data' => ['type' => 'string', 'max' => 32768], 'Definition' => ['type' => 'string', 'max' => 1048576, 'min' => 1], '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', 'input'], 'members' => ['executionArn' => ['shape' => 'Arn'], 'stateMachineArn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'status' => ['shape' => 'ExecutionStatus'], 'startDate' => ['shape' => 'Timestamp'], 'stopDate' => ['shape' => 'Timestamp'], 'input' => ['shape' => 'Data'], 'output' => ['shape' => 'Data']]], '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']]], 'DescribeStateMachineInput' => ['type' => 'structure', 'required' => ['stateMachineArn'], 'members' => ['stateMachineArn' => ['shape' => 'Arn']]], 'DescribeStateMachineOutput' => ['type' => 'structure', 'required' => ['stateMachineArn', 'name', 'definition', 'roleArn', 'creationDate'], 'members' => ['stateMachineArn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'status' => ['shape' => 'StateMachineStatus'], 'definition' => ['shape' => 'Definition'], 'roleArn' => ['shape' => 'Arn'], 'creationDate' => ['shape' => 'Timestamp']]], 'Error' => ['type' => 'string', 'max' => 256, 'min' => 0], 'ErrorMessage' => ['type' => 'string'], 'EventId' => ['type' => 'long'], 'ExecutionAbortedEventDetails' => ['type' => 'structure', 'members' => ['error' => ['shape' => 'Error'], 'cause' => ['shape' => 'Cause']]], 'ExecutionAlreadyExists' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ExecutionDoesNotExist' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ExecutionFailedEventDetails' => ['type' => 'structure', 'members' => ['error' => ['shape' => 'Error'], 'cause' => ['shape' => 'Cause']]], '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' => 'Data'], 'roleArn' => ['shape' => 'Arn']]], 'ExecutionStatus' => ['type' => 'string', 'enum' => ['RUNNING', 'SUCCEEDED', 'FAILED', 'TIMED_OUT', 'ABORTED']], 'ExecutionSucceededEventDetails' => ['type' => 'structure', 'members' => ['output' => ['shape' => 'Data']]], 'ExecutionTimedOutEventDetails' => ['type' => 'structure', 'members' => ['error' => ['shape' => 'Error'], 'cause' => ['shape' => 'Cause']]], 'GetActivityTaskInput' => ['type' => 'structure', 'required' => ['activityArn'], 'members' => ['activityArn' => ['shape' => 'Arn'], 'workerName' => ['shape' => 'Name']]], 'GetActivityTaskOutput' => ['type' => 'structure', 'members' => ['taskToken' => ['shape' => 'TaskToken'], 'input' => ['shape' => 'Data']]], 'GetExecutionHistoryInput' => ['type' => 'structure', 'required' => ['executionArn'], 'members' => ['executionArn' => ['shape' => 'Arn'], 'maxResults' => ['shape' => 'PageSize'], 'reverseOrder' => ['shape' => 'ReverseOrder'], 'nextToken' => ['shape' => 'PageToken']]], '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'], 'executionFailedEventDetails' => ['shape' => 'ExecutionFailedEventDetails'], 'executionStartedEventDetails' => ['shape' => 'ExecutionStartedEventDetails'], 'executionSucceededEventDetails' => ['shape' => 'ExecutionSucceededEventDetails'], 'executionAbortedEventDetails' => ['shape' => 'ExecutionAbortedEventDetails'], 'executionTimedOutEventDetails' => ['shape' => 'ExecutionTimedOutEventDetails'], 'lambdaFunctionFailedEventDetails' => ['shape' => 'LambdaFunctionFailedEventDetails'], 'lambdaFunctionScheduleFailedEventDetails' => ['shape' => 'LambdaFunctionScheduleFailedEventDetails'], 'lambdaFunctionScheduledEventDetails' => ['shape' => 'LambdaFunctionScheduledEventDetails'], 'lambdaFunctionStartFailedEventDetails' => ['shape' => 'LambdaFunctionStartFailedEventDetails'], 'lambdaFunctionSucceededEventDetails' => ['shape' => 'LambdaFunctionSucceededEventDetails'], 'lambdaFunctionTimedOutEventDetails' => ['shape' => 'LambdaFunctionTimedOutEventDetails'], 'stateEnteredEventDetails' => ['shape' => 'StateEnteredEventDetails'], 'stateExitedEventDetails' => ['shape' => 'StateExitedEventDetails']]], 'HistoryEventList' => ['type' => 'list', 'member' => ['shape' => 'HistoryEvent']], 'HistoryEventType' => ['type' => 'string', 'enum' => ['ActivityFailed', 'ActivityScheduleFailed', 'ActivityScheduled', 'ActivityStarted', 'ActivitySucceeded', 'ActivityTimedOut', 'ChoiceStateEntered', 'ChoiceStateExited', 'ExecutionFailed', 'ExecutionStarted', 'ExecutionSucceeded', 'ExecutionAborted', 'ExecutionTimedOut', 'FailStateEntered', 'LambdaFunctionFailed', 'LambdaFunctionScheduleFailed', 'LambdaFunctionScheduled', 'LambdaFunctionStartFailed', 'LambdaFunctionStarted', 'LambdaFunctionSucceeded', 'LambdaFunctionTimedOut', 'SucceedStateEntered', 'SucceedStateExited', 'TaskStateAborted', 'TaskStateEntered', 'TaskStateExited', 'PassStateEntered', 'PassStateExited', 'ParallelStateAborted', 'ParallelStateEntered', 'ParallelStateExited', 'ParallelStateFailed', 'ParallelStateStarted', 'ParallelStateSucceeded', 'WaitStateAborted', 'WaitStateEntered', 'WaitStateExited']], 'Identity' => ['type' => 'string', 'max' => 256], '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], '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' => 'Error'], 'cause' => ['shape' => 'Cause']]], 'LambdaFunctionScheduleFailedEventDetails' => ['type' => 'structure', 'members' => ['error' => ['shape' => 'Error'], 'cause' => ['shape' => 'Cause']]], 'LambdaFunctionScheduledEventDetails' => ['type' => 'structure', 'required' => ['resource'], 'members' => ['resource' => ['shape' => 'Arn'], 'input' => ['shape' => 'Data'], 'timeoutInSeconds' => ['shape' => 'TimeoutInSeconds', 'box' => \true]]], 'LambdaFunctionStartFailedEventDetails' => ['type' => 'structure', 'members' => ['error' => ['shape' => 'Error'], 'cause' => ['shape' => 'Cause']]], 'LambdaFunctionSucceededEventDetails' => ['type' => 'structure', 'members' => ['output' => ['shape' => 'Data']]], 'LambdaFunctionTimedOutEventDetails' => ['type' => 'structure', 'members' => ['error' => ['shape' => 'Error'], 'cause' => ['shape' => 'Cause']]], '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' => 'PageToken']]], 'ListExecutionsOutput' => ['type' => 'structure', 'required' => ['executions'], 'members' => ['executions' => ['shape' => 'ExecutionList'], 'nextToken' => ['shape' => 'PageToken']]], 'ListStateMachinesInput' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'PageSize'], 'nextToken' => ['shape' => 'PageToken']]], 'ListStateMachinesOutput' => ['type' => 'structure', 'required' => ['stateMachines'], 'members' => ['stateMachines' => ['shape' => 'StateMachineList'], 'nextToken' => ['shape' => 'PageToken']]], '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], 'ReverseOrder' => ['type' => 'boolean'], 'SendTaskFailureInput' => ['type' => 'structure', 'required' => ['taskToken'], 'members' => ['taskToken' => ['shape' => 'TaskToken'], 'error' => ['shape' => 'Error'], 'cause' => ['shape' => 'Cause']]], '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' => 'Data']]], 'SendTaskSuccessOutput' => ['type' => 'structure', 'members' => []], 'StartExecutionInput' => ['type' => 'structure', 'required' => ['stateMachineArn'], 'members' => ['stateMachineArn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'input' => ['shape' => 'Data']]], 'StartExecutionOutput' => ['type' => 'structure', 'required' => ['executionArn', 'startDate'], 'members' => ['executionArn' => ['shape' => 'Arn'], 'startDate' => ['shape' => 'Timestamp']]], 'StateEnteredEventDetails' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'Name'], 'input' => ['shape' => 'Data']]], 'StateExitedEventDetails' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'Name'], 'output' => ['shape' => 'Data']]], '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', 'creationDate'], 'members' => ['stateMachineArn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'creationDate' => ['shape' => 'Timestamp']]], 'StateMachineStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'DELETING']], 'StopExecutionInput' => ['type' => 'structure', 'required' => ['executionArn'], 'members' => ['executionArn' => ['shape' => 'Arn'], 'error' => ['shape' => 'Error'], 'cause' => ['shape' => 'Cause']]], 'StopExecutionOutput' => ['type' => 'structure', 'required' => ['stopDate'], 'members' => ['stopDate' => ['shape' => 'Timestamp']]], 'TaskDoesNotExist' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'TaskTimedOut' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'TaskToken' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'TimeoutInSeconds' => ['type' => 'long'], 'Timestamp' => ['type' => 'timestamp'], 'UpdateStateMachineInput' => ['type' => 'structure', 'required' => ['stateMachineArn'], 'members' => ['stateMachineArn' => ['shape' => 'Arn'], 'definition' => ['shape' => 'Definition'], 'roleArn' => ['shape' => 'Arn']]], 'UpdateStateMachineOutput' => ['type' => 'structure', 'required' => ['updateDate'], 'members' => ['updateDate' => ['shape' => 'Timestamp']]]]]; +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']], 'idempotent' => \true], 'CreateStateMachine' => ['name' => 'CreateStateMachine', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateStateMachineInput'], 'output' => ['shape' => 'CreateStateMachineOutput'], 'errors' => [['shape' => 'InvalidArn'], ['shape' => 'InvalidDefinition'], ['shape' => 'InvalidName'], ['shape' => 'StateMachineAlreadyExists'], ['shape' => 'StateMachineDeleting'], ['shape' => 'StateMachineLimitExceeded']], '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']]], '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' => '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'], 'timeoutInSeconds' => ['shape' => 'TimeoutInSeconds', 'box' => \true], 'heartbeatInSeconds' => ['shape' => 'TimeoutInSeconds', 'box' => \true]]], 'ActivityStartedEventDetails' => ['type' => 'structure', 'members' => ['workerName' => ['shape' => 'Identity']]], 'ActivitySucceededEventDetails' => ['type' => 'structure', 'members' => ['output' => ['shape' => 'SensitiveData']]], '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], 'ConnectorParameters' => ['type' => 'string', 'max' => 32768, 'min' => 0, 'sensitive' => \true], 'CreateActivityInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'Name']]], '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']]], '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', 'input'], 'members' => ['executionArn' => ['shape' => 'Arn'], 'stateMachineArn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'status' => ['shape' => 'ExecutionStatus'], 'startDate' => ['shape' => 'Timestamp'], 'stopDate' => ['shape' => 'Timestamp'], 'input' => ['shape' => 'SensitiveData'], 'output' => ['shape' => 'SensitiveData']]], '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']]], 'DescribeStateMachineInput' => ['type' => 'structure', 'required' => ['stateMachineArn'], 'members' => ['stateMachineArn' => ['shape' => 'Arn']]], 'DescribeStateMachineOutput' => ['type' => 'structure', 'required' => ['stateMachineArn', 'name', 'definition', 'roleArn', 'creationDate'], 'members' => ['stateMachineArn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'status' => ['shape' => 'StateMachineStatus'], 'definition' => ['shape' => 'Definition'], 'roleArn' => ['shape' => 'Arn'], 'creationDate' => ['shape' => 'Timestamp']]], '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'], 'roleArn' => ['shape' => 'Arn']]], 'ExecutionStatus' => ['type' => 'string', 'enum' => ['RUNNING', 'SUCCEEDED', 'FAILED', 'TIMED_OUT', 'ABORTED']], 'ExecutionSucceededEventDetails' => ['type' => 'structure', 'members' => ['output' => ['shape' => 'SensitiveData']]], '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' => 'SensitiveData']]], 'GetExecutionHistoryInput' => ['type' => 'structure', 'required' => ['executionArn'], 'members' => ['executionArn' => ['shape' => 'Arn'], 'maxResults' => ['shape' => 'PageSize'], 'reverseOrder' => ['shape' => 'ReverseOrder'], 'nextToken' => ['shape' => 'PageToken']]], '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'], 'lambdaFunctionFailedEventDetails' => ['shape' => 'LambdaFunctionFailedEventDetails'], 'lambdaFunctionScheduleFailedEventDetails' => ['shape' => 'LambdaFunctionScheduleFailedEventDetails'], 'lambdaFunctionScheduledEventDetails' => ['shape' => 'LambdaFunctionScheduledEventDetails'], 'lambdaFunctionStartFailedEventDetails' => ['shape' => 'LambdaFunctionStartFailedEventDetails'], 'lambdaFunctionSucceededEventDetails' => ['shape' => 'LambdaFunctionSucceededEventDetails'], 'lambdaFunctionTimedOutEventDetails' => ['shape' => 'LambdaFunctionTimedOutEventDetails'], 'stateEnteredEventDetails' => ['shape' => 'StateEnteredEventDetails'], 'stateExitedEventDetails' => ['shape' => 'StateExitedEventDetails']]], 'HistoryEventList' => ['type' => 'list', 'member' => ['shape' => 'HistoryEvent']], 'HistoryEventType' => ['type' => 'string', 'enum' => ['ActivityFailed', 'ActivityScheduleFailed', 'ActivityScheduled', 'ActivityStarted', 'ActivitySucceeded', 'ActivityTimedOut', 'ChoiceStateEntered', 'ChoiceStateExited', 'TaskFailed', 'TaskScheduled', 'TaskStartFailed', 'TaskStarted', 'TaskSubmitFailed', 'TaskSubmitted', 'TaskSucceeded', 'TaskTimedOut', 'ExecutionFailed', 'ExecutionStarted', 'ExecutionSucceeded', 'ExecutionAborted', 'ExecutionTimedOut', 'FailStateEntered', 'LambdaFunctionFailed', 'LambdaFunctionScheduleFailed', 'LambdaFunctionScheduled', 'LambdaFunctionStartFailed', 'LambdaFunctionStarted', 'LambdaFunctionSucceeded', 'LambdaFunctionTimedOut', 'SucceedStateEntered', 'SucceedStateExited', 'TaskStateAborted', 'TaskStateEntered', 'TaskStateExited', 'PassStateEntered', 'PassStateExited', 'ParallelStateAborted', 'ParallelStateEntered', 'ParallelStateExited', 'ParallelStateFailed', 'ParallelStateStarted', 'ParallelStateSucceeded', 'WaitStateAborted', 'WaitStateEntered', 'WaitStateExited']], 'Identity' => ['type' => 'string', 'max' => 256], '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], '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'], 'timeoutInSeconds' => ['shape' => 'TimeoutInSeconds', 'box' => \true]]], 'LambdaFunctionStartFailedEventDetails' => ['type' => 'structure', 'members' => ['error' => ['shape' => 'SensitiveError'], 'cause' => ['shape' => 'SensitiveCause']]], 'LambdaFunctionSucceededEventDetails' => ['type' => 'structure', 'members' => ['output' => ['shape' => 'SensitiveData']]], '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' => 'PageToken']]], 'ListExecutionsOutput' => ['type' => 'structure', 'required' => ['executions'], 'members' => ['executions' => ['shape' => 'ExecutionList'], 'nextToken' => ['shape' => 'PageToken']]], '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']]], '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' => 32768, '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']]], 'StateExitedEventDetails' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'Name'], 'output' => ['shape' => 'SensitiveData']]], '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', 'creationDate'], 'members' => ['stateMachineArn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'creationDate' => ['shape' => 'Timestamp']]], 'StateMachineStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'DELETING']], '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]]], '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']]], 'TaskSucceededEventDetails' => ['type' => 'structure', 'required' => ['resourceType', 'resource'], 'members' => ['resourceType' => ['shape' => 'Name'], 'resource' => ['shape' => 'Name'], 'output' => ['shape' => 'SensitiveData']]], '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], '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']]], 'UpdateStateMachineOutput' => ['type' => 'structure', 'required' => ['updateDate'], 'members' => ['updateDate' => ['shape' => 'Timestamp']]]]]; diff --git a/vendor/Aws3/Aws/data/states/2016-11-23/smoke.json.php b/vendor/Aws3/Aws/data/states/2016-11-23/smoke.json.php new file mode 100644 index 00000000..7a1f804e --- /dev/null +++ b/vendor/Aws3/Aws/data/states/2016-11-23/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'ListActivities', 'input' => [], 'errorExpectedFromService' => \false]]]; 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 570c2b0c..7bba22b4 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']]], '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']]], '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']]], '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']]], 'DeleteVolume' => ['name' => 'DeleteVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVolumeInput'], 'output' => ['shape' => 'DeleteVolumeOutput'], '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']]], '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']]], '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']]], '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']]], 'StartGateway' => ['name' => 'StartGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartGatewayInput'], 'output' => ['shape' => 'StartGatewayOutput'], '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']]], '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']]], 'ActivateGatewayOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'ActivationKey' => ['type' => 'string', 'max' => 50, 'min' => 1], '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']]], 'Authentication' => ['type' => 'string', 'max' => 15, 'min' => 5], 'BandwidthDownloadRateLimit' => ['type' => 'long', 'min' => 102400], 'BandwidthType' => ['type' => 'string', 'max' => 25, 'min' => 3], 'BandwidthUploadRateLimit' => ['type' => 'long', 'min' => 51200], 'Boolean' => ['type' => 'boolean'], 'CachediSCSIVolume' => ['type' => 'structure', 'members' => ['VolumeARN' => ['shape' => 'VolumeARN'], 'VolumeId' => ['shape' => 'VolumeId'], 'VolumeType' => ['shape' => 'VolumeType'], 'VolumeStatus' => ['shape' => 'VolumeStatus'], 'VolumeSizeInBytes' => ['shape' => 'long'], 'VolumeProgress' => ['shape' => 'DoubleObject'], 'SourceSnapshotId' => ['shape' => 'SnapshotId'], 'VolumeiSCSIAttributes' => ['shape' => 'VolumeiSCSIAttributes'], 'CreatedDate' => ['shape' => 'CreatedDate'], 'VolumeUsedInBytes' => ['shape' => 'VolumeUsedInBytes'], 'KMSKey' => ['shape' => 'KMSKey']]], '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']]], '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], 'ClientToken' => ['type' => 'string', 'max' => 100, 'min' => 5], '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']]], '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']]], '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'], 'ValidUserList' => ['shape' => 'FileShareUserList'], 'InvalidUserList' => ['shape' => 'FileShareUserList'], 'Authentication' => ['shape' => 'Authentication']]], 'CreateSMBFileShareOutput' => ['type' => 'structure', 'members' => ['FileShareARN' => ['shape' => 'FileShareARN']]], 'CreateSnapshotFromVolumeRecoveryPointInput' => ['type' => 'structure', 'required' => ['VolumeARN', 'SnapshotDescription'], 'members' => ['VolumeARN' => ['shape' => 'VolumeARN'], 'SnapshotDescription' => ['shape' => 'SnapshotDescription']]], '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']]], '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']]], 'CreateStorediSCSIVolumeOutput' => ['type' => 'structure', 'members' => ['VolumeARN' => ['shape' => 'VolumeARN'], 'VolumeSizeInBytes' => ['shape' => 'long'], 'TargetARN' => ['shape' => 'TargetARN']]], 'CreateTapeWithBarcodeInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'TapeSizeInBytes', 'TapeBarcode'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'TapeSizeInBytes' => ['shape' => 'TapeSize'], 'TapeBarcode' => ['shape' => 'TapeBarcode'], 'KMSEncrypted' => ['shape' => 'Boolean'], 'KMSKey' => ['shape' => 'KMSKey']]], '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']]], 'CreateTapesOutput' => ['type' => 'structure', 'members' => ['TapeARNs' => ['shape' => 'TapeARNs']]], 'CreatedDate' => ['type' => 'timestamp'], 'DayOfWeek' => ['type' => 'integer', 'max' => 6, 'min' => 0], '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']]], 'DeleteTapeArchiveOutput' => ['type' => 'structure', 'members' => ['TapeARN' => ['shape' => 'TapeARN']]], 'DeleteTapeInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'TapeARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'TapeARN' => ['shape' => 'TapeARN']]], 'DeleteTapeOutput' => ['type' => 'structure', 'members' => ['TapeARN' => ['shape' => 'TapeARN']]], 'DeleteVolumeInput' => ['type' => 'structure', 'required' => ['VolumeARN'], 'members' => ['VolumeARN' => ['shape' => 'VolumeARN']]], 'DeleteVolumeOutput' => ['type' => 'structure', 'members' => ['VolumeARN' => ['shape' => 'VolumeARN']]], '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']]], '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'], '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'], 'SMBGuestPasswordSet' => ['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']]], '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], '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']]], 'DiskAllocationType' => ['type' => 'string', 'max' => 100, 'min' => 3], 'DiskId' => ['type' => 'string', 'max' => 300, 'min' => 1], 'DiskIds' => ['type' => 'list', 'member' => ['shape' => 'DiskId']], 'Disks' => ['type' => 'list', 'member' => ['shape' => 'Disk']], 'DomainName' => ['type' => 'string', 'pattern' => '^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$'], 'DomainUserName' => ['type' => 'string', 'pattern' => '^\\w[\\w\\.\\- ]*$'], 'DomainUserPassword' => ['type' => 'string', 'pattern' => '^[ -~]+$', 'sensitive' => \true], 'DoubleObject' => ['type' => 'double'], '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', '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']], '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], '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']]], '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']], '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'], 'UserName' => ['shape' => 'DomainUserName'], 'Password' => ['shape' => 'DomainUserPassword']]], 'JoinDomainOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'KMSKey' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'LastSoftwareUpdate' => ['type' => 'string', 'max' => 25, 'min' => 1], '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']]], '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' => 310, 'min' => 16], 'Marker' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'MediumChangerType' => ['type' => 'string', 'max' => 50, 'min' => 2], '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']]], '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']], 'Path' => ['type' => 'string'], 'PermissionId' => ['type' => 'long', 'max' => 4294967294, 'min' => 0], 'PermissionMode' => ['type' => 'string', 'max' => 4, 'min' => 1, 'pattern' => '^[0-7]{4}$'], 'PositiveIntObject' => ['type' => 'integer', 'min' => 1], 'RecurrenceInHours' => ['type' => 'integer', 'max' => 24, 'min' => 1], 'RefreshCacheInput' => ['type' => 'structure', 'required' => ['FileShareARN'], 'members' => ['FileShareARN' => ['shape' => 'FileShareARN']]], 'RefreshCacheOutput' => ['type' => 'structure', 'members' => ['FileShareARN' => ['shape' => 'FileShareARN']]], '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], '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], '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'], 'ValidUserList' => ['shape' => 'FileShareUserList'], 'InvalidUserList' => ['shape' => 'FileShareUserList'], 'Authentication' => ['shape' => 'Authentication']]], 'SMBFileShareInfoList' => ['type' => 'list', 'member' => ['shape' => 'SMBFileShareInfo']], 'SMBGuestPassword' => ['type' => 'string', 'max' => 512, 'min' => 6, 'pattern' => '^[ -~]+$', 'sensitive' => \true], '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'], 'Squash' => ['type' => 'string', 'max' => 15, 'min' => 5], 'StartGatewayInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'StartGatewayOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'StorageClass' => ['type' => 'string', 'max' => 20, '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'], 'VolumeSizeInBytes' => ['shape' => 'long'], 'VolumeProgress' => ['shape' => 'DoubleObject'], 'VolumeDiskId' => ['shape' => 'DiskId'], 'SourceSnapshotId' => ['shape' => 'SnapshotId'], 'PreservedExistingData' => ['shape' => 'boolean'], 'VolumeiSCSIAttributes' => ['shape' => 'VolumeiSCSIAttributes'], 'CreatedDate' => ['shape' => 'CreatedDate'], 'VolumeUsedInBytes' => ['shape' => 'VolumeUsedInBytes']]], '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']]], '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']]], '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']]], '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'], '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'], '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']]], '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', 'DayOfWeek'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'HourOfDay' => ['shape' => 'HourOfDay'], 'MinuteOfHour' => ['shape' => 'MinuteOfHour'], 'DayOfWeek' => ['shape' => 'DayOfWeek']]], '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']]], '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'], 'ValidUserList' => ['shape' => 'FileShareUserList'], 'InvalidUserList' => ['shape' => 'FileShareUserList']]], 'UpdateSMBFileShareOutput' => ['type' => 'structure', 'members' => ['FileShareARN' => ['shape' => 'FileShareARN']]], 'UpdateSnapshotScheduleInput' => ['type' => 'structure', 'required' => ['VolumeARN', 'StartAt', 'RecurrenceInHours'], 'members' => ['VolumeARN' => ['shape' => 'VolumeARN'], 'StartAt' => ['shape' => 'HourOfDay'], 'RecurrenceInHours' => ['shape' => 'RecurrenceInHours'], 'Description' => ['shape' => 'Description']]], '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']], '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']]], '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']]], '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']]], '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']]], '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']]], 'DeleteVolume' => ['name' => 'DeleteVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVolumeInput'], 'output' => ['shape' => 'DeleteVolumeOutput'], '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']]], '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']]], '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']]], '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']]], 'StartGateway' => ['name' => 'StartGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartGatewayInput'], 'output' => ['shape' => 'StartGatewayOutput'], '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']]], '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']]], 'ActivateGatewayOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'ActivationKey' => ['type' => 'string', 'max' => 50, 'min' => 1], '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']]], 'Authentication' => ['type' => 'string', 'max' => 15, 'min' => 5], 'BandwidthDownloadRateLimit' => ['type' => 'long', 'min' => 102400], 'BandwidthType' => ['type' => 'string', 'max' => 25, 'min' => 3], 'BandwidthUploadRateLimit' => ['type' => 'long', 'min' => 51200], 'Boolean' => ['type' => 'boolean'], 'CachediSCSIVolume' => ['type' => 'structure', 'members' => ['VolumeARN' => ['shape' => 'VolumeARN'], 'VolumeId' => ['shape' => 'VolumeId'], 'VolumeType' => ['shape' => 'VolumeType'], 'VolumeStatus' => ['shape' => 'VolumeStatus'], 'VolumeSizeInBytes' => ['shape' => 'long'], 'VolumeProgress' => ['shape' => 'DoubleObject'], 'SourceSnapshotId' => ['shape' => 'SnapshotId'], 'VolumeiSCSIAttributes' => ['shape' => 'VolumeiSCSIAttributes'], 'CreatedDate' => ['shape' => 'CreatedDate'], 'VolumeUsedInBytes' => ['shape' => 'VolumeUsedInBytes'], 'KMSKey' => ['shape' => 'KMSKey']]], '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']]], '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], 'ClientToken' => ['type' => 'string', 'max' => 100, 'min' => 5], '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']]], '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']]], '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'], 'ValidUserList' => ['shape' => 'FileShareUserList'], 'InvalidUserList' => ['shape' => 'FileShareUserList'], 'Authentication' => ['shape' => 'Authentication']]], 'CreateSMBFileShareOutput' => ['type' => 'structure', 'members' => ['FileShareARN' => ['shape' => 'FileShareARN']]], 'CreateSnapshotFromVolumeRecoveryPointInput' => ['type' => 'structure', 'required' => ['VolumeARN', 'SnapshotDescription'], 'members' => ['VolumeARN' => ['shape' => 'VolumeARN'], 'SnapshotDescription' => ['shape' => 'SnapshotDescription']]], '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']]], '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']]], 'CreateStorediSCSIVolumeOutput' => ['type' => 'structure', 'members' => ['VolumeARN' => ['shape' => 'VolumeARN'], 'VolumeSizeInBytes' => ['shape' => 'long'], 'TargetARN' => ['shape' => 'TargetARN']]], 'CreateTapeWithBarcodeInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'TapeSizeInBytes', 'TapeBarcode'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'TapeSizeInBytes' => ['shape' => 'TapeSize'], 'TapeBarcode' => ['shape' => 'TapeBarcode'], 'KMSEncrypted' => ['shape' => 'Boolean'], 'KMSKey' => ['shape' => 'KMSKey']]], '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']]], 'CreateTapesOutput' => ['type' => 'structure', 'members' => ['TapeARNs' => ['shape' => 'TapeARNs']]], 'CreatedDate' => ['type' => 'timestamp'], 'DayOfWeek' => ['type' => 'integer', 'max' => 6, 'min' => 0], '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']]], 'DeleteTapeArchiveOutput' => ['type' => 'structure', 'members' => ['TapeARN' => ['shape' => 'TapeARN']]], 'DeleteTapeInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'TapeARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'TapeARN' => ['shape' => 'TapeARN']]], 'DeleteTapeOutput' => ['type' => 'structure', 'members' => ['TapeARN' => ['shape' => 'TapeARN']]], 'DeleteVolumeInput' => ['type' => 'structure', 'required' => ['VolumeARN'], 'members' => ['VolumeARN' => ['shape' => 'VolumeARN']]], 'DeleteVolumeOutput' => ['type' => 'structure', 'members' => ['VolumeARN' => ['shape' => 'VolumeARN']]], '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']]], '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'], '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'], 'SMBGuestPasswordSet' => ['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']]], '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], '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', 'pattern' => '^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$'], 'DomainUserName' => ['type' => 'string', 'pattern' => '^\\w[\\w\\.\\- ]*$'], 'DomainUserPassword' => ['type' => 'string', 'pattern' => '^[ -~]+$', 'sensitive' => \true], 'DoubleObject' => ['type' => 'double'], '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', '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']], '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']]], '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']], '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'], 'UserName' => ['shape' => 'DomainUserName'], 'Password' => ['shape' => 'DomainUserPassword']]], 'JoinDomainOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'KMSKey' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'LastSoftwareUpdate' => ['type' => 'string', 'max' => 25, 'min' => 1], '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']]], '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' => 310, 'min' => 16], 'Marker' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'MediumChangerType' => ['type' => 'string', 'max' => 50, 'min' => 2], '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']]], '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']], 'Path' => ['type' => 'string'], 'PermissionId' => ['type' => 'long', 'max' => 4294967294, 'min' => 0], 'PermissionMode' => ['type' => 'string', 'max' => 4, 'min' => 1, 'pattern' => '^[0-7]{4}$'], '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], '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], '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'], 'ValidUserList' => ['shape' => 'FileShareUserList'], 'InvalidUserList' => ['shape' => 'FileShareUserList'], 'Authentication' => ['shape' => 'Authentication']]], 'SMBFileShareInfoList' => ['type' => 'list', 'member' => ['shape' => 'SMBFileShareInfo']], 'SMBGuestPassword' => ['type' => 'string', 'max' => 512, 'min' => 6, 'pattern' => '^[ -~]+$', 'sensitive' => \true], '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'], 'Squash' => ['type' => 'string', 'max' => 15, 'min' => 5], 'StartGatewayInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'StartGatewayOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'StorageClass' => ['type' => 'string', 'max' => 20, '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'], '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']]], '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']]], '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']]], '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']]], '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'], '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'], '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']]], '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', 'DayOfWeek'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'HourOfDay' => ['shape' => 'HourOfDay'], 'MinuteOfHour' => ['shape' => 'MinuteOfHour'], 'DayOfWeek' => ['shape' => 'DayOfWeek']]], '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']]], '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'], 'ValidUserList' => ['shape' => 'FileShareUserList'], 'InvalidUserList' => ['shape' => 'FileShareUserList']]], 'UpdateSMBFileShareOutput' => ['type' => 'structure', 'members' => ['FileShareARN' => ['shape' => 'FileShareARN']]], 'UpdateSnapshotScheduleInput' => ['type' => 'structure', 'required' => ['VolumeARN', 'StartAt', 'RecurrenceInHours'], 'members' => ['VolumeARN' => ['shape' => 'VolumeARN'], 'StartAt' => ['shape' => 'HourOfDay'], 'RecurrenceInHours' => ['shape' => 'RecurrenceInHours'], 'Description' => ['shape' => 'Description']]], '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']], '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']]], '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/transcribe/2017-10-26/api-2.json.php b/vendor/Aws3/Aws/data/transcribe/2017-10-26/api-2.json.php index a7898633..7e037c37 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', 'signatureVersion' => 'v4', 'signingName' => 'transcribe', 'targetPrefix' => 'Transcribe', 'uid' => 'transcribe-2017-10-26'], 'operations' => ['CreateVocabulary' => ['name' => 'CreateVocabulary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVocabularyRequest'], 'output' => ['shape' => 'CreateVocabularyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'ConflictException']]], 'DeleteVocabulary' => ['name' => 'DeleteVocabulary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVocabularyRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException']]], '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']]], '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']]], 'StartTranscriptionJob' => ['name' => 'StartTranscriptionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartTranscriptionJobRequest'], 'output' => ['shape' => 'StartTranscriptionJobResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'ConflictException']]], 'UpdateVocabulary' => ['name' => 'UpdateVocabulary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateVocabularyRequest'], 'output' => ['shape' => 'UpdateVocabularyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException']]]], 'shapes' => ['BadRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'FailureReason']], 'exception' => \true], 'Boolean' => ['type' => 'boolean'], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'CreateVocabularyRequest' => ['type' => 'structure', 'required' => ['VocabularyName', 'LanguageCode', 'Phrases'], 'members' => ['VocabularyName' => ['shape' => 'VocabularyName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'Phrases' => ['shape' => 'Phrases']]], 'CreateVocabularyResponse' => ['type' => 'structure', 'members' => ['VocabularyName' => ['shape' => 'VocabularyName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'VocabularyState' => ['shape' => 'VocabularyState'], 'LastModifiedTime' => ['shape' => 'DateTime'], 'FailureReason' => ['shape' => 'FailureReason']]], 'DateTime' => ['type' => 'timestamp'], 'DeleteVocabularyRequest' => ['type' => 'structure', 'required' => ['VocabularyName'], 'members' => ['VocabularyName' => ['shape' => 'VocabularyName']]], 'FailureReason' => ['type' => 'string'], 'GetTranscriptionJobRequest' => ['type' => 'structure', 'required' => ['TranscriptionJobName'], 'members' => ['TranscriptionJobName' => ['shape' => 'TranscriptionJobName']]], 'GetTranscriptionJobResponse' => ['type' => 'structure', 'members' => ['TranscriptionJob' => ['shape' => 'TranscriptionJob']]], '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']]], 'InternalFailureException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true, 'fault' => \true], 'LanguageCode' => ['type' => 'string', 'enum' => ['en-US', 'es-US']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], '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' => 'TranscriptionJobStatus'], 'NextToken' => ['shape' => 'NextToken'], 'Vocabularies' => ['shape' => 'Vocabularies']]], '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], 'NextToken' => ['type' => 'string', 'max' => 8192], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'Phrase' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Phrases' => ['type' => 'list', 'member' => ['shape' => 'Phrase']], 'Settings' => ['type' => 'structure', 'members' => ['VocabularyName' => ['shape' => 'VocabularyName'], 'ShowSpeakerLabels' => ['shape' => 'Boolean'], 'MaxSpeakerLabels' => ['shape' => 'MaxSpeakers']]], 'StartTranscriptionJobRequest' => ['type' => 'structure', 'required' => ['TranscriptionJobName', 'LanguageCode', 'MediaFormat', 'Media'], 'members' => ['TranscriptionJobName' => ['shape' => 'TranscriptionJobName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'MediaSampleRateHertz' => ['shape' => 'MediaSampleRateHertz'], 'MediaFormat' => ['shape' => 'MediaFormat'], 'Media' => ['shape' => 'Media'], 'Settings' => ['shape' => 'Settings']]], 'StartTranscriptionJobResponse' => ['type' => 'structure', 'members' => ['TranscriptionJob' => ['shape' => 'TranscriptionJob']]], 'String' => ['type' => 'string'], 'Transcript' => ['type' => 'structure', 'members' => ['TranscriptFileUri' => ['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'], 'CreationTime' => ['shape' => 'DateTime'], 'CompletionTime' => ['shape' => 'DateTime'], 'FailureReason' => ['shape' => 'FailureReason'], 'Settings' => ['shape' => 'Settings']]], 'TranscriptionJobName' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '^[0-9a-zA-Z._-]+'], 'TranscriptionJobStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'FAILED', 'COMPLETED']], 'TranscriptionJobSummaries' => ['type' => 'list', 'member' => ['shape' => 'TranscriptionJobSummary']], 'TranscriptionJobSummary' => ['type' => 'structure', 'members' => ['TranscriptionJobName' => ['shape' => 'TranscriptionJobName'], 'CreationTime' => ['shape' => 'DateTime'], 'CompletionTime' => ['shape' => 'DateTime'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'TranscriptionJobStatus' => ['shape' => 'TranscriptionJobStatus'], 'FailureReason' => ['shape' => 'FailureReason']]], 'UpdateVocabularyRequest' => ['type' => 'structure', 'required' => ['VocabularyName', 'LanguageCode', 'Phrases'], 'members' => ['VocabularyName' => ['shape' => 'VocabularyName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'Phrases' => ['shape' => 'Phrases']]], 'UpdateVocabularyResponse' => ['type' => 'structure', 'members' => ['VocabularyName' => ['shape' => 'VocabularyName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'LastModifiedTime' => ['shape' => 'DateTime'], 'VocabularyState' => ['shape' => 'VocabularyState']]], 'Uri' => ['type' => 'string', 'max' => 2000, 'min' => 1], 'Vocabularies' => ['type' => 'list', 'member' => ['shape' => 'VocabularyInfo']], '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']]]]; +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' => ['CreateVocabulary' => ['name' => 'CreateVocabulary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVocabularyRequest'], 'output' => ['shape' => 'CreateVocabularyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'ConflictException']]], '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']]], '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']]], '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']]], 'StartTranscriptionJob' => ['name' => 'StartTranscriptionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartTranscriptionJobRequest'], 'output' => ['shape' => 'StartTranscriptionJobResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['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']]]], 'shapes' => ['BadRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'FailureReason']], 'exception' => \true], 'Boolean' => ['type' => 'boolean'], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'CreateVocabularyRequest' => ['type' => 'structure', 'required' => ['VocabularyName', 'LanguageCode', 'Phrases'], 'members' => ['VocabularyName' => ['shape' => 'VocabularyName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'Phrases' => ['shape' => 'Phrases']]], 'CreateVocabularyResponse' => ['type' => 'structure', 'members' => ['VocabularyName' => ['shape' => 'VocabularyName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'VocabularyState' => ['shape' => 'VocabularyState'], 'LastModifiedTime' => ['shape' => 'DateTime'], 'FailureReason' => ['shape' => 'FailureReason']]], 'DateTime' => ['type' => 'timestamp'], 'DeleteTranscriptionJobRequest' => ['type' => 'structure', 'required' => ['TranscriptionJobName'], 'members' => ['TranscriptionJobName' => ['shape' => 'TranscriptionJobName']]], 'DeleteVocabularyRequest' => ['type' => 'structure', 'required' => ['VocabularyName'], 'members' => ['VocabularyName' => ['shape' => 'VocabularyName']]], 'FailureReason' => ['type' => 'string'], 'GetTranscriptionJobRequest' => ['type' => 'structure', 'required' => ['TranscriptionJobName'], 'members' => ['TranscriptionJobName' => ['shape' => 'TranscriptionJobName']]], 'GetTranscriptionJobResponse' => ['type' => 'structure', 'members' => ['TranscriptionJob' => ['shape' => 'TranscriptionJob']]], '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']]], 'InternalFailureException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true, 'fault' => \true], 'LanguageCode' => ['type' => 'string', 'enum' => ['en-US', 'es-US', 'en-AU', 'fr-CA', 'en-GB', 'de-DE', 'pt-BR', 'fr-FR', 'it-IT']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], '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' => 'TranscriptionJobStatus'], 'NextToken' => ['shape' => 'NextToken'], 'Vocabularies' => ['shape' => 'Vocabularies']]], '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], 'NextToken' => ['type' => 'string', 'max' => 8192], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'OutputBucketName' => ['type' => 'string', '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], 'Phrases' => ['type' => 'list', 'member' => ['shape' => 'Phrase']], 'Settings' => ['type' => 'structure', 'members' => ['VocabularyName' => ['shape' => 'VocabularyName'], 'ShowSpeakerLabels' => ['shape' => 'Boolean'], 'MaxSpeakerLabels' => ['shape' => 'MaxSpeakers'], 'ChannelIdentification' => ['shape' => 'Boolean']]], 'StartTranscriptionJobRequest' => ['type' => 'structure', 'required' => ['TranscriptionJobName', 'LanguageCode', 'MediaFormat', 'Media'], 'members' => ['TranscriptionJobName' => ['shape' => 'TranscriptionJobName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'MediaSampleRateHertz' => ['shape' => 'MediaSampleRateHertz'], 'MediaFormat' => ['shape' => 'MediaFormat'], 'Media' => ['shape' => 'Media'], 'OutputBucketName' => ['shape' => 'OutputBucketName'], 'Settings' => ['shape' => 'Settings']]], 'StartTranscriptionJobResponse' => ['type' => 'structure', 'members' => ['TranscriptionJob' => ['shape' => 'TranscriptionJob']]], 'String' => ['type' => 'string'], 'Transcript' => ['type' => 'structure', 'members' => ['TranscriptFileUri' => ['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'], 'CreationTime' => ['shape' => 'DateTime'], 'CompletionTime' => ['shape' => 'DateTime'], 'FailureReason' => ['shape' => 'FailureReason'], 'Settings' => ['shape' => 'Settings']]], 'TranscriptionJobName' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '^[0-9a-zA-Z._-]+'], 'TranscriptionJobStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'FAILED', 'COMPLETED']], 'TranscriptionJobSummaries' => ['type' => 'list', 'member' => ['shape' => 'TranscriptionJobSummary']], 'TranscriptionJobSummary' => ['type' => 'structure', 'members' => ['TranscriptionJobName' => ['shape' => 'TranscriptionJobName'], 'CreationTime' => ['shape' => 'DateTime'], 'CompletionTime' => ['shape' => 'DateTime'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'TranscriptionJobStatus' => ['shape' => 'TranscriptionJobStatus'], 'FailureReason' => ['shape' => 'FailureReason'], 'OutputLocationType' => ['shape' => 'OutputLocationType']]], 'UpdateVocabularyRequest' => ['type' => 'structure', 'required' => ['VocabularyName', 'LanguageCode', 'Phrases'], 'members' => ['VocabularyName' => ['shape' => 'VocabularyName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'Phrases' => ['shape' => 'Phrases']]], 'UpdateVocabularyResponse' => ['type' => 'structure', 'members' => ['VocabularyName' => ['shape' => 'VocabularyName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'LastModifiedTime' => ['shape' => 'DateTime'], 'VocabularyState' => ['shape' => 'VocabularyState']]], 'Uri' => ['type' => 'string', 'max' => 2000, 'min' => 1], 'Vocabularies' => ['type' => 'list', 'member' => ['shape' => 'VocabularyInfo']], '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']]]]; 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 new file mode 100644 index 00000000..799be188 --- /dev/null +++ b/vendor/Aws3/Aws/data/transfer/2018-11-05/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2018-11-05', 'endpointPrefix' => 'transfer', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'AWS Transfer', 'serviceFullName' => 'AWS Transfer for SFTP', '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' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException']]], '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' => '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']]], 'DeleteUser' => ['name' => 'DeleteUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserRequest'], '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']]], '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']]], 'StopServer' => ['name' => 'StopServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopServerRequest'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException']]], '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']]], 'UpdateServer' => ['name' => 'UpdateServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateServerRequest'], 'output' => ['shape' => 'UpdateServerResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateUser' => ['name' => 'UpdateUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateUserRequest'], 'output' => ['shape' => 'UpdateUserResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]]], 'shapes' => ['Arn' => ['type' => 'string', 'max' => 1600, 'min' => 20], 'CreateServerRequest' => ['type' => 'structure', 'members' => ['IdentityProviderDetails' => ['shape' => 'IdentityProviderDetails'], 'IdentityProviderType' => ['shape' => 'IdentityProviderType'], 'LoggingRole' => ['shape' => 'Role'], 'Tags' => ['shape' => 'Tags']]], 'CreateServerResponse' => ['type' => 'structure', 'required' => ['ServerId'], 'members' => ['ServerId' => ['shape' => 'ServerId']]], 'CreateUserRequest' => ['type' => 'structure', 'required' => ['Role', 'ServerId', 'UserName'], 'members' => ['HomeDirectory' => ['shape' => 'HomeDirectory'], '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']]], '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']]], 'DescribedServer' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'Arn'], 'IdentityProviderDetails' => ['shape' => 'IdentityProviderDetails'], 'IdentityProviderType' => ['shape' => 'IdentityProviderType'], 'LoggingRole' => ['shape' => 'Role'], 'ServerId' => ['shape' => 'ServerId'], 'State' => ['shape' => 'State'], 'Tags' => ['shape' => 'Tags'], 'UserCount' => ['shape' => 'UserCount']]], 'DescribedUser' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'Arn'], 'HomeDirectory' => ['shape' => 'HomeDirectory'], 'Policy' => ['shape' => 'Policy'], 'Role' => ['shape' => 'Role'], 'SshPublicKeys' => ['shape' => 'SshPublicKeys'], 'Tags' => ['shape' => 'Tags'], 'UserName' => ['shape' => 'UserName']]], 'HomeDirectory' => ['type' => 'string', 'max' => 1024, 'pattern' => '^$|/.*'], '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], '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'], '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'], 'Role' => ['shape' => 'Role'], 'SshPublicKeyCount' => ['shape' => 'SshPublicKeyCount'], 'UserName' => ['shape' => 'UserName']]], 'ListedUsers' => ['type' => 'list', 'member' => ['shape' => 'ListedUser']], 'MaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'Message' => ['type' => 'string'], 'NextToken' => ['type' => 'string', 'max' => 256, 'min' => 1], 'NullableRole' => ['type' => 'string', 'pattern' => '^$|arn:.*role/.*'], 'Policy' => ['type' => 'string'], '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'], 'Role' => ['type' => 'string', 'pattern' => 'arn:.*role/.*'], 'ServerId' => ['type' => 'string', 'pattern' => '^s-([0-9a-f]{17})$'], 'ServiceErrorMessage' => ['type' => 'string'], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ServiceErrorMessage']], 'exception' => \true, 'fault' => \true, 'synthetic' => \true], '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', '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']]], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string'], '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'], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'TestIdentityProviderRequest' => ['type' => 'structure', 'required' => ['ServerId', 'UserName'], 'members' => ['ServerId' => ['shape' => 'ServerId'], 'UserName' => ['shape' => 'UserName'], 'UserPassword' => ['shape' => 'UserPassword']]], 'TestIdentityProviderResponse' => ['type' => 'structure', 'required' => ['StatusCode', 'Url'], 'members' => ['Message' => ['shape' => 'Message'], 'StatusCode' => ['shape' => 'StatusCode'], 'Url' => ['shape' => 'Url']]], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['Arn', 'TagKeys'], 'members' => ['Arn' => ['shape' => 'Arn'], 'TagKeys' => ['shape' => 'TagKeys']]], 'UpdateServerRequest' => ['type' => 'structure', 'required' => ['ServerId'], 'members' => ['IdentityProviderDetails' => ['shape' => 'IdentityProviderDetails'], 'LoggingRole' => ['shape' => 'NullableRole'], 'ServerId' => ['shape' => 'ServerId']]], 'UpdateServerResponse' => ['type' => 'structure', 'required' => ['ServerId'], 'members' => ['ServerId' => ['shape' => 'ServerId']]], 'UpdateUserRequest' => ['type' => 'structure', 'required' => ['ServerId', 'UserName'], 'members' => ['HomeDirectory' => ['shape' => 'HomeDirectory'], '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'], 'UserCount' => ['type' => 'integer'], 'UserName' => ['type' => 'string', 'pattern' => '^[a-z0-9]{3,32}$'], 'UserPassword' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/transfer/2018-11-05/paginators-1.json.php b/vendor/Aws3/Aws/data/transfer/2018-11-05/paginators-1.json.php new file mode 100644 index 00000000..e3ed3567 --- /dev/null +++ b/vendor/Aws3/Aws/data/transfer/2018-11-05/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; 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 fcdb76e1..e9ef851b 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' => ['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' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException']]]], 'shapes' => ['BoundedLengthString' => ['type' => 'string', 'max' => 5000, 'min' => 1], 'DetectedLanguageLowConfidenceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'DetectedLanguageCode' => ['shape' => 'LanguageCodeString']], 'exception' => \true], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true, 'fault' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'LanguageCodeString' => ['type' => 'string', 'max' => 5, 'min' => 2], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'String' => ['type' => 'string', 'min' => 1], 'TextSizeLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'TranslateTextRequest' => ['type' => 'structure', 'required' => ['Text', 'SourceLanguageCode', 'TargetLanguageCode'], 'members' => ['Text' => ['shape' => 'BoundedLengthString'], 'SourceLanguageCode' => ['shape' => 'LanguageCodeString'], 'TargetLanguageCode' => ['shape' => 'LanguageCodeString']]], 'TranslateTextResponse' => ['type' => 'structure', 'required' => ['TranslatedText', 'SourceLanguageCode', 'TargetLanguageCode'], 'members' => ['TranslatedText' => ['shape' => 'String'], 'SourceLanguageCode' => ['shape' => 'LanguageCodeString'], 'TargetLanguageCode' => ['shape' => 'LanguageCodeString']]], 'UnsupportedLanguagePairException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], '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' => ['DeleteTerminology' => ['name' => 'DeleteTerminology', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTerminologyRequest'], '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']]], '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}'], 'DeleteTerminologyRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'ResourceName']]], '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)|(-cn))?:kms:)?([a-z]{2}-[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']]], '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']]], 'Integer' => ['type' => 'integer'], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true, 'fault' => \true], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], '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']]], 'MaxResultsInteger' => ['type' => 'integer', 'max' => 500, 'min' => 1], 'MergeStrategy' => ['type' => 'string', 'enum' => ['OVERWRITE']], 'NextToken' => ['type' => 'string', 'max' => 8192, 'pattern' => '\\p{ASCII}{0,8192}'], '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], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'String' => ['type' => 'string', 'max' => 10000, 'pattern' => '[\\P{M}\\p{M}]{0,10000}'], 'Term' => ['type' => 'structure', 'members' => ['SourceText' => ['shape' => 'String'], 'TargetText' => ['shape' => 'String']]], 'TermList' => ['type' => 'list', 'member' => ['shape' => 'Term']], 'TerminologyArn' => ['type' => 'string', 'pattern' => '^arn:aws((-us-gov)|(-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], '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']]], 'UnsupportedLanguagePairException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'SourceLanguageCode' => ['shape' => 'LanguageCodeString'], 'TargetLanguageCode' => ['shape' => 'LanguageCodeString']], 'exception' => \true]]]; diff --git a/vendor/Aws3/Aws/data/waf-regional/2016-11-28/api-2.json.php b/vendor/Aws3/Aws/data/waf-regional/2016-11-28/api-2.json.php index 4323dd83..d799f7d7 100644 --- a/vendor/Aws3/Aws/data/waf-regional/2016-11-28/api-2.json.php +++ b/vendor/Aws3/Aws/data/waf-regional/2016-11-28/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2016-11-28', 'endpointPrefix' => 'waf-regional', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'WAF Regional', 'serviceFullName' => 'AWS WAF Regional', 'serviceId' => 'WAF Regional', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSWAF_Regional_20161128', 'uid' => 'waf-regional-2016-11-28'], 'operations' => ['AssociateWebACL' => ['name' => 'AssociateWebACL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateWebACLRequest'], 'output' => ['shape' => 'AssociateWebACLResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFUnavailableEntityException']]], 'CreateByteMatchSet' => ['name' => 'CreateByteMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateByteMatchSetRequest'], 'output' => ['shape' => 'CreateByteMatchSetResponse'], 'errors' => [['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateGeoMatchSet' => ['name' => 'CreateGeoMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGeoMatchSetRequest'], 'output' => ['shape' => 'CreateGeoMatchSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateIPSet' => ['name' => 'CreateIPSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateIPSetRequest'], 'output' => ['shape' => 'CreateIPSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateRateBasedRule' => ['name' => 'CreateRateBasedRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRateBasedRuleRequest'], 'output' => ['shape' => 'CreateRateBasedRuleResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateRegexMatchSet' => ['name' => 'CreateRegexMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRegexMatchSetRequest'], 'output' => ['shape' => 'CreateRegexMatchSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateRegexPatternSet' => ['name' => 'CreateRegexPatternSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRegexPatternSetRequest'], 'output' => ['shape' => 'CreateRegexPatternSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateRule' => ['name' => 'CreateRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRuleRequest'], 'output' => ['shape' => 'CreateRuleResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateRuleGroup' => ['name' => 'CreateRuleGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRuleGroupRequest'], 'output' => ['shape' => 'CreateRuleGroupResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateSizeConstraintSet' => ['name' => 'CreateSizeConstraintSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSizeConstraintSetRequest'], 'output' => ['shape' => 'CreateSizeConstraintSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateSqlInjectionMatchSet' => ['name' => 'CreateSqlInjectionMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSqlInjectionMatchSetRequest'], 'output' => ['shape' => 'CreateSqlInjectionMatchSetResponse'], 'errors' => [['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateWebACL' => ['name' => 'CreateWebACL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateWebACLRequest'], 'output' => ['shape' => 'CreateWebACLResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateXssMatchSet' => ['name' => 'CreateXssMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateXssMatchSetRequest'], 'output' => ['shape' => 'CreateXssMatchSetResponse'], 'errors' => [['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFLimitsExceededException']]], 'DeleteByteMatchSet' => ['name' => 'DeleteByteMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteByteMatchSetRequest'], 'output' => ['shape' => 'DeleteByteMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteGeoMatchSet' => ['name' => 'DeleteGeoMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGeoMatchSetRequest'], 'output' => ['shape' => 'DeleteGeoMatchSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteIPSet' => ['name' => 'DeleteIPSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteIPSetRequest'], 'output' => ['shape' => 'DeleteIPSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeletePermissionPolicy' => ['name' => 'DeletePermissionPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePermissionPolicyRequest'], 'output' => ['shape' => 'DeletePermissionPolicyResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFNonexistentItemException']]], 'DeleteRateBasedRule' => ['name' => 'DeleteRateBasedRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRateBasedRuleRequest'], 'output' => ['shape' => 'DeleteRateBasedRuleResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteRegexMatchSet' => ['name' => 'DeleteRegexMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRegexMatchSetRequest'], 'output' => ['shape' => 'DeleteRegexMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteRegexPatternSet' => ['name' => 'DeleteRegexPatternSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRegexPatternSetRequest'], 'output' => ['shape' => 'DeleteRegexPatternSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteRule' => ['name' => 'DeleteRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRuleRequest'], 'output' => ['shape' => 'DeleteRuleResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteRuleGroup' => ['name' => 'DeleteRuleGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRuleGroupRequest'], 'output' => ['shape' => 'DeleteRuleGroupResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteSizeConstraintSet' => ['name' => 'DeleteSizeConstraintSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSizeConstraintSetRequest'], 'output' => ['shape' => 'DeleteSizeConstraintSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteSqlInjectionMatchSet' => ['name' => 'DeleteSqlInjectionMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSqlInjectionMatchSetRequest'], 'output' => ['shape' => 'DeleteSqlInjectionMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteWebACL' => ['name' => 'DeleteWebACL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteWebACLRequest'], 'output' => ['shape' => 'DeleteWebACLResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteXssMatchSet' => ['name' => 'DeleteXssMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteXssMatchSetRequest'], 'output' => ['shape' => 'DeleteXssMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DisassociateWebACL' => ['name' => 'DisassociateWebACL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateWebACLRequest'], 'output' => ['shape' => 'DisassociateWebACLResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException']]], 'GetByteMatchSet' => ['name' => 'GetByteMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetByteMatchSetRequest'], 'output' => ['shape' => 'GetByteMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetChangeToken' => ['name' => 'GetChangeToken', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetChangeTokenRequest'], 'output' => ['shape' => 'GetChangeTokenResponse'], 'errors' => [['shape' => 'WAFInternalErrorException']]], 'GetChangeTokenStatus' => ['name' => 'GetChangeTokenStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetChangeTokenStatusRequest'], 'output' => ['shape' => 'GetChangeTokenStatusResponse'], 'errors' => [['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInternalErrorException']]], 'GetGeoMatchSet' => ['name' => 'GetGeoMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetGeoMatchSetRequest'], 'output' => ['shape' => 'GetGeoMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetIPSet' => ['name' => 'GetIPSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetIPSetRequest'], 'output' => ['shape' => 'GetIPSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetPermissionPolicy' => ['name' => 'GetPermissionPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPermissionPolicyRequest'], 'output' => ['shape' => 'GetPermissionPolicyResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentItemException']]], 'GetRateBasedRule' => ['name' => 'GetRateBasedRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRateBasedRuleRequest'], 'output' => ['shape' => 'GetRateBasedRuleResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetRateBasedRuleManagedKeys' => ['name' => 'GetRateBasedRuleManagedKeys', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRateBasedRuleManagedKeysRequest'], 'output' => ['shape' => 'GetRateBasedRuleManagedKeysResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidParameterException']]], 'GetRegexMatchSet' => ['name' => 'GetRegexMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRegexMatchSetRequest'], 'output' => ['shape' => 'GetRegexMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetRegexPatternSet' => ['name' => 'GetRegexPatternSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRegexPatternSetRequest'], 'output' => ['shape' => 'GetRegexPatternSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetRule' => ['name' => 'GetRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRuleRequest'], 'output' => ['shape' => 'GetRuleResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetRuleGroup' => ['name' => 'GetRuleGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRuleGroupRequest'], 'output' => ['shape' => 'GetRuleGroupResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentItemException']]], 'GetSampledRequests' => ['name' => 'GetSampledRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSampledRequestsRequest'], 'output' => ['shape' => 'GetSampledRequestsResponse'], 'errors' => [['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInternalErrorException']]], 'GetSizeConstraintSet' => ['name' => 'GetSizeConstraintSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSizeConstraintSetRequest'], 'output' => ['shape' => 'GetSizeConstraintSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetSqlInjectionMatchSet' => ['name' => 'GetSqlInjectionMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSqlInjectionMatchSetRequest'], 'output' => ['shape' => 'GetSqlInjectionMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetWebACL' => ['name' => 'GetWebACL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetWebACLRequest'], 'output' => ['shape' => 'GetWebACLResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetWebACLForResource' => ['name' => 'GetWebACLForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetWebACLForResourceRequest'], 'output' => ['shape' => 'GetWebACLForResourceResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFUnavailableEntityException']]], 'GetXssMatchSet' => ['name' => 'GetXssMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetXssMatchSetRequest'], 'output' => ['shape' => 'GetXssMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'ListActivatedRulesInRuleGroup' => ['name' => 'ListActivatedRulesInRuleGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListActivatedRulesInRuleGroupRequest'], 'output' => ['shape' => 'ListActivatedRulesInRuleGroupResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidParameterException']]], 'ListByteMatchSets' => ['name' => 'ListByteMatchSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListByteMatchSetsRequest'], 'output' => ['shape' => 'ListByteMatchSetsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListGeoMatchSets' => ['name' => 'ListGeoMatchSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGeoMatchSetsRequest'], 'output' => ['shape' => 'ListGeoMatchSetsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListIPSets' => ['name' => 'ListIPSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListIPSetsRequest'], 'output' => ['shape' => 'ListIPSetsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListRateBasedRules' => ['name' => 'ListRateBasedRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRateBasedRulesRequest'], 'output' => ['shape' => 'ListRateBasedRulesResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListRegexMatchSets' => ['name' => 'ListRegexMatchSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRegexMatchSetsRequest'], 'output' => ['shape' => 'ListRegexMatchSetsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListRegexPatternSets' => ['name' => 'ListRegexPatternSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRegexPatternSetsRequest'], 'output' => ['shape' => 'ListRegexPatternSetsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListResourcesForWebACL' => ['name' => 'ListResourcesForWebACL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListResourcesForWebACLRequest'], 'output' => ['shape' => 'ListResourcesForWebACLResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'ListRuleGroups' => ['name' => 'ListRuleGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRuleGroupsRequest'], 'output' => ['shape' => 'ListRuleGroupsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException']]], 'ListRules' => ['name' => 'ListRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRulesRequest'], 'output' => ['shape' => 'ListRulesResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListSizeConstraintSets' => ['name' => 'ListSizeConstraintSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSizeConstraintSetsRequest'], 'output' => ['shape' => 'ListSizeConstraintSetsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListSqlInjectionMatchSets' => ['name' => 'ListSqlInjectionMatchSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSqlInjectionMatchSetsRequest'], 'output' => ['shape' => 'ListSqlInjectionMatchSetsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListSubscribedRuleGroups' => ['name' => 'ListSubscribedRuleGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSubscribedRuleGroupsRequest'], 'output' => ['shape' => 'ListSubscribedRuleGroupsResponse'], 'errors' => [['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInternalErrorException']]], 'ListWebACLs' => ['name' => 'ListWebACLs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListWebACLsRequest'], 'output' => ['shape' => 'ListWebACLsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListXssMatchSets' => ['name' => 'ListXssMatchSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListXssMatchSetsRequest'], 'output' => ['shape' => 'ListXssMatchSetsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'PutPermissionPolicy' => ['name' => 'PutPermissionPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutPermissionPolicyRequest'], 'output' => ['shape' => 'PutPermissionPolicyResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidPermissionPolicyException']]], 'UpdateByteMatchSet' => ['name' => 'UpdateByteMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateByteMatchSetRequest'], 'output' => ['shape' => 'UpdateByteMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFLimitsExceededException']]], 'UpdateGeoMatchSet' => ['name' => 'UpdateGeoMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGeoMatchSetRequest'], 'output' => ['shape' => 'UpdateGeoMatchSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFLimitsExceededException']]], 'UpdateIPSet' => ['name' => 'UpdateIPSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateIPSetRequest'], 'output' => ['shape' => 'UpdateIPSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFLimitsExceededException']]], 'UpdateRateBasedRule' => ['name' => 'UpdateRateBasedRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRateBasedRuleRequest'], 'output' => ['shape' => 'UpdateRateBasedRuleResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFLimitsExceededException']]], 'UpdateRegexMatchSet' => ['name' => 'UpdateRegexMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRegexMatchSetRequest'], 'output' => ['shape' => 'UpdateRegexMatchSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFLimitsExceededException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidAccountException']]], 'UpdateRegexPatternSet' => ['name' => 'UpdateRegexPatternSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRegexPatternSetRequest'], 'output' => ['shape' => 'UpdateRegexPatternSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFLimitsExceededException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidRegexPatternException']]], 'UpdateRule' => ['name' => 'UpdateRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRuleRequest'], 'output' => ['shape' => 'UpdateRuleResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFLimitsExceededException']]], 'UpdateRuleGroup' => ['name' => 'UpdateRuleGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRuleGroupRequest'], 'output' => ['shape' => 'UpdateRuleGroupResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFLimitsExceededException'], ['shape' => 'WAFInvalidParameterException']]], 'UpdateSizeConstraintSet' => ['name' => 'UpdateSizeConstraintSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSizeConstraintSetRequest'], 'output' => ['shape' => 'UpdateSizeConstraintSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFLimitsExceededException']]], 'UpdateSqlInjectionMatchSet' => ['name' => 'UpdateSqlInjectionMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSqlInjectionMatchSetRequest'], 'output' => ['shape' => 'UpdateSqlInjectionMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFLimitsExceededException']]], 'UpdateWebACL' => ['name' => 'UpdateWebACL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateWebACLRequest'], 'output' => ['shape' => 'UpdateWebACLResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFLimitsExceededException'], ['shape' => 'WAFSubscriptionNotFoundException']]], 'UpdateXssMatchSet' => ['name' => 'UpdateXssMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateXssMatchSetRequest'], 'output' => ['shape' => 'UpdateXssMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFLimitsExceededException']]]], 'shapes' => ['Action' => ['type' => 'string'], 'ActivatedRule' => ['type' => 'structure', 'required' => ['Priority', 'RuleId'], 'members' => ['Priority' => ['shape' => 'RulePriority'], 'RuleId' => ['shape' => 'ResourceId'], 'Action' => ['shape' => 'WafAction'], 'OverrideAction' => ['shape' => 'WafOverrideAction'], 'Type' => ['shape' => 'WafRuleType']]], 'ActivatedRules' => ['type' => 'list', 'member' => ['shape' => 'ActivatedRule']], 'AssociateWebACLRequest' => ['type' => 'structure', 'required' => ['WebACLId', 'ResourceArn'], 'members' => ['WebACLId' => ['shape' => 'ResourceId'], 'ResourceArn' => ['shape' => 'ResourceArn']]], 'AssociateWebACLResponse' => ['type' => 'structure', 'members' => []], 'ByteMatchSet' => ['type' => 'structure', 'required' => ['ByteMatchSetId', 'ByteMatchTuples'], 'members' => ['ByteMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'ByteMatchTuples' => ['shape' => 'ByteMatchTuples']]], 'ByteMatchSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'ByteMatchSetSummary']], 'ByteMatchSetSummary' => ['type' => 'structure', 'required' => ['ByteMatchSetId', 'Name'], 'members' => ['ByteMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'ByteMatchSetUpdate' => ['type' => 'structure', 'required' => ['Action', 'ByteMatchTuple'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'ByteMatchTuple' => ['shape' => 'ByteMatchTuple']]], 'ByteMatchSetUpdates' => ['type' => 'list', 'member' => ['shape' => 'ByteMatchSetUpdate'], 'min' => 1], 'ByteMatchTargetString' => ['type' => 'blob'], 'ByteMatchTuple' => ['type' => 'structure', 'required' => ['FieldToMatch', 'TargetString', 'TextTransformation', 'PositionalConstraint'], 'members' => ['FieldToMatch' => ['shape' => 'FieldToMatch'], 'TargetString' => ['shape' => 'ByteMatchTargetString'], 'TextTransformation' => ['shape' => 'TextTransformation'], 'PositionalConstraint' => ['shape' => 'PositionalConstraint']]], 'ByteMatchTuples' => ['type' => 'list', 'member' => ['shape' => 'ByteMatchTuple']], 'ChangeAction' => ['type' => 'string', 'enum' => ['INSERT', 'DELETE']], 'ChangeToken' => ['type' => 'string', 'min' => 1], 'ChangeTokenStatus' => ['type' => 'string', 'enum' => ['PROVISIONED', 'PENDING', 'INSYNC']], 'ComparisonOperator' => ['type' => 'string', 'enum' => ['EQ', 'NE', 'LE', 'LT', 'GE', 'GT']], 'Country' => ['type' => 'string'], 'CreateByteMatchSetRequest' => ['type' => 'structure', 'required' => ['Name', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateByteMatchSetResponse' => ['type' => 'structure', 'members' => ['ByteMatchSet' => ['shape' => 'ByteMatchSet'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateGeoMatchSetRequest' => ['type' => 'structure', 'required' => ['Name', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateGeoMatchSetResponse' => ['type' => 'structure', 'members' => ['GeoMatchSet' => ['shape' => 'GeoMatchSet'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateIPSetRequest' => ['type' => 'structure', 'required' => ['Name', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateIPSetResponse' => ['type' => 'structure', 'members' => ['IPSet' => ['shape' => 'IPSet'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRateBasedRuleRequest' => ['type' => 'structure', 'required' => ['Name', 'MetricName', 'RateKey', 'RateLimit', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'MetricName' => ['shape' => 'MetricName'], 'RateKey' => ['shape' => 'RateKey'], 'RateLimit' => ['shape' => 'RateLimit'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRateBasedRuleResponse' => ['type' => 'structure', 'members' => ['Rule' => ['shape' => 'RateBasedRule'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRegexMatchSetRequest' => ['type' => 'structure', 'required' => ['Name', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRegexMatchSetResponse' => ['type' => 'structure', 'members' => ['RegexMatchSet' => ['shape' => 'RegexMatchSet'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRegexPatternSetRequest' => ['type' => 'structure', 'required' => ['Name', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRegexPatternSetResponse' => ['type' => 'structure', 'members' => ['RegexPatternSet' => ['shape' => 'RegexPatternSet'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRuleGroupRequest' => ['type' => 'structure', 'required' => ['Name', 'MetricName', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'MetricName' => ['shape' => 'MetricName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRuleGroupResponse' => ['type' => 'structure', 'members' => ['RuleGroup' => ['shape' => 'RuleGroup'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRuleRequest' => ['type' => 'structure', 'required' => ['Name', 'MetricName', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'MetricName' => ['shape' => 'MetricName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRuleResponse' => ['type' => 'structure', 'members' => ['Rule' => ['shape' => 'Rule'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateSizeConstraintSetRequest' => ['type' => 'structure', 'required' => ['Name', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateSizeConstraintSetResponse' => ['type' => 'structure', 'members' => ['SizeConstraintSet' => ['shape' => 'SizeConstraintSet'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateSqlInjectionMatchSetRequest' => ['type' => 'structure', 'required' => ['Name', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateSqlInjectionMatchSetResponse' => ['type' => 'structure', 'members' => ['SqlInjectionMatchSet' => ['shape' => 'SqlInjectionMatchSet'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateWebACLRequest' => ['type' => 'structure', 'required' => ['Name', 'MetricName', 'DefaultAction', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'MetricName' => ['shape' => 'MetricName'], 'DefaultAction' => ['shape' => 'WafAction'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateWebACLResponse' => ['type' => 'structure', 'members' => ['WebACL' => ['shape' => 'WebACL'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateXssMatchSetRequest' => ['type' => 'structure', 'required' => ['Name', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateXssMatchSetResponse' => ['type' => 'structure', 'members' => ['XssMatchSet' => ['shape' => 'XssMatchSet'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteByteMatchSetRequest' => ['type' => 'structure', 'required' => ['ByteMatchSetId', 'ChangeToken'], 'members' => ['ByteMatchSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteByteMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteGeoMatchSetRequest' => ['type' => 'structure', 'required' => ['GeoMatchSetId', 'ChangeToken'], 'members' => ['GeoMatchSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteGeoMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteIPSetRequest' => ['type' => 'structure', 'required' => ['IPSetId', 'ChangeToken'], 'members' => ['IPSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteIPSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeletePermissionPolicyRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn']]], 'DeletePermissionPolicyResponse' => ['type' => 'structure', 'members' => []], 'DeleteRateBasedRuleRequest' => ['type' => 'structure', 'required' => ['RuleId', 'ChangeToken'], 'members' => ['RuleId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteRateBasedRuleResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteRegexMatchSetRequest' => ['type' => 'structure', 'required' => ['RegexMatchSetId', 'ChangeToken'], 'members' => ['RegexMatchSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteRegexMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteRegexPatternSetRequest' => ['type' => 'structure', 'required' => ['RegexPatternSetId', 'ChangeToken'], 'members' => ['RegexPatternSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteRegexPatternSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteRuleGroupRequest' => ['type' => 'structure', 'required' => ['RuleGroupId', 'ChangeToken'], 'members' => ['RuleGroupId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteRuleGroupResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteRuleRequest' => ['type' => 'structure', 'required' => ['RuleId', 'ChangeToken'], 'members' => ['RuleId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteRuleResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteSizeConstraintSetRequest' => ['type' => 'structure', 'required' => ['SizeConstraintSetId', 'ChangeToken'], 'members' => ['SizeConstraintSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteSizeConstraintSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteSqlInjectionMatchSetRequest' => ['type' => 'structure', 'required' => ['SqlInjectionMatchSetId', 'ChangeToken'], 'members' => ['SqlInjectionMatchSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteSqlInjectionMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteWebACLRequest' => ['type' => 'structure', 'required' => ['WebACLId', 'ChangeToken'], 'members' => ['WebACLId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteWebACLResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteXssMatchSetRequest' => ['type' => 'structure', 'required' => ['XssMatchSetId', 'ChangeToken'], 'members' => ['XssMatchSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteXssMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DisassociateWebACLRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn']]], 'DisassociateWebACLResponse' => ['type' => 'structure', 'members' => []], 'FieldToMatch' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'MatchFieldType'], 'Data' => ['shape' => 'MatchFieldData']]], 'GeoMatchConstraint' => ['type' => 'structure', 'required' => ['Type', 'Value'], 'members' => ['Type' => ['shape' => 'GeoMatchConstraintType'], 'Value' => ['shape' => 'GeoMatchConstraintValue']]], 'GeoMatchConstraintType' => ['type' => 'string', 'enum' => ['Country']], 'GeoMatchConstraintValue' => ['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']], 'GeoMatchConstraints' => ['type' => 'list', 'member' => ['shape' => 'GeoMatchConstraint']], 'GeoMatchSet' => ['type' => 'structure', 'required' => ['GeoMatchSetId', 'GeoMatchConstraints'], 'members' => ['GeoMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'GeoMatchConstraints' => ['shape' => 'GeoMatchConstraints']]], 'GeoMatchSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'GeoMatchSetSummary']], 'GeoMatchSetSummary' => ['type' => 'structure', 'required' => ['GeoMatchSetId', 'Name'], 'members' => ['GeoMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'GeoMatchSetUpdate' => ['type' => 'structure', 'required' => ['Action', 'GeoMatchConstraint'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'GeoMatchConstraint' => ['shape' => 'GeoMatchConstraint']]], 'GeoMatchSetUpdates' => ['type' => 'list', 'member' => ['shape' => 'GeoMatchSetUpdate'], 'min' => 1], 'GetByteMatchSetRequest' => ['type' => 'structure', 'required' => ['ByteMatchSetId'], 'members' => ['ByteMatchSetId' => ['shape' => 'ResourceId']]], 'GetByteMatchSetResponse' => ['type' => 'structure', 'members' => ['ByteMatchSet' => ['shape' => 'ByteMatchSet']]], 'GetChangeTokenRequest' => ['type' => 'structure', 'members' => []], 'GetChangeTokenResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'GetChangeTokenStatusRequest' => ['type' => 'structure', 'required' => ['ChangeToken'], 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'GetChangeTokenStatusResponse' => ['type' => 'structure', 'members' => ['ChangeTokenStatus' => ['shape' => 'ChangeTokenStatus']]], 'GetGeoMatchSetRequest' => ['type' => 'structure', 'required' => ['GeoMatchSetId'], 'members' => ['GeoMatchSetId' => ['shape' => 'ResourceId']]], 'GetGeoMatchSetResponse' => ['type' => 'structure', 'members' => ['GeoMatchSet' => ['shape' => 'GeoMatchSet']]], 'GetIPSetRequest' => ['type' => 'structure', 'required' => ['IPSetId'], 'members' => ['IPSetId' => ['shape' => 'ResourceId']]], 'GetIPSetResponse' => ['type' => 'structure', 'members' => ['IPSet' => ['shape' => 'IPSet']]], 'GetPermissionPolicyRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn']]], 'GetPermissionPolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'PolicyString']]], 'GetRateBasedRuleManagedKeysRequest' => ['type' => 'structure', 'required' => ['RuleId'], 'members' => ['RuleId' => ['shape' => 'ResourceId'], 'NextMarker' => ['shape' => 'NextMarker']]], 'GetRateBasedRuleManagedKeysResponse' => ['type' => 'structure', 'members' => ['ManagedKeys' => ['shape' => 'ManagedKeys'], 'NextMarker' => ['shape' => 'NextMarker']]], 'GetRateBasedRuleRequest' => ['type' => 'structure', 'required' => ['RuleId'], 'members' => ['RuleId' => ['shape' => 'ResourceId']]], 'GetRateBasedRuleResponse' => ['type' => 'structure', 'members' => ['Rule' => ['shape' => 'RateBasedRule']]], 'GetRegexMatchSetRequest' => ['type' => 'structure', 'required' => ['RegexMatchSetId'], 'members' => ['RegexMatchSetId' => ['shape' => 'ResourceId']]], 'GetRegexMatchSetResponse' => ['type' => 'structure', 'members' => ['RegexMatchSet' => ['shape' => 'RegexMatchSet']]], 'GetRegexPatternSetRequest' => ['type' => 'structure', 'required' => ['RegexPatternSetId'], 'members' => ['RegexPatternSetId' => ['shape' => 'ResourceId']]], 'GetRegexPatternSetResponse' => ['type' => 'structure', 'members' => ['RegexPatternSet' => ['shape' => 'RegexPatternSet']]], 'GetRuleGroupRequest' => ['type' => 'structure', 'required' => ['RuleGroupId'], 'members' => ['RuleGroupId' => ['shape' => 'ResourceId']]], 'GetRuleGroupResponse' => ['type' => 'structure', 'members' => ['RuleGroup' => ['shape' => 'RuleGroup']]], 'GetRuleRequest' => ['type' => 'structure', 'required' => ['RuleId'], 'members' => ['RuleId' => ['shape' => 'ResourceId']]], 'GetRuleResponse' => ['type' => 'structure', 'members' => ['Rule' => ['shape' => 'Rule']]], 'GetSampledRequestsMaxItems' => ['type' => 'long', 'max' => 500, 'min' => 1], 'GetSampledRequestsRequest' => ['type' => 'structure', 'required' => ['WebAclId', 'RuleId', 'TimeWindow', 'MaxItems'], 'members' => ['WebAclId' => ['shape' => 'ResourceId'], 'RuleId' => ['shape' => 'ResourceId'], 'TimeWindow' => ['shape' => 'TimeWindow'], 'MaxItems' => ['shape' => 'GetSampledRequestsMaxItems']]], 'GetSampledRequestsResponse' => ['type' => 'structure', 'members' => ['SampledRequests' => ['shape' => 'SampledHTTPRequests'], 'PopulationSize' => ['shape' => 'PopulationSize'], 'TimeWindow' => ['shape' => 'TimeWindow']]], 'GetSizeConstraintSetRequest' => ['type' => 'structure', 'required' => ['SizeConstraintSetId'], 'members' => ['SizeConstraintSetId' => ['shape' => 'ResourceId']]], 'GetSizeConstraintSetResponse' => ['type' => 'structure', 'members' => ['SizeConstraintSet' => ['shape' => 'SizeConstraintSet']]], 'GetSqlInjectionMatchSetRequest' => ['type' => 'structure', 'required' => ['SqlInjectionMatchSetId'], 'members' => ['SqlInjectionMatchSetId' => ['shape' => 'ResourceId']]], 'GetSqlInjectionMatchSetResponse' => ['type' => 'structure', 'members' => ['SqlInjectionMatchSet' => ['shape' => 'SqlInjectionMatchSet']]], 'GetWebACLForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn']]], 'GetWebACLForResourceResponse' => ['type' => 'structure', 'members' => ['WebACLSummary' => ['shape' => 'WebACLSummary']]], 'GetWebACLRequest' => ['type' => 'structure', 'required' => ['WebACLId'], 'members' => ['WebACLId' => ['shape' => 'ResourceId']]], 'GetWebACLResponse' => ['type' => 'structure', 'members' => ['WebACL' => ['shape' => 'WebACL']]], 'GetXssMatchSetRequest' => ['type' => 'structure', 'required' => ['XssMatchSetId'], 'members' => ['XssMatchSetId' => ['shape' => 'ResourceId']]], 'GetXssMatchSetResponse' => ['type' => 'structure', 'members' => ['XssMatchSet' => ['shape' => 'XssMatchSet']]], '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'], 'IPSet' => ['type' => 'structure', 'required' => ['IPSetId', 'IPSetDescriptors'], 'members' => ['IPSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'IPSetDescriptors' => ['shape' => 'IPSetDescriptors']]], 'IPSetDescriptor' => ['type' => 'structure', 'required' => ['Type', 'Value'], 'members' => ['Type' => ['shape' => 'IPSetDescriptorType'], 'Value' => ['shape' => 'IPSetDescriptorValue']]], 'IPSetDescriptorType' => ['type' => 'string', 'enum' => ['IPV4', 'IPV6']], 'IPSetDescriptorValue' => ['type' => 'string'], 'IPSetDescriptors' => ['type' => 'list', 'member' => ['shape' => 'IPSetDescriptor']], 'IPSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'IPSetSummary']], 'IPSetSummary' => ['type' => 'structure', 'required' => ['IPSetId', 'Name'], 'members' => ['IPSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'IPSetUpdate' => ['type' => 'structure', 'required' => ['Action', 'IPSetDescriptor'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'IPSetDescriptor' => ['shape' => 'IPSetDescriptor']]], 'IPSetUpdates' => ['type' => 'list', 'member' => ['shape' => 'IPSetUpdate'], 'min' => 1], 'IPString' => ['type' => 'string'], 'ListActivatedRulesInRuleGroupRequest' => ['type' => 'structure', 'members' => ['RuleGroupId' => ['shape' => 'ResourceId'], 'NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListActivatedRulesInRuleGroupResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'ActivatedRules' => ['shape' => 'ActivatedRules']]], 'ListByteMatchSetsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListByteMatchSetsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'ByteMatchSets' => ['shape' => 'ByteMatchSetSummaries']]], 'ListGeoMatchSetsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListGeoMatchSetsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'GeoMatchSets' => ['shape' => 'GeoMatchSetSummaries']]], 'ListIPSetsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListIPSetsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'IPSets' => ['shape' => 'IPSetSummaries']]], 'ListRateBasedRulesRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListRateBasedRulesResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Rules' => ['shape' => 'RuleSummaries']]], 'ListRegexMatchSetsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListRegexMatchSetsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'RegexMatchSets' => ['shape' => 'RegexMatchSetSummaries']]], 'ListRegexPatternSetsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListRegexPatternSetsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'RegexPatternSets' => ['shape' => 'RegexPatternSetSummaries']]], 'ListResourcesForWebACLRequest' => ['type' => 'structure', 'required' => ['WebACLId'], 'members' => ['WebACLId' => ['shape' => 'ResourceId']]], 'ListResourcesForWebACLResponse' => ['type' => 'structure', 'members' => ['ResourceArns' => ['shape' => 'ResourceArns']]], 'ListRuleGroupsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListRuleGroupsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'RuleGroups' => ['shape' => 'RuleGroupSummaries']]], 'ListRulesRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListRulesResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Rules' => ['shape' => 'RuleSummaries']]], 'ListSizeConstraintSetsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListSizeConstraintSetsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'SizeConstraintSets' => ['shape' => 'SizeConstraintSetSummaries']]], 'ListSqlInjectionMatchSetsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListSqlInjectionMatchSetsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'SqlInjectionMatchSets' => ['shape' => 'SqlInjectionMatchSetSummaries']]], 'ListSubscribedRuleGroupsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListSubscribedRuleGroupsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'RuleGroups' => ['shape' => 'SubscribedRuleGroupSummaries']]], 'ListWebACLsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListWebACLsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'WebACLs' => ['shape' => 'WebACLSummaries']]], 'ListXssMatchSetsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListXssMatchSetsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'XssMatchSets' => ['shape' => 'XssMatchSetSummaries']]], 'ManagedKey' => ['type' => 'string'], 'ManagedKeys' => ['type' => 'list', 'member' => ['shape' => 'ManagedKey']], 'MatchFieldData' => ['type' => 'string'], 'MatchFieldType' => ['type' => 'string', 'enum' => ['URI', 'QUERY_STRING', 'HEADER', 'METHOD', 'BODY']], 'MetricName' => ['type' => 'string'], 'Negated' => ['type' => 'boolean'], 'NextMarker' => ['type' => 'string', 'min' => 1], 'PaginationLimit' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'ParameterExceptionField' => ['type' => 'string', 'enum' => ['CHANGE_ACTION', 'WAF_ACTION', 'WAF_OVERRIDE_ACTION', 'PREDICATE_TYPE', 'IPSET_TYPE', 'BYTE_MATCH_FIELD_TYPE', 'SQL_INJECTION_MATCH_FIELD_TYPE', 'BYTE_MATCH_TEXT_TRANSFORMATION', 'BYTE_MATCH_POSITIONAL_CONSTRAINT', 'SIZE_CONSTRAINT_COMPARISON_OPERATOR', 'GEO_MATCH_LOCATION_TYPE', 'GEO_MATCH_LOCATION_VALUE', 'RATE_KEY', 'RULE_TYPE', 'NEXT_MARKER']], 'ParameterExceptionParameter' => ['type' => 'string', 'min' => 1], 'ParameterExceptionReason' => ['type' => 'string', 'enum' => ['INVALID_OPTION', 'ILLEGAL_COMBINATION']], 'PolicyString' => ['type' => 'string', 'min' => 1], 'PopulationSize' => ['type' => 'long'], 'PositionalConstraint' => ['type' => 'string', 'enum' => ['EXACTLY', 'STARTS_WITH', 'ENDS_WITH', 'CONTAINS', 'CONTAINS_WORD']], 'Predicate' => ['type' => 'structure', 'required' => ['Negated', 'Type', 'DataId'], 'members' => ['Negated' => ['shape' => 'Negated'], 'Type' => ['shape' => 'PredicateType'], 'DataId' => ['shape' => 'ResourceId']]], 'PredicateType' => ['type' => 'string', 'enum' => ['IPMatch', 'ByteMatch', 'SqlInjectionMatch', 'GeoMatch', 'SizeConstraint', 'XssMatch', 'RegexMatch']], 'Predicates' => ['type' => 'list', 'member' => ['shape' => 'Predicate']], 'PutPermissionPolicyRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Policy'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'Policy' => ['shape' => 'PolicyString']]], 'PutPermissionPolicyResponse' => ['type' => 'structure', 'members' => []], 'RateBasedRule' => ['type' => 'structure', 'required' => ['RuleId', 'MatchPredicates', 'RateKey', 'RateLimit'], 'members' => ['RuleId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'MetricName' => ['shape' => 'MetricName'], 'MatchPredicates' => ['shape' => 'Predicates'], 'RateKey' => ['shape' => 'RateKey'], 'RateLimit' => ['shape' => 'RateLimit']]], 'RateKey' => ['type' => 'string', 'enum' => ['IP']], 'RateLimit' => ['type' => 'long', 'min' => 2000], 'RegexMatchSet' => ['type' => 'structure', 'members' => ['RegexMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'RegexMatchTuples' => ['shape' => 'RegexMatchTuples']]], 'RegexMatchSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'RegexMatchSetSummary']], 'RegexMatchSetSummary' => ['type' => 'structure', 'required' => ['RegexMatchSetId', 'Name'], 'members' => ['RegexMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'RegexMatchSetUpdate' => ['type' => 'structure', 'required' => ['Action', 'RegexMatchTuple'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'RegexMatchTuple' => ['shape' => 'RegexMatchTuple']]], 'RegexMatchSetUpdates' => ['type' => 'list', 'member' => ['shape' => 'RegexMatchSetUpdate'], 'min' => 1], 'RegexMatchTuple' => ['type' => 'structure', 'required' => ['FieldToMatch', 'TextTransformation', 'RegexPatternSetId'], 'members' => ['FieldToMatch' => ['shape' => 'FieldToMatch'], 'TextTransformation' => ['shape' => 'TextTransformation'], 'RegexPatternSetId' => ['shape' => 'ResourceId']]], 'RegexMatchTuples' => ['type' => 'list', 'member' => ['shape' => 'RegexMatchTuple']], 'RegexPatternSet' => ['type' => 'structure', 'required' => ['RegexPatternSetId', 'RegexPatternStrings'], 'members' => ['RegexPatternSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'RegexPatternStrings' => ['shape' => 'RegexPatternStrings']]], 'RegexPatternSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'RegexPatternSetSummary']], 'RegexPatternSetSummary' => ['type' => 'structure', 'required' => ['RegexPatternSetId', 'Name'], 'members' => ['RegexPatternSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'RegexPatternSetUpdate' => ['type' => 'structure', 'required' => ['Action', 'RegexPatternString'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'RegexPatternString' => ['shape' => 'RegexPatternString']]], 'RegexPatternSetUpdates' => ['type' => 'list', 'member' => ['shape' => 'RegexPatternSetUpdate'], 'min' => 1], 'RegexPatternString' => ['type' => 'string', 'min' => 1], 'RegexPatternStrings' => ['type' => 'list', 'member' => ['shape' => 'RegexPatternString'], 'max' => 10], 'ResourceArn' => ['type' => 'string', 'max' => 1224, 'min' => 1], 'ResourceArns' => ['type' => 'list', 'member' => ['shape' => 'ResourceArn']], 'ResourceId' => ['type' => 'string', 'max' => 128, 'min' => 1], 'ResourceName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'Rule' => ['type' => 'structure', 'required' => ['RuleId', 'Predicates'], 'members' => ['RuleId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'MetricName' => ['shape' => 'MetricName'], 'Predicates' => ['shape' => 'Predicates']]], 'RuleGroup' => ['type' => 'structure', 'required' => ['RuleGroupId'], 'members' => ['RuleGroupId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'MetricName' => ['shape' => 'MetricName']]], 'RuleGroupSummaries' => ['type' => 'list', 'member' => ['shape' => 'RuleGroupSummary']], 'RuleGroupSummary' => ['type' => 'structure', 'required' => ['RuleGroupId', 'Name'], 'members' => ['RuleGroupId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'RuleGroupUpdate' => ['type' => 'structure', 'required' => ['Action', 'ActivatedRule'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'ActivatedRule' => ['shape' => 'ActivatedRule']]], 'RuleGroupUpdates' => ['type' => 'list', 'member' => ['shape' => 'RuleGroupUpdate'], 'min' => 1], 'RulePriority' => ['type' => 'integer'], 'RuleSummaries' => ['type' => 'list', 'member' => ['shape' => 'RuleSummary']], 'RuleSummary' => ['type' => 'structure', 'required' => ['RuleId', 'Name'], 'members' => ['RuleId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'RuleUpdate' => ['type' => 'structure', 'required' => ['Action', 'Predicate'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'Predicate' => ['shape' => 'Predicate']]], 'RuleUpdates' => ['type' => 'list', 'member' => ['shape' => 'RuleUpdate']], 'SampleWeight' => ['type' => 'long', 'min' => 0], 'SampledHTTPRequest' => ['type' => 'structure', 'required' => ['Request', 'Weight'], 'members' => ['Request' => ['shape' => 'HTTPRequest'], 'Weight' => ['shape' => 'SampleWeight'], 'Timestamp' => ['shape' => 'Timestamp'], 'Action' => ['shape' => 'Action'], 'RuleWithinRuleGroup' => ['shape' => 'ResourceId']]], 'SampledHTTPRequests' => ['type' => 'list', 'member' => ['shape' => 'SampledHTTPRequest']], 'Size' => ['type' => 'long', 'max' => 21474836480, 'min' => 0], 'SizeConstraint' => ['type' => 'structure', 'required' => ['FieldToMatch', 'TextTransformation', 'ComparisonOperator', 'Size'], 'members' => ['FieldToMatch' => ['shape' => 'FieldToMatch'], 'TextTransformation' => ['shape' => 'TextTransformation'], 'ComparisonOperator' => ['shape' => 'ComparisonOperator'], 'Size' => ['shape' => 'Size']]], 'SizeConstraintSet' => ['type' => 'structure', 'required' => ['SizeConstraintSetId', 'SizeConstraints'], 'members' => ['SizeConstraintSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'SizeConstraints' => ['shape' => 'SizeConstraints']]], 'SizeConstraintSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'SizeConstraintSetSummary']], 'SizeConstraintSetSummary' => ['type' => 'structure', 'required' => ['SizeConstraintSetId', 'Name'], 'members' => ['SizeConstraintSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'SizeConstraintSetUpdate' => ['type' => 'structure', 'required' => ['Action', 'SizeConstraint'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'SizeConstraint' => ['shape' => 'SizeConstraint']]], 'SizeConstraintSetUpdates' => ['type' => 'list', 'member' => ['shape' => 'SizeConstraintSetUpdate'], 'min' => 1], 'SizeConstraints' => ['type' => 'list', 'member' => ['shape' => 'SizeConstraint']], 'SqlInjectionMatchSet' => ['type' => 'structure', 'required' => ['SqlInjectionMatchSetId', 'SqlInjectionMatchTuples'], 'members' => ['SqlInjectionMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'SqlInjectionMatchTuples' => ['shape' => 'SqlInjectionMatchTuples']]], 'SqlInjectionMatchSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'SqlInjectionMatchSetSummary']], 'SqlInjectionMatchSetSummary' => ['type' => 'structure', 'required' => ['SqlInjectionMatchSetId', 'Name'], 'members' => ['SqlInjectionMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'SqlInjectionMatchSetUpdate' => ['type' => 'structure', 'required' => ['Action', 'SqlInjectionMatchTuple'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'SqlInjectionMatchTuple' => ['shape' => 'SqlInjectionMatchTuple']]], 'SqlInjectionMatchSetUpdates' => ['type' => 'list', 'member' => ['shape' => 'SqlInjectionMatchSetUpdate'], 'min' => 1], 'SqlInjectionMatchTuple' => ['type' => 'structure', 'required' => ['FieldToMatch', 'TextTransformation'], 'members' => ['FieldToMatch' => ['shape' => 'FieldToMatch'], 'TextTransformation' => ['shape' => 'TextTransformation']]], 'SqlInjectionMatchTuples' => ['type' => 'list', 'member' => ['shape' => 'SqlInjectionMatchTuple']], 'SubscribedRuleGroupSummaries' => ['type' => 'list', 'member' => ['shape' => 'SubscribedRuleGroupSummary']], 'SubscribedRuleGroupSummary' => ['type' => 'structure', 'required' => ['RuleGroupId', 'Name', 'MetricName'], 'members' => ['RuleGroupId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'MetricName' => ['shape' => 'MetricName']]], 'TextTransformation' => ['type' => 'string', 'enum' => ['NONE', 'COMPRESS_WHITE_SPACE', 'HTML_ENTITY_DECODE', 'LOWERCASE', 'CMD_LINE', 'URL_DECODE']], 'TimeWindow' => ['type' => 'structure', 'required' => ['StartTime', 'EndTime'], 'members' => ['StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp']]], 'Timestamp' => ['type' => 'timestamp'], 'URIString' => ['type' => 'string'], 'UpdateByteMatchSetRequest' => ['type' => 'structure', 'required' => ['ByteMatchSetId', 'ChangeToken', 'Updates'], 'members' => ['ByteMatchSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken'], 'Updates' => ['shape' => 'ByteMatchSetUpdates']]], 'UpdateByteMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateGeoMatchSetRequest' => ['type' => 'structure', 'required' => ['GeoMatchSetId', 'ChangeToken', 'Updates'], 'members' => ['GeoMatchSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken'], 'Updates' => ['shape' => 'GeoMatchSetUpdates']]], 'UpdateGeoMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateIPSetRequest' => ['type' => 'structure', 'required' => ['IPSetId', 'ChangeToken', 'Updates'], 'members' => ['IPSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken'], 'Updates' => ['shape' => 'IPSetUpdates']]], 'UpdateIPSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateRateBasedRuleRequest' => ['type' => 'structure', 'required' => ['RuleId', 'ChangeToken', 'Updates', 'RateLimit'], 'members' => ['RuleId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken'], 'Updates' => ['shape' => 'RuleUpdates'], 'RateLimit' => ['shape' => 'RateLimit']]], 'UpdateRateBasedRuleResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateRegexMatchSetRequest' => ['type' => 'structure', 'required' => ['RegexMatchSetId', 'Updates', 'ChangeToken'], 'members' => ['RegexMatchSetId' => ['shape' => 'ResourceId'], 'Updates' => ['shape' => 'RegexMatchSetUpdates'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateRegexMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateRegexPatternSetRequest' => ['type' => 'structure', 'required' => ['RegexPatternSetId', 'Updates', 'ChangeToken'], 'members' => ['RegexPatternSetId' => ['shape' => 'ResourceId'], 'Updates' => ['shape' => 'RegexPatternSetUpdates'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateRegexPatternSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateRuleGroupRequest' => ['type' => 'structure', 'required' => ['RuleGroupId', 'Updates', 'ChangeToken'], 'members' => ['RuleGroupId' => ['shape' => 'ResourceId'], 'Updates' => ['shape' => 'RuleGroupUpdates'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateRuleGroupResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateRuleRequest' => ['type' => 'structure', 'required' => ['RuleId', 'ChangeToken', 'Updates'], 'members' => ['RuleId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken'], 'Updates' => ['shape' => 'RuleUpdates']]], 'UpdateRuleResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateSizeConstraintSetRequest' => ['type' => 'structure', 'required' => ['SizeConstraintSetId', 'ChangeToken', 'Updates'], 'members' => ['SizeConstraintSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken'], 'Updates' => ['shape' => 'SizeConstraintSetUpdates']]], 'UpdateSizeConstraintSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateSqlInjectionMatchSetRequest' => ['type' => 'structure', 'required' => ['SqlInjectionMatchSetId', 'ChangeToken', 'Updates'], 'members' => ['SqlInjectionMatchSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken'], 'Updates' => ['shape' => 'SqlInjectionMatchSetUpdates']]], 'UpdateSqlInjectionMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateWebACLRequest' => ['type' => 'structure', 'required' => ['WebACLId', 'ChangeToken'], 'members' => ['WebACLId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken'], 'Updates' => ['shape' => 'WebACLUpdates'], 'DefaultAction' => ['shape' => 'WafAction']]], 'UpdateWebACLResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateXssMatchSetRequest' => ['type' => 'structure', 'required' => ['XssMatchSetId', 'ChangeToken', 'Updates'], 'members' => ['XssMatchSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken'], 'Updates' => ['shape' => 'XssMatchSetUpdates']]], 'UpdateXssMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'WAFDisallowedNameException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFInternalErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true, 'fault' => \true], 'WAFInvalidAccountException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'WAFInvalidOperationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFInvalidParameterException' => ['type' => 'structure', 'members' => ['field' => ['shape' => 'ParameterExceptionField'], 'parameter' => ['shape' => 'ParameterExceptionParameter'], 'reason' => ['shape' => 'ParameterExceptionReason']], 'exception' => \true], 'WAFInvalidPermissionPolicyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFInvalidRegexPatternException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFLimitsExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFNonEmptyEntityException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFNonexistentContainerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFNonexistentItemException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFReferencedItemException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFStaleDataException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFSubscriptionNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFUnavailableEntityException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WafAction' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'WafActionType']]], 'WafActionType' => ['type' => 'string', 'enum' => ['BLOCK', 'ALLOW', 'COUNT']], 'WafOverrideAction' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'WafOverrideActionType']]], 'WafOverrideActionType' => ['type' => 'string', 'enum' => ['NONE', 'COUNT']], 'WafRuleType' => ['type' => 'string', 'enum' => ['REGULAR', 'RATE_BASED', 'GROUP']], 'WebACL' => ['type' => 'structure', 'required' => ['WebACLId', 'DefaultAction', 'Rules'], 'members' => ['WebACLId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'MetricName' => ['shape' => 'MetricName'], 'DefaultAction' => ['shape' => 'WafAction'], 'Rules' => ['shape' => 'ActivatedRules']]], 'WebACLSummaries' => ['type' => 'list', 'member' => ['shape' => 'WebACLSummary']], 'WebACLSummary' => ['type' => 'structure', 'required' => ['WebACLId', 'Name'], 'members' => ['WebACLId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'WebACLUpdate' => ['type' => 'structure', 'required' => ['Action', 'ActivatedRule'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'ActivatedRule' => ['shape' => 'ActivatedRule']]], 'WebACLUpdates' => ['type' => 'list', 'member' => ['shape' => 'WebACLUpdate']], 'XssMatchSet' => ['type' => 'structure', 'required' => ['XssMatchSetId', 'XssMatchTuples'], 'members' => ['XssMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'XssMatchTuples' => ['shape' => 'XssMatchTuples']]], 'XssMatchSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'XssMatchSetSummary']], 'XssMatchSetSummary' => ['type' => 'structure', 'required' => ['XssMatchSetId', 'Name'], 'members' => ['XssMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'XssMatchSetUpdate' => ['type' => 'structure', 'required' => ['Action', 'XssMatchTuple'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'XssMatchTuple' => ['shape' => 'XssMatchTuple']]], 'XssMatchSetUpdates' => ['type' => 'list', 'member' => ['shape' => 'XssMatchSetUpdate'], 'min' => 1], 'XssMatchTuple' => ['type' => 'structure', 'required' => ['FieldToMatch', 'TextTransformation'], 'members' => ['FieldToMatch' => ['shape' => 'FieldToMatch'], 'TextTransformation' => ['shape' => 'TextTransformation']]], 'XssMatchTuples' => ['type' => 'list', 'member' => ['shape' => 'XssMatchTuple']], 'errorMessage' => ['type' => 'string']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2016-11-28', 'endpointPrefix' => 'waf-regional', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'WAF Regional', 'serviceFullName' => 'AWS WAF Regional', 'serviceId' => 'WAF Regional', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSWAF_Regional_20161128', 'uid' => 'waf-regional-2016-11-28'], 'operations' => ['AssociateWebACL' => ['name' => 'AssociateWebACL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateWebACLRequest'], 'output' => ['shape' => 'AssociateWebACLResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFUnavailableEntityException']]], 'CreateByteMatchSet' => ['name' => 'CreateByteMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateByteMatchSetRequest'], 'output' => ['shape' => 'CreateByteMatchSetResponse'], 'errors' => [['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateGeoMatchSet' => ['name' => 'CreateGeoMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGeoMatchSetRequest'], 'output' => ['shape' => 'CreateGeoMatchSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateIPSet' => ['name' => 'CreateIPSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateIPSetRequest'], 'output' => ['shape' => 'CreateIPSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateRateBasedRule' => ['name' => 'CreateRateBasedRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRateBasedRuleRequest'], 'output' => ['shape' => 'CreateRateBasedRuleResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateRegexMatchSet' => ['name' => 'CreateRegexMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRegexMatchSetRequest'], 'output' => ['shape' => 'CreateRegexMatchSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateRegexPatternSet' => ['name' => 'CreateRegexPatternSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRegexPatternSetRequest'], 'output' => ['shape' => 'CreateRegexPatternSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateRule' => ['name' => 'CreateRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRuleRequest'], 'output' => ['shape' => 'CreateRuleResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateRuleGroup' => ['name' => 'CreateRuleGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRuleGroupRequest'], 'output' => ['shape' => 'CreateRuleGroupResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateSizeConstraintSet' => ['name' => 'CreateSizeConstraintSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSizeConstraintSetRequest'], 'output' => ['shape' => 'CreateSizeConstraintSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateSqlInjectionMatchSet' => ['name' => 'CreateSqlInjectionMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSqlInjectionMatchSetRequest'], 'output' => ['shape' => 'CreateSqlInjectionMatchSetResponse'], 'errors' => [['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateWebACL' => ['name' => 'CreateWebACL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateWebACLRequest'], 'output' => ['shape' => 'CreateWebACLResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateXssMatchSet' => ['name' => 'CreateXssMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateXssMatchSetRequest'], 'output' => ['shape' => 'CreateXssMatchSetResponse'], 'errors' => [['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFLimitsExceededException']]], 'DeleteByteMatchSet' => ['name' => 'DeleteByteMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteByteMatchSetRequest'], 'output' => ['shape' => 'DeleteByteMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteGeoMatchSet' => ['name' => 'DeleteGeoMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGeoMatchSetRequest'], 'output' => ['shape' => 'DeleteGeoMatchSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteIPSet' => ['name' => 'DeleteIPSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteIPSetRequest'], 'output' => ['shape' => 'DeleteIPSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteLoggingConfiguration' => ['name' => 'DeleteLoggingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLoggingConfigurationRequest'], 'output' => ['shape' => 'DeleteLoggingConfigurationResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFStaleDataException']]], 'DeletePermissionPolicy' => ['name' => 'DeletePermissionPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePermissionPolicyRequest'], 'output' => ['shape' => 'DeletePermissionPolicyResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFNonexistentItemException']]], 'DeleteRateBasedRule' => ['name' => 'DeleteRateBasedRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRateBasedRuleRequest'], 'output' => ['shape' => 'DeleteRateBasedRuleResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteRegexMatchSet' => ['name' => 'DeleteRegexMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRegexMatchSetRequest'], 'output' => ['shape' => 'DeleteRegexMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteRegexPatternSet' => ['name' => 'DeleteRegexPatternSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRegexPatternSetRequest'], 'output' => ['shape' => 'DeleteRegexPatternSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteRule' => ['name' => 'DeleteRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRuleRequest'], 'output' => ['shape' => 'DeleteRuleResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteRuleGroup' => ['name' => 'DeleteRuleGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRuleGroupRequest'], 'output' => ['shape' => 'DeleteRuleGroupResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFNonEmptyEntityException'], ['shape' => 'WAFInvalidOperationException']]], 'DeleteSizeConstraintSet' => ['name' => 'DeleteSizeConstraintSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSizeConstraintSetRequest'], 'output' => ['shape' => 'DeleteSizeConstraintSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteSqlInjectionMatchSet' => ['name' => 'DeleteSqlInjectionMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSqlInjectionMatchSetRequest'], 'output' => ['shape' => 'DeleteSqlInjectionMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteWebACL' => ['name' => 'DeleteWebACL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteWebACLRequest'], 'output' => ['shape' => 'DeleteWebACLResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteXssMatchSet' => ['name' => 'DeleteXssMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteXssMatchSetRequest'], 'output' => ['shape' => 'DeleteXssMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DisassociateWebACL' => ['name' => 'DisassociateWebACL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateWebACLRequest'], 'output' => ['shape' => 'DisassociateWebACLResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException']]], 'GetByteMatchSet' => ['name' => 'GetByteMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetByteMatchSetRequest'], 'output' => ['shape' => 'GetByteMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetChangeToken' => ['name' => 'GetChangeToken', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetChangeTokenRequest'], 'output' => ['shape' => 'GetChangeTokenResponse'], 'errors' => [['shape' => 'WAFInternalErrorException']]], 'GetChangeTokenStatus' => ['name' => 'GetChangeTokenStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetChangeTokenStatusRequest'], 'output' => ['shape' => 'GetChangeTokenStatusResponse'], 'errors' => [['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInternalErrorException']]], 'GetGeoMatchSet' => ['name' => 'GetGeoMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetGeoMatchSetRequest'], 'output' => ['shape' => 'GetGeoMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetIPSet' => ['name' => 'GetIPSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetIPSetRequest'], 'output' => ['shape' => 'GetIPSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetLoggingConfiguration' => ['name' => 'GetLoggingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLoggingConfigurationRequest'], 'output' => ['shape' => 'GetLoggingConfigurationResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentItemException']]], 'GetPermissionPolicy' => ['name' => 'GetPermissionPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPermissionPolicyRequest'], 'output' => ['shape' => 'GetPermissionPolicyResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentItemException']]], 'GetRateBasedRule' => ['name' => 'GetRateBasedRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRateBasedRuleRequest'], 'output' => ['shape' => 'GetRateBasedRuleResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetRateBasedRuleManagedKeys' => ['name' => 'GetRateBasedRuleManagedKeys', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRateBasedRuleManagedKeysRequest'], 'output' => ['shape' => 'GetRateBasedRuleManagedKeysResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidParameterException']]], 'GetRegexMatchSet' => ['name' => 'GetRegexMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRegexMatchSetRequest'], 'output' => ['shape' => 'GetRegexMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetRegexPatternSet' => ['name' => 'GetRegexPatternSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRegexPatternSetRequest'], 'output' => ['shape' => 'GetRegexPatternSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetRule' => ['name' => 'GetRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRuleRequest'], 'output' => ['shape' => 'GetRuleResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetRuleGroup' => ['name' => 'GetRuleGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRuleGroupRequest'], 'output' => ['shape' => 'GetRuleGroupResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentItemException']]], 'GetSampledRequests' => ['name' => 'GetSampledRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSampledRequestsRequest'], 'output' => ['shape' => 'GetSampledRequestsResponse'], 'errors' => [['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInternalErrorException']]], 'GetSizeConstraintSet' => ['name' => 'GetSizeConstraintSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSizeConstraintSetRequest'], 'output' => ['shape' => 'GetSizeConstraintSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetSqlInjectionMatchSet' => ['name' => 'GetSqlInjectionMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSqlInjectionMatchSetRequest'], 'output' => ['shape' => 'GetSqlInjectionMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetWebACL' => ['name' => 'GetWebACL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetWebACLRequest'], 'output' => ['shape' => 'GetWebACLResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetWebACLForResource' => ['name' => 'GetWebACLForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetWebACLForResourceRequest'], 'output' => ['shape' => 'GetWebACLForResourceResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFUnavailableEntityException']]], 'GetXssMatchSet' => ['name' => 'GetXssMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetXssMatchSetRequest'], 'output' => ['shape' => 'GetXssMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'ListActivatedRulesInRuleGroup' => ['name' => 'ListActivatedRulesInRuleGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListActivatedRulesInRuleGroupRequest'], 'output' => ['shape' => 'ListActivatedRulesInRuleGroupResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidParameterException']]], 'ListByteMatchSets' => ['name' => 'ListByteMatchSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListByteMatchSetsRequest'], 'output' => ['shape' => 'ListByteMatchSetsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListGeoMatchSets' => ['name' => 'ListGeoMatchSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGeoMatchSetsRequest'], 'output' => ['shape' => 'ListGeoMatchSetsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListIPSets' => ['name' => 'ListIPSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListIPSetsRequest'], 'output' => ['shape' => 'ListIPSetsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListLoggingConfigurations' => ['name' => 'ListLoggingConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLoggingConfigurationsRequest'], 'output' => ['shape' => 'ListLoggingConfigurationsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidParameterException']]], 'ListRateBasedRules' => ['name' => 'ListRateBasedRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRateBasedRulesRequest'], 'output' => ['shape' => 'ListRateBasedRulesResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListRegexMatchSets' => ['name' => 'ListRegexMatchSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRegexMatchSetsRequest'], 'output' => ['shape' => 'ListRegexMatchSetsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListRegexPatternSets' => ['name' => 'ListRegexPatternSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRegexPatternSetsRequest'], 'output' => ['shape' => 'ListRegexPatternSetsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListResourcesForWebACL' => ['name' => 'ListResourcesForWebACL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListResourcesForWebACLRequest'], 'output' => ['shape' => 'ListResourcesForWebACLResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidParameterException']]], 'ListRuleGroups' => ['name' => 'ListRuleGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRuleGroupsRequest'], 'output' => ['shape' => 'ListRuleGroupsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException']]], 'ListRules' => ['name' => 'ListRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRulesRequest'], 'output' => ['shape' => 'ListRulesResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListSizeConstraintSets' => ['name' => 'ListSizeConstraintSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSizeConstraintSetsRequest'], 'output' => ['shape' => 'ListSizeConstraintSetsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListSqlInjectionMatchSets' => ['name' => 'ListSqlInjectionMatchSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSqlInjectionMatchSetsRequest'], 'output' => ['shape' => 'ListSqlInjectionMatchSetsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListSubscribedRuleGroups' => ['name' => 'ListSubscribedRuleGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSubscribedRuleGroupsRequest'], 'output' => ['shape' => 'ListSubscribedRuleGroupsResponse'], 'errors' => [['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInternalErrorException']]], 'ListWebACLs' => ['name' => 'ListWebACLs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListWebACLsRequest'], 'output' => ['shape' => 'ListWebACLsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListXssMatchSets' => ['name' => 'ListXssMatchSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListXssMatchSetsRequest'], 'output' => ['shape' => 'ListXssMatchSetsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'PutLoggingConfiguration' => ['name' => 'PutLoggingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutLoggingConfigurationRequest'], 'output' => ['shape' => 'PutLoggingConfigurationResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFServiceLinkedRoleErrorException']]], 'PutPermissionPolicy' => ['name' => 'PutPermissionPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutPermissionPolicyRequest'], 'output' => ['shape' => 'PutPermissionPolicyResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidPermissionPolicyException']]], 'UpdateByteMatchSet' => ['name' => 'UpdateByteMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateByteMatchSetRequest'], 'output' => ['shape' => 'UpdateByteMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFLimitsExceededException']]], 'UpdateGeoMatchSet' => ['name' => 'UpdateGeoMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGeoMatchSetRequest'], 'output' => ['shape' => 'UpdateGeoMatchSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFLimitsExceededException']]], 'UpdateIPSet' => ['name' => 'UpdateIPSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateIPSetRequest'], 'output' => ['shape' => 'UpdateIPSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFLimitsExceededException']]], 'UpdateRateBasedRule' => ['name' => 'UpdateRateBasedRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRateBasedRuleRequest'], 'output' => ['shape' => 'UpdateRateBasedRuleResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFLimitsExceededException']]], 'UpdateRegexMatchSet' => ['name' => 'UpdateRegexMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRegexMatchSetRequest'], 'output' => ['shape' => 'UpdateRegexMatchSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFLimitsExceededException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidAccountException']]], 'UpdateRegexPatternSet' => ['name' => 'UpdateRegexPatternSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRegexPatternSetRequest'], 'output' => ['shape' => 'UpdateRegexPatternSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFLimitsExceededException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidRegexPatternException']]], 'UpdateRule' => ['name' => 'UpdateRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRuleRequest'], 'output' => ['shape' => 'UpdateRuleResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFLimitsExceededException']]], 'UpdateRuleGroup' => ['name' => 'UpdateRuleGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRuleGroupRequest'], 'output' => ['shape' => 'UpdateRuleGroupResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFLimitsExceededException'], ['shape' => 'WAFInvalidParameterException']]], 'UpdateSizeConstraintSet' => ['name' => 'UpdateSizeConstraintSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSizeConstraintSetRequest'], 'output' => ['shape' => 'UpdateSizeConstraintSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFLimitsExceededException']]], 'UpdateSqlInjectionMatchSet' => ['name' => 'UpdateSqlInjectionMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSqlInjectionMatchSetRequest'], 'output' => ['shape' => 'UpdateSqlInjectionMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFLimitsExceededException']]], 'UpdateWebACL' => ['name' => 'UpdateWebACL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateWebACLRequest'], 'output' => ['shape' => 'UpdateWebACLResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFLimitsExceededException'], ['shape' => 'WAFSubscriptionNotFoundException']]], 'UpdateXssMatchSet' => ['name' => 'UpdateXssMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateXssMatchSetRequest'], 'output' => ['shape' => 'UpdateXssMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFLimitsExceededException']]]], 'shapes' => ['Action' => ['type' => 'string'], 'ActivatedRule' => ['type' => 'structure', 'required' => ['Priority', 'RuleId'], 'members' => ['Priority' => ['shape' => 'RulePriority'], 'RuleId' => ['shape' => 'ResourceId'], 'Action' => ['shape' => 'WafAction'], 'OverrideAction' => ['shape' => 'WafOverrideAction'], 'Type' => ['shape' => 'WafRuleType'], 'ExcludedRules' => ['shape' => 'ExcludedRules']]], 'ActivatedRules' => ['type' => 'list', 'member' => ['shape' => 'ActivatedRule']], 'AssociateWebACLRequest' => ['type' => 'structure', 'required' => ['WebACLId', 'ResourceArn'], 'members' => ['WebACLId' => ['shape' => 'ResourceId'], 'ResourceArn' => ['shape' => 'ResourceArn']]], 'AssociateWebACLResponse' => ['type' => 'structure', 'members' => []], 'ByteMatchSet' => ['type' => 'structure', 'required' => ['ByteMatchSetId', 'ByteMatchTuples'], 'members' => ['ByteMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'ByteMatchTuples' => ['shape' => 'ByteMatchTuples']]], 'ByteMatchSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'ByteMatchSetSummary']], 'ByteMatchSetSummary' => ['type' => 'structure', 'required' => ['ByteMatchSetId', 'Name'], 'members' => ['ByteMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'ByteMatchSetUpdate' => ['type' => 'structure', 'required' => ['Action', 'ByteMatchTuple'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'ByteMatchTuple' => ['shape' => 'ByteMatchTuple']]], 'ByteMatchSetUpdates' => ['type' => 'list', 'member' => ['shape' => 'ByteMatchSetUpdate'], 'min' => 1], 'ByteMatchTargetString' => ['type' => 'blob'], 'ByteMatchTuple' => ['type' => 'structure', 'required' => ['FieldToMatch', 'TargetString', 'TextTransformation', 'PositionalConstraint'], 'members' => ['FieldToMatch' => ['shape' => 'FieldToMatch'], 'TargetString' => ['shape' => 'ByteMatchTargetString'], 'TextTransformation' => ['shape' => 'TextTransformation'], 'PositionalConstraint' => ['shape' => 'PositionalConstraint']]], 'ByteMatchTuples' => ['type' => 'list', 'member' => ['shape' => 'ByteMatchTuple']], 'ChangeAction' => ['type' => 'string', 'enum' => ['INSERT', 'DELETE']], 'ChangeToken' => ['type' => 'string', 'min' => 1], 'ChangeTokenStatus' => ['type' => 'string', 'enum' => ['PROVISIONED', 'PENDING', 'INSYNC']], 'ComparisonOperator' => ['type' => 'string', 'enum' => ['EQ', 'NE', 'LE', 'LT', 'GE', 'GT']], 'Country' => ['type' => 'string'], 'CreateByteMatchSetRequest' => ['type' => 'structure', 'required' => ['Name', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateByteMatchSetResponse' => ['type' => 'structure', 'members' => ['ByteMatchSet' => ['shape' => 'ByteMatchSet'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateGeoMatchSetRequest' => ['type' => 'structure', 'required' => ['Name', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateGeoMatchSetResponse' => ['type' => 'structure', 'members' => ['GeoMatchSet' => ['shape' => 'GeoMatchSet'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateIPSetRequest' => ['type' => 'structure', 'required' => ['Name', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateIPSetResponse' => ['type' => 'structure', 'members' => ['IPSet' => ['shape' => 'IPSet'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRateBasedRuleRequest' => ['type' => 'structure', 'required' => ['Name', 'MetricName', 'RateKey', 'RateLimit', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'MetricName' => ['shape' => 'MetricName'], 'RateKey' => ['shape' => 'RateKey'], 'RateLimit' => ['shape' => 'RateLimit'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRateBasedRuleResponse' => ['type' => 'structure', 'members' => ['Rule' => ['shape' => 'RateBasedRule'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRegexMatchSetRequest' => ['type' => 'structure', 'required' => ['Name', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRegexMatchSetResponse' => ['type' => 'structure', 'members' => ['RegexMatchSet' => ['shape' => 'RegexMatchSet'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRegexPatternSetRequest' => ['type' => 'structure', 'required' => ['Name', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRegexPatternSetResponse' => ['type' => 'structure', 'members' => ['RegexPatternSet' => ['shape' => 'RegexPatternSet'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRuleGroupRequest' => ['type' => 'structure', 'required' => ['Name', 'MetricName', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'MetricName' => ['shape' => 'MetricName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRuleGroupResponse' => ['type' => 'structure', 'members' => ['RuleGroup' => ['shape' => 'RuleGroup'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRuleRequest' => ['type' => 'structure', 'required' => ['Name', 'MetricName', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'MetricName' => ['shape' => 'MetricName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRuleResponse' => ['type' => 'structure', 'members' => ['Rule' => ['shape' => 'Rule'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateSizeConstraintSetRequest' => ['type' => 'structure', 'required' => ['Name', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateSizeConstraintSetResponse' => ['type' => 'structure', 'members' => ['SizeConstraintSet' => ['shape' => 'SizeConstraintSet'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateSqlInjectionMatchSetRequest' => ['type' => 'structure', 'required' => ['Name', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateSqlInjectionMatchSetResponse' => ['type' => 'structure', 'members' => ['SqlInjectionMatchSet' => ['shape' => 'SqlInjectionMatchSet'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateWebACLRequest' => ['type' => 'structure', 'required' => ['Name', 'MetricName', 'DefaultAction', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'MetricName' => ['shape' => 'MetricName'], 'DefaultAction' => ['shape' => 'WafAction'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateWebACLResponse' => ['type' => 'structure', 'members' => ['WebACL' => ['shape' => 'WebACL'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateXssMatchSetRequest' => ['type' => 'structure', 'required' => ['Name', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateXssMatchSetResponse' => ['type' => 'structure', 'members' => ['XssMatchSet' => ['shape' => 'XssMatchSet'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteByteMatchSetRequest' => ['type' => 'structure', 'required' => ['ByteMatchSetId', 'ChangeToken'], 'members' => ['ByteMatchSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteByteMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteGeoMatchSetRequest' => ['type' => 'structure', 'required' => ['GeoMatchSetId', 'ChangeToken'], 'members' => ['GeoMatchSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteGeoMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteIPSetRequest' => ['type' => 'structure', 'required' => ['IPSetId', 'ChangeToken'], 'members' => ['IPSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteIPSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], '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' => []], 'DeleteRateBasedRuleRequest' => ['type' => 'structure', 'required' => ['RuleId', 'ChangeToken'], 'members' => ['RuleId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteRateBasedRuleResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteRegexMatchSetRequest' => ['type' => 'structure', 'required' => ['RegexMatchSetId', 'ChangeToken'], 'members' => ['RegexMatchSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteRegexMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteRegexPatternSetRequest' => ['type' => 'structure', 'required' => ['RegexPatternSetId', 'ChangeToken'], 'members' => ['RegexPatternSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteRegexPatternSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteRuleGroupRequest' => ['type' => 'structure', 'required' => ['RuleGroupId', 'ChangeToken'], 'members' => ['RuleGroupId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteRuleGroupResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteRuleRequest' => ['type' => 'structure', 'required' => ['RuleId', 'ChangeToken'], 'members' => ['RuleId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteRuleResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteSizeConstraintSetRequest' => ['type' => 'structure', 'required' => ['SizeConstraintSetId', 'ChangeToken'], 'members' => ['SizeConstraintSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteSizeConstraintSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteSqlInjectionMatchSetRequest' => ['type' => 'structure', 'required' => ['SqlInjectionMatchSetId', 'ChangeToken'], 'members' => ['SqlInjectionMatchSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteSqlInjectionMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteWebACLRequest' => ['type' => 'structure', 'required' => ['WebACLId', 'ChangeToken'], 'members' => ['WebACLId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteWebACLResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteXssMatchSetRequest' => ['type' => 'structure', 'required' => ['XssMatchSetId', 'ChangeToken'], 'members' => ['XssMatchSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteXssMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DisassociateWebACLRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn']]], 'DisassociateWebACLResponse' => ['type' => 'structure', 'members' => []], 'ExcludedRule' => ['type' => 'structure', 'required' => ['RuleId'], 'members' => ['RuleId' => ['shape' => 'ResourceId']]], 'ExcludedRules' => ['type' => 'list', 'member' => ['shape' => 'ExcludedRule']], 'FieldToMatch' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'MatchFieldType'], 'Data' => ['shape' => 'MatchFieldData']]], 'GeoMatchConstraint' => ['type' => 'structure', 'required' => ['Type', 'Value'], 'members' => ['Type' => ['shape' => 'GeoMatchConstraintType'], 'Value' => ['shape' => 'GeoMatchConstraintValue']]], 'GeoMatchConstraintType' => ['type' => 'string', 'enum' => ['Country']], 'GeoMatchConstraintValue' => ['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']], 'GeoMatchConstraints' => ['type' => 'list', 'member' => ['shape' => 'GeoMatchConstraint']], 'GeoMatchSet' => ['type' => 'structure', 'required' => ['GeoMatchSetId', 'GeoMatchConstraints'], 'members' => ['GeoMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'GeoMatchConstraints' => ['shape' => 'GeoMatchConstraints']]], 'GeoMatchSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'GeoMatchSetSummary']], 'GeoMatchSetSummary' => ['type' => 'structure', 'required' => ['GeoMatchSetId', 'Name'], 'members' => ['GeoMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'GeoMatchSetUpdate' => ['type' => 'structure', 'required' => ['Action', 'GeoMatchConstraint'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'GeoMatchConstraint' => ['shape' => 'GeoMatchConstraint']]], 'GeoMatchSetUpdates' => ['type' => 'list', 'member' => ['shape' => 'GeoMatchSetUpdate'], 'min' => 1], 'GetByteMatchSetRequest' => ['type' => 'structure', 'required' => ['ByteMatchSetId'], 'members' => ['ByteMatchSetId' => ['shape' => 'ResourceId']]], 'GetByteMatchSetResponse' => ['type' => 'structure', 'members' => ['ByteMatchSet' => ['shape' => 'ByteMatchSet']]], 'GetChangeTokenRequest' => ['type' => 'structure', 'members' => []], 'GetChangeTokenResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'GetChangeTokenStatusRequest' => ['type' => 'structure', 'required' => ['ChangeToken'], 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'GetChangeTokenStatusResponse' => ['type' => 'structure', 'members' => ['ChangeTokenStatus' => ['shape' => 'ChangeTokenStatus']]], 'GetGeoMatchSetRequest' => ['type' => 'structure', 'required' => ['GeoMatchSetId'], 'members' => ['GeoMatchSetId' => ['shape' => 'ResourceId']]], 'GetGeoMatchSetResponse' => ['type' => 'structure', 'members' => ['GeoMatchSet' => ['shape' => 'GeoMatchSet']]], 'GetIPSetRequest' => ['type' => 'structure', 'required' => ['IPSetId'], 'members' => ['IPSetId' => ['shape' => 'ResourceId']]], 'GetIPSetResponse' => ['type' => 'structure', 'members' => ['IPSet' => ['shape' => 'IPSet']]], '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']]], 'GetRateBasedRuleManagedKeysRequest' => ['type' => 'structure', 'required' => ['RuleId'], 'members' => ['RuleId' => ['shape' => 'ResourceId'], 'NextMarker' => ['shape' => 'NextMarker']]], 'GetRateBasedRuleManagedKeysResponse' => ['type' => 'structure', 'members' => ['ManagedKeys' => ['shape' => 'ManagedKeys'], 'NextMarker' => ['shape' => 'NextMarker']]], 'GetRateBasedRuleRequest' => ['type' => 'structure', 'required' => ['RuleId'], 'members' => ['RuleId' => ['shape' => 'ResourceId']]], 'GetRateBasedRuleResponse' => ['type' => 'structure', 'members' => ['Rule' => ['shape' => 'RateBasedRule']]], 'GetRegexMatchSetRequest' => ['type' => 'structure', 'required' => ['RegexMatchSetId'], 'members' => ['RegexMatchSetId' => ['shape' => 'ResourceId']]], 'GetRegexMatchSetResponse' => ['type' => 'structure', 'members' => ['RegexMatchSet' => ['shape' => 'RegexMatchSet']]], 'GetRegexPatternSetRequest' => ['type' => 'structure', 'required' => ['RegexPatternSetId'], 'members' => ['RegexPatternSetId' => ['shape' => 'ResourceId']]], 'GetRegexPatternSetResponse' => ['type' => 'structure', 'members' => ['RegexPatternSet' => ['shape' => 'RegexPatternSet']]], 'GetRuleGroupRequest' => ['type' => 'structure', 'required' => ['RuleGroupId'], 'members' => ['RuleGroupId' => ['shape' => 'ResourceId']]], 'GetRuleGroupResponse' => ['type' => 'structure', 'members' => ['RuleGroup' => ['shape' => 'RuleGroup']]], 'GetRuleRequest' => ['type' => 'structure', 'required' => ['RuleId'], 'members' => ['RuleId' => ['shape' => 'ResourceId']]], 'GetRuleResponse' => ['type' => 'structure', 'members' => ['Rule' => ['shape' => 'Rule']]], 'GetSampledRequestsMaxItems' => ['type' => 'long', 'max' => 500, 'min' => 1], 'GetSampledRequestsRequest' => ['type' => 'structure', 'required' => ['WebAclId', 'RuleId', 'TimeWindow', 'MaxItems'], 'members' => ['WebAclId' => ['shape' => 'ResourceId'], 'RuleId' => ['shape' => 'ResourceId'], 'TimeWindow' => ['shape' => 'TimeWindow'], 'MaxItems' => ['shape' => 'GetSampledRequestsMaxItems']]], 'GetSampledRequestsResponse' => ['type' => 'structure', 'members' => ['SampledRequests' => ['shape' => 'SampledHTTPRequests'], 'PopulationSize' => ['shape' => 'PopulationSize'], 'TimeWindow' => ['shape' => 'TimeWindow']]], 'GetSizeConstraintSetRequest' => ['type' => 'structure', 'required' => ['SizeConstraintSetId'], 'members' => ['SizeConstraintSetId' => ['shape' => 'ResourceId']]], 'GetSizeConstraintSetResponse' => ['type' => 'structure', 'members' => ['SizeConstraintSet' => ['shape' => 'SizeConstraintSet']]], 'GetSqlInjectionMatchSetRequest' => ['type' => 'structure', 'required' => ['SqlInjectionMatchSetId'], 'members' => ['SqlInjectionMatchSetId' => ['shape' => 'ResourceId']]], 'GetSqlInjectionMatchSetResponse' => ['type' => 'structure', 'members' => ['SqlInjectionMatchSet' => ['shape' => 'SqlInjectionMatchSet']]], 'GetWebACLForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn']]], 'GetWebACLForResourceResponse' => ['type' => 'structure', 'members' => ['WebACLSummary' => ['shape' => 'WebACLSummary']]], 'GetWebACLRequest' => ['type' => 'structure', 'required' => ['WebACLId'], 'members' => ['WebACLId' => ['shape' => 'ResourceId']]], 'GetWebACLResponse' => ['type' => 'structure', 'members' => ['WebACL' => ['shape' => 'WebACL']]], 'GetXssMatchSetRequest' => ['type' => 'structure', 'required' => ['XssMatchSetId'], 'members' => ['XssMatchSetId' => ['shape' => 'ResourceId']]], 'GetXssMatchSetResponse' => ['type' => 'structure', 'members' => ['XssMatchSet' => ['shape' => 'XssMatchSet']]], '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'], 'IPSet' => ['type' => 'structure', 'required' => ['IPSetId', 'IPSetDescriptors'], 'members' => ['IPSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'IPSetDescriptors' => ['shape' => 'IPSetDescriptors']]], 'IPSetDescriptor' => ['type' => 'structure', 'required' => ['Type', 'Value'], 'members' => ['Type' => ['shape' => 'IPSetDescriptorType'], 'Value' => ['shape' => 'IPSetDescriptorValue']]], 'IPSetDescriptorType' => ['type' => 'string', 'enum' => ['IPV4', 'IPV6']], 'IPSetDescriptorValue' => ['type' => 'string'], 'IPSetDescriptors' => ['type' => 'list', 'member' => ['shape' => 'IPSetDescriptor']], 'IPSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'IPSetSummary']], 'IPSetSummary' => ['type' => 'structure', 'required' => ['IPSetId', 'Name'], 'members' => ['IPSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'IPSetUpdate' => ['type' => 'structure', 'required' => ['Action', 'IPSetDescriptor'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'IPSetDescriptor' => ['shape' => 'IPSetDescriptor']]], 'IPSetUpdates' => ['type' => 'list', 'member' => ['shape' => 'IPSetUpdate'], 'min' => 1], 'IPString' => ['type' => 'string'], 'ListActivatedRulesInRuleGroupRequest' => ['type' => 'structure', 'members' => ['RuleGroupId' => ['shape' => 'ResourceId'], 'NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListActivatedRulesInRuleGroupResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'ActivatedRules' => ['shape' => 'ActivatedRules']]], 'ListByteMatchSetsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListByteMatchSetsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'ByteMatchSets' => ['shape' => 'ByteMatchSetSummaries']]], 'ListGeoMatchSetsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListGeoMatchSetsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'GeoMatchSets' => ['shape' => 'GeoMatchSetSummaries']]], 'ListIPSetsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListIPSetsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'IPSets' => ['shape' => 'IPSetSummaries']]], 'ListLoggingConfigurationsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListLoggingConfigurationsResponse' => ['type' => 'structure', 'members' => ['LoggingConfigurations' => ['shape' => 'LoggingConfigurations'], 'NextMarker' => ['shape' => 'NextMarker']]], 'ListRateBasedRulesRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListRateBasedRulesResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Rules' => ['shape' => 'RuleSummaries']]], 'ListRegexMatchSetsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListRegexMatchSetsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'RegexMatchSets' => ['shape' => 'RegexMatchSetSummaries']]], 'ListRegexPatternSetsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListRegexPatternSetsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'RegexPatternSets' => ['shape' => 'RegexPatternSetSummaries']]], 'ListResourcesForWebACLRequest' => ['type' => 'structure', 'required' => ['WebACLId'], 'members' => ['WebACLId' => ['shape' => 'ResourceId'], 'ResourceType' => ['shape' => 'ResourceType']]], 'ListResourcesForWebACLResponse' => ['type' => 'structure', 'members' => ['ResourceArns' => ['shape' => 'ResourceArns']]], 'ListRuleGroupsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListRuleGroupsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'RuleGroups' => ['shape' => 'RuleGroupSummaries']]], 'ListRulesRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListRulesResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Rules' => ['shape' => 'RuleSummaries']]], 'ListSizeConstraintSetsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListSizeConstraintSetsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'SizeConstraintSets' => ['shape' => 'SizeConstraintSetSummaries']]], 'ListSqlInjectionMatchSetsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListSqlInjectionMatchSetsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'SqlInjectionMatchSets' => ['shape' => 'SqlInjectionMatchSetSummaries']]], 'ListSubscribedRuleGroupsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListSubscribedRuleGroupsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'RuleGroups' => ['shape' => 'SubscribedRuleGroupSummaries']]], 'ListWebACLsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListWebACLsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'WebACLs' => ['shape' => 'WebACLSummaries']]], 'ListXssMatchSetsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListXssMatchSetsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'XssMatchSets' => ['shape' => 'XssMatchSetSummaries']]], 'LogDestinationConfigs' => ['type' => 'list', 'member' => ['shape' => 'ResourceArn'], 'max' => 1, 'min' => 1], 'LoggingConfiguration' => ['type' => 'structure', 'required' => ['ResourceArn', 'LogDestinationConfigs'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'LogDestinationConfigs' => ['shape' => 'LogDestinationConfigs'], 'RedactedFields' => ['shape' => 'RedactedFields']]], 'LoggingConfigurations' => ['type' => 'list', 'member' => ['shape' => 'LoggingConfiguration']], 'ManagedKey' => ['type' => 'string'], 'ManagedKeys' => ['type' => 'list', 'member' => ['shape' => 'ManagedKey']], 'MatchFieldData' => ['type' => 'string'], 'MatchFieldType' => ['type' => 'string', 'enum' => ['URI', 'QUERY_STRING', 'HEADER', 'METHOD', 'BODY', 'SINGLE_QUERY_ARG', 'ALL_QUERY_ARGS']], 'MetricName' => ['type' => 'string'], 'Negated' => ['type' => 'boolean'], 'NextMarker' => ['type' => 'string', 'min' => 1], 'PaginationLimit' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'ParameterExceptionField' => ['type' => 'string', 'enum' => ['CHANGE_ACTION', 'WAF_ACTION', 'WAF_OVERRIDE_ACTION', 'PREDICATE_TYPE', 'IPSET_TYPE', 'BYTE_MATCH_FIELD_TYPE', 'SQL_INJECTION_MATCH_FIELD_TYPE', 'BYTE_MATCH_TEXT_TRANSFORMATION', 'BYTE_MATCH_POSITIONAL_CONSTRAINT', 'SIZE_CONSTRAINT_COMPARISON_OPERATOR', 'GEO_MATCH_LOCATION_TYPE', 'GEO_MATCH_LOCATION_VALUE', 'RATE_KEY', 'RULE_TYPE', 'NEXT_MARKER', 'RESOURCE_ARN']], 'ParameterExceptionParameter' => ['type' => 'string', 'min' => 1], 'ParameterExceptionReason' => ['type' => 'string', 'enum' => ['INVALID_OPTION', 'ILLEGAL_COMBINATION', 'ILLEGAL_ARGUMENT']], 'PolicyString' => ['type' => 'string', 'min' => 1], 'PopulationSize' => ['type' => 'long'], 'PositionalConstraint' => ['type' => 'string', 'enum' => ['EXACTLY', 'STARTS_WITH', 'ENDS_WITH', 'CONTAINS', 'CONTAINS_WORD']], 'Predicate' => ['type' => 'structure', 'required' => ['Negated', 'Type', 'DataId'], 'members' => ['Negated' => ['shape' => 'Negated'], 'Type' => ['shape' => 'PredicateType'], 'DataId' => ['shape' => 'ResourceId']]], 'PredicateType' => ['type' => 'string', 'enum' => ['IPMatch', 'ByteMatch', 'SqlInjectionMatch', 'GeoMatch', 'SizeConstraint', 'XssMatch', 'RegexMatch']], 'Predicates' => ['type' => 'list', 'member' => ['shape' => 'Predicate']], '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' => []], 'RateBasedRule' => ['type' => 'structure', 'required' => ['RuleId', 'MatchPredicates', 'RateKey', 'RateLimit'], 'members' => ['RuleId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'MetricName' => ['shape' => 'MetricName'], 'MatchPredicates' => ['shape' => 'Predicates'], 'RateKey' => ['shape' => 'RateKey'], 'RateLimit' => ['shape' => 'RateLimit']]], 'RateKey' => ['type' => 'string', 'enum' => ['IP']], 'RateLimit' => ['type' => 'long', 'max' => 2000000000, 'min' => 2000], 'RedactedFields' => ['type' => 'list', 'member' => ['shape' => 'FieldToMatch']], 'RegexMatchSet' => ['type' => 'structure', 'members' => ['RegexMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'RegexMatchTuples' => ['shape' => 'RegexMatchTuples']]], 'RegexMatchSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'RegexMatchSetSummary']], 'RegexMatchSetSummary' => ['type' => 'structure', 'required' => ['RegexMatchSetId', 'Name'], 'members' => ['RegexMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'RegexMatchSetUpdate' => ['type' => 'structure', 'required' => ['Action', 'RegexMatchTuple'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'RegexMatchTuple' => ['shape' => 'RegexMatchTuple']]], 'RegexMatchSetUpdates' => ['type' => 'list', 'member' => ['shape' => 'RegexMatchSetUpdate'], 'min' => 1], 'RegexMatchTuple' => ['type' => 'structure', 'required' => ['FieldToMatch', 'TextTransformation', 'RegexPatternSetId'], 'members' => ['FieldToMatch' => ['shape' => 'FieldToMatch'], 'TextTransformation' => ['shape' => 'TextTransformation'], 'RegexPatternSetId' => ['shape' => 'ResourceId']]], 'RegexMatchTuples' => ['type' => 'list', 'member' => ['shape' => 'RegexMatchTuple']], 'RegexPatternSet' => ['type' => 'structure', 'required' => ['RegexPatternSetId', 'RegexPatternStrings'], 'members' => ['RegexPatternSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'RegexPatternStrings' => ['shape' => 'RegexPatternStrings']]], 'RegexPatternSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'RegexPatternSetSummary']], 'RegexPatternSetSummary' => ['type' => 'structure', 'required' => ['RegexPatternSetId', 'Name'], 'members' => ['RegexPatternSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'RegexPatternSetUpdate' => ['type' => 'structure', 'required' => ['Action', 'RegexPatternString'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'RegexPatternString' => ['shape' => 'RegexPatternString']]], 'RegexPatternSetUpdates' => ['type' => 'list', 'member' => ['shape' => 'RegexPatternSetUpdate'], 'min' => 1], 'RegexPatternString' => ['type' => 'string', 'min' => 1], 'RegexPatternStrings' => ['type' => 'list', 'member' => ['shape' => 'RegexPatternString'], 'max' => 10], 'ResourceArn' => ['type' => 'string', 'max' => 1224, 'min' => 1], 'ResourceArns' => ['type' => 'list', 'member' => ['shape' => 'ResourceArn']], 'ResourceId' => ['type' => 'string', 'max' => 128, 'min' => 1], 'ResourceName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'ResourceType' => ['type' => 'string', 'enum' => ['APPLICATION_LOAD_BALANCER', 'API_GATEWAY']], 'Rule' => ['type' => 'structure', 'required' => ['RuleId', 'Predicates'], 'members' => ['RuleId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'MetricName' => ['shape' => 'MetricName'], 'Predicates' => ['shape' => 'Predicates']]], 'RuleGroup' => ['type' => 'structure', 'required' => ['RuleGroupId'], 'members' => ['RuleGroupId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'MetricName' => ['shape' => 'MetricName']]], 'RuleGroupSummaries' => ['type' => 'list', 'member' => ['shape' => 'RuleGroupSummary']], 'RuleGroupSummary' => ['type' => 'structure', 'required' => ['RuleGroupId', 'Name'], 'members' => ['RuleGroupId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'RuleGroupUpdate' => ['type' => 'structure', 'required' => ['Action', 'ActivatedRule'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'ActivatedRule' => ['shape' => 'ActivatedRule']]], 'RuleGroupUpdates' => ['type' => 'list', 'member' => ['shape' => 'RuleGroupUpdate'], 'min' => 1], 'RulePriority' => ['type' => 'integer'], 'RuleSummaries' => ['type' => 'list', 'member' => ['shape' => 'RuleSummary']], 'RuleSummary' => ['type' => 'structure', 'required' => ['RuleId', 'Name'], 'members' => ['RuleId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'RuleUpdate' => ['type' => 'structure', 'required' => ['Action', 'Predicate'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'Predicate' => ['shape' => 'Predicate']]], 'RuleUpdates' => ['type' => 'list', 'member' => ['shape' => 'RuleUpdate']], 'SampleWeight' => ['type' => 'long', 'min' => 0], 'SampledHTTPRequest' => ['type' => 'structure', 'required' => ['Request', 'Weight'], 'members' => ['Request' => ['shape' => 'HTTPRequest'], 'Weight' => ['shape' => 'SampleWeight'], 'Timestamp' => ['shape' => 'Timestamp'], 'Action' => ['shape' => 'Action'], 'RuleWithinRuleGroup' => ['shape' => 'ResourceId']]], 'SampledHTTPRequests' => ['type' => 'list', 'member' => ['shape' => 'SampledHTTPRequest']], 'Size' => ['type' => 'long', 'max' => 21474836480, 'min' => 0], 'SizeConstraint' => ['type' => 'structure', 'required' => ['FieldToMatch', 'TextTransformation', 'ComparisonOperator', 'Size'], 'members' => ['FieldToMatch' => ['shape' => 'FieldToMatch'], 'TextTransformation' => ['shape' => 'TextTransformation'], 'ComparisonOperator' => ['shape' => 'ComparisonOperator'], 'Size' => ['shape' => 'Size']]], 'SizeConstraintSet' => ['type' => 'structure', 'required' => ['SizeConstraintSetId', 'SizeConstraints'], 'members' => ['SizeConstraintSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'SizeConstraints' => ['shape' => 'SizeConstraints']]], 'SizeConstraintSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'SizeConstraintSetSummary']], 'SizeConstraintSetSummary' => ['type' => 'structure', 'required' => ['SizeConstraintSetId', 'Name'], 'members' => ['SizeConstraintSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'SizeConstraintSetUpdate' => ['type' => 'structure', 'required' => ['Action', 'SizeConstraint'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'SizeConstraint' => ['shape' => 'SizeConstraint']]], 'SizeConstraintSetUpdates' => ['type' => 'list', 'member' => ['shape' => 'SizeConstraintSetUpdate'], 'min' => 1], 'SizeConstraints' => ['type' => 'list', 'member' => ['shape' => 'SizeConstraint']], 'SqlInjectionMatchSet' => ['type' => 'structure', 'required' => ['SqlInjectionMatchSetId', 'SqlInjectionMatchTuples'], 'members' => ['SqlInjectionMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'SqlInjectionMatchTuples' => ['shape' => 'SqlInjectionMatchTuples']]], 'SqlInjectionMatchSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'SqlInjectionMatchSetSummary']], 'SqlInjectionMatchSetSummary' => ['type' => 'structure', 'required' => ['SqlInjectionMatchSetId', 'Name'], 'members' => ['SqlInjectionMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'SqlInjectionMatchSetUpdate' => ['type' => 'structure', 'required' => ['Action', 'SqlInjectionMatchTuple'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'SqlInjectionMatchTuple' => ['shape' => 'SqlInjectionMatchTuple']]], 'SqlInjectionMatchSetUpdates' => ['type' => 'list', 'member' => ['shape' => 'SqlInjectionMatchSetUpdate'], 'min' => 1], 'SqlInjectionMatchTuple' => ['type' => 'structure', 'required' => ['FieldToMatch', 'TextTransformation'], 'members' => ['FieldToMatch' => ['shape' => 'FieldToMatch'], 'TextTransformation' => ['shape' => 'TextTransformation']]], 'SqlInjectionMatchTuples' => ['type' => 'list', 'member' => ['shape' => 'SqlInjectionMatchTuple']], 'SubscribedRuleGroupSummaries' => ['type' => 'list', 'member' => ['shape' => 'SubscribedRuleGroupSummary']], 'SubscribedRuleGroupSummary' => ['type' => 'structure', 'required' => ['RuleGroupId', 'Name', 'MetricName'], 'members' => ['RuleGroupId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'MetricName' => ['shape' => 'MetricName']]], 'TextTransformation' => ['type' => 'string', 'enum' => ['NONE', 'COMPRESS_WHITE_SPACE', 'HTML_ENTITY_DECODE', 'LOWERCASE', 'CMD_LINE', 'URL_DECODE']], 'TimeWindow' => ['type' => 'structure', 'required' => ['StartTime', 'EndTime'], 'members' => ['StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp']]], 'Timestamp' => ['type' => 'timestamp'], 'URIString' => ['type' => 'string'], 'UpdateByteMatchSetRequest' => ['type' => 'structure', 'required' => ['ByteMatchSetId', 'ChangeToken', 'Updates'], 'members' => ['ByteMatchSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken'], 'Updates' => ['shape' => 'ByteMatchSetUpdates']]], 'UpdateByteMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateGeoMatchSetRequest' => ['type' => 'structure', 'required' => ['GeoMatchSetId', 'ChangeToken', 'Updates'], 'members' => ['GeoMatchSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken'], 'Updates' => ['shape' => 'GeoMatchSetUpdates']]], 'UpdateGeoMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateIPSetRequest' => ['type' => 'structure', 'required' => ['IPSetId', 'ChangeToken', 'Updates'], 'members' => ['IPSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken'], 'Updates' => ['shape' => 'IPSetUpdates']]], 'UpdateIPSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateRateBasedRuleRequest' => ['type' => 'structure', 'required' => ['RuleId', 'ChangeToken', 'Updates', 'RateLimit'], 'members' => ['RuleId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken'], 'Updates' => ['shape' => 'RuleUpdates'], 'RateLimit' => ['shape' => 'RateLimit']]], 'UpdateRateBasedRuleResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateRegexMatchSetRequest' => ['type' => 'structure', 'required' => ['RegexMatchSetId', 'Updates', 'ChangeToken'], 'members' => ['RegexMatchSetId' => ['shape' => 'ResourceId'], 'Updates' => ['shape' => 'RegexMatchSetUpdates'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateRegexMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateRegexPatternSetRequest' => ['type' => 'structure', 'required' => ['RegexPatternSetId', 'Updates', 'ChangeToken'], 'members' => ['RegexPatternSetId' => ['shape' => 'ResourceId'], 'Updates' => ['shape' => 'RegexPatternSetUpdates'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateRegexPatternSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateRuleGroupRequest' => ['type' => 'structure', 'required' => ['RuleGroupId', 'Updates', 'ChangeToken'], 'members' => ['RuleGroupId' => ['shape' => 'ResourceId'], 'Updates' => ['shape' => 'RuleGroupUpdates'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateRuleGroupResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateRuleRequest' => ['type' => 'structure', 'required' => ['RuleId', 'ChangeToken', 'Updates'], 'members' => ['RuleId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken'], 'Updates' => ['shape' => 'RuleUpdates']]], 'UpdateRuleResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateSizeConstraintSetRequest' => ['type' => 'structure', 'required' => ['SizeConstraintSetId', 'ChangeToken', 'Updates'], 'members' => ['SizeConstraintSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken'], 'Updates' => ['shape' => 'SizeConstraintSetUpdates']]], 'UpdateSizeConstraintSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateSqlInjectionMatchSetRequest' => ['type' => 'structure', 'required' => ['SqlInjectionMatchSetId', 'ChangeToken', 'Updates'], 'members' => ['SqlInjectionMatchSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken'], 'Updates' => ['shape' => 'SqlInjectionMatchSetUpdates']]], 'UpdateSqlInjectionMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateWebACLRequest' => ['type' => 'structure', 'required' => ['WebACLId', 'ChangeToken'], 'members' => ['WebACLId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken'], 'Updates' => ['shape' => 'WebACLUpdates'], 'DefaultAction' => ['shape' => 'WafAction']]], 'UpdateWebACLResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateXssMatchSetRequest' => ['type' => 'structure', 'required' => ['XssMatchSetId', 'ChangeToken', 'Updates'], 'members' => ['XssMatchSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken'], 'Updates' => ['shape' => 'XssMatchSetUpdates']]], 'UpdateXssMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'WAFDisallowedNameException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFInternalErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true, 'fault' => \true], 'WAFInvalidAccountException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'WAFInvalidOperationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFInvalidParameterException' => ['type' => 'structure', 'members' => ['field' => ['shape' => 'ParameterExceptionField'], 'parameter' => ['shape' => 'ParameterExceptionParameter'], 'reason' => ['shape' => 'ParameterExceptionReason']], 'exception' => \true], 'WAFInvalidPermissionPolicyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFInvalidRegexPatternException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFLimitsExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFNonEmptyEntityException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFNonexistentContainerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFNonexistentItemException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFReferencedItemException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFServiceLinkedRoleErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFStaleDataException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFSubscriptionNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFUnavailableEntityException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WafAction' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'WafActionType']]], 'WafActionType' => ['type' => 'string', 'enum' => ['BLOCK', 'ALLOW', 'COUNT']], 'WafOverrideAction' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'WafOverrideActionType']]], 'WafOverrideActionType' => ['type' => 'string', 'enum' => ['NONE', 'COUNT']], 'WafRuleType' => ['type' => 'string', 'enum' => ['REGULAR', 'RATE_BASED', 'GROUP']], 'WebACL' => ['type' => 'structure', 'required' => ['WebACLId', 'DefaultAction', 'Rules'], 'members' => ['WebACLId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'MetricName' => ['shape' => 'MetricName'], 'DefaultAction' => ['shape' => 'WafAction'], 'Rules' => ['shape' => 'ActivatedRules'], 'WebACLArn' => ['shape' => 'ResourceArn']]], 'WebACLSummaries' => ['type' => 'list', 'member' => ['shape' => 'WebACLSummary']], 'WebACLSummary' => ['type' => 'structure', 'required' => ['WebACLId', 'Name'], 'members' => ['WebACLId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'WebACLUpdate' => ['type' => 'structure', 'required' => ['Action', 'ActivatedRule'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'ActivatedRule' => ['shape' => 'ActivatedRule']]], 'WebACLUpdates' => ['type' => 'list', 'member' => ['shape' => 'WebACLUpdate']], 'XssMatchSet' => ['type' => 'structure', 'required' => ['XssMatchSetId', 'XssMatchTuples'], 'members' => ['XssMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'XssMatchTuples' => ['shape' => 'XssMatchTuples']]], 'XssMatchSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'XssMatchSetSummary']], 'XssMatchSetSummary' => ['type' => 'structure', 'required' => ['XssMatchSetId', 'Name'], 'members' => ['XssMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'XssMatchSetUpdate' => ['type' => 'structure', 'required' => ['Action', 'XssMatchTuple'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'XssMatchTuple' => ['shape' => 'XssMatchTuple']]], 'XssMatchSetUpdates' => ['type' => 'list', 'member' => ['shape' => 'XssMatchSetUpdate'], 'min' => 1], 'XssMatchTuple' => ['type' => 'structure', 'required' => ['FieldToMatch', 'TextTransformation'], 'members' => ['FieldToMatch' => ['shape' => 'FieldToMatch'], 'TextTransformation' => ['shape' => 'TextTransformation']]], 'XssMatchTuples' => ['type' => 'list', 'member' => ['shape' => 'XssMatchTuple']], 'errorMessage' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/waf/2015-08-24/api-2.json.php b/vendor/Aws3/Aws/data/waf/2015-08-24/api-2.json.php index d877bd0e..f9a09fa9 100644 --- a/vendor/Aws3/Aws/data/waf/2015-08-24/api-2.json.php +++ b/vendor/Aws3/Aws/data/waf/2015-08-24/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2015-08-24', 'endpointPrefix' => 'waf', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'WAF', 'serviceFullName' => 'AWS WAF', 'serviceId' => 'WAF', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSWAF_20150824', 'uid' => 'waf-2015-08-24'], 'operations' => ['CreateByteMatchSet' => ['name' => 'CreateByteMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateByteMatchSetRequest'], 'output' => ['shape' => 'CreateByteMatchSetResponse'], 'errors' => [['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateGeoMatchSet' => ['name' => 'CreateGeoMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGeoMatchSetRequest'], 'output' => ['shape' => 'CreateGeoMatchSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateIPSet' => ['name' => 'CreateIPSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateIPSetRequest'], 'output' => ['shape' => 'CreateIPSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateRateBasedRule' => ['name' => 'CreateRateBasedRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRateBasedRuleRequest'], 'output' => ['shape' => 'CreateRateBasedRuleResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateRegexMatchSet' => ['name' => 'CreateRegexMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRegexMatchSetRequest'], 'output' => ['shape' => 'CreateRegexMatchSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateRegexPatternSet' => ['name' => 'CreateRegexPatternSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRegexPatternSetRequest'], 'output' => ['shape' => 'CreateRegexPatternSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateRule' => ['name' => 'CreateRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRuleRequest'], 'output' => ['shape' => 'CreateRuleResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateRuleGroup' => ['name' => 'CreateRuleGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRuleGroupRequest'], 'output' => ['shape' => 'CreateRuleGroupResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateSizeConstraintSet' => ['name' => 'CreateSizeConstraintSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSizeConstraintSetRequest'], 'output' => ['shape' => 'CreateSizeConstraintSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateSqlInjectionMatchSet' => ['name' => 'CreateSqlInjectionMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSqlInjectionMatchSetRequest'], 'output' => ['shape' => 'CreateSqlInjectionMatchSetResponse'], 'errors' => [['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateWebACL' => ['name' => 'CreateWebACL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateWebACLRequest'], 'output' => ['shape' => 'CreateWebACLResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateXssMatchSet' => ['name' => 'CreateXssMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateXssMatchSetRequest'], 'output' => ['shape' => 'CreateXssMatchSetResponse'], 'errors' => [['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFLimitsExceededException']]], 'DeleteByteMatchSet' => ['name' => 'DeleteByteMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteByteMatchSetRequest'], 'output' => ['shape' => 'DeleteByteMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteGeoMatchSet' => ['name' => 'DeleteGeoMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGeoMatchSetRequest'], 'output' => ['shape' => 'DeleteGeoMatchSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteIPSet' => ['name' => 'DeleteIPSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteIPSetRequest'], 'output' => ['shape' => 'DeleteIPSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeletePermissionPolicy' => ['name' => 'DeletePermissionPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePermissionPolicyRequest'], 'output' => ['shape' => 'DeletePermissionPolicyResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFNonexistentItemException']]], 'DeleteRateBasedRule' => ['name' => 'DeleteRateBasedRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRateBasedRuleRequest'], 'output' => ['shape' => 'DeleteRateBasedRuleResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteRegexMatchSet' => ['name' => 'DeleteRegexMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRegexMatchSetRequest'], 'output' => ['shape' => 'DeleteRegexMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteRegexPatternSet' => ['name' => 'DeleteRegexPatternSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRegexPatternSetRequest'], 'output' => ['shape' => 'DeleteRegexPatternSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteRule' => ['name' => 'DeleteRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRuleRequest'], 'output' => ['shape' => 'DeleteRuleResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteRuleGroup' => ['name' => 'DeleteRuleGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRuleGroupRequest'], 'output' => ['shape' => 'DeleteRuleGroupResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteSizeConstraintSet' => ['name' => 'DeleteSizeConstraintSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSizeConstraintSetRequest'], 'output' => ['shape' => 'DeleteSizeConstraintSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteSqlInjectionMatchSet' => ['name' => 'DeleteSqlInjectionMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSqlInjectionMatchSetRequest'], 'output' => ['shape' => 'DeleteSqlInjectionMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteWebACL' => ['name' => 'DeleteWebACL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteWebACLRequest'], 'output' => ['shape' => 'DeleteWebACLResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteXssMatchSet' => ['name' => 'DeleteXssMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteXssMatchSetRequest'], 'output' => ['shape' => 'DeleteXssMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFNonEmptyEntityException']]], 'GetByteMatchSet' => ['name' => 'GetByteMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetByteMatchSetRequest'], 'output' => ['shape' => 'GetByteMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetChangeToken' => ['name' => 'GetChangeToken', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetChangeTokenRequest'], 'output' => ['shape' => 'GetChangeTokenResponse'], 'errors' => [['shape' => 'WAFInternalErrorException']]], 'GetChangeTokenStatus' => ['name' => 'GetChangeTokenStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetChangeTokenStatusRequest'], 'output' => ['shape' => 'GetChangeTokenStatusResponse'], 'errors' => [['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInternalErrorException']]], 'GetGeoMatchSet' => ['name' => 'GetGeoMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetGeoMatchSetRequest'], 'output' => ['shape' => 'GetGeoMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetIPSet' => ['name' => 'GetIPSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetIPSetRequest'], 'output' => ['shape' => 'GetIPSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetPermissionPolicy' => ['name' => 'GetPermissionPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPermissionPolicyRequest'], 'output' => ['shape' => 'GetPermissionPolicyResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentItemException']]], 'GetRateBasedRule' => ['name' => 'GetRateBasedRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRateBasedRuleRequest'], 'output' => ['shape' => 'GetRateBasedRuleResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetRateBasedRuleManagedKeys' => ['name' => 'GetRateBasedRuleManagedKeys', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRateBasedRuleManagedKeysRequest'], 'output' => ['shape' => 'GetRateBasedRuleManagedKeysResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidParameterException']]], 'GetRegexMatchSet' => ['name' => 'GetRegexMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRegexMatchSetRequest'], 'output' => ['shape' => 'GetRegexMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetRegexPatternSet' => ['name' => 'GetRegexPatternSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRegexPatternSetRequest'], 'output' => ['shape' => 'GetRegexPatternSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetRule' => ['name' => 'GetRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRuleRequest'], 'output' => ['shape' => 'GetRuleResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetRuleGroup' => ['name' => 'GetRuleGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRuleGroupRequest'], 'output' => ['shape' => 'GetRuleGroupResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentItemException']]], 'GetSampledRequests' => ['name' => 'GetSampledRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSampledRequestsRequest'], 'output' => ['shape' => 'GetSampledRequestsResponse'], 'errors' => [['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInternalErrorException']]], 'GetSizeConstraintSet' => ['name' => 'GetSizeConstraintSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSizeConstraintSetRequest'], 'output' => ['shape' => 'GetSizeConstraintSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetSqlInjectionMatchSet' => ['name' => 'GetSqlInjectionMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSqlInjectionMatchSetRequest'], 'output' => ['shape' => 'GetSqlInjectionMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetWebACL' => ['name' => 'GetWebACL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetWebACLRequest'], 'output' => ['shape' => 'GetWebACLResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetXssMatchSet' => ['name' => 'GetXssMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetXssMatchSetRequest'], 'output' => ['shape' => 'GetXssMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'ListActivatedRulesInRuleGroup' => ['name' => 'ListActivatedRulesInRuleGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListActivatedRulesInRuleGroupRequest'], 'output' => ['shape' => 'ListActivatedRulesInRuleGroupResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidParameterException']]], 'ListByteMatchSets' => ['name' => 'ListByteMatchSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListByteMatchSetsRequest'], 'output' => ['shape' => 'ListByteMatchSetsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListGeoMatchSets' => ['name' => 'ListGeoMatchSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGeoMatchSetsRequest'], 'output' => ['shape' => 'ListGeoMatchSetsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListIPSets' => ['name' => 'ListIPSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListIPSetsRequest'], 'output' => ['shape' => 'ListIPSetsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListRateBasedRules' => ['name' => 'ListRateBasedRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRateBasedRulesRequest'], 'output' => ['shape' => 'ListRateBasedRulesResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListRegexMatchSets' => ['name' => 'ListRegexMatchSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRegexMatchSetsRequest'], 'output' => ['shape' => 'ListRegexMatchSetsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListRegexPatternSets' => ['name' => 'ListRegexPatternSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRegexPatternSetsRequest'], 'output' => ['shape' => 'ListRegexPatternSetsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListRuleGroups' => ['name' => 'ListRuleGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRuleGroupsRequest'], 'output' => ['shape' => 'ListRuleGroupsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException']]], 'ListRules' => ['name' => 'ListRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRulesRequest'], 'output' => ['shape' => 'ListRulesResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListSizeConstraintSets' => ['name' => 'ListSizeConstraintSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSizeConstraintSetsRequest'], 'output' => ['shape' => 'ListSizeConstraintSetsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListSqlInjectionMatchSets' => ['name' => 'ListSqlInjectionMatchSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSqlInjectionMatchSetsRequest'], 'output' => ['shape' => 'ListSqlInjectionMatchSetsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListSubscribedRuleGroups' => ['name' => 'ListSubscribedRuleGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSubscribedRuleGroupsRequest'], 'output' => ['shape' => 'ListSubscribedRuleGroupsResponse'], 'errors' => [['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInternalErrorException']]], 'ListWebACLs' => ['name' => 'ListWebACLs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListWebACLsRequest'], 'output' => ['shape' => 'ListWebACLsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListXssMatchSets' => ['name' => 'ListXssMatchSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListXssMatchSetsRequest'], 'output' => ['shape' => 'ListXssMatchSetsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'PutPermissionPolicy' => ['name' => 'PutPermissionPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutPermissionPolicyRequest'], 'output' => ['shape' => 'PutPermissionPolicyResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidPermissionPolicyException']]], 'UpdateByteMatchSet' => ['name' => 'UpdateByteMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateByteMatchSetRequest'], 'output' => ['shape' => 'UpdateByteMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFLimitsExceededException']]], 'UpdateGeoMatchSet' => ['name' => 'UpdateGeoMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGeoMatchSetRequest'], 'output' => ['shape' => 'UpdateGeoMatchSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFLimitsExceededException']]], 'UpdateIPSet' => ['name' => 'UpdateIPSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateIPSetRequest'], 'output' => ['shape' => 'UpdateIPSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFLimitsExceededException']]], 'UpdateRateBasedRule' => ['name' => 'UpdateRateBasedRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRateBasedRuleRequest'], 'output' => ['shape' => 'UpdateRateBasedRuleResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFLimitsExceededException']]], 'UpdateRegexMatchSet' => ['name' => 'UpdateRegexMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRegexMatchSetRequest'], 'output' => ['shape' => 'UpdateRegexMatchSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFLimitsExceededException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidAccountException']]], 'UpdateRegexPatternSet' => ['name' => 'UpdateRegexPatternSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRegexPatternSetRequest'], 'output' => ['shape' => 'UpdateRegexPatternSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFLimitsExceededException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidRegexPatternException']]], 'UpdateRule' => ['name' => 'UpdateRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRuleRequest'], 'output' => ['shape' => 'UpdateRuleResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFLimitsExceededException']]], 'UpdateRuleGroup' => ['name' => 'UpdateRuleGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRuleGroupRequest'], 'output' => ['shape' => 'UpdateRuleGroupResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFLimitsExceededException'], ['shape' => 'WAFInvalidParameterException']]], 'UpdateSizeConstraintSet' => ['name' => 'UpdateSizeConstraintSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSizeConstraintSetRequest'], 'output' => ['shape' => 'UpdateSizeConstraintSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFLimitsExceededException']]], 'UpdateSqlInjectionMatchSet' => ['name' => 'UpdateSqlInjectionMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSqlInjectionMatchSetRequest'], 'output' => ['shape' => 'UpdateSqlInjectionMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFLimitsExceededException']]], 'UpdateWebACL' => ['name' => 'UpdateWebACL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateWebACLRequest'], 'output' => ['shape' => 'UpdateWebACLResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFLimitsExceededException'], ['shape' => 'WAFSubscriptionNotFoundException']]], 'UpdateXssMatchSet' => ['name' => 'UpdateXssMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateXssMatchSetRequest'], 'output' => ['shape' => 'UpdateXssMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFLimitsExceededException']]]], 'shapes' => ['Action' => ['type' => 'string'], 'ActivatedRule' => ['type' => 'structure', 'required' => ['Priority', 'RuleId'], 'members' => ['Priority' => ['shape' => 'RulePriority'], 'RuleId' => ['shape' => 'ResourceId'], 'Action' => ['shape' => 'WafAction'], 'OverrideAction' => ['shape' => 'WafOverrideAction'], 'Type' => ['shape' => 'WafRuleType']]], 'ActivatedRules' => ['type' => 'list', 'member' => ['shape' => 'ActivatedRule']], 'ByteMatchSet' => ['type' => 'structure', 'required' => ['ByteMatchSetId', 'ByteMatchTuples'], 'members' => ['ByteMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'ByteMatchTuples' => ['shape' => 'ByteMatchTuples']]], 'ByteMatchSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'ByteMatchSetSummary']], 'ByteMatchSetSummary' => ['type' => 'structure', 'required' => ['ByteMatchSetId', 'Name'], 'members' => ['ByteMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'ByteMatchSetUpdate' => ['type' => 'structure', 'required' => ['Action', 'ByteMatchTuple'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'ByteMatchTuple' => ['shape' => 'ByteMatchTuple']]], 'ByteMatchSetUpdates' => ['type' => 'list', 'member' => ['shape' => 'ByteMatchSetUpdate'], 'min' => 1], 'ByteMatchTargetString' => ['type' => 'blob'], 'ByteMatchTuple' => ['type' => 'structure', 'required' => ['FieldToMatch', 'TargetString', 'TextTransformation', 'PositionalConstraint'], 'members' => ['FieldToMatch' => ['shape' => 'FieldToMatch'], 'TargetString' => ['shape' => 'ByteMatchTargetString'], 'TextTransformation' => ['shape' => 'TextTransformation'], 'PositionalConstraint' => ['shape' => 'PositionalConstraint']]], 'ByteMatchTuples' => ['type' => 'list', 'member' => ['shape' => 'ByteMatchTuple']], 'ChangeAction' => ['type' => 'string', 'enum' => ['INSERT', 'DELETE']], 'ChangeToken' => ['type' => 'string', 'min' => 1], 'ChangeTokenStatus' => ['type' => 'string', 'enum' => ['PROVISIONED', 'PENDING', 'INSYNC']], 'ComparisonOperator' => ['type' => 'string', 'enum' => ['EQ', 'NE', 'LE', 'LT', 'GE', 'GT']], 'Country' => ['type' => 'string'], 'CreateByteMatchSetRequest' => ['type' => 'structure', 'required' => ['Name', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateByteMatchSetResponse' => ['type' => 'structure', 'members' => ['ByteMatchSet' => ['shape' => 'ByteMatchSet'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateGeoMatchSetRequest' => ['type' => 'structure', 'required' => ['Name', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateGeoMatchSetResponse' => ['type' => 'structure', 'members' => ['GeoMatchSet' => ['shape' => 'GeoMatchSet'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateIPSetRequest' => ['type' => 'structure', 'required' => ['Name', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateIPSetResponse' => ['type' => 'structure', 'members' => ['IPSet' => ['shape' => 'IPSet'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRateBasedRuleRequest' => ['type' => 'structure', 'required' => ['Name', 'MetricName', 'RateKey', 'RateLimit', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'MetricName' => ['shape' => 'MetricName'], 'RateKey' => ['shape' => 'RateKey'], 'RateLimit' => ['shape' => 'RateLimit'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRateBasedRuleResponse' => ['type' => 'structure', 'members' => ['Rule' => ['shape' => 'RateBasedRule'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRegexMatchSetRequest' => ['type' => 'structure', 'required' => ['Name', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRegexMatchSetResponse' => ['type' => 'structure', 'members' => ['RegexMatchSet' => ['shape' => 'RegexMatchSet'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRegexPatternSetRequest' => ['type' => 'structure', 'required' => ['Name', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRegexPatternSetResponse' => ['type' => 'structure', 'members' => ['RegexPatternSet' => ['shape' => 'RegexPatternSet'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRuleGroupRequest' => ['type' => 'structure', 'required' => ['Name', 'MetricName', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'MetricName' => ['shape' => 'MetricName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRuleGroupResponse' => ['type' => 'structure', 'members' => ['RuleGroup' => ['shape' => 'RuleGroup'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRuleRequest' => ['type' => 'structure', 'required' => ['Name', 'MetricName', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'MetricName' => ['shape' => 'MetricName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRuleResponse' => ['type' => 'structure', 'members' => ['Rule' => ['shape' => 'Rule'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateSizeConstraintSetRequest' => ['type' => 'structure', 'required' => ['Name', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateSizeConstraintSetResponse' => ['type' => 'structure', 'members' => ['SizeConstraintSet' => ['shape' => 'SizeConstraintSet'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateSqlInjectionMatchSetRequest' => ['type' => 'structure', 'required' => ['Name', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateSqlInjectionMatchSetResponse' => ['type' => 'structure', 'members' => ['SqlInjectionMatchSet' => ['shape' => 'SqlInjectionMatchSet'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateWebACLRequest' => ['type' => 'structure', 'required' => ['Name', 'MetricName', 'DefaultAction', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'MetricName' => ['shape' => 'MetricName'], 'DefaultAction' => ['shape' => 'WafAction'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateWebACLResponse' => ['type' => 'structure', 'members' => ['WebACL' => ['shape' => 'WebACL'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateXssMatchSetRequest' => ['type' => 'structure', 'required' => ['Name', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateXssMatchSetResponse' => ['type' => 'structure', 'members' => ['XssMatchSet' => ['shape' => 'XssMatchSet'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteByteMatchSetRequest' => ['type' => 'structure', 'required' => ['ByteMatchSetId', 'ChangeToken'], 'members' => ['ByteMatchSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteByteMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteGeoMatchSetRequest' => ['type' => 'structure', 'required' => ['GeoMatchSetId', 'ChangeToken'], 'members' => ['GeoMatchSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteGeoMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteIPSetRequest' => ['type' => 'structure', 'required' => ['IPSetId', 'ChangeToken'], 'members' => ['IPSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteIPSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeletePermissionPolicyRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn']]], 'DeletePermissionPolicyResponse' => ['type' => 'structure', 'members' => []], 'DeleteRateBasedRuleRequest' => ['type' => 'structure', 'required' => ['RuleId', 'ChangeToken'], 'members' => ['RuleId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteRateBasedRuleResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteRegexMatchSetRequest' => ['type' => 'structure', 'required' => ['RegexMatchSetId', 'ChangeToken'], 'members' => ['RegexMatchSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteRegexMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteRegexPatternSetRequest' => ['type' => 'structure', 'required' => ['RegexPatternSetId', 'ChangeToken'], 'members' => ['RegexPatternSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteRegexPatternSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteRuleGroupRequest' => ['type' => 'structure', 'required' => ['RuleGroupId', 'ChangeToken'], 'members' => ['RuleGroupId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteRuleGroupResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteRuleRequest' => ['type' => 'structure', 'required' => ['RuleId', 'ChangeToken'], 'members' => ['RuleId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteRuleResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteSizeConstraintSetRequest' => ['type' => 'structure', 'required' => ['SizeConstraintSetId', 'ChangeToken'], 'members' => ['SizeConstraintSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteSizeConstraintSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteSqlInjectionMatchSetRequest' => ['type' => 'structure', 'required' => ['SqlInjectionMatchSetId', 'ChangeToken'], 'members' => ['SqlInjectionMatchSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteSqlInjectionMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteWebACLRequest' => ['type' => 'structure', 'required' => ['WebACLId', 'ChangeToken'], 'members' => ['WebACLId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteWebACLResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteXssMatchSetRequest' => ['type' => 'structure', 'required' => ['XssMatchSetId', 'ChangeToken'], 'members' => ['XssMatchSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteXssMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'FieldToMatch' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'MatchFieldType'], 'Data' => ['shape' => 'MatchFieldData']]], 'GeoMatchConstraint' => ['type' => 'structure', 'required' => ['Type', 'Value'], 'members' => ['Type' => ['shape' => 'GeoMatchConstraintType'], 'Value' => ['shape' => 'GeoMatchConstraintValue']]], 'GeoMatchConstraintType' => ['type' => 'string', 'enum' => ['Country']], 'GeoMatchConstraintValue' => ['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']], 'GeoMatchConstraints' => ['type' => 'list', 'member' => ['shape' => 'GeoMatchConstraint']], 'GeoMatchSet' => ['type' => 'structure', 'required' => ['GeoMatchSetId', 'GeoMatchConstraints'], 'members' => ['GeoMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'GeoMatchConstraints' => ['shape' => 'GeoMatchConstraints']]], 'GeoMatchSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'GeoMatchSetSummary']], 'GeoMatchSetSummary' => ['type' => 'structure', 'required' => ['GeoMatchSetId', 'Name'], 'members' => ['GeoMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'GeoMatchSetUpdate' => ['type' => 'structure', 'required' => ['Action', 'GeoMatchConstraint'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'GeoMatchConstraint' => ['shape' => 'GeoMatchConstraint']]], 'GeoMatchSetUpdates' => ['type' => 'list', 'member' => ['shape' => 'GeoMatchSetUpdate'], 'min' => 1], 'GetByteMatchSetRequest' => ['type' => 'structure', 'required' => ['ByteMatchSetId'], 'members' => ['ByteMatchSetId' => ['shape' => 'ResourceId']]], 'GetByteMatchSetResponse' => ['type' => 'structure', 'members' => ['ByteMatchSet' => ['shape' => 'ByteMatchSet']]], 'GetChangeTokenRequest' => ['type' => 'structure', 'members' => []], 'GetChangeTokenResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'GetChangeTokenStatusRequest' => ['type' => 'structure', 'required' => ['ChangeToken'], 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'GetChangeTokenStatusResponse' => ['type' => 'structure', 'members' => ['ChangeTokenStatus' => ['shape' => 'ChangeTokenStatus']]], 'GetGeoMatchSetRequest' => ['type' => 'structure', 'required' => ['GeoMatchSetId'], 'members' => ['GeoMatchSetId' => ['shape' => 'ResourceId']]], 'GetGeoMatchSetResponse' => ['type' => 'structure', 'members' => ['GeoMatchSet' => ['shape' => 'GeoMatchSet']]], 'GetIPSetRequest' => ['type' => 'structure', 'required' => ['IPSetId'], 'members' => ['IPSetId' => ['shape' => 'ResourceId']]], 'GetIPSetResponse' => ['type' => 'structure', 'members' => ['IPSet' => ['shape' => 'IPSet']]], 'GetPermissionPolicyRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn']]], 'GetPermissionPolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'PolicyString']]], 'GetRateBasedRuleManagedKeysRequest' => ['type' => 'structure', 'required' => ['RuleId'], 'members' => ['RuleId' => ['shape' => 'ResourceId'], 'NextMarker' => ['shape' => 'NextMarker']]], 'GetRateBasedRuleManagedKeysResponse' => ['type' => 'structure', 'members' => ['ManagedKeys' => ['shape' => 'ManagedKeys'], 'NextMarker' => ['shape' => 'NextMarker']]], 'GetRateBasedRuleRequest' => ['type' => 'structure', 'required' => ['RuleId'], 'members' => ['RuleId' => ['shape' => 'ResourceId']]], 'GetRateBasedRuleResponse' => ['type' => 'structure', 'members' => ['Rule' => ['shape' => 'RateBasedRule']]], 'GetRegexMatchSetRequest' => ['type' => 'structure', 'required' => ['RegexMatchSetId'], 'members' => ['RegexMatchSetId' => ['shape' => 'ResourceId']]], 'GetRegexMatchSetResponse' => ['type' => 'structure', 'members' => ['RegexMatchSet' => ['shape' => 'RegexMatchSet']]], 'GetRegexPatternSetRequest' => ['type' => 'structure', 'required' => ['RegexPatternSetId'], 'members' => ['RegexPatternSetId' => ['shape' => 'ResourceId']]], 'GetRegexPatternSetResponse' => ['type' => 'structure', 'members' => ['RegexPatternSet' => ['shape' => 'RegexPatternSet']]], 'GetRuleGroupRequest' => ['type' => 'structure', 'required' => ['RuleGroupId'], 'members' => ['RuleGroupId' => ['shape' => 'ResourceId']]], 'GetRuleGroupResponse' => ['type' => 'structure', 'members' => ['RuleGroup' => ['shape' => 'RuleGroup']]], 'GetRuleRequest' => ['type' => 'structure', 'required' => ['RuleId'], 'members' => ['RuleId' => ['shape' => 'ResourceId']]], 'GetRuleResponse' => ['type' => 'structure', 'members' => ['Rule' => ['shape' => 'Rule']]], 'GetSampledRequestsMaxItems' => ['type' => 'long', 'max' => 500, 'min' => 1], 'GetSampledRequestsRequest' => ['type' => 'structure', 'required' => ['WebAclId', 'RuleId', 'TimeWindow', 'MaxItems'], 'members' => ['WebAclId' => ['shape' => 'ResourceId'], 'RuleId' => ['shape' => 'ResourceId'], 'TimeWindow' => ['shape' => 'TimeWindow'], 'MaxItems' => ['shape' => 'GetSampledRequestsMaxItems']]], 'GetSampledRequestsResponse' => ['type' => 'structure', 'members' => ['SampledRequests' => ['shape' => 'SampledHTTPRequests'], 'PopulationSize' => ['shape' => 'PopulationSize'], 'TimeWindow' => ['shape' => 'TimeWindow']]], 'GetSizeConstraintSetRequest' => ['type' => 'structure', 'required' => ['SizeConstraintSetId'], 'members' => ['SizeConstraintSetId' => ['shape' => 'ResourceId']]], 'GetSizeConstraintSetResponse' => ['type' => 'structure', 'members' => ['SizeConstraintSet' => ['shape' => 'SizeConstraintSet']]], 'GetSqlInjectionMatchSetRequest' => ['type' => 'structure', 'required' => ['SqlInjectionMatchSetId'], 'members' => ['SqlInjectionMatchSetId' => ['shape' => 'ResourceId']]], 'GetSqlInjectionMatchSetResponse' => ['type' => 'structure', 'members' => ['SqlInjectionMatchSet' => ['shape' => 'SqlInjectionMatchSet']]], 'GetWebACLRequest' => ['type' => 'structure', 'required' => ['WebACLId'], 'members' => ['WebACLId' => ['shape' => 'ResourceId']]], 'GetWebACLResponse' => ['type' => 'structure', 'members' => ['WebACL' => ['shape' => 'WebACL']]], 'GetXssMatchSetRequest' => ['type' => 'structure', 'required' => ['XssMatchSetId'], 'members' => ['XssMatchSetId' => ['shape' => 'ResourceId']]], 'GetXssMatchSetResponse' => ['type' => 'structure', 'members' => ['XssMatchSet' => ['shape' => 'XssMatchSet']]], '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'], 'IPSet' => ['type' => 'structure', 'required' => ['IPSetId', 'IPSetDescriptors'], 'members' => ['IPSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'IPSetDescriptors' => ['shape' => 'IPSetDescriptors']]], 'IPSetDescriptor' => ['type' => 'structure', 'required' => ['Type', 'Value'], 'members' => ['Type' => ['shape' => 'IPSetDescriptorType'], 'Value' => ['shape' => 'IPSetDescriptorValue']]], 'IPSetDescriptorType' => ['type' => 'string', 'enum' => ['IPV4', 'IPV6']], 'IPSetDescriptorValue' => ['type' => 'string'], 'IPSetDescriptors' => ['type' => 'list', 'member' => ['shape' => 'IPSetDescriptor']], 'IPSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'IPSetSummary']], 'IPSetSummary' => ['type' => 'structure', 'required' => ['IPSetId', 'Name'], 'members' => ['IPSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'IPSetUpdate' => ['type' => 'structure', 'required' => ['Action', 'IPSetDescriptor'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'IPSetDescriptor' => ['shape' => 'IPSetDescriptor']]], 'IPSetUpdates' => ['type' => 'list', 'member' => ['shape' => 'IPSetUpdate'], 'min' => 1], 'IPString' => ['type' => 'string'], 'ListActivatedRulesInRuleGroupRequest' => ['type' => 'structure', 'members' => ['RuleGroupId' => ['shape' => 'ResourceId'], 'NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListActivatedRulesInRuleGroupResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'ActivatedRules' => ['shape' => 'ActivatedRules']]], 'ListByteMatchSetsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListByteMatchSetsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'ByteMatchSets' => ['shape' => 'ByteMatchSetSummaries']]], 'ListGeoMatchSetsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListGeoMatchSetsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'GeoMatchSets' => ['shape' => 'GeoMatchSetSummaries']]], 'ListIPSetsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListIPSetsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'IPSets' => ['shape' => 'IPSetSummaries']]], 'ListRateBasedRulesRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListRateBasedRulesResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Rules' => ['shape' => 'RuleSummaries']]], 'ListRegexMatchSetsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListRegexMatchSetsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'RegexMatchSets' => ['shape' => 'RegexMatchSetSummaries']]], 'ListRegexPatternSetsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListRegexPatternSetsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'RegexPatternSets' => ['shape' => 'RegexPatternSetSummaries']]], 'ListRuleGroupsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListRuleGroupsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'RuleGroups' => ['shape' => 'RuleGroupSummaries']]], 'ListRulesRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListRulesResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Rules' => ['shape' => 'RuleSummaries']]], 'ListSizeConstraintSetsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListSizeConstraintSetsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'SizeConstraintSets' => ['shape' => 'SizeConstraintSetSummaries']]], 'ListSqlInjectionMatchSetsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListSqlInjectionMatchSetsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'SqlInjectionMatchSets' => ['shape' => 'SqlInjectionMatchSetSummaries']]], 'ListSubscribedRuleGroupsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListSubscribedRuleGroupsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'RuleGroups' => ['shape' => 'SubscribedRuleGroupSummaries']]], 'ListWebACLsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListWebACLsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'WebACLs' => ['shape' => 'WebACLSummaries']]], 'ListXssMatchSetsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListXssMatchSetsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'XssMatchSets' => ['shape' => 'XssMatchSetSummaries']]], 'ManagedKey' => ['type' => 'string'], 'ManagedKeys' => ['type' => 'list', 'member' => ['shape' => 'ManagedKey']], 'MatchFieldData' => ['type' => 'string'], 'MatchFieldType' => ['type' => 'string', 'enum' => ['URI', 'QUERY_STRING', 'HEADER', 'METHOD', 'BODY']], 'MetricName' => ['type' => 'string'], 'Negated' => ['type' => 'boolean'], 'NextMarker' => ['type' => 'string', 'min' => 1], 'PaginationLimit' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'ParameterExceptionField' => ['type' => 'string', 'enum' => ['CHANGE_ACTION', 'WAF_ACTION', 'WAF_OVERRIDE_ACTION', 'PREDICATE_TYPE', 'IPSET_TYPE', 'BYTE_MATCH_FIELD_TYPE', 'SQL_INJECTION_MATCH_FIELD_TYPE', 'BYTE_MATCH_TEXT_TRANSFORMATION', 'BYTE_MATCH_POSITIONAL_CONSTRAINT', 'SIZE_CONSTRAINT_COMPARISON_OPERATOR', 'GEO_MATCH_LOCATION_TYPE', 'GEO_MATCH_LOCATION_VALUE', 'RATE_KEY', 'RULE_TYPE', 'NEXT_MARKER']], 'ParameterExceptionParameter' => ['type' => 'string', 'min' => 1], 'ParameterExceptionReason' => ['type' => 'string', 'enum' => ['INVALID_OPTION', 'ILLEGAL_COMBINATION']], 'PolicyString' => ['type' => 'string', 'min' => 1], 'PopulationSize' => ['type' => 'long'], 'PositionalConstraint' => ['type' => 'string', 'enum' => ['EXACTLY', 'STARTS_WITH', 'ENDS_WITH', 'CONTAINS', 'CONTAINS_WORD']], 'Predicate' => ['type' => 'structure', 'required' => ['Negated', 'Type', 'DataId'], 'members' => ['Negated' => ['shape' => 'Negated'], 'Type' => ['shape' => 'PredicateType'], 'DataId' => ['shape' => 'ResourceId']]], 'PredicateType' => ['type' => 'string', 'enum' => ['IPMatch', 'ByteMatch', 'SqlInjectionMatch', 'GeoMatch', 'SizeConstraint', 'XssMatch', 'RegexMatch']], 'Predicates' => ['type' => 'list', 'member' => ['shape' => 'Predicate']], 'PutPermissionPolicyRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Policy'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'Policy' => ['shape' => 'PolicyString']]], 'PutPermissionPolicyResponse' => ['type' => 'structure', 'members' => []], 'RateBasedRule' => ['type' => 'structure', 'required' => ['RuleId', 'MatchPredicates', 'RateKey', 'RateLimit'], 'members' => ['RuleId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'MetricName' => ['shape' => 'MetricName'], 'MatchPredicates' => ['shape' => 'Predicates'], 'RateKey' => ['shape' => 'RateKey'], 'RateLimit' => ['shape' => 'RateLimit']]], 'RateKey' => ['type' => 'string', 'enum' => ['IP']], 'RateLimit' => ['type' => 'long', 'min' => 2000], 'RegexMatchSet' => ['type' => 'structure', 'members' => ['RegexMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'RegexMatchTuples' => ['shape' => 'RegexMatchTuples']]], 'RegexMatchSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'RegexMatchSetSummary']], 'RegexMatchSetSummary' => ['type' => 'structure', 'required' => ['RegexMatchSetId', 'Name'], 'members' => ['RegexMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'RegexMatchSetUpdate' => ['type' => 'structure', 'required' => ['Action', 'RegexMatchTuple'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'RegexMatchTuple' => ['shape' => 'RegexMatchTuple']]], 'RegexMatchSetUpdates' => ['type' => 'list', 'member' => ['shape' => 'RegexMatchSetUpdate'], 'min' => 1], 'RegexMatchTuple' => ['type' => 'structure', 'required' => ['FieldToMatch', 'TextTransformation', 'RegexPatternSetId'], 'members' => ['FieldToMatch' => ['shape' => 'FieldToMatch'], 'TextTransformation' => ['shape' => 'TextTransformation'], 'RegexPatternSetId' => ['shape' => 'ResourceId']]], 'RegexMatchTuples' => ['type' => 'list', 'member' => ['shape' => 'RegexMatchTuple']], 'RegexPatternSet' => ['type' => 'structure', 'required' => ['RegexPatternSetId', 'RegexPatternStrings'], 'members' => ['RegexPatternSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'RegexPatternStrings' => ['shape' => 'RegexPatternStrings']]], 'RegexPatternSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'RegexPatternSetSummary']], 'RegexPatternSetSummary' => ['type' => 'structure', 'required' => ['RegexPatternSetId', 'Name'], 'members' => ['RegexPatternSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'RegexPatternSetUpdate' => ['type' => 'structure', 'required' => ['Action', 'RegexPatternString'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'RegexPatternString' => ['shape' => 'RegexPatternString']]], 'RegexPatternSetUpdates' => ['type' => 'list', 'member' => ['shape' => 'RegexPatternSetUpdate'], 'min' => 1], 'RegexPatternString' => ['type' => 'string', 'min' => 1], 'RegexPatternStrings' => ['type' => 'list', 'member' => ['shape' => 'RegexPatternString'], 'max' => 10], 'ResourceArn' => ['type' => 'string', 'max' => 1224, 'min' => 1], 'ResourceId' => ['type' => 'string', 'max' => 128, 'min' => 1], 'ResourceName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'Rule' => ['type' => 'structure', 'required' => ['RuleId', 'Predicates'], 'members' => ['RuleId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'MetricName' => ['shape' => 'MetricName'], 'Predicates' => ['shape' => 'Predicates']]], 'RuleGroup' => ['type' => 'structure', 'required' => ['RuleGroupId'], 'members' => ['RuleGroupId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'MetricName' => ['shape' => 'MetricName']]], 'RuleGroupSummaries' => ['type' => 'list', 'member' => ['shape' => 'RuleGroupSummary']], 'RuleGroupSummary' => ['type' => 'structure', 'required' => ['RuleGroupId', 'Name'], 'members' => ['RuleGroupId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'RuleGroupUpdate' => ['type' => 'structure', 'required' => ['Action', 'ActivatedRule'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'ActivatedRule' => ['shape' => 'ActivatedRule']]], 'RuleGroupUpdates' => ['type' => 'list', 'member' => ['shape' => 'RuleGroupUpdate'], 'min' => 1], 'RulePriority' => ['type' => 'integer'], 'RuleSummaries' => ['type' => 'list', 'member' => ['shape' => 'RuleSummary']], 'RuleSummary' => ['type' => 'structure', 'required' => ['RuleId', 'Name'], 'members' => ['RuleId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'RuleUpdate' => ['type' => 'structure', 'required' => ['Action', 'Predicate'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'Predicate' => ['shape' => 'Predicate']]], 'RuleUpdates' => ['type' => 'list', 'member' => ['shape' => 'RuleUpdate']], 'SampleWeight' => ['type' => 'long', 'min' => 0], 'SampledHTTPRequest' => ['type' => 'structure', 'required' => ['Request', 'Weight'], 'members' => ['Request' => ['shape' => 'HTTPRequest'], 'Weight' => ['shape' => 'SampleWeight'], 'Timestamp' => ['shape' => 'Timestamp'], 'Action' => ['shape' => 'Action'], 'RuleWithinRuleGroup' => ['shape' => 'ResourceId']]], 'SampledHTTPRequests' => ['type' => 'list', 'member' => ['shape' => 'SampledHTTPRequest']], 'Size' => ['type' => 'long', 'max' => 21474836480, 'min' => 0], 'SizeConstraint' => ['type' => 'structure', 'required' => ['FieldToMatch', 'TextTransformation', 'ComparisonOperator', 'Size'], 'members' => ['FieldToMatch' => ['shape' => 'FieldToMatch'], 'TextTransformation' => ['shape' => 'TextTransformation'], 'ComparisonOperator' => ['shape' => 'ComparisonOperator'], 'Size' => ['shape' => 'Size']]], 'SizeConstraintSet' => ['type' => 'structure', 'required' => ['SizeConstraintSetId', 'SizeConstraints'], 'members' => ['SizeConstraintSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'SizeConstraints' => ['shape' => 'SizeConstraints']]], 'SizeConstraintSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'SizeConstraintSetSummary']], 'SizeConstraintSetSummary' => ['type' => 'structure', 'required' => ['SizeConstraintSetId', 'Name'], 'members' => ['SizeConstraintSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'SizeConstraintSetUpdate' => ['type' => 'structure', 'required' => ['Action', 'SizeConstraint'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'SizeConstraint' => ['shape' => 'SizeConstraint']]], 'SizeConstraintSetUpdates' => ['type' => 'list', 'member' => ['shape' => 'SizeConstraintSetUpdate'], 'min' => 1], 'SizeConstraints' => ['type' => 'list', 'member' => ['shape' => 'SizeConstraint']], 'SqlInjectionMatchSet' => ['type' => 'structure', 'required' => ['SqlInjectionMatchSetId', 'SqlInjectionMatchTuples'], 'members' => ['SqlInjectionMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'SqlInjectionMatchTuples' => ['shape' => 'SqlInjectionMatchTuples']]], 'SqlInjectionMatchSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'SqlInjectionMatchSetSummary']], 'SqlInjectionMatchSetSummary' => ['type' => 'structure', 'required' => ['SqlInjectionMatchSetId', 'Name'], 'members' => ['SqlInjectionMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'SqlInjectionMatchSetUpdate' => ['type' => 'structure', 'required' => ['Action', 'SqlInjectionMatchTuple'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'SqlInjectionMatchTuple' => ['shape' => 'SqlInjectionMatchTuple']]], 'SqlInjectionMatchSetUpdates' => ['type' => 'list', 'member' => ['shape' => 'SqlInjectionMatchSetUpdate'], 'min' => 1], 'SqlInjectionMatchTuple' => ['type' => 'structure', 'required' => ['FieldToMatch', 'TextTransformation'], 'members' => ['FieldToMatch' => ['shape' => 'FieldToMatch'], 'TextTransformation' => ['shape' => 'TextTransformation']]], 'SqlInjectionMatchTuples' => ['type' => 'list', 'member' => ['shape' => 'SqlInjectionMatchTuple']], 'SubscribedRuleGroupSummaries' => ['type' => 'list', 'member' => ['shape' => 'SubscribedRuleGroupSummary']], 'SubscribedRuleGroupSummary' => ['type' => 'structure', 'required' => ['RuleGroupId', 'Name', 'MetricName'], 'members' => ['RuleGroupId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'MetricName' => ['shape' => 'MetricName']]], 'TextTransformation' => ['type' => 'string', 'enum' => ['NONE', 'COMPRESS_WHITE_SPACE', 'HTML_ENTITY_DECODE', 'LOWERCASE', 'CMD_LINE', 'URL_DECODE']], 'TimeWindow' => ['type' => 'structure', 'required' => ['StartTime', 'EndTime'], 'members' => ['StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp']]], 'Timestamp' => ['type' => 'timestamp'], 'URIString' => ['type' => 'string'], 'UpdateByteMatchSetRequest' => ['type' => 'structure', 'required' => ['ByteMatchSetId', 'ChangeToken', 'Updates'], 'members' => ['ByteMatchSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken'], 'Updates' => ['shape' => 'ByteMatchSetUpdates']]], 'UpdateByteMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateGeoMatchSetRequest' => ['type' => 'structure', 'required' => ['GeoMatchSetId', 'ChangeToken', 'Updates'], 'members' => ['GeoMatchSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken'], 'Updates' => ['shape' => 'GeoMatchSetUpdates']]], 'UpdateGeoMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateIPSetRequest' => ['type' => 'structure', 'required' => ['IPSetId', 'ChangeToken', 'Updates'], 'members' => ['IPSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken'], 'Updates' => ['shape' => 'IPSetUpdates']]], 'UpdateIPSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateRateBasedRuleRequest' => ['type' => 'structure', 'required' => ['RuleId', 'ChangeToken', 'Updates', 'RateLimit'], 'members' => ['RuleId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken'], 'Updates' => ['shape' => 'RuleUpdates'], 'RateLimit' => ['shape' => 'RateLimit']]], 'UpdateRateBasedRuleResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateRegexMatchSetRequest' => ['type' => 'structure', 'required' => ['RegexMatchSetId', 'Updates', 'ChangeToken'], 'members' => ['RegexMatchSetId' => ['shape' => 'ResourceId'], 'Updates' => ['shape' => 'RegexMatchSetUpdates'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateRegexMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateRegexPatternSetRequest' => ['type' => 'structure', 'required' => ['RegexPatternSetId', 'Updates', 'ChangeToken'], 'members' => ['RegexPatternSetId' => ['shape' => 'ResourceId'], 'Updates' => ['shape' => 'RegexPatternSetUpdates'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateRegexPatternSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateRuleGroupRequest' => ['type' => 'structure', 'required' => ['RuleGroupId', 'Updates', 'ChangeToken'], 'members' => ['RuleGroupId' => ['shape' => 'ResourceId'], 'Updates' => ['shape' => 'RuleGroupUpdates'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateRuleGroupResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateRuleRequest' => ['type' => 'structure', 'required' => ['RuleId', 'ChangeToken', 'Updates'], 'members' => ['RuleId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken'], 'Updates' => ['shape' => 'RuleUpdates']]], 'UpdateRuleResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateSizeConstraintSetRequest' => ['type' => 'structure', 'required' => ['SizeConstraintSetId', 'ChangeToken', 'Updates'], 'members' => ['SizeConstraintSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken'], 'Updates' => ['shape' => 'SizeConstraintSetUpdates']]], 'UpdateSizeConstraintSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateSqlInjectionMatchSetRequest' => ['type' => 'structure', 'required' => ['SqlInjectionMatchSetId', 'ChangeToken', 'Updates'], 'members' => ['SqlInjectionMatchSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken'], 'Updates' => ['shape' => 'SqlInjectionMatchSetUpdates']]], 'UpdateSqlInjectionMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateWebACLRequest' => ['type' => 'structure', 'required' => ['WebACLId', 'ChangeToken'], 'members' => ['WebACLId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken'], 'Updates' => ['shape' => 'WebACLUpdates'], 'DefaultAction' => ['shape' => 'WafAction']]], 'UpdateWebACLResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateXssMatchSetRequest' => ['type' => 'structure', 'required' => ['XssMatchSetId', 'ChangeToken', 'Updates'], 'members' => ['XssMatchSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken'], 'Updates' => ['shape' => 'XssMatchSetUpdates']]], 'UpdateXssMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'WAFDisallowedNameException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFInternalErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true, 'fault' => \true], 'WAFInvalidAccountException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'WAFInvalidOperationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFInvalidParameterException' => ['type' => 'structure', 'members' => ['field' => ['shape' => 'ParameterExceptionField'], 'parameter' => ['shape' => 'ParameterExceptionParameter'], 'reason' => ['shape' => 'ParameterExceptionReason']], 'exception' => \true], 'WAFInvalidPermissionPolicyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFInvalidRegexPatternException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFLimitsExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFNonEmptyEntityException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFNonexistentContainerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFNonexistentItemException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFReferencedItemException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFStaleDataException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFSubscriptionNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WafAction' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'WafActionType']]], 'WafActionType' => ['type' => 'string', 'enum' => ['BLOCK', 'ALLOW', 'COUNT']], 'WafOverrideAction' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'WafOverrideActionType']]], 'WafOverrideActionType' => ['type' => 'string', 'enum' => ['NONE', 'COUNT']], 'WafRuleType' => ['type' => 'string', 'enum' => ['REGULAR', 'RATE_BASED', 'GROUP']], 'WebACL' => ['type' => 'structure', 'required' => ['WebACLId', 'DefaultAction', 'Rules'], 'members' => ['WebACLId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'MetricName' => ['shape' => 'MetricName'], 'DefaultAction' => ['shape' => 'WafAction'], 'Rules' => ['shape' => 'ActivatedRules']]], 'WebACLSummaries' => ['type' => 'list', 'member' => ['shape' => 'WebACLSummary']], 'WebACLSummary' => ['type' => 'structure', 'required' => ['WebACLId', 'Name'], 'members' => ['WebACLId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'WebACLUpdate' => ['type' => 'structure', 'required' => ['Action', 'ActivatedRule'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'ActivatedRule' => ['shape' => 'ActivatedRule']]], 'WebACLUpdates' => ['type' => 'list', 'member' => ['shape' => 'WebACLUpdate']], 'XssMatchSet' => ['type' => 'structure', 'required' => ['XssMatchSetId', 'XssMatchTuples'], 'members' => ['XssMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'XssMatchTuples' => ['shape' => 'XssMatchTuples']]], 'XssMatchSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'XssMatchSetSummary']], 'XssMatchSetSummary' => ['type' => 'structure', 'required' => ['XssMatchSetId', 'Name'], 'members' => ['XssMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'XssMatchSetUpdate' => ['type' => 'structure', 'required' => ['Action', 'XssMatchTuple'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'XssMatchTuple' => ['shape' => 'XssMatchTuple']]], 'XssMatchSetUpdates' => ['type' => 'list', 'member' => ['shape' => 'XssMatchSetUpdate'], 'min' => 1], 'XssMatchTuple' => ['type' => 'structure', 'required' => ['FieldToMatch', 'TextTransformation'], 'members' => ['FieldToMatch' => ['shape' => 'FieldToMatch'], 'TextTransformation' => ['shape' => 'TextTransformation']]], 'XssMatchTuples' => ['type' => 'list', 'member' => ['shape' => 'XssMatchTuple']], 'errorMessage' => ['type' => 'string']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2015-08-24', 'endpointPrefix' => 'waf', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'WAF', 'serviceFullName' => 'AWS WAF', 'serviceId' => 'WAF', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSWAF_20150824', 'uid' => 'waf-2015-08-24'], 'operations' => ['CreateByteMatchSet' => ['name' => 'CreateByteMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateByteMatchSetRequest'], 'output' => ['shape' => 'CreateByteMatchSetResponse'], 'errors' => [['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateGeoMatchSet' => ['name' => 'CreateGeoMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGeoMatchSetRequest'], 'output' => ['shape' => 'CreateGeoMatchSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateIPSet' => ['name' => 'CreateIPSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateIPSetRequest'], 'output' => ['shape' => 'CreateIPSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateRateBasedRule' => ['name' => 'CreateRateBasedRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRateBasedRuleRequest'], 'output' => ['shape' => 'CreateRateBasedRuleResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateRegexMatchSet' => ['name' => 'CreateRegexMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRegexMatchSetRequest'], 'output' => ['shape' => 'CreateRegexMatchSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateRegexPatternSet' => ['name' => 'CreateRegexPatternSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRegexPatternSetRequest'], 'output' => ['shape' => 'CreateRegexPatternSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateRule' => ['name' => 'CreateRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRuleRequest'], 'output' => ['shape' => 'CreateRuleResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateRuleGroup' => ['name' => 'CreateRuleGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRuleGroupRequest'], 'output' => ['shape' => 'CreateRuleGroupResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateSizeConstraintSet' => ['name' => 'CreateSizeConstraintSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSizeConstraintSetRequest'], 'output' => ['shape' => 'CreateSizeConstraintSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateSqlInjectionMatchSet' => ['name' => 'CreateSqlInjectionMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSqlInjectionMatchSetRequest'], 'output' => ['shape' => 'CreateSqlInjectionMatchSetResponse'], 'errors' => [['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateWebACL' => ['name' => 'CreateWebACL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateWebACLRequest'], 'output' => ['shape' => 'CreateWebACLResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFLimitsExceededException']]], 'CreateXssMatchSet' => ['name' => 'CreateXssMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateXssMatchSetRequest'], 'output' => ['shape' => 'CreateXssMatchSetResponse'], 'errors' => [['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFLimitsExceededException']]], 'DeleteByteMatchSet' => ['name' => 'DeleteByteMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteByteMatchSetRequest'], 'output' => ['shape' => 'DeleteByteMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteGeoMatchSet' => ['name' => 'DeleteGeoMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGeoMatchSetRequest'], 'output' => ['shape' => 'DeleteGeoMatchSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteIPSet' => ['name' => 'DeleteIPSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteIPSetRequest'], 'output' => ['shape' => 'DeleteIPSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteLoggingConfiguration' => ['name' => 'DeleteLoggingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLoggingConfigurationRequest'], 'output' => ['shape' => 'DeleteLoggingConfigurationResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFStaleDataException']]], 'DeletePermissionPolicy' => ['name' => 'DeletePermissionPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePermissionPolicyRequest'], 'output' => ['shape' => 'DeletePermissionPolicyResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFNonexistentItemException']]], 'DeleteRateBasedRule' => ['name' => 'DeleteRateBasedRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRateBasedRuleRequest'], 'output' => ['shape' => 'DeleteRateBasedRuleResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteRegexMatchSet' => ['name' => 'DeleteRegexMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRegexMatchSetRequest'], 'output' => ['shape' => 'DeleteRegexMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteRegexPatternSet' => ['name' => 'DeleteRegexPatternSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRegexPatternSetRequest'], 'output' => ['shape' => 'DeleteRegexPatternSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteRule' => ['name' => 'DeleteRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRuleRequest'], 'output' => ['shape' => 'DeleteRuleResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteRuleGroup' => ['name' => 'DeleteRuleGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRuleGroupRequest'], 'output' => ['shape' => 'DeleteRuleGroupResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFNonEmptyEntityException'], ['shape' => 'WAFInvalidOperationException']]], 'DeleteSizeConstraintSet' => ['name' => 'DeleteSizeConstraintSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSizeConstraintSetRequest'], 'output' => ['shape' => 'DeleteSizeConstraintSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteSqlInjectionMatchSet' => ['name' => 'DeleteSqlInjectionMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSqlInjectionMatchSetRequest'], 'output' => ['shape' => 'DeleteSqlInjectionMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteWebACL' => ['name' => 'DeleteWebACL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteWebACLRequest'], 'output' => ['shape' => 'DeleteWebACLResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFNonEmptyEntityException']]], 'DeleteXssMatchSet' => ['name' => 'DeleteXssMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteXssMatchSetRequest'], 'output' => ['shape' => 'DeleteXssMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFNonEmptyEntityException']]], 'GetByteMatchSet' => ['name' => 'GetByteMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetByteMatchSetRequest'], 'output' => ['shape' => 'GetByteMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetChangeToken' => ['name' => 'GetChangeToken', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetChangeTokenRequest'], 'output' => ['shape' => 'GetChangeTokenResponse'], 'errors' => [['shape' => 'WAFInternalErrorException']]], 'GetChangeTokenStatus' => ['name' => 'GetChangeTokenStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetChangeTokenStatusRequest'], 'output' => ['shape' => 'GetChangeTokenStatusResponse'], 'errors' => [['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInternalErrorException']]], 'GetGeoMatchSet' => ['name' => 'GetGeoMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetGeoMatchSetRequest'], 'output' => ['shape' => 'GetGeoMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetIPSet' => ['name' => 'GetIPSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetIPSetRequest'], 'output' => ['shape' => 'GetIPSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetLoggingConfiguration' => ['name' => 'GetLoggingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLoggingConfigurationRequest'], 'output' => ['shape' => 'GetLoggingConfigurationResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentItemException']]], 'GetPermissionPolicy' => ['name' => 'GetPermissionPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPermissionPolicyRequest'], 'output' => ['shape' => 'GetPermissionPolicyResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentItemException']]], 'GetRateBasedRule' => ['name' => 'GetRateBasedRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRateBasedRuleRequest'], 'output' => ['shape' => 'GetRateBasedRuleResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetRateBasedRuleManagedKeys' => ['name' => 'GetRateBasedRuleManagedKeys', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRateBasedRuleManagedKeysRequest'], 'output' => ['shape' => 'GetRateBasedRuleManagedKeysResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidParameterException']]], 'GetRegexMatchSet' => ['name' => 'GetRegexMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRegexMatchSetRequest'], 'output' => ['shape' => 'GetRegexMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetRegexPatternSet' => ['name' => 'GetRegexPatternSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRegexPatternSetRequest'], 'output' => ['shape' => 'GetRegexPatternSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetRule' => ['name' => 'GetRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRuleRequest'], 'output' => ['shape' => 'GetRuleResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetRuleGroup' => ['name' => 'GetRuleGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRuleGroupRequest'], 'output' => ['shape' => 'GetRuleGroupResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentItemException']]], 'GetSampledRequests' => ['name' => 'GetSampledRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSampledRequestsRequest'], 'output' => ['shape' => 'GetSampledRequestsResponse'], 'errors' => [['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInternalErrorException']]], 'GetSizeConstraintSet' => ['name' => 'GetSizeConstraintSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSizeConstraintSetRequest'], 'output' => ['shape' => 'GetSizeConstraintSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetSqlInjectionMatchSet' => ['name' => 'GetSqlInjectionMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSqlInjectionMatchSetRequest'], 'output' => ['shape' => 'GetSqlInjectionMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetWebACL' => ['name' => 'GetWebACL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetWebACLRequest'], 'output' => ['shape' => 'GetWebACLResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'GetXssMatchSet' => ['name' => 'GetXssMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetXssMatchSetRequest'], 'output' => ['shape' => 'GetXssMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFNonexistentItemException']]], 'ListActivatedRulesInRuleGroup' => ['name' => 'ListActivatedRulesInRuleGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListActivatedRulesInRuleGroupRequest'], 'output' => ['shape' => 'ListActivatedRulesInRuleGroupResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidParameterException']]], 'ListByteMatchSets' => ['name' => 'ListByteMatchSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListByteMatchSetsRequest'], 'output' => ['shape' => 'ListByteMatchSetsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListGeoMatchSets' => ['name' => 'ListGeoMatchSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGeoMatchSetsRequest'], 'output' => ['shape' => 'ListGeoMatchSetsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListIPSets' => ['name' => 'ListIPSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListIPSetsRequest'], 'output' => ['shape' => 'ListIPSetsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListLoggingConfigurations' => ['name' => 'ListLoggingConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLoggingConfigurationsRequest'], 'output' => ['shape' => 'ListLoggingConfigurationsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidParameterException']]], 'ListRateBasedRules' => ['name' => 'ListRateBasedRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRateBasedRulesRequest'], 'output' => ['shape' => 'ListRateBasedRulesResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListRegexMatchSets' => ['name' => 'ListRegexMatchSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRegexMatchSetsRequest'], 'output' => ['shape' => 'ListRegexMatchSetsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListRegexPatternSets' => ['name' => 'ListRegexPatternSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRegexPatternSetsRequest'], 'output' => ['shape' => 'ListRegexPatternSetsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListRuleGroups' => ['name' => 'ListRuleGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRuleGroupsRequest'], 'output' => ['shape' => 'ListRuleGroupsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException']]], 'ListRules' => ['name' => 'ListRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRulesRequest'], 'output' => ['shape' => 'ListRulesResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListSizeConstraintSets' => ['name' => 'ListSizeConstraintSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSizeConstraintSetsRequest'], 'output' => ['shape' => 'ListSizeConstraintSetsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListSqlInjectionMatchSets' => ['name' => 'ListSqlInjectionMatchSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSqlInjectionMatchSetsRequest'], 'output' => ['shape' => 'ListSqlInjectionMatchSetsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListSubscribedRuleGroups' => ['name' => 'ListSubscribedRuleGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSubscribedRuleGroupsRequest'], 'output' => ['shape' => 'ListSubscribedRuleGroupsResponse'], 'errors' => [['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInternalErrorException']]], 'ListWebACLs' => ['name' => 'ListWebACLs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListWebACLsRequest'], 'output' => ['shape' => 'ListWebACLsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'ListXssMatchSets' => ['name' => 'ListXssMatchSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListXssMatchSetsRequest'], 'output' => ['shape' => 'ListXssMatchSetsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException']]], 'PutLoggingConfiguration' => ['name' => 'PutLoggingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutLoggingConfigurationRequest'], 'output' => ['shape' => 'PutLoggingConfigurationResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFServiceLinkedRoleErrorException']]], 'PutPermissionPolicy' => ['name' => 'PutPermissionPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutPermissionPolicyRequest'], 'output' => ['shape' => 'PutPermissionPolicyResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidPermissionPolicyException']]], 'UpdateByteMatchSet' => ['name' => 'UpdateByteMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateByteMatchSetRequest'], 'output' => ['shape' => 'UpdateByteMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFLimitsExceededException']]], 'UpdateGeoMatchSet' => ['name' => 'UpdateGeoMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGeoMatchSetRequest'], 'output' => ['shape' => 'UpdateGeoMatchSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFLimitsExceededException']]], 'UpdateIPSet' => ['name' => 'UpdateIPSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateIPSetRequest'], 'output' => ['shape' => 'UpdateIPSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFLimitsExceededException']]], 'UpdateRateBasedRule' => ['name' => 'UpdateRateBasedRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRateBasedRuleRequest'], 'output' => ['shape' => 'UpdateRateBasedRuleResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFLimitsExceededException']]], 'UpdateRegexMatchSet' => ['name' => 'UpdateRegexMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRegexMatchSetRequest'], 'output' => ['shape' => 'UpdateRegexMatchSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFDisallowedNameException'], ['shape' => 'WAFLimitsExceededException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidAccountException']]], 'UpdateRegexPatternSet' => ['name' => 'UpdateRegexPatternSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRegexPatternSetRequest'], 'output' => ['shape' => 'UpdateRegexPatternSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFLimitsExceededException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidRegexPatternException']]], 'UpdateRule' => ['name' => 'UpdateRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRuleRequest'], 'output' => ['shape' => 'UpdateRuleResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFLimitsExceededException']]], 'UpdateRuleGroup' => ['name' => 'UpdateRuleGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRuleGroupRequest'], 'output' => ['shape' => 'UpdateRuleGroupResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFLimitsExceededException'], ['shape' => 'WAFInvalidParameterException']]], 'UpdateSizeConstraintSet' => ['name' => 'UpdateSizeConstraintSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSizeConstraintSetRequest'], 'output' => ['shape' => 'UpdateSizeConstraintSetResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFLimitsExceededException']]], 'UpdateSqlInjectionMatchSet' => ['name' => 'UpdateSqlInjectionMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSqlInjectionMatchSetRequest'], 'output' => ['shape' => 'UpdateSqlInjectionMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFLimitsExceededException']]], 'UpdateWebACL' => ['name' => 'UpdateWebACL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateWebACLRequest'], 'output' => ['shape' => 'UpdateWebACLResponse'], 'errors' => [['shape' => 'WAFStaleDataException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFReferencedItemException'], ['shape' => 'WAFLimitsExceededException'], ['shape' => 'WAFSubscriptionNotFoundException']]], 'UpdateXssMatchSet' => ['name' => 'UpdateXssMatchSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateXssMatchSetRequest'], 'output' => ['shape' => 'UpdateXssMatchSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidAccountException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentContainerException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFStaleDataException'], ['shape' => 'WAFLimitsExceededException']]]], 'shapes' => ['Action' => ['type' => 'string'], 'ActivatedRule' => ['type' => 'structure', 'required' => ['Priority', 'RuleId'], 'members' => ['Priority' => ['shape' => 'RulePriority'], 'RuleId' => ['shape' => 'ResourceId'], 'Action' => ['shape' => 'WafAction'], 'OverrideAction' => ['shape' => 'WafOverrideAction'], 'Type' => ['shape' => 'WafRuleType'], 'ExcludedRules' => ['shape' => 'ExcludedRules']]], 'ActivatedRules' => ['type' => 'list', 'member' => ['shape' => 'ActivatedRule']], 'ByteMatchSet' => ['type' => 'structure', 'required' => ['ByteMatchSetId', 'ByteMatchTuples'], 'members' => ['ByteMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'ByteMatchTuples' => ['shape' => 'ByteMatchTuples']]], 'ByteMatchSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'ByteMatchSetSummary']], 'ByteMatchSetSummary' => ['type' => 'structure', 'required' => ['ByteMatchSetId', 'Name'], 'members' => ['ByteMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'ByteMatchSetUpdate' => ['type' => 'structure', 'required' => ['Action', 'ByteMatchTuple'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'ByteMatchTuple' => ['shape' => 'ByteMatchTuple']]], 'ByteMatchSetUpdates' => ['type' => 'list', 'member' => ['shape' => 'ByteMatchSetUpdate'], 'min' => 1], 'ByteMatchTargetString' => ['type' => 'blob'], 'ByteMatchTuple' => ['type' => 'structure', 'required' => ['FieldToMatch', 'TargetString', 'TextTransformation', 'PositionalConstraint'], 'members' => ['FieldToMatch' => ['shape' => 'FieldToMatch'], 'TargetString' => ['shape' => 'ByteMatchTargetString'], 'TextTransformation' => ['shape' => 'TextTransformation'], 'PositionalConstraint' => ['shape' => 'PositionalConstraint']]], 'ByteMatchTuples' => ['type' => 'list', 'member' => ['shape' => 'ByteMatchTuple']], 'ChangeAction' => ['type' => 'string', 'enum' => ['INSERT', 'DELETE']], 'ChangeToken' => ['type' => 'string', 'min' => 1], 'ChangeTokenStatus' => ['type' => 'string', 'enum' => ['PROVISIONED', 'PENDING', 'INSYNC']], 'ComparisonOperator' => ['type' => 'string', 'enum' => ['EQ', 'NE', 'LE', 'LT', 'GE', 'GT']], 'Country' => ['type' => 'string'], 'CreateByteMatchSetRequest' => ['type' => 'structure', 'required' => ['Name', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateByteMatchSetResponse' => ['type' => 'structure', 'members' => ['ByteMatchSet' => ['shape' => 'ByteMatchSet'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateGeoMatchSetRequest' => ['type' => 'structure', 'required' => ['Name', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateGeoMatchSetResponse' => ['type' => 'structure', 'members' => ['GeoMatchSet' => ['shape' => 'GeoMatchSet'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateIPSetRequest' => ['type' => 'structure', 'required' => ['Name', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateIPSetResponse' => ['type' => 'structure', 'members' => ['IPSet' => ['shape' => 'IPSet'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRateBasedRuleRequest' => ['type' => 'structure', 'required' => ['Name', 'MetricName', 'RateKey', 'RateLimit', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'MetricName' => ['shape' => 'MetricName'], 'RateKey' => ['shape' => 'RateKey'], 'RateLimit' => ['shape' => 'RateLimit'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRateBasedRuleResponse' => ['type' => 'structure', 'members' => ['Rule' => ['shape' => 'RateBasedRule'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRegexMatchSetRequest' => ['type' => 'structure', 'required' => ['Name', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRegexMatchSetResponse' => ['type' => 'structure', 'members' => ['RegexMatchSet' => ['shape' => 'RegexMatchSet'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRegexPatternSetRequest' => ['type' => 'structure', 'required' => ['Name', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRegexPatternSetResponse' => ['type' => 'structure', 'members' => ['RegexPatternSet' => ['shape' => 'RegexPatternSet'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRuleGroupRequest' => ['type' => 'structure', 'required' => ['Name', 'MetricName', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'MetricName' => ['shape' => 'MetricName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRuleGroupResponse' => ['type' => 'structure', 'members' => ['RuleGroup' => ['shape' => 'RuleGroup'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRuleRequest' => ['type' => 'structure', 'required' => ['Name', 'MetricName', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'MetricName' => ['shape' => 'MetricName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateRuleResponse' => ['type' => 'structure', 'members' => ['Rule' => ['shape' => 'Rule'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateSizeConstraintSetRequest' => ['type' => 'structure', 'required' => ['Name', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateSizeConstraintSetResponse' => ['type' => 'structure', 'members' => ['SizeConstraintSet' => ['shape' => 'SizeConstraintSet'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateSqlInjectionMatchSetRequest' => ['type' => 'structure', 'required' => ['Name', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateSqlInjectionMatchSetResponse' => ['type' => 'structure', 'members' => ['SqlInjectionMatchSet' => ['shape' => 'SqlInjectionMatchSet'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateWebACLRequest' => ['type' => 'structure', 'required' => ['Name', 'MetricName', 'DefaultAction', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'MetricName' => ['shape' => 'MetricName'], 'DefaultAction' => ['shape' => 'WafAction'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateWebACLResponse' => ['type' => 'structure', 'members' => ['WebACL' => ['shape' => 'WebACL'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateXssMatchSetRequest' => ['type' => 'structure', 'required' => ['Name', 'ChangeToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'CreateXssMatchSetResponse' => ['type' => 'structure', 'members' => ['XssMatchSet' => ['shape' => 'XssMatchSet'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteByteMatchSetRequest' => ['type' => 'structure', 'required' => ['ByteMatchSetId', 'ChangeToken'], 'members' => ['ByteMatchSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteByteMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteGeoMatchSetRequest' => ['type' => 'structure', 'required' => ['GeoMatchSetId', 'ChangeToken'], 'members' => ['GeoMatchSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteGeoMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteIPSetRequest' => ['type' => 'structure', 'required' => ['IPSetId', 'ChangeToken'], 'members' => ['IPSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteIPSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], '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' => []], 'DeleteRateBasedRuleRequest' => ['type' => 'structure', 'required' => ['RuleId', 'ChangeToken'], 'members' => ['RuleId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteRateBasedRuleResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteRegexMatchSetRequest' => ['type' => 'structure', 'required' => ['RegexMatchSetId', 'ChangeToken'], 'members' => ['RegexMatchSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteRegexMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteRegexPatternSetRequest' => ['type' => 'structure', 'required' => ['RegexPatternSetId', 'ChangeToken'], 'members' => ['RegexPatternSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteRegexPatternSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteRuleGroupRequest' => ['type' => 'structure', 'required' => ['RuleGroupId', 'ChangeToken'], 'members' => ['RuleGroupId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteRuleGroupResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteRuleRequest' => ['type' => 'structure', 'required' => ['RuleId', 'ChangeToken'], 'members' => ['RuleId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteRuleResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteSizeConstraintSetRequest' => ['type' => 'structure', 'required' => ['SizeConstraintSetId', 'ChangeToken'], 'members' => ['SizeConstraintSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteSizeConstraintSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteSqlInjectionMatchSetRequest' => ['type' => 'structure', 'required' => ['SqlInjectionMatchSetId', 'ChangeToken'], 'members' => ['SqlInjectionMatchSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteSqlInjectionMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteWebACLRequest' => ['type' => 'structure', 'required' => ['WebACLId', 'ChangeToken'], 'members' => ['WebACLId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteWebACLResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteXssMatchSetRequest' => ['type' => 'structure', 'required' => ['XssMatchSetId', 'ChangeToken'], 'members' => ['XssMatchSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'DeleteXssMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'ExcludedRule' => ['type' => 'structure', 'required' => ['RuleId'], 'members' => ['RuleId' => ['shape' => 'ResourceId']]], 'ExcludedRules' => ['type' => 'list', 'member' => ['shape' => 'ExcludedRule']], 'FieldToMatch' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'MatchFieldType'], 'Data' => ['shape' => 'MatchFieldData']]], 'GeoMatchConstraint' => ['type' => 'structure', 'required' => ['Type', 'Value'], 'members' => ['Type' => ['shape' => 'GeoMatchConstraintType'], 'Value' => ['shape' => 'GeoMatchConstraintValue']]], 'GeoMatchConstraintType' => ['type' => 'string', 'enum' => ['Country']], 'GeoMatchConstraintValue' => ['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']], 'GeoMatchConstraints' => ['type' => 'list', 'member' => ['shape' => 'GeoMatchConstraint']], 'GeoMatchSet' => ['type' => 'structure', 'required' => ['GeoMatchSetId', 'GeoMatchConstraints'], 'members' => ['GeoMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'GeoMatchConstraints' => ['shape' => 'GeoMatchConstraints']]], 'GeoMatchSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'GeoMatchSetSummary']], 'GeoMatchSetSummary' => ['type' => 'structure', 'required' => ['GeoMatchSetId', 'Name'], 'members' => ['GeoMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'GeoMatchSetUpdate' => ['type' => 'structure', 'required' => ['Action', 'GeoMatchConstraint'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'GeoMatchConstraint' => ['shape' => 'GeoMatchConstraint']]], 'GeoMatchSetUpdates' => ['type' => 'list', 'member' => ['shape' => 'GeoMatchSetUpdate'], 'min' => 1], 'GetByteMatchSetRequest' => ['type' => 'structure', 'required' => ['ByteMatchSetId'], 'members' => ['ByteMatchSetId' => ['shape' => 'ResourceId']]], 'GetByteMatchSetResponse' => ['type' => 'structure', 'members' => ['ByteMatchSet' => ['shape' => 'ByteMatchSet']]], 'GetChangeTokenRequest' => ['type' => 'structure', 'members' => []], 'GetChangeTokenResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'GetChangeTokenStatusRequest' => ['type' => 'structure', 'required' => ['ChangeToken'], 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'GetChangeTokenStatusResponse' => ['type' => 'structure', 'members' => ['ChangeTokenStatus' => ['shape' => 'ChangeTokenStatus']]], 'GetGeoMatchSetRequest' => ['type' => 'structure', 'required' => ['GeoMatchSetId'], 'members' => ['GeoMatchSetId' => ['shape' => 'ResourceId']]], 'GetGeoMatchSetResponse' => ['type' => 'structure', 'members' => ['GeoMatchSet' => ['shape' => 'GeoMatchSet']]], 'GetIPSetRequest' => ['type' => 'structure', 'required' => ['IPSetId'], 'members' => ['IPSetId' => ['shape' => 'ResourceId']]], 'GetIPSetResponse' => ['type' => 'structure', 'members' => ['IPSet' => ['shape' => 'IPSet']]], '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']]], 'GetRateBasedRuleManagedKeysRequest' => ['type' => 'structure', 'required' => ['RuleId'], 'members' => ['RuleId' => ['shape' => 'ResourceId'], 'NextMarker' => ['shape' => 'NextMarker']]], 'GetRateBasedRuleManagedKeysResponse' => ['type' => 'structure', 'members' => ['ManagedKeys' => ['shape' => 'ManagedKeys'], 'NextMarker' => ['shape' => 'NextMarker']]], 'GetRateBasedRuleRequest' => ['type' => 'structure', 'required' => ['RuleId'], 'members' => ['RuleId' => ['shape' => 'ResourceId']]], 'GetRateBasedRuleResponse' => ['type' => 'structure', 'members' => ['Rule' => ['shape' => 'RateBasedRule']]], 'GetRegexMatchSetRequest' => ['type' => 'structure', 'required' => ['RegexMatchSetId'], 'members' => ['RegexMatchSetId' => ['shape' => 'ResourceId']]], 'GetRegexMatchSetResponse' => ['type' => 'structure', 'members' => ['RegexMatchSet' => ['shape' => 'RegexMatchSet']]], 'GetRegexPatternSetRequest' => ['type' => 'structure', 'required' => ['RegexPatternSetId'], 'members' => ['RegexPatternSetId' => ['shape' => 'ResourceId']]], 'GetRegexPatternSetResponse' => ['type' => 'structure', 'members' => ['RegexPatternSet' => ['shape' => 'RegexPatternSet']]], 'GetRuleGroupRequest' => ['type' => 'structure', 'required' => ['RuleGroupId'], 'members' => ['RuleGroupId' => ['shape' => 'ResourceId']]], 'GetRuleGroupResponse' => ['type' => 'structure', 'members' => ['RuleGroup' => ['shape' => 'RuleGroup']]], 'GetRuleRequest' => ['type' => 'structure', 'required' => ['RuleId'], 'members' => ['RuleId' => ['shape' => 'ResourceId']]], 'GetRuleResponse' => ['type' => 'structure', 'members' => ['Rule' => ['shape' => 'Rule']]], 'GetSampledRequestsMaxItems' => ['type' => 'long', 'max' => 500, 'min' => 1], 'GetSampledRequestsRequest' => ['type' => 'structure', 'required' => ['WebAclId', 'RuleId', 'TimeWindow', 'MaxItems'], 'members' => ['WebAclId' => ['shape' => 'ResourceId'], 'RuleId' => ['shape' => 'ResourceId'], 'TimeWindow' => ['shape' => 'TimeWindow'], 'MaxItems' => ['shape' => 'GetSampledRequestsMaxItems']]], 'GetSampledRequestsResponse' => ['type' => 'structure', 'members' => ['SampledRequests' => ['shape' => 'SampledHTTPRequests'], 'PopulationSize' => ['shape' => 'PopulationSize'], 'TimeWindow' => ['shape' => 'TimeWindow']]], 'GetSizeConstraintSetRequest' => ['type' => 'structure', 'required' => ['SizeConstraintSetId'], 'members' => ['SizeConstraintSetId' => ['shape' => 'ResourceId']]], 'GetSizeConstraintSetResponse' => ['type' => 'structure', 'members' => ['SizeConstraintSet' => ['shape' => 'SizeConstraintSet']]], 'GetSqlInjectionMatchSetRequest' => ['type' => 'structure', 'required' => ['SqlInjectionMatchSetId'], 'members' => ['SqlInjectionMatchSetId' => ['shape' => 'ResourceId']]], 'GetSqlInjectionMatchSetResponse' => ['type' => 'structure', 'members' => ['SqlInjectionMatchSet' => ['shape' => 'SqlInjectionMatchSet']]], 'GetWebACLRequest' => ['type' => 'structure', 'required' => ['WebACLId'], 'members' => ['WebACLId' => ['shape' => 'ResourceId']]], 'GetWebACLResponse' => ['type' => 'structure', 'members' => ['WebACL' => ['shape' => 'WebACL']]], 'GetXssMatchSetRequest' => ['type' => 'structure', 'required' => ['XssMatchSetId'], 'members' => ['XssMatchSetId' => ['shape' => 'ResourceId']]], 'GetXssMatchSetResponse' => ['type' => 'structure', 'members' => ['XssMatchSet' => ['shape' => 'XssMatchSet']]], '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'], 'IPSet' => ['type' => 'structure', 'required' => ['IPSetId', 'IPSetDescriptors'], 'members' => ['IPSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'IPSetDescriptors' => ['shape' => 'IPSetDescriptors']]], 'IPSetDescriptor' => ['type' => 'structure', 'required' => ['Type', 'Value'], 'members' => ['Type' => ['shape' => 'IPSetDescriptorType'], 'Value' => ['shape' => 'IPSetDescriptorValue']]], 'IPSetDescriptorType' => ['type' => 'string', 'enum' => ['IPV4', 'IPV6']], 'IPSetDescriptorValue' => ['type' => 'string'], 'IPSetDescriptors' => ['type' => 'list', 'member' => ['shape' => 'IPSetDescriptor']], 'IPSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'IPSetSummary']], 'IPSetSummary' => ['type' => 'structure', 'required' => ['IPSetId', 'Name'], 'members' => ['IPSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'IPSetUpdate' => ['type' => 'structure', 'required' => ['Action', 'IPSetDescriptor'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'IPSetDescriptor' => ['shape' => 'IPSetDescriptor']]], 'IPSetUpdates' => ['type' => 'list', 'member' => ['shape' => 'IPSetUpdate'], 'min' => 1], 'IPString' => ['type' => 'string'], 'ListActivatedRulesInRuleGroupRequest' => ['type' => 'structure', 'members' => ['RuleGroupId' => ['shape' => 'ResourceId'], 'NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListActivatedRulesInRuleGroupResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'ActivatedRules' => ['shape' => 'ActivatedRules']]], 'ListByteMatchSetsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListByteMatchSetsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'ByteMatchSets' => ['shape' => 'ByteMatchSetSummaries']]], 'ListGeoMatchSetsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListGeoMatchSetsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'GeoMatchSets' => ['shape' => 'GeoMatchSetSummaries']]], 'ListIPSetsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListIPSetsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'IPSets' => ['shape' => 'IPSetSummaries']]], 'ListLoggingConfigurationsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListLoggingConfigurationsResponse' => ['type' => 'structure', 'members' => ['LoggingConfigurations' => ['shape' => 'LoggingConfigurations'], 'NextMarker' => ['shape' => 'NextMarker']]], 'ListRateBasedRulesRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListRateBasedRulesResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Rules' => ['shape' => 'RuleSummaries']]], 'ListRegexMatchSetsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListRegexMatchSetsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'RegexMatchSets' => ['shape' => 'RegexMatchSetSummaries']]], 'ListRegexPatternSetsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListRegexPatternSetsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'RegexPatternSets' => ['shape' => 'RegexPatternSetSummaries']]], 'ListRuleGroupsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListRuleGroupsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'RuleGroups' => ['shape' => 'RuleGroupSummaries']]], 'ListRulesRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListRulesResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Rules' => ['shape' => 'RuleSummaries']]], 'ListSizeConstraintSetsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListSizeConstraintSetsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'SizeConstraintSets' => ['shape' => 'SizeConstraintSetSummaries']]], 'ListSqlInjectionMatchSetsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListSqlInjectionMatchSetsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'SqlInjectionMatchSets' => ['shape' => 'SqlInjectionMatchSetSummaries']]], 'ListSubscribedRuleGroupsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListSubscribedRuleGroupsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'RuleGroups' => ['shape' => 'SubscribedRuleGroupSummaries']]], 'ListWebACLsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListWebACLsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'WebACLs' => ['shape' => 'WebACLSummaries']]], 'ListXssMatchSetsRequest' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListXssMatchSetsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'XssMatchSets' => ['shape' => 'XssMatchSetSummaries']]], 'LogDestinationConfigs' => ['type' => 'list', 'member' => ['shape' => 'ResourceArn'], 'max' => 1, 'min' => 1], 'LoggingConfiguration' => ['type' => 'structure', 'required' => ['ResourceArn', 'LogDestinationConfigs'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'LogDestinationConfigs' => ['shape' => 'LogDestinationConfigs'], 'RedactedFields' => ['shape' => 'RedactedFields']]], 'LoggingConfigurations' => ['type' => 'list', 'member' => ['shape' => 'LoggingConfiguration']], 'ManagedKey' => ['type' => 'string'], 'ManagedKeys' => ['type' => 'list', 'member' => ['shape' => 'ManagedKey']], 'MatchFieldData' => ['type' => 'string'], 'MatchFieldType' => ['type' => 'string', 'enum' => ['URI', 'QUERY_STRING', 'HEADER', 'METHOD', 'BODY', 'SINGLE_QUERY_ARG', 'ALL_QUERY_ARGS']], 'MetricName' => ['type' => 'string'], 'Negated' => ['type' => 'boolean'], 'NextMarker' => ['type' => 'string', 'min' => 1], 'PaginationLimit' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'ParameterExceptionField' => ['type' => 'string', 'enum' => ['CHANGE_ACTION', 'WAF_ACTION', 'WAF_OVERRIDE_ACTION', 'PREDICATE_TYPE', 'IPSET_TYPE', 'BYTE_MATCH_FIELD_TYPE', 'SQL_INJECTION_MATCH_FIELD_TYPE', 'BYTE_MATCH_TEXT_TRANSFORMATION', 'BYTE_MATCH_POSITIONAL_CONSTRAINT', 'SIZE_CONSTRAINT_COMPARISON_OPERATOR', 'GEO_MATCH_LOCATION_TYPE', 'GEO_MATCH_LOCATION_VALUE', 'RATE_KEY', 'RULE_TYPE', 'NEXT_MARKER', 'RESOURCE_ARN']], 'ParameterExceptionParameter' => ['type' => 'string', 'min' => 1], 'ParameterExceptionReason' => ['type' => 'string', 'enum' => ['INVALID_OPTION', 'ILLEGAL_COMBINATION', 'ILLEGAL_ARGUMENT']], 'PolicyString' => ['type' => 'string', 'min' => 1], 'PopulationSize' => ['type' => 'long'], 'PositionalConstraint' => ['type' => 'string', 'enum' => ['EXACTLY', 'STARTS_WITH', 'ENDS_WITH', 'CONTAINS', 'CONTAINS_WORD']], 'Predicate' => ['type' => 'structure', 'required' => ['Negated', 'Type', 'DataId'], 'members' => ['Negated' => ['shape' => 'Negated'], 'Type' => ['shape' => 'PredicateType'], 'DataId' => ['shape' => 'ResourceId']]], 'PredicateType' => ['type' => 'string', 'enum' => ['IPMatch', 'ByteMatch', 'SqlInjectionMatch', 'GeoMatch', 'SizeConstraint', 'XssMatch', 'RegexMatch']], 'Predicates' => ['type' => 'list', 'member' => ['shape' => 'Predicate']], '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' => []], 'RateBasedRule' => ['type' => 'structure', 'required' => ['RuleId', 'MatchPredicates', 'RateKey', 'RateLimit'], 'members' => ['RuleId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'MetricName' => ['shape' => 'MetricName'], 'MatchPredicates' => ['shape' => 'Predicates'], 'RateKey' => ['shape' => 'RateKey'], 'RateLimit' => ['shape' => 'RateLimit']]], 'RateKey' => ['type' => 'string', 'enum' => ['IP']], 'RateLimit' => ['type' => 'long', 'max' => 2000000000, 'min' => 2000], 'RedactedFields' => ['type' => 'list', 'member' => ['shape' => 'FieldToMatch']], 'RegexMatchSet' => ['type' => 'structure', 'members' => ['RegexMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'RegexMatchTuples' => ['shape' => 'RegexMatchTuples']]], 'RegexMatchSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'RegexMatchSetSummary']], 'RegexMatchSetSummary' => ['type' => 'structure', 'required' => ['RegexMatchSetId', 'Name'], 'members' => ['RegexMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'RegexMatchSetUpdate' => ['type' => 'structure', 'required' => ['Action', 'RegexMatchTuple'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'RegexMatchTuple' => ['shape' => 'RegexMatchTuple']]], 'RegexMatchSetUpdates' => ['type' => 'list', 'member' => ['shape' => 'RegexMatchSetUpdate'], 'min' => 1], 'RegexMatchTuple' => ['type' => 'structure', 'required' => ['FieldToMatch', 'TextTransformation', 'RegexPatternSetId'], 'members' => ['FieldToMatch' => ['shape' => 'FieldToMatch'], 'TextTransformation' => ['shape' => 'TextTransformation'], 'RegexPatternSetId' => ['shape' => 'ResourceId']]], 'RegexMatchTuples' => ['type' => 'list', 'member' => ['shape' => 'RegexMatchTuple']], 'RegexPatternSet' => ['type' => 'structure', 'required' => ['RegexPatternSetId', 'RegexPatternStrings'], 'members' => ['RegexPatternSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'RegexPatternStrings' => ['shape' => 'RegexPatternStrings']]], 'RegexPatternSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'RegexPatternSetSummary']], 'RegexPatternSetSummary' => ['type' => 'structure', 'required' => ['RegexPatternSetId', 'Name'], 'members' => ['RegexPatternSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'RegexPatternSetUpdate' => ['type' => 'structure', 'required' => ['Action', 'RegexPatternString'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'RegexPatternString' => ['shape' => 'RegexPatternString']]], 'RegexPatternSetUpdates' => ['type' => 'list', 'member' => ['shape' => 'RegexPatternSetUpdate'], 'min' => 1], 'RegexPatternString' => ['type' => 'string', 'min' => 1], 'RegexPatternStrings' => ['type' => 'list', 'member' => ['shape' => 'RegexPatternString'], 'max' => 10], 'ResourceArn' => ['type' => 'string', 'max' => 1224, 'min' => 1], 'ResourceId' => ['type' => 'string', 'max' => 128, 'min' => 1], 'ResourceName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'Rule' => ['type' => 'structure', 'required' => ['RuleId', 'Predicates'], 'members' => ['RuleId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'MetricName' => ['shape' => 'MetricName'], 'Predicates' => ['shape' => 'Predicates']]], 'RuleGroup' => ['type' => 'structure', 'required' => ['RuleGroupId'], 'members' => ['RuleGroupId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'MetricName' => ['shape' => 'MetricName']]], 'RuleGroupSummaries' => ['type' => 'list', 'member' => ['shape' => 'RuleGroupSummary']], 'RuleGroupSummary' => ['type' => 'structure', 'required' => ['RuleGroupId', 'Name'], 'members' => ['RuleGroupId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'RuleGroupUpdate' => ['type' => 'structure', 'required' => ['Action', 'ActivatedRule'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'ActivatedRule' => ['shape' => 'ActivatedRule']]], 'RuleGroupUpdates' => ['type' => 'list', 'member' => ['shape' => 'RuleGroupUpdate'], 'min' => 1], 'RulePriority' => ['type' => 'integer'], 'RuleSummaries' => ['type' => 'list', 'member' => ['shape' => 'RuleSummary']], 'RuleSummary' => ['type' => 'structure', 'required' => ['RuleId', 'Name'], 'members' => ['RuleId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'RuleUpdate' => ['type' => 'structure', 'required' => ['Action', 'Predicate'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'Predicate' => ['shape' => 'Predicate']]], 'RuleUpdates' => ['type' => 'list', 'member' => ['shape' => 'RuleUpdate']], 'SampleWeight' => ['type' => 'long', 'min' => 0], 'SampledHTTPRequest' => ['type' => 'structure', 'required' => ['Request', 'Weight'], 'members' => ['Request' => ['shape' => 'HTTPRequest'], 'Weight' => ['shape' => 'SampleWeight'], 'Timestamp' => ['shape' => 'Timestamp'], 'Action' => ['shape' => 'Action'], 'RuleWithinRuleGroup' => ['shape' => 'ResourceId']]], 'SampledHTTPRequests' => ['type' => 'list', 'member' => ['shape' => 'SampledHTTPRequest']], 'Size' => ['type' => 'long', 'max' => 21474836480, 'min' => 0], 'SizeConstraint' => ['type' => 'structure', 'required' => ['FieldToMatch', 'TextTransformation', 'ComparisonOperator', 'Size'], 'members' => ['FieldToMatch' => ['shape' => 'FieldToMatch'], 'TextTransformation' => ['shape' => 'TextTransformation'], 'ComparisonOperator' => ['shape' => 'ComparisonOperator'], 'Size' => ['shape' => 'Size']]], 'SizeConstraintSet' => ['type' => 'structure', 'required' => ['SizeConstraintSetId', 'SizeConstraints'], 'members' => ['SizeConstraintSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'SizeConstraints' => ['shape' => 'SizeConstraints']]], 'SizeConstraintSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'SizeConstraintSetSummary']], 'SizeConstraintSetSummary' => ['type' => 'structure', 'required' => ['SizeConstraintSetId', 'Name'], 'members' => ['SizeConstraintSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'SizeConstraintSetUpdate' => ['type' => 'structure', 'required' => ['Action', 'SizeConstraint'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'SizeConstraint' => ['shape' => 'SizeConstraint']]], 'SizeConstraintSetUpdates' => ['type' => 'list', 'member' => ['shape' => 'SizeConstraintSetUpdate'], 'min' => 1], 'SizeConstraints' => ['type' => 'list', 'member' => ['shape' => 'SizeConstraint']], 'SqlInjectionMatchSet' => ['type' => 'structure', 'required' => ['SqlInjectionMatchSetId', 'SqlInjectionMatchTuples'], 'members' => ['SqlInjectionMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'SqlInjectionMatchTuples' => ['shape' => 'SqlInjectionMatchTuples']]], 'SqlInjectionMatchSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'SqlInjectionMatchSetSummary']], 'SqlInjectionMatchSetSummary' => ['type' => 'structure', 'required' => ['SqlInjectionMatchSetId', 'Name'], 'members' => ['SqlInjectionMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'SqlInjectionMatchSetUpdate' => ['type' => 'structure', 'required' => ['Action', 'SqlInjectionMatchTuple'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'SqlInjectionMatchTuple' => ['shape' => 'SqlInjectionMatchTuple']]], 'SqlInjectionMatchSetUpdates' => ['type' => 'list', 'member' => ['shape' => 'SqlInjectionMatchSetUpdate'], 'min' => 1], 'SqlInjectionMatchTuple' => ['type' => 'structure', 'required' => ['FieldToMatch', 'TextTransformation'], 'members' => ['FieldToMatch' => ['shape' => 'FieldToMatch'], 'TextTransformation' => ['shape' => 'TextTransformation']]], 'SqlInjectionMatchTuples' => ['type' => 'list', 'member' => ['shape' => 'SqlInjectionMatchTuple']], 'SubscribedRuleGroupSummaries' => ['type' => 'list', 'member' => ['shape' => 'SubscribedRuleGroupSummary']], 'SubscribedRuleGroupSummary' => ['type' => 'structure', 'required' => ['RuleGroupId', 'Name', 'MetricName'], 'members' => ['RuleGroupId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'MetricName' => ['shape' => 'MetricName']]], 'TextTransformation' => ['type' => 'string', 'enum' => ['NONE', 'COMPRESS_WHITE_SPACE', 'HTML_ENTITY_DECODE', 'LOWERCASE', 'CMD_LINE', 'URL_DECODE']], 'TimeWindow' => ['type' => 'structure', 'required' => ['StartTime', 'EndTime'], 'members' => ['StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp']]], 'Timestamp' => ['type' => 'timestamp'], 'URIString' => ['type' => 'string'], 'UpdateByteMatchSetRequest' => ['type' => 'structure', 'required' => ['ByteMatchSetId', 'ChangeToken', 'Updates'], 'members' => ['ByteMatchSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken'], 'Updates' => ['shape' => 'ByteMatchSetUpdates']]], 'UpdateByteMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateGeoMatchSetRequest' => ['type' => 'structure', 'required' => ['GeoMatchSetId', 'ChangeToken', 'Updates'], 'members' => ['GeoMatchSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken'], 'Updates' => ['shape' => 'GeoMatchSetUpdates']]], 'UpdateGeoMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateIPSetRequest' => ['type' => 'structure', 'required' => ['IPSetId', 'ChangeToken', 'Updates'], 'members' => ['IPSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken'], 'Updates' => ['shape' => 'IPSetUpdates']]], 'UpdateIPSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateRateBasedRuleRequest' => ['type' => 'structure', 'required' => ['RuleId', 'ChangeToken', 'Updates', 'RateLimit'], 'members' => ['RuleId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken'], 'Updates' => ['shape' => 'RuleUpdates'], 'RateLimit' => ['shape' => 'RateLimit']]], 'UpdateRateBasedRuleResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateRegexMatchSetRequest' => ['type' => 'structure', 'required' => ['RegexMatchSetId', 'Updates', 'ChangeToken'], 'members' => ['RegexMatchSetId' => ['shape' => 'ResourceId'], 'Updates' => ['shape' => 'RegexMatchSetUpdates'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateRegexMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateRegexPatternSetRequest' => ['type' => 'structure', 'required' => ['RegexPatternSetId', 'Updates', 'ChangeToken'], 'members' => ['RegexPatternSetId' => ['shape' => 'ResourceId'], 'Updates' => ['shape' => 'RegexPatternSetUpdates'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateRegexPatternSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateRuleGroupRequest' => ['type' => 'structure', 'required' => ['RuleGroupId', 'Updates', 'ChangeToken'], 'members' => ['RuleGroupId' => ['shape' => 'ResourceId'], 'Updates' => ['shape' => 'RuleGroupUpdates'], 'ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateRuleGroupResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateRuleRequest' => ['type' => 'structure', 'required' => ['RuleId', 'ChangeToken', 'Updates'], 'members' => ['RuleId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken'], 'Updates' => ['shape' => 'RuleUpdates']]], 'UpdateRuleResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateSizeConstraintSetRequest' => ['type' => 'structure', 'required' => ['SizeConstraintSetId', 'ChangeToken', 'Updates'], 'members' => ['SizeConstraintSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken'], 'Updates' => ['shape' => 'SizeConstraintSetUpdates']]], 'UpdateSizeConstraintSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateSqlInjectionMatchSetRequest' => ['type' => 'structure', 'required' => ['SqlInjectionMatchSetId', 'ChangeToken', 'Updates'], 'members' => ['SqlInjectionMatchSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken'], 'Updates' => ['shape' => 'SqlInjectionMatchSetUpdates']]], 'UpdateSqlInjectionMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateWebACLRequest' => ['type' => 'structure', 'required' => ['WebACLId', 'ChangeToken'], 'members' => ['WebACLId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken'], 'Updates' => ['shape' => 'WebACLUpdates'], 'DefaultAction' => ['shape' => 'WafAction']]], 'UpdateWebACLResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'UpdateXssMatchSetRequest' => ['type' => 'structure', 'required' => ['XssMatchSetId', 'ChangeToken', 'Updates'], 'members' => ['XssMatchSetId' => ['shape' => 'ResourceId'], 'ChangeToken' => ['shape' => 'ChangeToken'], 'Updates' => ['shape' => 'XssMatchSetUpdates']]], 'UpdateXssMatchSetResponse' => ['type' => 'structure', 'members' => ['ChangeToken' => ['shape' => 'ChangeToken']]], 'WAFDisallowedNameException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFInternalErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true, 'fault' => \true], 'WAFInvalidAccountException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'WAFInvalidOperationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFInvalidParameterException' => ['type' => 'structure', 'members' => ['field' => ['shape' => 'ParameterExceptionField'], 'parameter' => ['shape' => 'ParameterExceptionParameter'], 'reason' => ['shape' => 'ParameterExceptionReason']], 'exception' => \true], 'WAFInvalidPermissionPolicyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFInvalidRegexPatternException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFLimitsExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFNonEmptyEntityException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFNonexistentContainerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFNonexistentItemException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFReferencedItemException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFServiceLinkedRoleErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFStaleDataException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WAFSubscriptionNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'WafAction' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'WafActionType']]], 'WafActionType' => ['type' => 'string', 'enum' => ['BLOCK', 'ALLOW', 'COUNT']], 'WafOverrideAction' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'WafOverrideActionType']]], 'WafOverrideActionType' => ['type' => 'string', 'enum' => ['NONE', 'COUNT']], 'WafRuleType' => ['type' => 'string', 'enum' => ['REGULAR', 'RATE_BASED', 'GROUP']], 'WebACL' => ['type' => 'structure', 'required' => ['WebACLId', 'DefaultAction', 'Rules'], 'members' => ['WebACLId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'MetricName' => ['shape' => 'MetricName'], 'DefaultAction' => ['shape' => 'WafAction'], 'Rules' => ['shape' => 'ActivatedRules'], 'WebACLArn' => ['shape' => 'ResourceArn']]], 'WebACLSummaries' => ['type' => 'list', 'member' => ['shape' => 'WebACLSummary']], 'WebACLSummary' => ['type' => 'structure', 'required' => ['WebACLId', 'Name'], 'members' => ['WebACLId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'WebACLUpdate' => ['type' => 'structure', 'required' => ['Action', 'ActivatedRule'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'ActivatedRule' => ['shape' => 'ActivatedRule']]], 'WebACLUpdates' => ['type' => 'list', 'member' => ['shape' => 'WebACLUpdate']], 'XssMatchSet' => ['type' => 'structure', 'required' => ['XssMatchSetId', 'XssMatchTuples'], 'members' => ['XssMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'XssMatchTuples' => ['shape' => 'XssMatchTuples']]], 'XssMatchSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'XssMatchSetSummary']], 'XssMatchSetSummary' => ['type' => 'structure', 'required' => ['XssMatchSetId', 'Name'], 'members' => ['XssMatchSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName']]], 'XssMatchSetUpdate' => ['type' => 'structure', 'required' => ['Action', 'XssMatchTuple'], 'members' => ['Action' => ['shape' => 'ChangeAction'], 'XssMatchTuple' => ['shape' => 'XssMatchTuple']]], 'XssMatchSetUpdates' => ['type' => 'list', 'member' => ['shape' => 'XssMatchSetUpdate'], 'min' => 1], 'XssMatchTuple' => ['type' => 'structure', 'required' => ['FieldToMatch', 'TextTransformation'], 'members' => ['FieldToMatch' => ['shape' => 'FieldToMatch'], 'TextTransformation' => ['shape' => 'TextTransformation']]], 'XssMatchTuples' => ['type' => 'list', 'member' => ['shape' => 'XssMatchTuple']], 'errorMessage' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/workdocs/2016-05-01/api-2.json.php b/vendor/Aws3/Aws/data/workdocs/2016-05-01/api-2.json.php index 77dc785c..acae4a15 100644 --- a/vendor/Aws3/Aws/data/workdocs/2016-05-01/api-2.json.php +++ b/vendor/Aws3/Aws/data/workdocs/2016-05-01/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2016-05-01', 'endpointPrefix' => 'workdocs', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon WorkDocs', 'signatureVersion' => 'v4', 'uid' => 'workdocs-2016-05-01'], 'operations' => ['AbortDocumentVersionUpload' => ['name' => 'AbortDocumentVersionUpload', 'http' => ['method' => 'DELETE', 'requestUri' => '/api/v1/documents/{DocumentId}/versions/{VersionId}', 'responseCode' => 204], 'input' => ['shape' => 'AbortDocumentVersionUploadRequest'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'ProhibitedStateException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'ActivateUser' => ['name' => 'ActivateUser', 'http' => ['method' => 'POST', 'requestUri' => '/api/v1/users/{UserId}/activation', 'responseCode' => 200], 'input' => ['shape' => 'ActivateUserRequest'], 'output' => ['shape' => 'ActivateUserResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'AddResourcePermissions' => ['name' => 'AddResourcePermissions', 'http' => ['method' => 'POST', 'requestUri' => '/api/v1/resources/{ResourceId}/permissions', 'responseCode' => 201], 'input' => ['shape' => 'AddResourcePermissionsRequest'], 'output' => ['shape' => 'AddResourcePermissionsResponse'], 'errors' => [['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'CreateComment' => ['name' => 'CreateComment', 'http' => ['method' => 'POST', 'requestUri' => '/api/v1/documents/{DocumentId}/versions/{VersionId}/comment', 'responseCode' => 201], 'input' => ['shape' => 'CreateCommentRequest'], 'output' => ['shape' => 'CreateCommentResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'ProhibitedStateException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'DocumentLockedForCommentsException']]], 'CreateCustomMetadata' => ['name' => 'CreateCustomMetadata', 'http' => ['method' => 'PUT', 'requestUri' => '/api/v1/resources/{ResourceId}/customMetadata', 'responseCode' => 200], 'input' => ['shape' => 'CreateCustomMetadataRequest'], 'output' => ['shape' => 'CreateCustomMetadataResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'ProhibitedStateException'], ['shape' => 'CustomMetadataLimitExceededException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'CreateFolder' => ['name' => 'CreateFolder', 'http' => ['method' => 'POST', 'requestUri' => '/api/v1/folders', 'responseCode' => 201], 'input' => ['shape' => 'CreateFolderRequest'], 'output' => ['shape' => 'CreateFolderResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'ProhibitedStateException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'CreateLabels' => ['name' => 'CreateLabels', 'http' => ['method' => 'PUT', 'requestUri' => '/api/v1/resources/{ResourceId}/labels', 'responseCode' => 200], 'input' => ['shape' => 'CreateLabelsRequest'], 'output' => ['shape' => 'CreateLabelsResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyLabelsException']]], 'CreateNotificationSubscription' => ['name' => 'CreateNotificationSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/api/v1/organizations/{OrganizationId}/subscriptions', 'responseCode' => 200], 'input' => ['shape' => 'CreateNotificationSubscriptionRequest'], 'output' => ['shape' => 'CreateNotificationSubscriptionResponse'], 'errors' => [['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'TooManySubscriptionsException'], ['shape' => 'ServiceUnavailableException']]], 'CreateUser' => ['name' => 'CreateUser', 'http' => ['method' => 'POST', 'requestUri' => '/api/v1/users', 'responseCode' => 201], 'input' => ['shape' => 'CreateUserRequest'], 'output' => ['shape' => 'CreateUserResponse'], 'errors' => [['shape' => 'EntityAlreadyExistsException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'DeactivateUser' => ['name' => 'DeactivateUser', 'http' => ['method' => 'DELETE', 'requestUri' => '/api/v1/users/{UserId}/activation', 'responseCode' => 204], 'input' => ['shape' => 'DeactivateUserRequest'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteComment' => ['name' => 'DeleteComment', 'http' => ['method' => 'DELETE', 'requestUri' => '/api/v1/documents/{DocumentId}/versions/{VersionId}/comment/{CommentId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteCommentRequest'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'ProhibitedStateException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'DocumentLockedForCommentsException']]], 'DeleteCustomMetadata' => ['name' => 'DeleteCustomMetadata', 'http' => ['method' => 'DELETE', 'requestUri' => '/api/v1/resources/{ResourceId}/customMetadata', 'responseCode' => 200], 'input' => ['shape' => 'DeleteCustomMetadataRequest'], 'output' => ['shape' => 'DeleteCustomMetadataResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'ProhibitedStateException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteDocument' => ['name' => 'DeleteDocument', 'http' => ['method' => 'DELETE', 'requestUri' => '/api/v1/documents/{DocumentId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDocumentRequest'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'ProhibitedStateException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteFolder' => ['name' => 'DeleteFolder', 'http' => ['method' => 'DELETE', 'requestUri' => '/api/v1/folders/{FolderId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteFolderRequest'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'ProhibitedStateException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteFolderContents' => ['name' => 'DeleteFolderContents', 'http' => ['method' => 'DELETE', 'requestUri' => '/api/v1/folders/{FolderId}/contents', 'responseCode' => 204], 'input' => ['shape' => 'DeleteFolderContentsRequest'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteLabels' => ['name' => 'DeleteLabels', 'http' => ['method' => 'DELETE', 'requestUri' => '/api/v1/resources/{ResourceId}/labels', 'responseCode' => 200], 'input' => ['shape' => 'DeleteLabelsRequest'], 'output' => ['shape' => 'DeleteLabelsResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteNotificationSubscription' => ['name' => 'DeleteNotificationSubscription', 'http' => ['method' => 'DELETE', 'requestUri' => '/api/v1/organizations/{OrganizationId}/subscriptions/{SubscriptionId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteNotificationSubscriptionRequest'], 'errors' => [['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'EntityNotExistsException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ProhibitedStateException']]], 'DeleteUser' => ['name' => 'DeleteUser', 'http' => ['method' => 'DELETE', 'requestUri' => '/api/v1/users/{UserId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteUserRequest'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeActivities' => ['name' => 'DescribeActivities', 'http' => ['method' => 'GET', 'requestUri' => '/api/v1/activities', 'responseCode' => 200], 'input' => ['shape' => 'DescribeActivitiesRequest'], 'output' => ['shape' => 'DescribeActivitiesResponse'], 'errors' => [['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeComments' => ['name' => 'DescribeComments', 'http' => ['method' => 'GET', 'requestUri' => '/api/v1/documents/{DocumentId}/versions/{VersionId}/comments', 'responseCode' => 200], 'input' => ['shape' => 'DescribeCommentsRequest'], 'output' => ['shape' => 'DescribeCommentsResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'ProhibitedStateException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeDocumentVersions' => ['name' => 'DescribeDocumentVersions', 'http' => ['method' => 'GET', 'requestUri' => '/api/v1/documents/{DocumentId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'DescribeDocumentVersionsRequest'], 'output' => ['shape' => 'DescribeDocumentVersionsResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ProhibitedStateException']]], 'DescribeFolderContents' => ['name' => 'DescribeFolderContents', 'http' => ['method' => 'GET', 'requestUri' => '/api/v1/folders/{FolderId}/contents', 'responseCode' => 200], 'input' => ['shape' => 'DescribeFolderContentsRequest'], 'output' => ['shape' => 'DescribeFolderContentsResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ProhibitedStateException']]], 'DescribeGroups' => ['name' => 'DescribeGroups', 'http' => ['method' => 'GET', 'requestUri' => '/api/v1/groups', 'responseCode' => 200], 'input' => ['shape' => 'DescribeGroupsRequest'], 'output' => ['shape' => 'DescribeGroupsResponse'], 'errors' => [['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeNotificationSubscriptions' => ['name' => 'DescribeNotificationSubscriptions', 'http' => ['method' => 'GET', 'requestUri' => '/api/v1/organizations/{OrganizationId}/subscriptions', 'responseCode' => 200], 'input' => ['shape' => 'DescribeNotificationSubscriptionsRequest'], 'output' => ['shape' => 'DescribeNotificationSubscriptionsResponse'], 'errors' => [['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'EntityNotExistsException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeResourcePermissions' => ['name' => 'DescribeResourcePermissions', 'http' => ['method' => 'GET', 'requestUri' => '/api/v1/resources/{ResourceId}/permissions', 'responseCode' => 200], 'input' => ['shape' => 'DescribeResourcePermissionsRequest'], 'output' => ['shape' => 'DescribeResourcePermissionsResponse'], 'errors' => [['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeRootFolders' => ['name' => 'DescribeRootFolders', 'http' => ['method' => 'GET', 'requestUri' => '/api/v1/me/root', 'responseCode' => 200], 'input' => ['shape' => 'DescribeRootFoldersRequest'], 'output' => ['shape' => 'DescribeRootFoldersResponse'], 'errors' => [['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeUsers' => ['name' => 'DescribeUsers', 'http' => ['method' => 'GET', 'requestUri' => '/api/v1/users', 'responseCode' => 200], 'input' => ['shape' => 'DescribeUsersRequest'], 'output' => ['shape' => 'DescribeUsersResponse'], 'errors' => [['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidArgumentException']]], 'GetCurrentUser' => ['name' => 'GetCurrentUser', 'http' => ['method' => 'GET', 'requestUri' => '/api/v1/me', 'responseCode' => 200], 'input' => ['shape' => 'GetCurrentUserRequest'], 'output' => ['shape' => 'GetCurrentUserResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'GetDocument' => ['name' => 'GetDocument', 'http' => ['method' => 'GET', 'requestUri' => '/api/v1/documents/{DocumentId}', 'responseCode' => 200], 'input' => ['shape' => 'GetDocumentRequest'], 'output' => ['shape' => 'GetDocumentResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidPasswordException']]], 'GetDocumentPath' => ['name' => 'GetDocumentPath', 'http' => ['method' => 'GET', 'requestUri' => '/api/v1/documents/{DocumentId}/path', 'responseCode' => 200], 'input' => ['shape' => 'GetDocumentPathRequest'], 'output' => ['shape' => 'GetDocumentPathResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'GetDocumentVersion' => ['name' => 'GetDocumentVersion', 'http' => ['method' => 'GET', 'requestUri' => '/api/v1/documents/{DocumentId}/versions/{VersionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetDocumentVersionRequest'], 'output' => ['shape' => 'GetDocumentVersionResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ProhibitedStateException'], ['shape' => 'InvalidPasswordException']]], 'GetFolder' => ['name' => 'GetFolder', 'http' => ['method' => 'GET', 'requestUri' => '/api/v1/folders/{FolderId}', 'responseCode' => 200], 'input' => ['shape' => 'GetFolderRequest'], 'output' => ['shape' => 'GetFolderResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ProhibitedStateException']]], 'GetFolderPath' => ['name' => 'GetFolderPath', 'http' => ['method' => 'GET', 'requestUri' => '/api/v1/folders/{FolderId}/path', 'responseCode' => 200], 'input' => ['shape' => 'GetFolderPathRequest'], 'output' => ['shape' => 'GetFolderPathResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'InitiateDocumentVersionUpload' => ['name' => 'InitiateDocumentVersionUpload', 'http' => ['method' => 'POST', 'requestUri' => '/api/v1/documents', 'responseCode' => 201], 'input' => ['shape' => 'InitiateDocumentVersionUploadRequest'], 'output' => ['shape' => 'InitiateDocumentVersionUploadResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'StorageLimitExceededException'], ['shape' => 'StorageLimitWillExceedException'], ['shape' => 'ProhibitedStateException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'DraftUploadOutOfSyncException'], ['shape' => 'ResourceAlreadyCheckedOutException']]], 'RemoveAllResourcePermissions' => ['name' => 'RemoveAllResourcePermissions', 'http' => ['method' => 'DELETE', 'requestUri' => '/api/v1/resources/{ResourceId}/permissions', 'responseCode' => 204], 'input' => ['shape' => 'RemoveAllResourcePermissionsRequest'], 'errors' => [['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'RemoveResourcePermission' => ['name' => 'RemoveResourcePermission', 'http' => ['method' => 'DELETE', 'requestUri' => '/api/v1/resources/{ResourceId}/permissions/{PrincipalId}', 'responseCode' => 204], 'input' => ['shape' => 'RemoveResourcePermissionRequest'], 'errors' => [['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'UpdateDocument' => ['name' => 'UpdateDocument', 'http' => ['method' => 'PATCH', 'requestUri' => '/api/v1/documents/{DocumentId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateDocumentRequest'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ProhibitedStateException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'UpdateDocumentVersion' => ['name' => 'UpdateDocumentVersion', 'http' => ['method' => 'PATCH', 'requestUri' => '/api/v1/documents/{DocumentId}/versions/{VersionId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateDocumentVersionRequest'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'ProhibitedStateException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidOperationException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'UpdateFolder' => ['name' => 'UpdateFolder', 'http' => ['method' => 'PATCH', 'requestUri' => '/api/v1/folders/{FolderId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateFolderRequest'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'ProhibitedStateException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'UpdateUser' => ['name' => 'UpdateUser', 'http' => ['method' => 'PATCH', 'requestUri' => '/api/v1/users/{UserId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateUserRequest'], 'output' => ['shape' => 'UpdateUserResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'IllegalUserStateException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'DeactivatingLastSystemUserException'], ['shape' => 'InvalidArgumentException']]]], 'shapes' => ['AbortDocumentVersionUploadRequest' => ['type' => 'structure', 'required' => ['DocumentId', 'VersionId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'DocumentId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'DocumentId'], 'VersionId' => ['shape' => 'DocumentVersionIdType', 'location' => 'uri', 'locationName' => 'VersionId']]], 'ActivateUserRequest' => ['type' => 'structure', 'required' => ['UserId'], 'members' => ['UserId' => ['shape' => 'IdType', 'location' => 'uri', 'locationName' => 'UserId'], 'AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication']]], 'ActivateUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User']]], 'Activity' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'ActivityType'], 'TimeStamp' => ['shape' => 'TimestampType'], 'OrganizationId' => ['shape' => 'IdType'], 'Initiator' => ['shape' => 'UserMetadata'], 'Participants' => ['shape' => 'Participants'], 'ResourceMetadata' => ['shape' => 'ResourceMetadata'], 'OriginalParent' => ['shape' => 'ResourceMetadata'], 'CommentMetadata' => ['shape' => 'CommentMetadata']]], 'ActivityType' => ['type' => 'string', 'enum' => ['DOCUMENT_CHECKED_IN', 'DOCUMENT_CHECKED_OUT', 'DOCUMENT_RENAMED', 'DOCUMENT_VERSION_UPLOADED', 'DOCUMENT_VERSION_DELETED', 'DOCUMENT_RECYCLED', 'DOCUMENT_RESTORED', 'DOCUMENT_REVERTED', 'DOCUMENT_SHARED', 'DOCUMENT_UNSHARED', 'DOCUMENT_SHARE_PERMISSION_CHANGED', 'DOCUMENT_SHAREABLE_LINK_CREATED', 'DOCUMENT_SHAREABLE_LINK_REMOVED', 'DOCUMENT_SHAREABLE_LINK_PERMISSION_CHANGED', 'DOCUMENT_MOVED', 'DOCUMENT_COMMENT_ADDED', 'DOCUMENT_COMMENT_DELETED', 'DOCUMENT_ANNOTATION_ADDED', 'DOCUMENT_ANNOTATION_DELETED', 'FOLDER_CREATED', 'FOLDER_DELETED', 'FOLDER_RENAMED', 'FOLDER_RECYCLED', 'FOLDER_RESTORED', 'FOLDER_SHARED', 'FOLDER_UNSHARED', 'FOLDER_SHARE_PERMISSION_CHANGED', 'FOLDER_SHAREABLE_LINK_CREATED', 'FOLDER_SHAREABLE_LINK_REMOVED', 'FOLDER_SHAREABLE_LINK_PERMISSION_CHANGED', 'FOLDER_MOVED']], 'AddResourcePermissionsRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'Principals'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'ResourceId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'ResourceId'], 'Principals' => ['shape' => 'SharePrincipalList'], 'NotificationOptions' => ['shape' => 'NotificationOptions']]], 'AddResourcePermissionsResponse' => ['type' => 'structure', 'members' => ['ShareResults' => ['shape' => 'ShareResultsList']]], 'AuthenticationHeaderType' => ['type' => 'string', 'max' => 8199, 'min' => 1, 'sensitive' => \true], 'BooleanEnumType' => ['type' => 'string', 'enum' => ['TRUE', 'FALSE']], 'BooleanType' => ['type' => 'boolean'], 'Comment' => ['type' => 'structure', 'required' => ['CommentId'], 'members' => ['CommentId' => ['shape' => 'CommentIdType'], 'ParentId' => ['shape' => 'CommentIdType'], 'ThreadId' => ['shape' => 'CommentIdType'], 'Text' => ['shape' => 'CommentTextType'], 'Contributor' => ['shape' => 'User'], 'CreatedTimestamp' => ['shape' => 'TimestampType'], 'Status' => ['shape' => 'CommentStatusType'], 'Visibility' => ['shape' => 'CommentVisibilityType'], 'RecipientId' => ['shape' => 'IdType']]], 'CommentIdType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+-.@]+'], 'CommentList' => ['type' => 'list', 'member' => ['shape' => 'Comment']], 'CommentMetadata' => ['type' => 'structure', 'members' => ['CommentId' => ['shape' => 'CommentIdType'], 'Contributor' => ['shape' => 'User'], 'CreatedTimestamp' => ['shape' => 'TimestampType'], 'CommentStatus' => ['shape' => 'CommentStatusType'], 'RecipientId' => ['shape' => 'IdType']]], 'CommentStatusType' => ['type' => 'string', 'enum' => ['DRAFT', 'PUBLISHED', 'DELETED']], 'CommentTextType' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'sensitive' => \true], 'CommentVisibilityType' => ['type' => 'string', 'enum' => ['PUBLIC', 'PRIVATE']], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'CreateCommentRequest' => ['type' => 'structure', 'required' => ['DocumentId', 'VersionId', 'Text'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'DocumentId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'DocumentId'], 'VersionId' => ['shape' => 'DocumentVersionIdType', 'location' => 'uri', 'locationName' => 'VersionId'], 'ParentId' => ['shape' => 'CommentIdType'], 'ThreadId' => ['shape' => 'CommentIdType'], 'Text' => ['shape' => 'CommentTextType'], 'Visibility' => ['shape' => 'CommentVisibilityType'], 'NotifyCollaborators' => ['shape' => 'BooleanType']]], 'CreateCommentResponse' => ['type' => 'structure', 'members' => ['Comment' => ['shape' => 'Comment']]], 'CreateCustomMetadataRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'CustomMetadata'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'ResourceId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'ResourceId'], 'VersionId' => ['shape' => 'DocumentVersionIdType', 'location' => 'querystring', 'locationName' => 'versionid'], 'CustomMetadata' => ['shape' => 'CustomMetadataMap']]], 'CreateCustomMetadataResponse' => ['type' => 'structure', 'members' => []], 'CreateFolderRequest' => ['type' => 'structure', 'required' => ['ParentFolderId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'Name' => ['shape' => 'ResourceNameType'], 'ParentFolderId' => ['shape' => 'ResourceIdType']]], 'CreateFolderResponse' => ['type' => 'structure', 'members' => ['Metadata' => ['shape' => 'FolderMetadata']]], 'CreateLabelsRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'Labels'], 'members' => ['ResourceId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'ResourceId'], 'Labels' => ['shape' => 'SharedLabels'], 'AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication']]], 'CreateLabelsResponse' => ['type' => 'structure', 'members' => []], 'CreateNotificationSubscriptionRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'Endpoint', 'Protocol', 'SubscriptionType'], 'members' => ['OrganizationId' => ['shape' => 'IdType', 'location' => 'uri', 'locationName' => 'OrganizationId'], 'Endpoint' => ['shape' => 'SubscriptionEndPointType'], 'Protocol' => ['shape' => 'SubscriptionProtocolType'], 'SubscriptionType' => ['shape' => 'SubscriptionType']]], 'CreateNotificationSubscriptionResponse' => ['type' => 'structure', 'members' => ['Subscription' => ['shape' => 'Subscription']]], 'CreateUserRequest' => ['type' => 'structure', 'required' => ['Username', 'GivenName', 'Surname', 'Password'], 'members' => ['OrganizationId' => ['shape' => 'IdType'], 'Username' => ['shape' => 'UsernameType'], 'EmailAddress' => ['shape' => 'EmailAddressType'], 'GivenName' => ['shape' => 'UserAttributeValueType'], 'Surname' => ['shape' => 'UserAttributeValueType'], 'Password' => ['shape' => 'PasswordType'], 'TimeZoneId' => ['shape' => 'TimeZoneIdType'], 'StorageRule' => ['shape' => 'StorageRuleType'], 'AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication']]], 'CreateUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User']]], 'CustomMetadataKeyList' => ['type' => 'list', 'member' => ['shape' => 'CustomMetadataKeyType'], 'max' => 8], 'CustomMetadataKeyType' => ['type' => 'string', 'max' => 56, 'min' => 1, 'pattern' => '[a-zA-Z0-9._+-/=][a-zA-Z0-9 ._+-/=]*'], 'CustomMetadataLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'CustomMetadataMap' => ['type' => 'map', 'key' => ['shape' => 'CustomMetadataKeyType'], 'value' => ['shape' => 'CustomMetadataValueType'], 'max' => 8, 'min' => 1], 'CustomMetadataValueType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9._+-/=][a-zA-Z0-9 ._+-/=]*'], 'DeactivateUserRequest' => ['type' => 'structure', 'required' => ['UserId'], 'members' => ['UserId' => ['shape' => 'IdType', 'location' => 'uri', 'locationName' => 'UserId'], 'AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication']]], 'DeactivatingLastSystemUserException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'DeleteCommentRequest' => ['type' => 'structure', 'required' => ['DocumentId', 'VersionId', 'CommentId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'DocumentId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'DocumentId'], 'VersionId' => ['shape' => 'DocumentVersionIdType', 'location' => 'uri', 'locationName' => 'VersionId'], 'CommentId' => ['shape' => 'CommentIdType', 'location' => 'uri', 'locationName' => 'CommentId']]], 'DeleteCustomMetadataRequest' => ['type' => 'structure', 'required' => ['ResourceId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'ResourceId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'ResourceId'], 'VersionId' => ['shape' => 'DocumentVersionIdType', 'location' => 'querystring', 'locationName' => 'versionId'], 'Keys' => ['shape' => 'CustomMetadataKeyList', 'location' => 'querystring', 'locationName' => 'keys'], 'DeleteAll' => ['shape' => 'BooleanType', 'location' => 'querystring', 'locationName' => 'deleteAll']]], 'DeleteCustomMetadataResponse' => ['type' => 'structure', 'members' => []], 'DeleteDocumentRequest' => ['type' => 'structure', 'required' => ['DocumentId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'DocumentId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'DocumentId']]], 'DeleteFolderContentsRequest' => ['type' => 'structure', 'required' => ['FolderId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'FolderId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'FolderId']]], 'DeleteFolderRequest' => ['type' => 'structure', 'required' => ['FolderId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'FolderId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'FolderId']]], 'DeleteLabelsRequest' => ['type' => 'structure', 'required' => ['ResourceId'], 'members' => ['ResourceId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'ResourceId'], 'AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'Labels' => ['shape' => 'SharedLabels', 'location' => 'querystring', 'locationName' => 'labels'], 'DeleteAll' => ['shape' => 'BooleanType', 'location' => 'querystring', 'locationName' => 'deleteAll']]], 'DeleteLabelsResponse' => ['type' => 'structure', 'members' => []], 'DeleteNotificationSubscriptionRequest' => ['type' => 'structure', 'required' => ['SubscriptionId', 'OrganizationId'], 'members' => ['SubscriptionId' => ['shape' => 'IdType', 'location' => 'uri', 'locationName' => 'SubscriptionId'], 'OrganizationId' => ['shape' => 'IdType', 'location' => 'uri', 'locationName' => 'OrganizationId']]], 'DeleteUserRequest' => ['type' => 'structure', 'required' => ['UserId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'UserId' => ['shape' => 'IdType', 'location' => 'uri', 'locationName' => 'UserId']]], 'DescribeActivitiesRequest' => ['type' => 'structure', 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'StartTime' => ['shape' => 'TimestampType', 'location' => 'querystring', 'locationName' => 'startTime'], 'EndTime' => ['shape' => 'TimestampType', 'location' => 'querystring', 'locationName' => 'endTime'], 'OrganizationId' => ['shape' => 'IdType', 'location' => 'querystring', 'locationName' => 'organizationId'], 'UserId' => ['shape' => 'IdType', 'location' => 'querystring', 'locationName' => 'userId'], 'Limit' => ['shape' => 'LimitType', 'location' => 'querystring', 'locationName' => 'limit'], 'Marker' => ['shape' => 'MarkerType', 'location' => 'querystring', 'locationName' => 'marker']]], 'DescribeActivitiesResponse' => ['type' => 'structure', 'members' => ['UserActivities' => ['shape' => 'UserActivities'], 'Marker' => ['shape' => 'MarkerType']]], 'DescribeCommentsRequest' => ['type' => 'structure', 'required' => ['DocumentId', 'VersionId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'DocumentId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'DocumentId'], 'VersionId' => ['shape' => 'DocumentVersionIdType', 'location' => 'uri', 'locationName' => 'VersionId'], 'Limit' => ['shape' => 'LimitType', 'location' => 'querystring', 'locationName' => 'limit'], 'Marker' => ['shape' => 'MarkerType', 'location' => 'querystring', 'locationName' => 'marker']]], 'DescribeCommentsResponse' => ['type' => 'structure', 'members' => ['Comments' => ['shape' => 'CommentList'], 'Marker' => ['shape' => 'MarkerType']]], 'DescribeDocumentVersionsRequest' => ['type' => 'structure', 'required' => ['DocumentId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'DocumentId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'DocumentId'], 'Marker' => ['shape' => 'PageMarkerType', 'location' => 'querystring', 'locationName' => 'marker'], 'Limit' => ['shape' => 'LimitType', 'location' => 'querystring', 'locationName' => 'limit'], 'Include' => ['shape' => 'FieldNamesType', 'location' => 'querystring', 'locationName' => 'include'], 'Fields' => ['shape' => 'FieldNamesType', 'location' => 'querystring', 'locationName' => 'fields']]], 'DescribeDocumentVersionsResponse' => ['type' => 'structure', 'members' => ['DocumentVersions' => ['shape' => 'DocumentVersionMetadataList'], 'Marker' => ['shape' => 'PageMarkerType']]], 'DescribeFolderContentsRequest' => ['type' => 'structure', 'required' => ['FolderId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'FolderId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'FolderId'], 'Sort' => ['shape' => 'ResourceSortType', 'location' => 'querystring', 'locationName' => 'sort'], 'Order' => ['shape' => 'OrderType', 'location' => 'querystring', 'locationName' => 'order'], 'Limit' => ['shape' => 'LimitType', 'location' => 'querystring', 'locationName' => 'limit'], 'Marker' => ['shape' => 'PageMarkerType', 'location' => 'querystring', 'locationName' => 'marker'], 'Type' => ['shape' => 'FolderContentType', 'location' => 'querystring', 'locationName' => 'type'], 'Include' => ['shape' => 'FieldNamesType', 'location' => 'querystring', 'locationName' => 'include']]], 'DescribeFolderContentsResponse' => ['type' => 'structure', 'members' => ['Folders' => ['shape' => 'FolderMetadataList'], 'Documents' => ['shape' => 'DocumentMetadataList'], 'Marker' => ['shape' => 'PageMarkerType']]], 'DescribeGroupsRequest' => ['type' => 'structure', 'required' => ['SearchQuery'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'SearchQuery' => ['shape' => 'SearchQueryType', 'location' => 'querystring', 'locationName' => 'searchQuery'], 'OrganizationId' => ['shape' => 'IdType', 'location' => 'querystring', 'locationName' => 'organizationId'], 'Marker' => ['shape' => 'MarkerType', 'location' => 'querystring', 'locationName' => 'marker'], 'Limit' => ['shape' => 'PositiveIntegerType', 'location' => 'querystring', 'locationName' => 'limit']]], 'DescribeGroupsResponse' => ['type' => 'structure', 'members' => ['Groups' => ['shape' => 'GroupMetadataList'], 'Marker' => ['shape' => 'MarkerType']]], 'DescribeNotificationSubscriptionsRequest' => ['type' => 'structure', 'required' => ['OrganizationId'], 'members' => ['OrganizationId' => ['shape' => 'IdType', 'location' => 'uri', 'locationName' => 'OrganizationId'], 'Marker' => ['shape' => 'PageMarkerType', 'location' => 'querystring', 'locationName' => 'marker'], 'Limit' => ['shape' => 'LimitType', 'location' => 'querystring', 'locationName' => 'limit']]], 'DescribeNotificationSubscriptionsResponse' => ['type' => 'structure', 'members' => ['Subscriptions' => ['shape' => 'SubscriptionList'], 'Marker' => ['shape' => 'PageMarkerType']]], 'DescribeResourcePermissionsRequest' => ['type' => 'structure', 'required' => ['ResourceId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'ResourceId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'ResourceId'], 'PrincipalId' => ['shape' => 'IdType', 'location' => 'querystring', 'locationName' => 'principalId'], 'Limit' => ['shape' => 'LimitType', 'location' => 'querystring', 'locationName' => 'limit'], 'Marker' => ['shape' => 'PageMarkerType', 'location' => 'querystring', 'locationName' => 'marker']]], 'DescribeResourcePermissionsResponse' => ['type' => 'structure', 'members' => ['Principals' => ['shape' => 'PrincipalList'], 'Marker' => ['shape' => 'PageMarkerType']]], 'DescribeRootFoldersRequest' => ['type' => 'structure', 'required' => ['AuthenticationToken'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'Limit' => ['shape' => 'LimitType', 'location' => 'querystring', 'locationName' => 'limit'], 'Marker' => ['shape' => 'PageMarkerType', 'location' => 'querystring', 'locationName' => 'marker']]], 'DescribeRootFoldersResponse' => ['type' => 'structure', 'members' => ['Folders' => ['shape' => 'FolderMetadataList'], 'Marker' => ['shape' => 'PageMarkerType']]], 'DescribeUsersRequest' => ['type' => 'structure', 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'OrganizationId' => ['shape' => 'IdType', 'location' => 'querystring', 'locationName' => 'organizationId'], 'UserIds' => ['shape' => 'UserIdsType', 'location' => 'querystring', 'locationName' => 'userIds'], 'Query' => ['shape' => 'SearchQueryType', 'location' => 'querystring', 'locationName' => 'query'], 'Include' => ['shape' => 'UserFilterType', 'location' => 'querystring', 'locationName' => 'include'], 'Order' => ['shape' => 'OrderType', 'location' => 'querystring', 'locationName' => 'order'], 'Sort' => ['shape' => 'UserSortType', 'location' => 'querystring', 'locationName' => 'sort'], 'Marker' => ['shape' => 'PageMarkerType', 'location' => 'querystring', 'locationName' => 'marker'], 'Limit' => ['shape' => 'LimitType', 'location' => 'querystring', 'locationName' => 'limit'], 'Fields' => ['shape' => 'FieldNamesType', 'location' => 'querystring', 'locationName' => 'fields']]], 'DescribeUsersResponse' => ['type' => 'structure', 'members' => ['Users' => ['shape' => 'OrganizationUserList'], 'TotalNumberOfUsers' => ['shape' => 'SizeType', 'deprecated' => \true], 'Marker' => ['shape' => 'PageMarkerType']]], 'DocumentContentType' => ['type' => 'string', 'max' => 128, 'min' => 1], 'DocumentLockedForCommentsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'DocumentMetadata' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResourceIdType'], 'CreatorId' => ['shape' => 'IdType'], 'ParentFolderId' => ['shape' => 'ResourceIdType'], 'CreatedTimestamp' => ['shape' => 'TimestampType'], 'ModifiedTimestamp' => ['shape' => 'TimestampType'], 'LatestVersionMetadata' => ['shape' => 'DocumentVersionMetadata'], 'ResourceState' => ['shape' => 'ResourceStateType'], 'Labels' => ['shape' => 'SharedLabels']]], 'DocumentMetadataList' => ['type' => 'list', 'member' => ['shape' => 'DocumentMetadata']], 'DocumentSourceType' => ['type' => 'string', 'enum' => ['ORIGINAL', 'WITH_COMMENTS']], 'DocumentSourceUrlMap' => ['type' => 'map', 'key' => ['shape' => 'DocumentSourceType'], 'value' => ['shape' => 'UrlType']], 'DocumentStatusType' => ['type' => 'string', 'enum' => ['INITIALIZED', 'ACTIVE']], 'DocumentThumbnailType' => ['type' => 'string', 'enum' => ['SMALL', 'SMALL_HQ', 'LARGE']], 'DocumentThumbnailUrlMap' => ['type' => 'map', 'key' => ['shape' => 'DocumentThumbnailType'], 'value' => ['shape' => 'UrlType']], 'DocumentVersionIdType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+-.@]+'], 'DocumentVersionMetadata' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'DocumentVersionIdType'], 'Name' => ['shape' => 'ResourceNameType'], 'ContentType' => ['shape' => 'DocumentContentType'], 'Size' => ['shape' => 'SizeType'], 'Signature' => ['shape' => 'HashType'], 'Status' => ['shape' => 'DocumentStatusType'], 'CreatedTimestamp' => ['shape' => 'TimestampType'], 'ModifiedTimestamp' => ['shape' => 'TimestampType'], 'ContentCreatedTimestamp' => ['shape' => 'TimestampType'], 'ContentModifiedTimestamp' => ['shape' => 'TimestampType'], 'CreatorId' => ['shape' => 'IdType'], 'Thumbnail' => ['shape' => 'DocumentThumbnailUrlMap'], 'Source' => ['shape' => 'DocumentSourceUrlMap']]], 'DocumentVersionMetadataList' => ['type' => 'list', 'member' => ['shape' => 'DocumentVersionMetadata']], 'DocumentVersionStatus' => ['type' => 'string', 'enum' => ['ACTIVE']], 'DraftUploadOutOfSyncException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'EmailAddressType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}'], 'EntityAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'EntityIdList' => ['type' => 'list', 'member' => ['shape' => 'IdType']], 'EntityNotExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType'], 'EntityIds' => ['shape' => 'EntityIdList']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ErrorMessageType' => ['type' => 'string'], 'FailedDependencyException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 424], 'exception' => \true], 'FieldNamesType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\w,]+'], 'FolderContentType' => ['type' => 'string', 'enum' => ['ALL', 'DOCUMENT', 'FOLDER']], 'FolderMetadata' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResourceIdType'], 'Name' => ['shape' => 'ResourceNameType'], 'CreatorId' => ['shape' => 'IdType'], 'ParentFolderId' => ['shape' => 'ResourceIdType'], 'CreatedTimestamp' => ['shape' => 'TimestampType'], 'ModifiedTimestamp' => ['shape' => 'TimestampType'], 'ResourceState' => ['shape' => 'ResourceStateType'], 'Signature' => ['shape' => 'HashType'], 'Labels' => ['shape' => 'SharedLabels'], 'Size' => ['shape' => 'SizeType'], 'LatestVersionSize' => ['shape' => 'SizeType']]], 'FolderMetadataList' => ['type' => 'list', 'member' => ['shape' => 'FolderMetadata']], 'GetCurrentUserRequest' => ['type' => 'structure', 'required' => ['AuthenticationToken'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication']]], 'GetCurrentUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User']]], 'GetDocumentPathRequest' => ['type' => 'structure', 'required' => ['DocumentId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'DocumentId' => ['shape' => 'IdType', 'location' => 'uri', 'locationName' => 'DocumentId'], 'Limit' => ['shape' => 'LimitType', 'location' => 'querystring', 'locationName' => 'limit'], 'Fields' => ['shape' => 'FieldNamesType', 'location' => 'querystring', 'locationName' => 'fields'], 'Marker' => ['shape' => 'PageMarkerType', 'location' => 'querystring', 'locationName' => 'marker']]], 'GetDocumentPathResponse' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'ResourcePath']]], 'GetDocumentRequest' => ['type' => 'structure', 'required' => ['DocumentId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'DocumentId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'DocumentId'], 'IncludeCustomMetadata' => ['shape' => 'BooleanType', 'location' => 'querystring', 'locationName' => 'includeCustomMetadata']]], 'GetDocumentResponse' => ['type' => 'structure', 'members' => ['Metadata' => ['shape' => 'DocumentMetadata'], 'CustomMetadata' => ['shape' => 'CustomMetadataMap']]], 'GetDocumentVersionRequest' => ['type' => 'structure', 'required' => ['DocumentId', 'VersionId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'DocumentId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'DocumentId'], 'VersionId' => ['shape' => 'DocumentVersionIdType', 'location' => 'uri', 'locationName' => 'VersionId'], 'Fields' => ['shape' => 'FieldNamesType', 'location' => 'querystring', 'locationName' => 'fields'], 'IncludeCustomMetadata' => ['shape' => 'BooleanType', 'location' => 'querystring', 'locationName' => 'includeCustomMetadata']]], 'GetDocumentVersionResponse' => ['type' => 'structure', 'members' => ['Metadata' => ['shape' => 'DocumentVersionMetadata'], 'CustomMetadata' => ['shape' => 'CustomMetadataMap']]], 'GetFolderPathRequest' => ['type' => 'structure', 'required' => ['FolderId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'FolderId' => ['shape' => 'IdType', 'location' => 'uri', 'locationName' => 'FolderId'], 'Limit' => ['shape' => 'LimitType', 'location' => 'querystring', 'locationName' => 'limit'], 'Fields' => ['shape' => 'FieldNamesType', 'location' => 'querystring', 'locationName' => 'fields'], 'Marker' => ['shape' => 'PageMarkerType', 'location' => 'querystring', 'locationName' => 'marker']]], 'GetFolderPathResponse' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'ResourcePath']]], 'GetFolderRequest' => ['type' => 'structure', 'required' => ['FolderId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'FolderId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'FolderId'], 'IncludeCustomMetadata' => ['shape' => 'BooleanType', 'location' => 'querystring', 'locationName' => 'includeCustomMetadata']]], 'GetFolderResponse' => ['type' => 'structure', 'members' => ['Metadata' => ['shape' => 'FolderMetadata'], 'CustomMetadata' => ['shape' => 'CustomMetadataMap']]], 'GroupMetadata' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'IdType'], 'Name' => ['shape' => 'GroupNameType']]], 'GroupMetadataList' => ['type' => 'list', 'member' => ['shape' => 'GroupMetadata']], 'GroupNameType' => ['type' => 'string'], 'HashType' => ['type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[&\\w+-.@]+'], 'HeaderNameType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\w-]+'], 'HeaderValueType' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'IdType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[&\\w+-.@]+'], 'IllegalUserStateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'InitiateDocumentVersionUploadRequest' => ['type' => 'structure', 'required' => ['ParentFolderId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'Id' => ['shape' => 'ResourceIdType'], 'Name' => ['shape' => 'ResourceNameType'], 'ContentCreatedTimestamp' => ['shape' => 'TimestampType'], 'ContentModifiedTimestamp' => ['shape' => 'TimestampType'], 'ContentType' => ['shape' => 'DocumentContentType'], 'DocumentSizeInBytes' => ['shape' => 'SizeType'], 'ParentFolderId' => ['shape' => 'ResourceIdType']]], 'InitiateDocumentVersionUploadResponse' => ['type' => 'structure', 'members' => ['Metadata' => ['shape' => 'DocumentMetadata'], 'UploadMetadata' => ['shape' => 'UploadMetadata']]], 'InvalidArgumentException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidOperationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 405], 'exception' => \true], 'InvalidPasswordException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'LimitType' => ['type' => 'integer', 'max' => 999, 'min' => 1], 'LocaleType' => ['type' => 'string', 'enum' => ['en', 'fr', 'ko', 'de', 'es', 'ja', 'ru', 'zh_CN', 'zh_TW', 'pt_BR', 'default']], 'MarkerType' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\u0000-\\u00FF]+'], 'MessageType' => ['type' => 'string', 'max' => 2048, 'min' => 0, 'sensitive' => \true], 'NotificationOptions' => ['type' => 'structure', 'members' => ['SendEmail' => ['shape' => 'BooleanType'], 'EmailMessage' => ['shape' => 'MessageType']]], 'OrderType' => ['type' => 'string', 'enum' => ['ASCENDING', 'DESCENDING']], 'OrganizationUserList' => ['type' => 'list', 'member' => ['shape' => 'User']], 'PageMarkerType' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'Participants' => ['type' => 'structure', 'members' => ['Users' => ['shape' => 'UserMetadataList'], 'Groups' => ['shape' => 'GroupMetadataList']]], 'PasswordType' => ['type' => 'string', 'max' => 32, 'min' => 4, 'pattern' => '[\\u0020-\\u00FF]+', 'sensitive' => \true], 'PermissionInfo' => ['type' => 'structure', 'members' => ['Role' => ['shape' => 'RoleType'], 'Type' => ['shape' => 'RolePermissionType']]], 'PermissionInfoList' => ['type' => 'list', 'member' => ['shape' => 'PermissionInfo']], 'PositiveIntegerType' => ['type' => 'integer', 'min' => 1], 'PositiveSizeType' => ['type' => 'long', 'min' => 0], 'Principal' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'IdType'], 'Type' => ['shape' => 'PrincipalType'], 'Roles' => ['shape' => 'PermissionInfoList']]], 'PrincipalList' => ['type' => 'list', 'member' => ['shape' => 'Principal']], 'PrincipalType' => ['type' => 'string', 'enum' => ['USER', 'GROUP', 'INVITE', 'ANONYMOUS', 'ORGANIZATION']], 'ProhibitedStateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'RemoveAllResourcePermissionsRequest' => ['type' => 'structure', 'required' => ['ResourceId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'ResourceId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'ResourceId']]], 'RemoveResourcePermissionRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'PrincipalId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'ResourceId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'ResourceId'], 'PrincipalId' => ['shape' => 'IdType', 'location' => 'uri', 'locationName' => 'PrincipalId'], 'PrincipalType' => ['shape' => 'PrincipalType', 'location' => 'querystring', 'locationName' => 'type']]], 'ResourceAlreadyCheckedOutException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceIdType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+-.@]+'], 'ResourceMetadata' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'ResourceType'], 'Name' => ['shape' => 'ResourceNameType'], 'OriginalName' => ['shape' => 'ResourceNameType'], 'Id' => ['shape' => 'ResourceIdType'], 'VersionId' => ['shape' => 'DocumentVersionIdType'], 'Owner' => ['shape' => 'UserMetadata'], 'ParentId' => ['shape' => 'ResourceIdType']]], 'ResourceNameType' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\u202D\\u202F-\\uFFFF]+'], 'ResourcePath' => ['type' => 'structure', 'members' => ['Components' => ['shape' => 'ResourcePathComponentList']]], 'ResourcePathComponent' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'IdType'], 'Name' => ['shape' => 'ResourceNameType']]], 'ResourcePathComponentList' => ['type' => 'list', 'member' => ['shape' => 'ResourcePathComponent']], 'ResourceSortType' => ['type' => 'string', 'enum' => ['DATE', 'NAME']], 'ResourceStateType' => ['type' => 'string', 'enum' => ['ACTIVE', 'RESTORING', 'RECYCLING', 'RECYCLED']], 'ResourceType' => ['type' => 'string', 'enum' => ['FOLDER', 'DOCUMENT']], 'RolePermissionType' => ['type' => 'string', 'enum' => ['DIRECT', 'INHERITED']], 'RoleType' => ['type' => 'string', 'enum' => ['VIEWER', 'CONTRIBUTOR', 'OWNER', 'COOWNER']], 'SearchQueryType' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[\\u0020-\\uFFFF]+', 'sensitive' => \true], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 503], 'exception' => \true, 'fault' => \true], 'SharePrincipal' => ['type' => 'structure', 'required' => ['Id', 'Type', 'Role'], 'members' => ['Id' => ['shape' => 'IdType'], 'Type' => ['shape' => 'PrincipalType'], 'Role' => ['shape' => 'RoleType']]], 'SharePrincipalList' => ['type' => 'list', 'member' => ['shape' => 'SharePrincipal']], 'ShareResult' => ['type' => 'structure', 'members' => ['PrincipalId' => ['shape' => 'IdType'], 'Role' => ['shape' => 'RoleType'], 'Status' => ['shape' => 'ShareStatusType'], 'ShareId' => ['shape' => 'ResourceIdType'], 'StatusMessage' => ['shape' => 'MessageType']]], 'ShareResultsList' => ['type' => 'list', 'member' => ['shape' => 'ShareResult']], 'ShareStatusType' => ['type' => 'string', 'enum' => ['SUCCESS', 'FAILURE']], 'SharedLabel' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-zA-Z0-9._+-/=][a-zA-Z0-9 ._+-/=]*'], 'SharedLabels' => ['type' => 'list', 'member' => ['shape' => 'SharedLabel'], 'max' => 20], 'SignedHeaderMap' => ['type' => 'map', 'key' => ['shape' => 'HeaderNameType'], 'value' => ['shape' => 'HeaderValueType']], 'SizeType' => ['type' => 'long'], 'StorageLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'StorageLimitWillExceedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 413], 'exception' => \true], 'StorageRuleType' => ['type' => 'structure', 'members' => ['StorageAllocatedInBytes' => ['shape' => 'PositiveSizeType'], 'StorageType' => ['shape' => 'StorageType']]], 'StorageType' => ['type' => 'string', 'enum' => ['UNLIMITED', 'QUOTA']], 'Subscription' => ['type' => 'structure', 'members' => ['SubscriptionId' => ['shape' => 'IdType'], 'EndPoint' => ['shape' => 'SubscriptionEndPointType'], 'Protocol' => ['shape' => 'SubscriptionProtocolType']]], 'SubscriptionEndPointType' => ['type' => 'string', 'max' => 256, 'min' => 1], 'SubscriptionList' => ['type' => 'list', 'member' => ['shape' => 'Subscription'], 'max' => 256], 'SubscriptionProtocolType' => ['type' => 'string', 'enum' => ['HTTPS']], 'SubscriptionType' => ['type' => 'string', 'enum' => ['ALL']], 'TimeZoneIdType' => ['type' => 'string', 'max' => 256, 'min' => 1], 'TimestampType' => ['type' => 'timestamp'], 'TooManyLabelsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'TooManySubscriptionsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'UnauthorizedOperationException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'UnauthorizedResourceAccessException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'UpdateDocumentRequest' => ['type' => 'structure', 'required' => ['DocumentId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'DocumentId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'DocumentId'], 'Name' => ['shape' => 'ResourceNameType'], 'ParentFolderId' => ['shape' => 'ResourceIdType'], 'ResourceState' => ['shape' => 'ResourceStateType']]], 'UpdateDocumentVersionRequest' => ['type' => 'structure', 'required' => ['DocumentId', 'VersionId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'DocumentId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'DocumentId'], 'VersionId' => ['shape' => 'DocumentVersionIdType', 'location' => 'uri', 'locationName' => 'VersionId'], 'VersionStatus' => ['shape' => 'DocumentVersionStatus']]], 'UpdateFolderRequest' => ['type' => 'structure', 'required' => ['FolderId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'FolderId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'FolderId'], 'Name' => ['shape' => 'ResourceNameType'], 'ParentFolderId' => ['shape' => 'ResourceIdType'], 'ResourceState' => ['shape' => 'ResourceStateType']]], 'UpdateUserRequest' => ['type' => 'structure', 'required' => ['UserId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'UserId' => ['shape' => 'IdType', 'location' => 'uri', 'locationName' => 'UserId'], 'GivenName' => ['shape' => 'UserAttributeValueType'], 'Surname' => ['shape' => 'UserAttributeValueType'], 'Type' => ['shape' => 'UserType'], 'StorageRule' => ['shape' => 'StorageRuleType'], 'TimeZoneId' => ['shape' => 'TimeZoneIdType'], 'Locale' => ['shape' => 'LocaleType'], 'GrantPoweruserPrivileges' => ['shape' => 'BooleanEnumType']]], 'UpdateUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User']]], 'UploadMetadata' => ['type' => 'structure', 'members' => ['UploadUrl' => ['shape' => 'UrlType'], 'SignedHeaders' => ['shape' => 'SignedHeaderMap']]], 'UrlType' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'sensitive' => \true], 'User' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'IdType'], 'Username' => ['shape' => 'UsernameType'], 'EmailAddress' => ['shape' => 'EmailAddressType'], 'GivenName' => ['shape' => 'UserAttributeValueType'], 'Surname' => ['shape' => 'UserAttributeValueType'], 'OrganizationId' => ['shape' => 'IdType'], 'RootFolderId' => ['shape' => 'ResourceIdType'], 'RecycleBinFolderId' => ['shape' => 'ResourceIdType'], 'Status' => ['shape' => 'UserStatusType'], 'Type' => ['shape' => 'UserType'], 'CreatedTimestamp' => ['shape' => 'TimestampType'], 'ModifiedTimestamp' => ['shape' => 'TimestampType'], 'TimeZoneId' => ['shape' => 'TimeZoneIdType'], 'Locale' => ['shape' => 'LocaleType'], 'Storage' => ['shape' => 'UserStorageMetadata']]], 'UserActivities' => ['type' => 'list', 'member' => ['shape' => 'Activity']], 'UserAttributeValueType' => ['type' => 'string', 'max' => 64, 'min' => 1], 'UserFilterType' => ['type' => 'string', 'enum' => ['ALL', 'ACTIVE_PENDING']], 'UserIdsType' => ['type' => 'string', 'max' => 2000, 'min' => 1, 'pattern' => '[&\\w+-.@, ]+'], 'UserMetadata' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'IdType'], 'Username' => ['shape' => 'UsernameType'], 'GivenName' => ['shape' => 'UserAttributeValueType'], 'Surname' => ['shape' => 'UserAttributeValueType'], 'EmailAddress' => ['shape' => 'EmailAddressType']]], 'UserMetadataList' => ['type' => 'list', 'member' => ['shape' => 'UserMetadata']], 'UserSortType' => ['type' => 'string', 'enum' => ['USER_NAME', 'FULL_NAME', 'STORAGE_LIMIT', 'USER_STATUS', 'STORAGE_USED']], 'UserStatusType' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE', 'PENDING']], 'UserStorageMetadata' => ['type' => 'structure', 'members' => ['StorageUtilizedInBytes' => ['shape' => 'SizeType'], 'StorageRule' => ['shape' => 'StorageRuleType']]], 'UserType' => ['type' => 'string', 'enum' => ['USER', 'ADMIN', 'POWERUSER', 'MINIMALUSER', 'WORKSPACESUSER']], 'UsernameType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\w\\-+.]+(@[a-zA-Z0-9.\\-]+\\.[a-zA-Z]+)?']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2016-05-01', 'endpointPrefix' => 'workdocs', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon WorkDocs', 'serviceId' => 'WorkDocs', 'signatureVersion' => 'v4', 'uid' => 'workdocs-2016-05-01'], 'operations' => ['AbortDocumentVersionUpload' => ['name' => 'AbortDocumentVersionUpload', 'http' => ['method' => 'DELETE', 'requestUri' => '/api/v1/documents/{DocumentId}/versions/{VersionId}', 'responseCode' => 204], 'input' => ['shape' => 'AbortDocumentVersionUploadRequest'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'ProhibitedStateException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'ActivateUser' => ['name' => 'ActivateUser', 'http' => ['method' => 'POST', 'requestUri' => '/api/v1/users/{UserId}/activation', 'responseCode' => 200], 'input' => ['shape' => 'ActivateUserRequest'], 'output' => ['shape' => 'ActivateUserResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'AddResourcePermissions' => ['name' => 'AddResourcePermissions', 'http' => ['method' => 'POST', 'requestUri' => '/api/v1/resources/{ResourceId}/permissions', 'responseCode' => 201], 'input' => ['shape' => 'AddResourcePermissionsRequest'], 'output' => ['shape' => 'AddResourcePermissionsResponse'], 'errors' => [['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'CreateComment' => ['name' => 'CreateComment', 'http' => ['method' => 'POST', 'requestUri' => '/api/v1/documents/{DocumentId}/versions/{VersionId}/comment', 'responseCode' => 201], 'input' => ['shape' => 'CreateCommentRequest'], 'output' => ['shape' => 'CreateCommentResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'ProhibitedStateException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'DocumentLockedForCommentsException'], ['shape' => 'InvalidCommentOperationException']]], 'CreateCustomMetadata' => ['name' => 'CreateCustomMetadata', 'http' => ['method' => 'PUT', 'requestUri' => '/api/v1/resources/{ResourceId}/customMetadata', 'responseCode' => 200], 'input' => ['shape' => 'CreateCustomMetadataRequest'], 'output' => ['shape' => 'CreateCustomMetadataResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'ProhibitedStateException'], ['shape' => 'CustomMetadataLimitExceededException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'CreateFolder' => ['name' => 'CreateFolder', 'http' => ['method' => 'POST', 'requestUri' => '/api/v1/folders', 'responseCode' => 201], 'input' => ['shape' => 'CreateFolderRequest'], 'output' => ['shape' => 'CreateFolderResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'ProhibitedStateException'], ['shape' => 'ConflictingOperationException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'CreateLabels' => ['name' => 'CreateLabels', 'http' => ['method' => 'PUT', 'requestUri' => '/api/v1/resources/{ResourceId}/labels', 'responseCode' => 200], 'input' => ['shape' => 'CreateLabelsRequest'], 'output' => ['shape' => 'CreateLabelsResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyLabelsException']]], 'CreateNotificationSubscription' => ['name' => 'CreateNotificationSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/api/v1/organizations/{OrganizationId}/subscriptions', 'responseCode' => 200], 'input' => ['shape' => 'CreateNotificationSubscriptionRequest'], 'output' => ['shape' => 'CreateNotificationSubscriptionResponse'], 'errors' => [['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'TooManySubscriptionsException'], ['shape' => 'ServiceUnavailableException']]], 'CreateUser' => ['name' => 'CreateUser', 'http' => ['method' => 'POST', 'requestUri' => '/api/v1/users', 'responseCode' => 201], 'input' => ['shape' => 'CreateUserRequest'], 'output' => ['shape' => 'CreateUserResponse'], 'errors' => [['shape' => 'EntityAlreadyExistsException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'DeactivateUser' => ['name' => 'DeactivateUser', 'http' => ['method' => 'DELETE', 'requestUri' => '/api/v1/users/{UserId}/activation', 'responseCode' => 204], 'input' => ['shape' => 'DeactivateUserRequest'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteComment' => ['name' => 'DeleteComment', 'http' => ['method' => 'DELETE', 'requestUri' => '/api/v1/documents/{DocumentId}/versions/{VersionId}/comment/{CommentId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteCommentRequest'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'ProhibitedStateException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'DocumentLockedForCommentsException']]], 'DeleteCustomMetadata' => ['name' => 'DeleteCustomMetadata', 'http' => ['method' => 'DELETE', 'requestUri' => '/api/v1/resources/{ResourceId}/customMetadata', 'responseCode' => 200], 'input' => ['shape' => 'DeleteCustomMetadataRequest'], 'output' => ['shape' => 'DeleteCustomMetadataResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'ProhibitedStateException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteDocument' => ['name' => 'DeleteDocument', 'http' => ['method' => 'DELETE', 'requestUri' => '/api/v1/documents/{DocumentId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDocumentRequest'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'ProhibitedStateException'], ['shape' => 'ConflictingOperationException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteFolder' => ['name' => 'DeleteFolder', 'http' => ['method' => 'DELETE', 'requestUri' => '/api/v1/folders/{FolderId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteFolderRequest'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'ProhibitedStateException'], ['shape' => 'ConflictingOperationException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteFolderContents' => ['name' => 'DeleteFolderContents', 'http' => ['method' => 'DELETE', 'requestUri' => '/api/v1/folders/{FolderId}/contents', 'responseCode' => 204], 'input' => ['shape' => 'DeleteFolderContentsRequest'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'ProhibitedStateException'], ['shape' => 'ConflictingOperationException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteLabels' => ['name' => 'DeleteLabels', 'http' => ['method' => 'DELETE', 'requestUri' => '/api/v1/resources/{ResourceId}/labels', 'responseCode' => 200], 'input' => ['shape' => 'DeleteLabelsRequest'], 'output' => ['shape' => 'DeleteLabelsResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteNotificationSubscription' => ['name' => 'DeleteNotificationSubscription', 'http' => ['method' => 'DELETE', 'requestUri' => '/api/v1/organizations/{OrganizationId}/subscriptions/{SubscriptionId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteNotificationSubscriptionRequest'], 'errors' => [['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'EntityNotExistsException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ProhibitedStateException']]], 'DeleteUser' => ['name' => 'DeleteUser', 'http' => ['method' => 'DELETE', 'requestUri' => '/api/v1/users/{UserId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteUserRequest'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeActivities' => ['name' => 'DescribeActivities', 'http' => ['method' => 'GET', 'requestUri' => '/api/v1/activities', 'responseCode' => 200], 'input' => ['shape' => 'DescribeActivitiesRequest'], 'output' => ['shape' => 'DescribeActivitiesResponse'], 'errors' => [['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeComments' => ['name' => 'DescribeComments', 'http' => ['method' => 'GET', 'requestUri' => '/api/v1/documents/{DocumentId}/versions/{VersionId}/comments', 'responseCode' => 200], 'input' => ['shape' => 'DescribeCommentsRequest'], 'output' => ['shape' => 'DescribeCommentsResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'ProhibitedStateException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeDocumentVersions' => ['name' => 'DescribeDocumentVersions', 'http' => ['method' => 'GET', 'requestUri' => '/api/v1/documents/{DocumentId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'DescribeDocumentVersionsRequest'], 'output' => ['shape' => 'DescribeDocumentVersionsResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ProhibitedStateException']]], 'DescribeFolderContents' => ['name' => 'DescribeFolderContents', 'http' => ['method' => 'GET', 'requestUri' => '/api/v1/folders/{FolderId}/contents', 'responseCode' => 200], 'input' => ['shape' => 'DescribeFolderContentsRequest'], 'output' => ['shape' => 'DescribeFolderContentsResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ProhibitedStateException']]], 'DescribeGroups' => ['name' => 'DescribeGroups', 'http' => ['method' => 'GET', 'requestUri' => '/api/v1/groups', 'responseCode' => 200], 'input' => ['shape' => 'DescribeGroupsRequest'], 'output' => ['shape' => 'DescribeGroupsResponse'], 'errors' => [['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeNotificationSubscriptions' => ['name' => 'DescribeNotificationSubscriptions', 'http' => ['method' => 'GET', 'requestUri' => '/api/v1/organizations/{OrganizationId}/subscriptions', 'responseCode' => 200], 'input' => ['shape' => 'DescribeNotificationSubscriptionsRequest'], 'output' => ['shape' => 'DescribeNotificationSubscriptionsResponse'], 'errors' => [['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'EntityNotExistsException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeResourcePermissions' => ['name' => 'DescribeResourcePermissions', 'http' => ['method' => 'GET', 'requestUri' => '/api/v1/resources/{ResourceId}/permissions', 'responseCode' => 200], 'input' => ['shape' => 'DescribeResourcePermissionsRequest'], 'output' => ['shape' => 'DescribeResourcePermissionsResponse'], 'errors' => [['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeRootFolders' => ['name' => 'DescribeRootFolders', 'http' => ['method' => 'GET', 'requestUri' => '/api/v1/me/root', 'responseCode' => 200], 'input' => ['shape' => 'DescribeRootFoldersRequest'], 'output' => ['shape' => 'DescribeRootFoldersResponse'], 'errors' => [['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeUsers' => ['name' => 'DescribeUsers', 'http' => ['method' => 'GET', 'requestUri' => '/api/v1/users', 'responseCode' => 200], 'input' => ['shape' => 'DescribeUsersRequest'], 'output' => ['shape' => 'DescribeUsersResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'RequestedEntityTooLargeException']]], 'GetCurrentUser' => ['name' => 'GetCurrentUser', 'http' => ['method' => 'GET', 'requestUri' => '/api/v1/me', 'responseCode' => 200], 'input' => ['shape' => 'GetCurrentUserRequest'], 'output' => ['shape' => 'GetCurrentUserResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'GetDocument' => ['name' => 'GetDocument', 'http' => ['method' => 'GET', 'requestUri' => '/api/v1/documents/{DocumentId}', 'responseCode' => 200], 'input' => ['shape' => 'GetDocumentRequest'], 'output' => ['shape' => 'GetDocumentResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidPasswordException']]], 'GetDocumentPath' => ['name' => 'GetDocumentPath', 'http' => ['method' => 'GET', 'requestUri' => '/api/v1/documents/{DocumentId}/path', 'responseCode' => 200], 'input' => ['shape' => 'GetDocumentPathRequest'], 'output' => ['shape' => 'GetDocumentPathResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'GetDocumentVersion' => ['name' => 'GetDocumentVersion', 'http' => ['method' => 'GET', 'requestUri' => '/api/v1/documents/{DocumentId}/versions/{VersionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetDocumentVersionRequest'], 'output' => ['shape' => 'GetDocumentVersionResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ProhibitedStateException'], ['shape' => 'InvalidPasswordException']]], 'GetFolder' => ['name' => 'GetFolder', 'http' => ['method' => 'GET', 'requestUri' => '/api/v1/folders/{FolderId}', 'responseCode' => 200], 'input' => ['shape' => 'GetFolderRequest'], 'output' => ['shape' => 'GetFolderResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ProhibitedStateException']]], 'GetFolderPath' => ['name' => 'GetFolderPath', 'http' => ['method' => 'GET', 'requestUri' => '/api/v1/folders/{FolderId}/path', 'responseCode' => 200], 'input' => ['shape' => 'GetFolderPathRequest'], 'output' => ['shape' => 'GetFolderPathResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'GetResources' => ['name' => 'GetResources', 'http' => ['method' => 'GET', 'requestUri' => '/api/v1/resources', 'responseCode' => 200], 'input' => ['shape' => 'GetResourcesRequest'], 'output' => ['shape' => 'GetResourcesResponse'], 'errors' => [['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'InitiateDocumentVersionUpload' => ['name' => 'InitiateDocumentVersionUpload', 'http' => ['method' => 'POST', 'requestUri' => '/api/v1/documents', 'responseCode' => 201], 'input' => ['shape' => 'InitiateDocumentVersionUploadRequest'], 'output' => ['shape' => 'InitiateDocumentVersionUploadResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'StorageLimitExceededException'], ['shape' => 'StorageLimitWillExceedException'], ['shape' => 'ProhibitedStateException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'DraftUploadOutOfSyncException'], ['shape' => 'ResourceAlreadyCheckedOutException']]], 'RemoveAllResourcePermissions' => ['name' => 'RemoveAllResourcePermissions', 'http' => ['method' => 'DELETE', 'requestUri' => '/api/v1/resources/{ResourceId}/permissions', 'responseCode' => 204], 'input' => ['shape' => 'RemoveAllResourcePermissionsRequest'], 'errors' => [['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'RemoveResourcePermission' => ['name' => 'RemoveResourcePermission', 'http' => ['method' => 'DELETE', 'requestUri' => '/api/v1/resources/{ResourceId}/permissions/{PrincipalId}', 'responseCode' => 204], 'input' => ['shape' => 'RemoveResourcePermissionRequest'], 'errors' => [['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'UpdateDocument' => ['name' => 'UpdateDocument', 'http' => ['method' => 'PATCH', 'requestUri' => '/api/v1/documents/{DocumentId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateDocumentRequest'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ProhibitedStateException'], ['shape' => 'ConflictingOperationException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'UpdateDocumentVersion' => ['name' => 'UpdateDocumentVersion', 'http' => ['method' => 'PATCH', 'requestUri' => '/api/v1/documents/{DocumentId}/versions/{VersionId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateDocumentVersionRequest'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'ProhibitedStateException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidOperationException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'UpdateFolder' => ['name' => 'UpdateFolder', 'http' => ['method' => 'PATCH', 'requestUri' => '/api/v1/folders/{FolderId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateFolderRequest'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'ProhibitedStateException'], ['shape' => 'ConflictingOperationException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException']]], 'UpdateUser' => ['name' => 'UpdateUser', 'http' => ['method' => 'PATCH', 'requestUri' => '/api/v1/users/{UserId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateUserRequest'], 'output' => ['shape' => 'UpdateUserResponse'], 'errors' => [['shape' => 'EntityNotExistsException'], ['shape' => 'UnauthorizedOperationException'], ['shape' => 'UnauthorizedResourceAccessException'], ['shape' => 'IllegalUserStateException'], ['shape' => 'FailedDependencyException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'DeactivatingLastSystemUserException'], ['shape' => 'InvalidArgumentException']]]], 'shapes' => ['AbortDocumentVersionUploadRequest' => ['type' => 'structure', 'required' => ['DocumentId', 'VersionId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'DocumentId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'DocumentId'], 'VersionId' => ['shape' => 'DocumentVersionIdType', 'location' => 'uri', 'locationName' => 'VersionId']]], 'ActivateUserRequest' => ['type' => 'structure', 'required' => ['UserId'], 'members' => ['UserId' => ['shape' => 'IdType', 'location' => 'uri', 'locationName' => 'UserId'], 'AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication']]], 'ActivateUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User']]], 'Activity' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'ActivityType'], 'TimeStamp' => ['shape' => 'TimestampType'], 'IsIndirectActivity' => ['shape' => 'BooleanType'], 'OrganizationId' => ['shape' => 'IdType'], 'Initiator' => ['shape' => 'UserMetadata'], 'Participants' => ['shape' => 'Participants'], 'ResourceMetadata' => ['shape' => 'ResourceMetadata'], 'OriginalParent' => ['shape' => 'ResourceMetadata'], 'CommentMetadata' => ['shape' => 'CommentMetadata']]], 'ActivityNamesFilterType' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\w,]+'], 'ActivityType' => ['type' => 'string', 'enum' => ['DOCUMENT_CHECKED_IN', 'DOCUMENT_CHECKED_OUT', 'DOCUMENT_RENAMED', 'DOCUMENT_VERSION_UPLOADED', 'DOCUMENT_VERSION_DELETED', 'DOCUMENT_VERSION_VIEWED', 'DOCUMENT_VERSION_DOWNLOADED', 'DOCUMENT_RECYCLED', 'DOCUMENT_RESTORED', 'DOCUMENT_REVERTED', 'DOCUMENT_SHARED', 'DOCUMENT_UNSHARED', 'DOCUMENT_SHARE_PERMISSION_CHANGED', 'DOCUMENT_SHAREABLE_LINK_CREATED', 'DOCUMENT_SHAREABLE_LINK_REMOVED', 'DOCUMENT_SHAREABLE_LINK_PERMISSION_CHANGED', 'DOCUMENT_MOVED', 'DOCUMENT_COMMENT_ADDED', 'DOCUMENT_COMMENT_DELETED', 'DOCUMENT_ANNOTATION_ADDED', 'DOCUMENT_ANNOTATION_DELETED', 'FOLDER_CREATED', 'FOLDER_DELETED', 'FOLDER_RENAMED', 'FOLDER_RECYCLED', 'FOLDER_RESTORED', 'FOLDER_SHARED', 'FOLDER_UNSHARED', 'FOLDER_SHARE_PERMISSION_CHANGED', 'FOLDER_SHAREABLE_LINK_CREATED', 'FOLDER_SHAREABLE_LINK_REMOVED', 'FOLDER_SHAREABLE_LINK_PERMISSION_CHANGED', 'FOLDER_MOVED']], 'AddResourcePermissionsRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'Principals'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'ResourceId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'ResourceId'], 'Principals' => ['shape' => 'SharePrincipalList'], 'NotificationOptions' => ['shape' => 'NotificationOptions']]], 'AddResourcePermissionsResponse' => ['type' => 'structure', 'members' => ['ShareResults' => ['shape' => 'ShareResultsList']]], 'AuthenticationHeaderType' => ['type' => 'string', 'max' => 8199, 'min' => 1, 'sensitive' => \true], 'BooleanEnumType' => ['type' => 'string', 'enum' => ['TRUE', 'FALSE']], 'BooleanType' => ['type' => 'boolean'], 'Comment' => ['type' => 'structure', 'required' => ['CommentId'], 'members' => ['CommentId' => ['shape' => 'CommentIdType'], 'ParentId' => ['shape' => 'CommentIdType'], 'ThreadId' => ['shape' => 'CommentIdType'], 'Text' => ['shape' => 'CommentTextType'], 'Contributor' => ['shape' => 'User'], 'CreatedTimestamp' => ['shape' => 'TimestampType'], 'Status' => ['shape' => 'CommentStatusType'], 'Visibility' => ['shape' => 'CommentVisibilityType'], 'RecipientId' => ['shape' => 'IdType']]], 'CommentIdType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+-.@]+'], 'CommentList' => ['type' => 'list', 'member' => ['shape' => 'Comment']], 'CommentMetadata' => ['type' => 'structure', 'members' => ['CommentId' => ['shape' => 'CommentIdType'], 'Contributor' => ['shape' => 'User'], 'CreatedTimestamp' => ['shape' => 'TimestampType'], 'CommentStatus' => ['shape' => 'CommentStatusType'], 'RecipientId' => ['shape' => 'IdType']]], 'CommentStatusType' => ['type' => 'string', 'enum' => ['DRAFT', 'PUBLISHED', 'DELETED']], 'CommentTextType' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'sensitive' => \true], 'CommentVisibilityType' => ['type' => 'string', 'enum' => ['PUBLIC', 'PRIVATE']], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ConflictingOperationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'CreateCommentRequest' => ['type' => 'structure', 'required' => ['DocumentId', 'VersionId', 'Text'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'DocumentId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'DocumentId'], 'VersionId' => ['shape' => 'DocumentVersionIdType', 'location' => 'uri', 'locationName' => 'VersionId'], 'ParentId' => ['shape' => 'CommentIdType'], 'ThreadId' => ['shape' => 'CommentIdType'], 'Text' => ['shape' => 'CommentTextType'], 'Visibility' => ['shape' => 'CommentVisibilityType'], 'NotifyCollaborators' => ['shape' => 'BooleanType']]], 'CreateCommentResponse' => ['type' => 'structure', 'members' => ['Comment' => ['shape' => 'Comment']]], 'CreateCustomMetadataRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'CustomMetadata'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'ResourceId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'ResourceId'], 'VersionId' => ['shape' => 'DocumentVersionIdType', 'location' => 'querystring', 'locationName' => 'versionid'], 'CustomMetadata' => ['shape' => 'CustomMetadataMap']]], 'CreateCustomMetadataResponse' => ['type' => 'structure', 'members' => []], 'CreateFolderRequest' => ['type' => 'structure', 'required' => ['ParentFolderId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'Name' => ['shape' => 'ResourceNameType'], 'ParentFolderId' => ['shape' => 'ResourceIdType']]], 'CreateFolderResponse' => ['type' => 'structure', 'members' => ['Metadata' => ['shape' => 'FolderMetadata']]], 'CreateLabelsRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'Labels'], 'members' => ['ResourceId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'ResourceId'], 'Labels' => ['shape' => 'SharedLabels'], 'AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication']]], 'CreateLabelsResponse' => ['type' => 'structure', 'members' => []], 'CreateNotificationSubscriptionRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'Endpoint', 'Protocol', 'SubscriptionType'], 'members' => ['OrganizationId' => ['shape' => 'IdType', 'location' => 'uri', 'locationName' => 'OrganizationId'], 'Endpoint' => ['shape' => 'SubscriptionEndPointType'], 'Protocol' => ['shape' => 'SubscriptionProtocolType'], 'SubscriptionType' => ['shape' => 'SubscriptionType']]], 'CreateNotificationSubscriptionResponse' => ['type' => 'structure', 'members' => ['Subscription' => ['shape' => 'Subscription']]], 'CreateUserRequest' => ['type' => 'structure', 'required' => ['Username', 'GivenName', 'Surname', 'Password'], 'members' => ['OrganizationId' => ['shape' => 'IdType'], 'Username' => ['shape' => 'UsernameType'], 'EmailAddress' => ['shape' => 'EmailAddressType'], 'GivenName' => ['shape' => 'UserAttributeValueType'], 'Surname' => ['shape' => 'UserAttributeValueType'], 'Password' => ['shape' => 'PasswordType'], 'TimeZoneId' => ['shape' => 'TimeZoneIdType'], 'StorageRule' => ['shape' => 'StorageRuleType'], 'AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication']]], 'CreateUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User']]], 'CustomMetadataKeyList' => ['type' => 'list', 'member' => ['shape' => 'CustomMetadataKeyType'], 'max' => 8], 'CustomMetadataKeyType' => ['type' => 'string', 'max' => 56, 'min' => 1, 'pattern' => '[a-zA-Z0-9._+-/=][a-zA-Z0-9 ._+-/=]*'], 'CustomMetadataLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'CustomMetadataMap' => ['type' => 'map', 'key' => ['shape' => 'CustomMetadataKeyType'], 'value' => ['shape' => 'CustomMetadataValueType'], 'max' => 8, 'min' => 1], 'CustomMetadataValueType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9._+-/=][a-zA-Z0-9 ._+-/=]*'], 'DeactivateUserRequest' => ['type' => 'structure', 'required' => ['UserId'], 'members' => ['UserId' => ['shape' => 'IdType', 'location' => 'uri', 'locationName' => 'UserId'], 'AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication']]], 'DeactivatingLastSystemUserException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'DeleteCommentRequest' => ['type' => 'structure', 'required' => ['DocumentId', 'VersionId', 'CommentId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'DocumentId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'DocumentId'], 'VersionId' => ['shape' => 'DocumentVersionIdType', 'location' => 'uri', 'locationName' => 'VersionId'], 'CommentId' => ['shape' => 'CommentIdType', 'location' => 'uri', 'locationName' => 'CommentId']]], 'DeleteCustomMetadataRequest' => ['type' => 'structure', 'required' => ['ResourceId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'ResourceId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'ResourceId'], 'VersionId' => ['shape' => 'DocumentVersionIdType', 'location' => 'querystring', 'locationName' => 'versionId'], 'Keys' => ['shape' => 'CustomMetadataKeyList', 'location' => 'querystring', 'locationName' => 'keys'], 'DeleteAll' => ['shape' => 'BooleanType', 'location' => 'querystring', 'locationName' => 'deleteAll']]], 'DeleteCustomMetadataResponse' => ['type' => 'structure', 'members' => []], 'DeleteDocumentRequest' => ['type' => 'structure', 'required' => ['DocumentId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'DocumentId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'DocumentId']]], 'DeleteFolderContentsRequest' => ['type' => 'structure', 'required' => ['FolderId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'FolderId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'FolderId']]], 'DeleteFolderRequest' => ['type' => 'structure', 'required' => ['FolderId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'FolderId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'FolderId']]], 'DeleteLabelsRequest' => ['type' => 'structure', 'required' => ['ResourceId'], 'members' => ['ResourceId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'ResourceId'], 'AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'Labels' => ['shape' => 'SharedLabels', 'location' => 'querystring', 'locationName' => 'labels'], 'DeleteAll' => ['shape' => 'BooleanType', 'location' => 'querystring', 'locationName' => 'deleteAll']]], 'DeleteLabelsResponse' => ['type' => 'structure', 'members' => []], 'DeleteNotificationSubscriptionRequest' => ['type' => 'structure', 'required' => ['SubscriptionId', 'OrganizationId'], 'members' => ['SubscriptionId' => ['shape' => 'IdType', 'location' => 'uri', 'locationName' => 'SubscriptionId'], 'OrganizationId' => ['shape' => 'IdType', 'location' => 'uri', 'locationName' => 'OrganizationId']]], 'DeleteUserRequest' => ['type' => 'structure', 'required' => ['UserId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'UserId' => ['shape' => 'IdType', 'location' => 'uri', 'locationName' => 'UserId']]], 'DescribeActivitiesRequest' => ['type' => 'structure', 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'StartTime' => ['shape' => 'TimestampType', 'location' => 'querystring', 'locationName' => 'startTime'], 'EndTime' => ['shape' => 'TimestampType', 'location' => 'querystring', 'locationName' => 'endTime'], 'OrganizationId' => ['shape' => 'IdType', 'location' => 'querystring', 'locationName' => 'organizationId'], 'ActivityTypes' => ['shape' => 'ActivityNamesFilterType', 'location' => 'querystring', 'locationName' => 'activityTypes'], 'ResourceId' => ['shape' => 'IdType', 'location' => 'querystring', 'locationName' => 'resourceId'], 'UserId' => ['shape' => 'IdType', 'location' => 'querystring', 'locationName' => 'userId'], 'IncludeIndirectActivities' => ['shape' => 'BooleanType', 'location' => 'querystring', 'locationName' => 'includeIndirectActivities'], 'Limit' => ['shape' => 'LimitType', 'location' => 'querystring', 'locationName' => 'limit'], 'Marker' => ['shape' => 'MarkerType', 'location' => 'querystring', 'locationName' => 'marker']]], 'DescribeActivitiesResponse' => ['type' => 'structure', 'members' => ['UserActivities' => ['shape' => 'UserActivities'], 'Marker' => ['shape' => 'MarkerType']]], 'DescribeCommentsRequest' => ['type' => 'structure', 'required' => ['DocumentId', 'VersionId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'DocumentId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'DocumentId'], 'VersionId' => ['shape' => 'DocumentVersionIdType', 'location' => 'uri', 'locationName' => 'VersionId'], 'Limit' => ['shape' => 'LimitType', 'location' => 'querystring', 'locationName' => 'limit'], 'Marker' => ['shape' => 'MarkerType', 'location' => 'querystring', 'locationName' => 'marker']]], 'DescribeCommentsResponse' => ['type' => 'structure', 'members' => ['Comments' => ['shape' => 'CommentList'], 'Marker' => ['shape' => 'MarkerType']]], 'DescribeDocumentVersionsRequest' => ['type' => 'structure', 'required' => ['DocumentId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'DocumentId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'DocumentId'], 'Marker' => ['shape' => 'PageMarkerType', 'location' => 'querystring', 'locationName' => 'marker'], 'Limit' => ['shape' => 'LimitType', 'location' => 'querystring', 'locationName' => 'limit'], 'Include' => ['shape' => 'FieldNamesType', 'location' => 'querystring', 'locationName' => 'include'], 'Fields' => ['shape' => 'FieldNamesType', 'location' => 'querystring', 'locationName' => 'fields']]], 'DescribeDocumentVersionsResponse' => ['type' => 'structure', 'members' => ['DocumentVersions' => ['shape' => 'DocumentVersionMetadataList'], 'Marker' => ['shape' => 'PageMarkerType']]], 'DescribeFolderContentsRequest' => ['type' => 'structure', 'required' => ['FolderId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'FolderId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'FolderId'], 'Sort' => ['shape' => 'ResourceSortType', 'location' => 'querystring', 'locationName' => 'sort'], 'Order' => ['shape' => 'OrderType', 'location' => 'querystring', 'locationName' => 'order'], 'Limit' => ['shape' => 'LimitType', 'location' => 'querystring', 'locationName' => 'limit'], 'Marker' => ['shape' => 'PageMarkerType', 'location' => 'querystring', 'locationName' => 'marker'], 'Type' => ['shape' => 'FolderContentType', 'location' => 'querystring', 'locationName' => 'type'], 'Include' => ['shape' => 'FieldNamesType', 'location' => 'querystring', 'locationName' => 'include']]], 'DescribeFolderContentsResponse' => ['type' => 'structure', 'members' => ['Folders' => ['shape' => 'FolderMetadataList'], 'Documents' => ['shape' => 'DocumentMetadataList'], 'Marker' => ['shape' => 'PageMarkerType']]], 'DescribeGroupsRequest' => ['type' => 'structure', 'required' => ['SearchQuery'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'SearchQuery' => ['shape' => 'SearchQueryType', 'location' => 'querystring', 'locationName' => 'searchQuery'], 'OrganizationId' => ['shape' => 'IdType', 'location' => 'querystring', 'locationName' => 'organizationId'], 'Marker' => ['shape' => 'MarkerType', 'location' => 'querystring', 'locationName' => 'marker'], 'Limit' => ['shape' => 'PositiveIntegerType', 'location' => 'querystring', 'locationName' => 'limit']]], 'DescribeGroupsResponse' => ['type' => 'structure', 'members' => ['Groups' => ['shape' => 'GroupMetadataList'], 'Marker' => ['shape' => 'MarkerType']]], 'DescribeNotificationSubscriptionsRequest' => ['type' => 'structure', 'required' => ['OrganizationId'], 'members' => ['OrganizationId' => ['shape' => 'IdType', 'location' => 'uri', 'locationName' => 'OrganizationId'], 'Marker' => ['shape' => 'PageMarkerType', 'location' => 'querystring', 'locationName' => 'marker'], 'Limit' => ['shape' => 'LimitType', 'location' => 'querystring', 'locationName' => 'limit']]], 'DescribeNotificationSubscriptionsResponse' => ['type' => 'structure', 'members' => ['Subscriptions' => ['shape' => 'SubscriptionList'], 'Marker' => ['shape' => 'PageMarkerType']]], 'DescribeResourcePermissionsRequest' => ['type' => 'structure', 'required' => ['ResourceId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'ResourceId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'ResourceId'], 'PrincipalId' => ['shape' => 'IdType', 'location' => 'querystring', 'locationName' => 'principalId'], 'Limit' => ['shape' => 'LimitType', 'location' => 'querystring', 'locationName' => 'limit'], 'Marker' => ['shape' => 'PageMarkerType', 'location' => 'querystring', 'locationName' => 'marker']]], 'DescribeResourcePermissionsResponse' => ['type' => 'structure', 'members' => ['Principals' => ['shape' => 'PrincipalList'], 'Marker' => ['shape' => 'PageMarkerType']]], 'DescribeRootFoldersRequest' => ['type' => 'structure', 'required' => ['AuthenticationToken'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'Limit' => ['shape' => 'LimitType', 'location' => 'querystring', 'locationName' => 'limit'], 'Marker' => ['shape' => 'PageMarkerType', 'location' => 'querystring', 'locationName' => 'marker']]], 'DescribeRootFoldersResponse' => ['type' => 'structure', 'members' => ['Folders' => ['shape' => 'FolderMetadataList'], 'Marker' => ['shape' => 'PageMarkerType']]], 'DescribeUsersRequest' => ['type' => 'structure', 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'OrganizationId' => ['shape' => 'IdType', 'location' => 'querystring', 'locationName' => 'organizationId'], 'UserIds' => ['shape' => 'UserIdsType', 'location' => 'querystring', 'locationName' => 'userIds'], 'Query' => ['shape' => 'SearchQueryType', 'location' => 'querystring', 'locationName' => 'query'], 'Include' => ['shape' => 'UserFilterType', 'location' => 'querystring', 'locationName' => 'include'], 'Order' => ['shape' => 'OrderType', 'location' => 'querystring', 'locationName' => 'order'], 'Sort' => ['shape' => 'UserSortType', 'location' => 'querystring', 'locationName' => 'sort'], 'Marker' => ['shape' => 'PageMarkerType', 'location' => 'querystring', 'locationName' => 'marker'], 'Limit' => ['shape' => 'LimitType', 'location' => 'querystring', 'locationName' => 'limit'], 'Fields' => ['shape' => 'FieldNamesType', 'location' => 'querystring', 'locationName' => 'fields']]], 'DescribeUsersResponse' => ['type' => 'structure', 'members' => ['Users' => ['shape' => 'OrganizationUserList'], 'TotalNumberOfUsers' => ['shape' => 'SizeType', 'deprecated' => \true], 'Marker' => ['shape' => 'PageMarkerType']]], 'DocumentContentType' => ['type' => 'string', 'max' => 128, 'min' => 1], 'DocumentLockedForCommentsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'DocumentMetadata' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResourceIdType'], 'CreatorId' => ['shape' => 'IdType'], 'ParentFolderId' => ['shape' => 'ResourceIdType'], 'CreatedTimestamp' => ['shape' => 'TimestampType'], 'ModifiedTimestamp' => ['shape' => 'TimestampType'], 'LatestVersionMetadata' => ['shape' => 'DocumentVersionMetadata'], 'ResourceState' => ['shape' => 'ResourceStateType'], 'Labels' => ['shape' => 'SharedLabels']]], 'DocumentMetadataList' => ['type' => 'list', 'member' => ['shape' => 'DocumentMetadata']], 'DocumentSourceType' => ['type' => 'string', 'enum' => ['ORIGINAL', 'WITH_COMMENTS']], 'DocumentSourceUrlMap' => ['type' => 'map', 'key' => ['shape' => 'DocumentSourceType'], 'value' => ['shape' => 'UrlType']], 'DocumentStatusType' => ['type' => 'string', 'enum' => ['INITIALIZED', 'ACTIVE']], 'DocumentThumbnailType' => ['type' => 'string', 'enum' => ['SMALL', 'SMALL_HQ', 'LARGE']], 'DocumentThumbnailUrlMap' => ['type' => 'map', 'key' => ['shape' => 'DocumentThumbnailType'], 'value' => ['shape' => 'UrlType']], 'DocumentVersionIdType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+-.@]+'], 'DocumentVersionMetadata' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'DocumentVersionIdType'], 'Name' => ['shape' => 'ResourceNameType'], 'ContentType' => ['shape' => 'DocumentContentType'], 'Size' => ['shape' => 'SizeType'], 'Signature' => ['shape' => 'HashType'], 'Status' => ['shape' => 'DocumentStatusType'], 'CreatedTimestamp' => ['shape' => 'TimestampType'], 'ModifiedTimestamp' => ['shape' => 'TimestampType'], 'ContentCreatedTimestamp' => ['shape' => 'TimestampType'], 'ContentModifiedTimestamp' => ['shape' => 'TimestampType'], 'CreatorId' => ['shape' => 'IdType'], 'Thumbnail' => ['shape' => 'DocumentThumbnailUrlMap'], 'Source' => ['shape' => 'DocumentSourceUrlMap']]], 'DocumentVersionMetadataList' => ['type' => 'list', 'member' => ['shape' => 'DocumentVersionMetadata']], 'DocumentVersionStatus' => ['type' => 'string', 'enum' => ['ACTIVE']], 'DraftUploadOutOfSyncException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'EmailAddressType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}'], 'EntityAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'EntityIdList' => ['type' => 'list', 'member' => ['shape' => 'IdType']], 'EntityNotExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType'], 'EntityIds' => ['shape' => 'EntityIdList']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ErrorMessageType' => ['type' => 'string'], 'FailedDependencyException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 424], 'exception' => \true], 'FieldNamesType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\w,]+'], 'FolderContentType' => ['type' => 'string', 'enum' => ['ALL', 'DOCUMENT', 'FOLDER']], 'FolderMetadata' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResourceIdType'], 'Name' => ['shape' => 'ResourceNameType'], 'CreatorId' => ['shape' => 'IdType'], 'ParentFolderId' => ['shape' => 'ResourceIdType'], 'CreatedTimestamp' => ['shape' => 'TimestampType'], 'ModifiedTimestamp' => ['shape' => 'TimestampType'], 'ResourceState' => ['shape' => 'ResourceStateType'], 'Signature' => ['shape' => 'HashType'], 'Labels' => ['shape' => 'SharedLabels'], 'Size' => ['shape' => 'SizeType'], 'LatestVersionSize' => ['shape' => 'SizeType']]], 'FolderMetadataList' => ['type' => 'list', 'member' => ['shape' => 'FolderMetadata']], 'GetCurrentUserRequest' => ['type' => 'structure', 'required' => ['AuthenticationToken'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication']]], 'GetCurrentUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User']]], 'GetDocumentPathRequest' => ['type' => 'structure', 'required' => ['DocumentId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'DocumentId' => ['shape' => 'IdType', 'location' => 'uri', 'locationName' => 'DocumentId'], 'Limit' => ['shape' => 'LimitType', 'location' => 'querystring', 'locationName' => 'limit'], 'Fields' => ['shape' => 'FieldNamesType', 'location' => 'querystring', 'locationName' => 'fields'], 'Marker' => ['shape' => 'PageMarkerType', 'location' => 'querystring', 'locationName' => 'marker']]], 'GetDocumentPathResponse' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'ResourcePath']]], 'GetDocumentRequest' => ['type' => 'structure', 'required' => ['DocumentId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'DocumentId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'DocumentId'], 'IncludeCustomMetadata' => ['shape' => 'BooleanType', 'location' => 'querystring', 'locationName' => 'includeCustomMetadata']]], 'GetDocumentResponse' => ['type' => 'structure', 'members' => ['Metadata' => ['shape' => 'DocumentMetadata'], 'CustomMetadata' => ['shape' => 'CustomMetadataMap']]], 'GetDocumentVersionRequest' => ['type' => 'structure', 'required' => ['DocumentId', 'VersionId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'DocumentId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'DocumentId'], 'VersionId' => ['shape' => 'DocumentVersionIdType', 'location' => 'uri', 'locationName' => 'VersionId'], 'Fields' => ['shape' => 'FieldNamesType', 'location' => 'querystring', 'locationName' => 'fields'], 'IncludeCustomMetadata' => ['shape' => 'BooleanType', 'location' => 'querystring', 'locationName' => 'includeCustomMetadata']]], 'GetDocumentVersionResponse' => ['type' => 'structure', 'members' => ['Metadata' => ['shape' => 'DocumentVersionMetadata'], 'CustomMetadata' => ['shape' => 'CustomMetadataMap']]], 'GetFolderPathRequest' => ['type' => 'structure', 'required' => ['FolderId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'FolderId' => ['shape' => 'IdType', 'location' => 'uri', 'locationName' => 'FolderId'], 'Limit' => ['shape' => 'LimitType', 'location' => 'querystring', 'locationName' => 'limit'], 'Fields' => ['shape' => 'FieldNamesType', 'location' => 'querystring', 'locationName' => 'fields'], 'Marker' => ['shape' => 'PageMarkerType', 'location' => 'querystring', 'locationName' => 'marker']]], 'GetFolderPathResponse' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'ResourcePath']]], 'GetFolderRequest' => ['type' => 'structure', 'required' => ['FolderId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'FolderId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'FolderId'], 'IncludeCustomMetadata' => ['shape' => 'BooleanType', 'location' => 'querystring', 'locationName' => 'includeCustomMetadata']]], 'GetFolderResponse' => ['type' => 'structure', 'members' => ['Metadata' => ['shape' => 'FolderMetadata'], 'CustomMetadata' => ['shape' => 'CustomMetadataMap']]], 'GetResourcesRequest' => ['type' => 'structure', 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'UserId' => ['shape' => 'IdType', 'location' => 'querystring', 'locationName' => 'userId'], 'CollectionType' => ['shape' => 'ResourceCollectionType', 'location' => 'querystring', 'locationName' => 'collectionType'], 'Limit' => ['shape' => 'LimitType', 'location' => 'querystring', 'locationName' => 'limit'], 'Marker' => ['shape' => 'PageMarkerType', 'location' => 'querystring', 'locationName' => 'marker']]], 'GetResourcesResponse' => ['type' => 'structure', 'members' => ['Folders' => ['shape' => 'FolderMetadataList'], 'Documents' => ['shape' => 'DocumentMetadataList'], 'Marker' => ['shape' => 'PageMarkerType']]], 'GroupMetadata' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'IdType'], 'Name' => ['shape' => 'GroupNameType']]], 'GroupMetadataList' => ['type' => 'list', 'member' => ['shape' => 'GroupMetadata']], 'GroupNameType' => ['type' => 'string'], 'HashType' => ['type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '[&\\w+-.@]+'], 'HeaderNameType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\w-]+'], 'HeaderValueType' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'IdType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[&\\w+-.@]+'], 'IllegalUserStateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'InitiateDocumentVersionUploadRequest' => ['type' => 'structure', 'required' => ['ParentFolderId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'Id' => ['shape' => 'ResourceIdType'], 'Name' => ['shape' => 'ResourceNameType'], 'ContentCreatedTimestamp' => ['shape' => 'TimestampType'], 'ContentModifiedTimestamp' => ['shape' => 'TimestampType'], 'ContentType' => ['shape' => 'DocumentContentType'], 'DocumentSizeInBytes' => ['shape' => 'SizeType'], 'ParentFolderId' => ['shape' => 'ResourceIdType']]], 'InitiateDocumentVersionUploadResponse' => ['type' => 'structure', 'members' => ['Metadata' => ['shape' => 'DocumentMetadata'], 'UploadMetadata' => ['shape' => 'UploadMetadata']]], 'InvalidArgumentException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidCommentOperationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'InvalidOperationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 405], 'exception' => \true], 'InvalidPasswordException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'LimitType' => ['type' => 'integer', 'max' => 999, 'min' => 1], 'LocaleType' => ['type' => 'string', 'enum' => ['en', 'fr', 'ko', 'de', 'es', 'ja', 'ru', 'zh_CN', 'zh_TW', 'pt_BR', 'default']], 'MarkerType' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\u0000-\\u00FF]+'], 'MessageType' => ['type' => 'string', 'max' => 2048, 'min' => 0, 'sensitive' => \true], 'NotificationOptions' => ['type' => 'structure', 'members' => ['SendEmail' => ['shape' => 'BooleanType'], 'EmailMessage' => ['shape' => 'MessageType']]], 'OrderType' => ['type' => 'string', 'enum' => ['ASCENDING', 'DESCENDING']], 'OrganizationUserList' => ['type' => 'list', 'member' => ['shape' => 'User']], 'PageMarkerType' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'Participants' => ['type' => 'structure', 'members' => ['Users' => ['shape' => 'UserMetadataList'], 'Groups' => ['shape' => 'GroupMetadataList']]], 'PasswordType' => ['type' => 'string', 'max' => 32, 'min' => 4, 'pattern' => '[\\u0020-\\u00FF]+', 'sensitive' => \true], 'PermissionInfo' => ['type' => 'structure', 'members' => ['Role' => ['shape' => 'RoleType'], 'Type' => ['shape' => 'RolePermissionType']]], 'PermissionInfoList' => ['type' => 'list', 'member' => ['shape' => 'PermissionInfo']], 'PositiveIntegerType' => ['type' => 'integer', 'min' => 1], 'PositiveSizeType' => ['type' => 'long', 'min' => 0], 'Principal' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'IdType'], 'Type' => ['shape' => 'PrincipalType'], 'Roles' => ['shape' => 'PermissionInfoList']]], 'PrincipalList' => ['type' => 'list', 'member' => ['shape' => 'Principal']], 'PrincipalType' => ['type' => 'string', 'enum' => ['USER', 'GROUP', 'INVITE', 'ANONYMOUS', 'ORGANIZATION']], 'ProhibitedStateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'RemoveAllResourcePermissionsRequest' => ['type' => 'structure', 'required' => ['ResourceId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'ResourceId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'ResourceId']]], 'RemoveResourcePermissionRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'PrincipalId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'ResourceId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'ResourceId'], 'PrincipalId' => ['shape' => 'IdType', 'location' => 'uri', 'locationName' => 'PrincipalId'], 'PrincipalType' => ['shape' => 'PrincipalType', 'location' => 'querystring', 'locationName' => 'type']]], 'RequestedEntityTooLargeException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 413], 'exception' => \true], 'ResourceAlreadyCheckedOutException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceCollectionType' => ['type' => 'string', 'enum' => ['SHARED_WITH_ME']], 'ResourceIdType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+-.@]+'], 'ResourceMetadata' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'ResourceType'], 'Name' => ['shape' => 'ResourceNameType'], 'OriginalName' => ['shape' => 'ResourceNameType'], 'Id' => ['shape' => 'ResourceIdType'], 'VersionId' => ['shape' => 'DocumentVersionIdType'], 'Owner' => ['shape' => 'UserMetadata'], 'ParentId' => ['shape' => 'ResourceIdType']]], 'ResourceNameType' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\u202D\\u202F-\\uFFFF]+'], 'ResourcePath' => ['type' => 'structure', 'members' => ['Components' => ['shape' => 'ResourcePathComponentList']]], 'ResourcePathComponent' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'IdType'], 'Name' => ['shape' => 'ResourceNameType']]], 'ResourcePathComponentList' => ['type' => 'list', 'member' => ['shape' => 'ResourcePathComponent']], 'ResourceSortType' => ['type' => 'string', 'enum' => ['DATE', 'NAME']], 'ResourceStateType' => ['type' => 'string', 'enum' => ['ACTIVE', 'RESTORING', 'RECYCLING', 'RECYCLED']], 'ResourceType' => ['type' => 'string', 'enum' => ['FOLDER', 'DOCUMENT']], 'RolePermissionType' => ['type' => 'string', 'enum' => ['DIRECT', 'INHERITED']], 'RoleType' => ['type' => 'string', 'enum' => ['VIEWER', 'CONTRIBUTOR', 'OWNER', 'COOWNER']], 'SearchQueryType' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[\\u0020-\\uFFFF]+', 'sensitive' => \true], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 503], 'exception' => \true, 'fault' => \true], 'SharePrincipal' => ['type' => 'structure', 'required' => ['Id', 'Type', 'Role'], 'members' => ['Id' => ['shape' => 'IdType'], 'Type' => ['shape' => 'PrincipalType'], 'Role' => ['shape' => 'RoleType']]], 'SharePrincipalList' => ['type' => 'list', 'member' => ['shape' => 'SharePrincipal']], 'ShareResult' => ['type' => 'structure', 'members' => ['PrincipalId' => ['shape' => 'IdType'], 'InviteePrincipalId' => ['shape' => 'IdType'], 'Role' => ['shape' => 'RoleType'], 'Status' => ['shape' => 'ShareStatusType'], 'ShareId' => ['shape' => 'ResourceIdType'], 'StatusMessage' => ['shape' => 'MessageType']]], 'ShareResultsList' => ['type' => 'list', 'member' => ['shape' => 'ShareResult']], 'ShareStatusType' => ['type' => 'string', 'enum' => ['SUCCESS', 'FAILURE']], 'SharedLabel' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-zA-Z0-9._+-/=][a-zA-Z0-9 ._+-/=]*'], 'SharedLabels' => ['type' => 'list', 'member' => ['shape' => 'SharedLabel'], 'max' => 20], 'SignedHeaderMap' => ['type' => 'map', 'key' => ['shape' => 'HeaderNameType'], 'value' => ['shape' => 'HeaderValueType']], 'SizeType' => ['type' => 'long'], 'StorageLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'StorageLimitWillExceedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 413], 'exception' => \true], 'StorageRuleType' => ['type' => 'structure', 'members' => ['StorageAllocatedInBytes' => ['shape' => 'PositiveSizeType'], 'StorageType' => ['shape' => 'StorageType']]], 'StorageType' => ['type' => 'string', 'enum' => ['UNLIMITED', 'QUOTA']], 'Subscription' => ['type' => 'structure', 'members' => ['SubscriptionId' => ['shape' => 'IdType'], 'EndPoint' => ['shape' => 'SubscriptionEndPointType'], 'Protocol' => ['shape' => 'SubscriptionProtocolType']]], 'SubscriptionEndPointType' => ['type' => 'string', 'max' => 256, 'min' => 1], 'SubscriptionList' => ['type' => 'list', 'member' => ['shape' => 'Subscription'], 'max' => 256], 'SubscriptionProtocolType' => ['type' => 'string', 'enum' => ['HTTPS']], 'SubscriptionType' => ['type' => 'string', 'enum' => ['ALL']], 'TimeZoneIdType' => ['type' => 'string', 'max' => 256, 'min' => 1], 'TimestampType' => ['type' => 'timestamp'], 'TooManyLabelsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'TooManySubscriptionsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'UnauthorizedOperationException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'UnauthorizedResourceAccessException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessageType']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'UpdateDocumentRequest' => ['type' => 'structure', 'required' => ['DocumentId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'DocumentId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'DocumentId'], 'Name' => ['shape' => 'ResourceNameType'], 'ParentFolderId' => ['shape' => 'ResourceIdType'], 'ResourceState' => ['shape' => 'ResourceStateType']]], 'UpdateDocumentVersionRequest' => ['type' => 'structure', 'required' => ['DocumentId', 'VersionId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'DocumentId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'DocumentId'], 'VersionId' => ['shape' => 'DocumentVersionIdType', 'location' => 'uri', 'locationName' => 'VersionId'], 'VersionStatus' => ['shape' => 'DocumentVersionStatus']]], 'UpdateFolderRequest' => ['type' => 'structure', 'required' => ['FolderId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'FolderId' => ['shape' => 'ResourceIdType', 'location' => 'uri', 'locationName' => 'FolderId'], 'Name' => ['shape' => 'ResourceNameType'], 'ParentFolderId' => ['shape' => 'ResourceIdType'], 'ResourceState' => ['shape' => 'ResourceStateType']]], 'UpdateUserRequest' => ['type' => 'structure', 'required' => ['UserId'], 'members' => ['AuthenticationToken' => ['shape' => 'AuthenticationHeaderType', 'location' => 'header', 'locationName' => 'Authentication'], 'UserId' => ['shape' => 'IdType', 'location' => 'uri', 'locationName' => 'UserId'], 'GivenName' => ['shape' => 'UserAttributeValueType'], 'Surname' => ['shape' => 'UserAttributeValueType'], 'Type' => ['shape' => 'UserType'], 'StorageRule' => ['shape' => 'StorageRuleType'], 'TimeZoneId' => ['shape' => 'TimeZoneIdType'], 'Locale' => ['shape' => 'LocaleType'], 'GrantPoweruserPrivileges' => ['shape' => 'BooleanEnumType']]], 'UpdateUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User']]], 'UploadMetadata' => ['type' => 'structure', 'members' => ['UploadUrl' => ['shape' => 'UrlType'], 'SignedHeaders' => ['shape' => 'SignedHeaderMap']]], 'UrlType' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'sensitive' => \true], 'User' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'IdType'], 'Username' => ['shape' => 'UsernameType'], 'EmailAddress' => ['shape' => 'EmailAddressType'], 'GivenName' => ['shape' => 'UserAttributeValueType'], 'Surname' => ['shape' => 'UserAttributeValueType'], 'OrganizationId' => ['shape' => 'IdType'], 'RootFolderId' => ['shape' => 'ResourceIdType'], 'RecycleBinFolderId' => ['shape' => 'ResourceIdType'], 'Status' => ['shape' => 'UserStatusType'], 'Type' => ['shape' => 'UserType'], 'CreatedTimestamp' => ['shape' => 'TimestampType'], 'ModifiedTimestamp' => ['shape' => 'TimestampType'], 'TimeZoneId' => ['shape' => 'TimeZoneIdType'], 'Locale' => ['shape' => 'LocaleType'], 'Storage' => ['shape' => 'UserStorageMetadata']]], 'UserActivities' => ['type' => 'list', 'member' => ['shape' => 'Activity']], 'UserAttributeValueType' => ['type' => 'string', 'max' => 64, 'min' => 1], 'UserFilterType' => ['type' => 'string', 'enum' => ['ALL', 'ACTIVE_PENDING']], 'UserIdsType' => ['type' => 'string', 'max' => 2000, 'min' => 1, 'pattern' => '[&\\w+-.@, ]+'], 'UserMetadata' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'IdType'], 'Username' => ['shape' => 'UsernameType'], 'GivenName' => ['shape' => 'UserAttributeValueType'], 'Surname' => ['shape' => 'UserAttributeValueType'], 'EmailAddress' => ['shape' => 'EmailAddressType']]], 'UserMetadataList' => ['type' => 'list', 'member' => ['shape' => 'UserMetadata']], 'UserSortType' => ['type' => 'string', 'enum' => ['USER_NAME', 'FULL_NAME', 'STORAGE_LIMIT', 'USER_STATUS', 'STORAGE_USED']], 'UserStatusType' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE', 'PENDING']], 'UserStorageMetadata' => ['type' => 'structure', 'members' => ['StorageUtilizedInBytes' => ['shape' => 'SizeType'], 'StorageRule' => ['shape' => 'StorageRuleType']]], 'UserType' => ['type' => 'string', 'enum' => ['USER', 'ADMIN', 'POWERUSER', 'MINIMALUSER', 'WORKSPACESUSER']], 'UsernameType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\w\\-+.]+(@[a-zA-Z0-9.\\-]+\\.[a-zA-Z]+)?']]]; 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 bdd48690..60578b42 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']]], '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']]], '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']]], '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']]], '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']], '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']]]], '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], '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' => []], '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'], 'Compute' => ['type' => 'string', 'enum' => ['VALUE', 'STANDARD', 'PERFORMANCE', 'POWER', 'GRAPHICS']], 'ComputeType' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'Compute']]], 'ComputerName' => ['type' => 'string'], 'ConnectionState' => ['type' => 'string', 'enum' => ['CONNECTED', 'DISCONNECTED', 'UNKNOWN']], 'CreateIpGroupRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['GroupName' => ['shape' => 'IpGroupName'], 'GroupDesc' => ['shape' => 'IpGroupDesc'], 'UserRules' => ['shape' => 'IpRuleList']]], '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']]], 'DefaultOu' => ['type' => 'string'], 'DefaultWorkspaceCreationProperties' => ['type' => 'structure', 'members' => ['EnableWorkDocs' => ['shape' => 'BooleanObject'], 'EnableInternetAccess' => ['shape' => 'BooleanObject'], 'DefaultOu' => ['shape' => 'DefaultOu'], 'CustomSecurityGroupId' => ['shape' => 'SecurityGroupId'], 'UserEnabledAsLocalAdministrator' => ['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' => []], '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'], 'NextToken' => ['shape' => 'PaginationToken']]], 'DescribeWorkspaceDirectoriesResult' => ['type' => 'structure', 'members' => ['Directories' => ['shape' => 'DirectoryList'], 'NextToken' => ['shape' => 'PaginationToken']]], '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', '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']], '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']]], '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], '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']], '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], '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']]], '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], '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], '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', 'pattern' => '^(sg-[0-9a-f]{8})$'], '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', 'pattern' => '^(subnet-[0-9a-f]{8})$'], 'SubnetIds' => ['type' => 'list', 'member' => ['shape' => 'SubnetId']], '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']], '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'], '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' => []], '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']]], 'WorkspaceBundle' => ['type' => 'structure', 'members' => ['BundleId' => ['shape' => 'BundleId'], 'Name' => ['shape' => 'NonEmptyString'], 'Owner' => ['shape' => 'BundleOwner'], 'Description' => ['shape' => 'Description'], 'RootStorage' => ['shape' => 'RootStorage'], 'UserStorage' => ['shape' => 'UserStorage'], 'ComputeType' => ['shape' => 'ComputeType']]], 'WorkspaceConnectionStatus' => ['type' => 'structure', 'members' => ['WorkspaceId' => ['shape' => 'WorkspaceId'], 'ConnectionState' => ['shape' => 'ConnectionState'], 'ConnectionStateCheckTimestamp' => ['shape' => 'Timestamp'], 'LastKnownUserConnectionTimestamp' => ['shape' => 'Timestamp']]], 'WorkspaceConnectionStatusList' => ['type' => 'list', 'member' => ['shape' => 'WorkspaceConnectionStatus']], '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']]], '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], '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', 'MAINTENANCE', 'ADMIN_MAINTENANCE', 'TERMINATING', 'TERMINATED', 'SUSPENDED', 'UPDATING', 'STOPPING', 'STOPPED', 'ERROR']], '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' => ['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']]], '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']]], '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']]], 'DescribeWorkspaceImages' => ['name' => 'DescribeWorkspaceImages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeWorkspaceImagesRequest'], 'output' => ['shape' => 'DescribeWorkspaceImagesResult'], 'errors' => [['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']]], 'ListAvailableManagementCidrRanges' => ['name' => 'ListAvailableManagementCidrRanges', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAvailableManagementCidrRangesRequest'], 'output' => ['shape' => 'ListAvailableManagementCidrRangesResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'AccessDeniedException']]], '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']]], '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']], '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']]]], '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], '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' => []], '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']], 'CreateIpGroupRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['GroupName' => ['shape' => 'IpGroupName'], 'GroupDesc' => ['shape' => 'IpGroupDesc'], 'UserRules' => ['shape' => 'IpRuleList']]], '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']]], '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' => []], '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'], 'NextToken' => ['shape' => 'PaginationToken']]], 'DescribeWorkspaceDirectoriesResult' => ['type' => 'structure', 'members' => ['Directories' => ['shape' => 'DirectoryList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'DescribeWorkspaceImagesRequest' => ['type' => 'structure', 'members' => ['ImageIds' => ['shape' => 'WorkspaceImageIdList'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'Limit']]], 'DescribeWorkspaceImagesResult' => ['type' => 'structure', 'members' => ['Images' => ['shape' => 'WorkspaceImageList'], 'NextToken' => ['shape' => 'PaginationToken']]], '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', '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']]], 'ImportWorkspaceImageRequest' => ['type' => 'structure', 'required' => ['Ec2ImageId', 'IngestionProcess', 'ImageName', 'ImageDescription'], 'members' => ['Ec2ImageId' => ['shape' => 'Ec2ImageId'], 'IngestionProcess' => ['shape' => 'WorkspaceImageIngestionProcess'], 'ImageName' => ['shape' => 'WorkspaceImageName'], 'ImageDescription' => ['shape' => 'WorkspaceImageDescription']]], '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], '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'], 'members' => ['ResourceId' => ['shape' => 'NonEmptyString'], 'ClientProperties' => ['shape' => 'ClientProperties']]], 'ModifyClientPropertiesResult' => ['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']], '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], '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', 'pattern' => '^(sg-[0-9a-f]{8})$'], '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', 'pattern' => '^(subnet-[0-9a-f]{8})$'], 'SubnetIds' => ['type' => 'list', 'member' => ['shape' => 'SubnetId']], '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']], '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'], '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' => []], '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']]], 'WorkspaceBundle' => ['type' => 'structure', 'members' => ['BundleId' => ['shape' => 'BundleId'], 'Name' => ['shape' => 'NonEmptyString'], 'Owner' => ['shape' => 'BundleOwner'], 'Description' => ['shape' => 'Description'], 'RootStorage' => ['shape' => 'RootStorage'], 'UserStorage' => ['shape' => 'UserStorage'], 'ComputeType' => ['shape' => 'ComputeType']]], 'WorkspaceConnectionStatus' => ['type' => 'structure', 'members' => ['WorkspaceId' => ['shape' => 'WorkspaceId'], 'ConnectionState' => ['shape' => 'ConnectionState'], 'ConnectionStateCheckTimestamp' => ['shape' => 'Timestamp'], 'LastKnownUserConnectionTimestamp' => ['shape' => 'Timestamp']]], 'WorkspaceConnectionStatusList' => ['type' => 'list', 'member' => ['shape' => 'WorkspaceConnectionStatus']], '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']]], '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']]], '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', 'MAINTENANCE', 'ADMIN_MAINTENANCE', 'TERMINATING', 'TERMINATED', 'SUSPENDED', 'UPDATING', 'STOPPING', 'STOPPED', 'ERROR']], '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 0122d203..247c98ab 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', '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']]], 'GetEncryptionConfig' => ['name' => 'GetEncryptionConfig', 'http' => ['method' => 'POST', 'requestUri' => '/EncryptionConfig'], 'input' => ['shape' => 'GetEncryptionConfigRequest'], 'output' => ['shape' => 'GetEncryptionConfigResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'GetServiceGraph' => ['name' => 'GetServiceGraph', 'http' => ['method' => 'POST', 'requestUri' => '/ServiceGraph'], 'input' => ['shape' => 'GetServiceGraphRequest'], 'output' => ['shape' => 'GetServiceGraphResult'], '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']]], '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']]]], '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']], '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']], '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']]], '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']], 'ErrorMessage' => ['type' => 'string'], 'ErrorStatistics' => ['type' => 'structure', 'members' => ['ThrottleCount' => ['shape' => 'NullableLong'], 'OtherCount' => ['shape' => 'NullableLong'], 'TotalCount' => ['shape' => 'NullableLong']]], 'FaultStatistics' => ['type' => 'structure', 'members' => ['OtherCount' => ['shape' => 'NullableLong'], 'TotalCount' => ['shape' => 'NullableLong']]], 'FilterExpression' => ['type' => 'string', 'max' => 2000, 'min' => 1], 'GetEncryptionConfigRequest' => ['type' => 'structure', 'members' => []], 'GetEncryptionConfigResult' => ['type' => 'structure', 'members' => ['EncryptionConfig' => ['shape' => 'EncryptionConfig']]], 'GetServiceGraphRequest' => ['type' => 'structure', 'required' => ['StartTime', 'EndTime'], 'members' => ['StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'NextToken' => ['shape' => 'String']]], 'GetServiceGraphResult' => ['type' => 'structure', 'members' => ['StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'Services' => ['shape' => 'ServiceList'], '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'], 'Sampling' => ['shape' => 'NullableBoolean'], 'FilterExpression' => ['shape' => 'FilterExpression'], 'NextToken' => ['shape' => 'String']]], 'GetTraceSummariesResult' => ['type' => 'structure', 'members' => ['TraceSummaries' => ['shape' => 'TraceSummaryList'], 'ApproximateTime' => ['shape' => 'Timestamp'], 'TracesProcessedCount' => ['shape' => 'NullableLong'], 'NextToken' => ['shape' => 'String']]], 'Histogram' => ['type' => 'list', 'member' => ['shape' => 'HistogramEntry']], 'HistogramEntry' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Double'], 'Count' => ['shape' => 'Integer']]], 'Hostname' => ['type' => 'string', 'max' => 255], 'Http' => ['type' => 'structure', 'members' => ['HttpURL' => ['shape' => 'String'], 'HttpStatus' => ['shape' => 'NullableInteger'], 'HttpMethod' => ['shape' => 'String'], 'UserAgent' => ['shape' => 'String'], 'ClientIp' => ['shape' => 'String']]], 'Integer' => ['type' => 'integer'], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'NullableBoolean' => ['type' => 'boolean'], 'NullableDouble' => ['type' => 'double'], 'NullableInteger' => ['type' => 'integer'], 'NullableLong' => ['type' => 'long'], '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']]], 'ResourceARN' => ['type' => 'string', 'max' => 500], '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']], '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']]], 'String' => ['type' => 'string'], '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], 'Timestamp' => ['type' => 'timestamp'], 'Trace' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'TraceId'], 'Duration' => ['shape' => 'NullableDouble'], 'Segments' => ['shape' => 'SegmentList']]], 'TraceId' => ['type' => 'string', 'max' => 35, 'min' => 1], 'TraceIdList' => ['type' => 'list', 'member' => ['shape' => 'TraceId']], 'TraceList' => ['type' => 'list', 'member' => ['shape' => 'Trace']], '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']]], 'TraceSummaryList' => ['type' => 'list', 'member' => ['shape' => 'TraceSummary']], 'TraceUser' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'String'], 'ServiceIds' => ['shape' => 'ServiceIds']]], 'TraceUsers' => ['type' => 'list', 'member' => ['shape' => 'TraceUser']], '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']], 'ValueWithServiceIds' => ['type' => 'structure', 'members' => ['AnnotationValue' => ['shape' => 'AnnotationValue'], 'ServiceIds' => ['shape' => 'ServiceIds']]], 'ValuesWithServiceIds' => ['type' => 'list', 'member' => ['shape' => 'ValueWithServiceIds']]]]; +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']]], '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']]], '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']]], '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']]], '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']], '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']]], 'CreateGroupResult' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'Group']]], 'CreateSamplingRuleRequest' => ['type' => 'structure', 'required' => ['SamplingRule'], 'members' => ['SamplingRule' => ['shape' => 'SamplingRule']]], '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']], 'ErrorMessage' => ['type' => 'string'], 'ErrorRootCause' => ['type' => 'structure', 'members' => ['Services' => ['shape' => 'ErrorRootCauseServices']]], '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']]], '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', 'max' => 2000, 'min' => 1], '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']]], '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'], 'Sampling' => ['shape' => 'NullableBoolean'], '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], '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']]], 'ResponseTimeRootCause' => ['type' => 'structure', 'members' => ['Services' => ['shape' => 'ResponseTimeRootCauseServices']]], '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], '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'], '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], 'Timestamp' => ['type' => 'timestamp'], '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']]], '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']], '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]]]; diff --git a/vendor/Aws3/Aws/functions.php b/vendor/Aws3/Aws/functions.php index b605b031..84245721 100644 --- a/vendor/Aws3/Aws/functions.php +++ b/vendor/Aws3/Aws/functions.php @@ -134,8 +134,9 @@ function or_chain() */ function load_compiled_json($path) { - if ($compiled = @(include "{$path}.php")) { - return $compiled; + $compiledFilepath = "{$path}.php"; + if (is_readable($compiledFilepath)) { + return include $compiledFilepath; } if (!file_exists($path)) { throw new \InvalidArgumentException(sprintf("File not found: %s", $path)); @@ -250,6 +251,22 @@ function default_http_handler() } throw new \RuntimeException('Unknown Guzzle version: ' . $version); } +/** + * Gets the default user agent string depending on the Guzzle version + * + * @return string + */ +function default_user_agent() +{ + $version = (string) \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\ClientInterface::VERSION; + if ($version[0] === '5') { + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Client::getDefaultUserAgent(); + } + if ($version[0] === '6') { + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\default_user_agent(); + } + throw new \RuntimeException('Unknown Guzzle version: ' . $version); +} /** * Serialize a request for a command but do not send it. * @@ -315,3 +332,13 @@ function manifest($service = null) } throw new \InvalidArgumentException("The service \"{$service}\" is not provided by the AWS SDK for PHP."); } +/** + * Checks if supplied parameter is a valid hostname + * + * @param string $hostname + * @return bool + */ +function is_valid_hostname($hostname) +{ + return preg_match("/^([a-z\\d](-*[a-z\\d])*)(\\.([a-z\\d](-*[a-z\\d])*))*\\.?\$/i", $hostname) && preg_match("/^.{1,253}\$/", $hostname) && preg_match("/^[^\\.]{1,63}(\\.[^\\.]{0,63})*\$/", $hostname); +} diff --git a/vendor/Aws3/CHANGELOG.md b/vendor/Aws3/CHANGELOG.md index 5be2cb87..5b7ce499 100644 --- a/vendor/Aws3/CHANGELOG.md +++ b/vendor/Aws3/CHANGELOG.md @@ -1,5 +1,811 @@ # CHANGELOG +## 3.84.0 - 2019-01-09 + +* `Aws\Credentials` - Fixes a failure loop if InstanceProfileProvider fails. +* `Aws\DocDB` - Amazon DocumentDB (with MongoDB compatibility) is a fast, reliable, and fully-managed database service. Amazon DocumentDB makes it easy for developers to set up, run, and scale MongoDB-compatible databases in the cloud. +* `Aws\Redshift` - DescribeSnapshotSchedules returns a list of snapshot schedules. With this release, this API will have a list of clusters and number of clusters associated with the schedule. + +## 3.83.0 - 2019-01-07 + +* `Aws\AppMesh` - AWS App Mesh now supports active health checks. You can specify TCP or HTTP health checks with custom thresholds and intervals on your VirtualNode definitions. See the AWS App Mesh HealthCheckPolicy documentation for more information. +* `Aws\ClientSideMonitoring` - Adds User-Agent and final API call attempt entries to API call event. + +## 3.82.6 - 2019-01-04 + +* `Aws\DeviceFarm` - "This release provides support for running Appium Node.js and Appium Ruby tests on AWS Device Farm. +* `Aws\ECS` - Documentation updates for Amazon ECS tagging feature. + +## 3.82.5 - 2019-01-03 + +* `Aws\IoTAnalytics` - ListDatasetContents now has a filter to limit results by date scheduled. + +## 3.82.4 - 2019-01-03 + +* `Aws\OpsWorksCM` - Documentation updates for opsworkscm + +## 3.82.3 - 2018-12-21 + +* `Aws\ACMPCA` - This release marks the introduction of waiters in ACM PCA, which allow you to control the progression of your code based on the presence or state of certain resources. Waiters can be implemented in the DescribeCertificateAuthorityAuditReport, GetCertificate, and GetCertificateAuthorityCsr API operations. +* `Aws\DynamoDB` - Added provisionedThroughPut exception on the request level for transaction APIs. +* `Aws\PinpointSMSVoice` - Configuration sets can now use Amazon SNS as an event destination. +* `Aws\SFN` - This release adds support for cost allocation tagging. You can now create, delete, and list tags for AWS Step Functions activity and state machine resources. For more information about tagging, see AWS Tagging Strategies. + +## 3.82.2 - 2018-12-20 + +* `Aws\CognitoIdentityProvider` - Amazon Cognito now has API support for updating the Secure Sockets Layer (SSL) certificate for the custom domain for your user pool. +* `Aws\Comprehend` - This SDK release adds functionality to stop training Custom Document Classifier or Custom Entity Recognizer in Amazon Comprehend. +* `Aws\Firehose` - Support for specifying customized s3 keys and supplying a separate prefix for failed-records +* `Aws\MediaLive` - This release provides support for ID3 tags and video quality setting for subgop_length. +* `Aws\TranscribeService` - With this release, Amazon Transcribe now supports transcriptions from audio sources in Italian (it-IT). + +## 3.82.1 - 2018-12-19 + +* `Aws\EC2` - This release adds support for specifying partition as a strategy for EC2 Placement Groups. This new strategy allows one to launch instances into partitions that do not share certain underlying hardware between partitions, to assist with building and deploying highly available replicated applications. +* `Aws\SageMaker` - Batch Transform Jobs now supports TFRecord as a Split Type. ListCompilationJobs API action now supports SortOrder and SortBy inputs. +* `Aws\WAF` - This release adds rule-level control for rule group. If a rule group contains a rule that blocks legitimate traffic, previously you had to override the entire rule group to COUNT in order to allow the traffic. You can now use the UpdateWebACL API to exclude specific rules within a rule group. Excluding rules changes the action for the individual rules to COUNT. Excluded rules will be recorded in the new "excludedRules" attribute of the WAF logs. +* `Aws\WAFRegional` - This release adds rule-level control for rule group. If a rule group contains a rule that blocks legitimate traffic, previously you had to override the entire rule group to COUNT in order to allow the traffic. You can now use the UpdateWebACL API to exclude specific rules within a rule group. Excluding rules changes the action for the individual rules to COUNT. Excluded rules will be recorded in the new "excludedRules" attribute of the WAF logs. + +## 3.82.0 - 2018-12-18 + +* `Aws\ApiGatewayManagementApi` - This is the initial SDK release for the Amazon API Gateway Management API, which allows you to directly manage runtime aspects of your APIs. This release makes it easy to send data directly to clients connected to your WebSocket-based APIs. +* `Aws\ApiGatewayV2` - This is the initial SDK release for the Amazon API Gateway v2 APIs. This SDK will allow you to manage and configure APIs in Amazon API Gateway; this first release provides the capabilities that allow you to programmatically setup and manage WebSocket APIs end to end. +* `Aws\EC2` - Client VPN, is a client-based VPN service. With Client VPN, you can securely access resources in AWS as well as access resources in on-premises from any location using OpenVPN based devices. With Client VPN, you can set network based firewall rules that can restrict access to networks based on Active Directory groups. +* `Aws\ElasticBeanstalk` - This release adds a new resource that Elastic Beanstalk will soon support, EC2 launch template, to environment resource descriptions. +* `Aws\GlobalAccelerator` - Documentation updates for Ubiquity + +## 3.81.7 - 2018-12-17 + +* `Aws\ECR` - This release adds support for ECR repository tagging. +* `Aws\QuickSight` - Amazon QuickSight's RegisterUser API now generates a user invitation URL when registering a user with the QuickSight identity type. This URL can then be used by the registered QuickSight user to complete the user registration process. This release also corrects some HTTP return status codes. + +## 3.81.6 - 2018-12-14 + +* `Aws\AlexaForBusiness` - Released new APIs for managing private skill access to Enrolled Users. These API's are the equivalent of the A4B console for Private Skills checkbox "Available for Users". +* `Aws\CloudFormation` - Documentation updates for cloudformation +* `Aws\Redshift` - Documentation updates for Amazon Redshift + +## 3.81.5 - 2018-12-13 + +* `Aws\Organizations` - Documentation updates for AWS Organizations +* `Aws\PinpointEmail` - This release adds new operations for the Amazon Pinpoint Deliverability Dashboard. You can use the Deliverability Dashboard to view response and inbox placement metrics for the domains that you use to send email. You can also perform tests on individual email messages to determine how often your messages are delivered to the inbox on several major email providers. + +## 3.81.4 - 2018-12-12 + +* `Aws\EKS` - Added support for updating kubernetes version of Amazon EKS clusters. +* `Aws\Glue` - API Update for Glue: this update enables encryption of password inside connection objects stored in AWS Glue Data Catalog using DataCatalogEncryptionSettings. In addition, a new "HidePassword" flag is added to GetConnection and GetConnections to return connections without passwords. +* `Aws\Route53` - You can now specify a new region, eu-north-1 (in Stockholm, Sweden), as a region for latency-based or geoproximity routing. +* `Aws\SageMaker` - Amazon SageMaker Automatic Model Tuning now supports early stopping of training jobs. With early stopping, training jobs that are unlikely to generate good models will be automatically stopped during a Hyperparameter Tuning Job. + +## 3.81.3 - 2018-12-11 + +* `Aws\Connect` - This update adds the GetContactAttributes operation to retrieve the attributes associated with a contact. +* `Aws\ECS` - Documentation updates for Amazon ECS. +* `Aws\MediaStore` - This release adds Delete Object Lifecycling to AWS MediaStore Containers. + +## 3.81.2 - 2018-12-07 + +* `Aws\AlexaForBusiness` - Alexa for Business now allows IT administrators to create ad-hoc or scheduled usage reports, which help customers understand how Alexa is used in their workplace. To learn how to create usage reports, see https://docs.aws.amazon.com/a4b/latest/ag/creating-reports.html +* `Aws\EC2` - You can now launch the larger-sized P3dn.24xlarge instance that features NVIDIA Tesla V100s with double the GPU memory, 100Gbps networking and local NVMe storage. +* `Aws\IAM` - We are making it easier for you to manage your AWS Identity and Access Management (IAM) policy permissions by enabling you to retrieve the last timestamp when an IAM entity (e.g., user, role, or a group) accessed an AWS service. This feature also allows you to audit service access for your entities. +* `Aws\ServiceCatalog` - Documentation updates for servicecatalog. + +## 3.81.1 - 2018-12-06 + +* `Aws\CodeBuild` - Support personal access tokens for GitHub source and app passwords for Bitbucket source +* `Aws\ElasticLoadBalancingv2` - This release allows Application Load Balancers to route traffic to Lambda functions, in addition to instances and IP addresses. +* `Aws\MediaLive` - This release enables the AWS Elemental MediaConnect input type in AWS Elemental MediaLive. This can then be used to automatically create and manage AWS Elemental MediaConnect Flow Outputs when you create a channel using those inputs. +* `Aws\RDS` - Documentation updates for Amazon RDS + +## 3.81.0 - 2018-12-05 + +* `Aws\CostExplorer` - Add normalized unit support for both GetReservationUtilization and GetReservationCoverage API. +* `Aws\Functions` - This update refactors an unnecessary error suppression operator used in a global function. +* `Aws\MQ` - This release adds support for cost allocation tagging. You can now create, delete, and list tags for AmazonMQ resources. For more information about tagging, see AWS Tagging Strategies. +* `Aws\MediaTailor` - AWS Elemental MediaTailor SDK now includes a new parameter to control the Location tag of DASH manifests. + +## 3.80.3 - 2018-12-04 + +* `Aws\Health` - AWS Health API DescribeAffectedEntities operation now includes a field that returns the URL of the affected entity. +* `Aws\S3` - S3 Inventory reports can now be generated in Parquet format by setting the Destination Format to be 'Parquet'. +* `Aws\Test` - Use dedicated PHPUnit assertions for better error messages. +* `Aws\Waiter` - Simplify foreach with in_array function. + +## 3.80.2 - 2018-12-03 + +* `Aws\DeviceFarm` - Customers can now schedule runs without a need to create a Device Pool. They also get realtime information on public device availability. +* `Aws\MediaConvert` - Documentation updates for mediaconvert +* `Aws\ServiceCatalog` - Documentation updates for servicecatalog +* `Aws\StorageGateway` - API list-local-disks returns a list of the gateway's local disks. This release adds a field DiskAttributeList to these disks. + +## 3.80.1 - 2018-11-30 + +* `Aws\S3` - Fixed issue with Content-MD5 for S3 PutObjectLegalHold, PutObjectRetention and PutObjectLockConfiguration. +* `Aws\S3` - Add MD5 header to PutObjectLegalHold, PutObjectRetention, and PutObjectLockConfiguration. + +## 3.80.0 - 2018-11-29 + +* `Aws\CloudWatchEvents` - Support for Managed Rules (rules that are created and maintained by the AWS services in your account) is added. +* `Aws\ElasticLoadBalancingv2` - This release allows Application Load Balancers to route traffic to Lambda functions, in addition to instances and IP addresses. +* `Aws\Kafka` - This is the initial SDK release for Amazon Managed Streaming for Kafka (Amazon MSK). Amazon MSK is a service that you can use to easily build, monitor, and manage Apache Kafka clusters in the cloud. +* `Aws\Lambda` - AWS Lambda now supports Lambda Layers and Ruby as a runtime. Lambda Layers are a new type of artifact that contains arbitrary code and data, and may be referenced by zero, one, or more functions at the same time. You can also now develop your AWS Lambda function code using the Ruby programming language. +* `Aws\S3` - Fixed issue with ObjectLockRetainUntilDate in S3 PutObject +* `Aws\SFN` - AWS Step Functions is now integrated with eight additional AWS services: Amazon ECS, AWS Fargate, Amazon DynamoDB, Amazon SNS, Amazon SQS, AWS Batch, AWS Glue, and Amazon SageMaker. To learn more, please see https://docs.aws.amazon.com/step-functions/index.html +* `Aws\ServerlessApplicationRepository` - AWS Serverless Application Repository now supports nested applications. You can nest individual applications as components of a larger application to make it easy to assemble and deploy new serverless architectures. +* `Aws\XRay` - GetTraceSummaries - Now provides additional information regarding your application traces such as Availability Zone, Instance ID, Resource ARN details, Revision, Entry Point, Root Cause Exceptions and Root Causes for Fault, Error and Response Time. + +## 3.79.0 - 2018-11-29 + +* `Aws\AppMesh` - AWS App Mesh is a service mesh that makes it easy to monitor and control communications between microservices of an application. AWS App Mesh APIs are available for preview in eu-west-1, us-east-1, us-east-2, and us-west-2 regions. +* `Aws\EC2` - Adds the following updates: 1. You can now hibernate and resume Amazon-EBS backed instances using the StopInstances and StartInstances APIs. For more information about using this feature and supported instance types and operating systems, visit the user guide. 2. Amazon Elastic Inference accelerators are resources that you can attach to current generation EC2 instances to accelerate your deep learning inference workloads. With Amazon Elastic Inference, you can configure the right amount of inference acceleration to your deep learning application without being constrained by fixed hardware configurations and limited GPU selection. 3. AWS License Manager makes it easier to manage licenses in AWS and on premises when customers run applications using existing licenses from a variety of software vendors including Microsoft, SAP, Oracle, and IBM. +* `Aws\LicenseManager` - AWS License Manager makes it easier to manage licenses in AWS and on premises when customers run applications using existing licenses from a variety of software vendors including Microsoft, SAP, Oracle, and IBM. AWS License Manager automatically tracks and controls license usage once administrators have created and enforced rules that emulate the terms of their licensing agreements. The capabilities of AWS License Manager are available through SDK and Tools, besides the management console and CLI. +* `Aws\Lightsail` - This update adds the following features: 1. Copy instance and disk snapshots within the same AWS Region or from one region to another in Amazon Lightsail. 2. Export Lightsail instance and disk snapshots to Amazon Elastic Compute Cloud (Amazon EC2). 3. Create an Amazon EC2 instance from an exported Lightsail instance snapshot using AWS CloudFormation stacks. 4. Apply tags to filter your Lightsail resources, or organize your costs, or control access. +* `Aws\SageMaker` - Amazon SageMaker now has Algorithm and Model Package entities that can be used to create Training Jobs, Hyperparameter Tuning Jobs and hosted Models. Subscribed Marketplace products can be used on SageMaker to create Training Jobs, Hyperparameter Tuning Jobs and Models. Notebook Instances and Endpoints can leverage Elastic Inference accelerator types for on-demand GPU computing. Model optimizations can be performed with Compilation Jobs. Labeling Jobs can be created and supported by a Workforce. Models can now contain up to 5 containers allowing for inference pipelines within Endpoints. Code Repositories (such as Git) can be linked with SageMaker and loaded into Notebook Instances. Network isolation is now possible on Models, Training Jobs, and Hyperparameter Tuning Jobs, which restricts inbound/outbound network calls for the container. However, containers can talk to their peers in distributed training mode within the same security group. A Public Beta Search API was added that currently supports Training Jobs. +* `Aws\ServiceDiscovery` - AWS Cloud Map lets you define friendly names for your cloud resources so that your applications can quickly and dynamically discover them. When a resource becomes available (for example, an Amazon EC2 instance running a web server), you can register a Cloud Map service instance. Then your application can discover service instances by submitting DNS queries or API calls. + +## 3.78.0 - 2018-11-28 + +* `Aws\DynamoDB` - Amazon DynamoDB now supports the following features: DynamoDB on-demand and transactions. DynamoDB on-demand is a flexible new billing option for DynamoDB capable of serving thousands of requests per second without capacity planning. DynamoDB on-demand offers simple pay-per-request pricing for read and write requests so that you only pay for what you use, making it easy to balance costs and performance. Transactions simplify the developer experience of making coordinated, all-or-nothing changes to multiple items both within and across tables. The new transactional APIs provide atomicity, consistency, isolation, and durability (ACID) in DynamoDB, helping developers support sophisticated workflows and business logic that requires adding, updating, or deleting multiple items using native, server-side transactions. For more information, see the Amazon DynamoDB Developer Guide. +* `Aws\FSx` - Amazon FSx provides fully-managed third-party file systems optimized for a variety of enterprise and compute-intensive workloads. +* `Aws\RDS` - Amazon Aurora Global Database. This release introduces support for Global Database, a feature that allows a single Amazon Aurora database to span multiple AWS regions. Customers can use the feature to replicate data with no impact on database performance, enable fast local reads with low latency in each region, and improve disaster recovery from region-wide outages. You can create, modify and describe an Aurora Global Database, as well as add or remove regions from your Global Database. +* `Aws\RetryMiddleware` - Adds support for custom retryable status and error codes. +* `Aws\SecurityHub` - AWS Security Hub is a security and compliance center that correlates AWS security findings and performs automated compliance checks + +## 3.77.0 - 2018-11-28 + +* `Aws\CloudWatchLogs` - Six new APIs added to support CloudWatch Logs Insights. The APIs are StartQuery, StopQuery, GetQueryResults, GetLogRecord, GetLogGroupFields, and DescribeQueries. +* `Aws\CodeDeploy` - Support for Amazon ECS service deployment - AWS CodeDeploy now supports the deployment of Amazon ECS services. An Amazon ECS deployment uses an Elastic Load Balancer, two Amazon ECS target groups, and a listener to reroute production traffic from your Amazon ECS service's original task set to a new replacement task set. The original task set is terminated when the deployment is complete. Success of a deployment can be validated using Lambda functions that are referenced by the deployment. This provides the opportunity to rollback if necessary. You can use the new ECSService, ECSTarget, and ECSTaskSet data types in the updated SDK to create or retrieve an Amazon ECS deployment. +* `Aws\ComprehendMedical` - The first release of Comprehend Medical includes two APIs, detectPHI and detectEntities. DetectPHI extracts PHI from your clinical text, and detectEntities extracts entities such as medication, medical conditions, or anatomy. DetectEntities also extracts attributes (e.g. dosage for medication) and identifies contextual traits (e.g. negation) for each entity. +* `Aws\EC2` - With VPC sharing, you can now allow multiple accounts in the same AWS Organization to launch their application resources, like EC2 instances, RDS databases, and Redshift clusters into shared, centrally managed VPCs. +* `Aws\ECS` - This release of Amazon Elastic Container Service (Amazon ECS) introduces support for blue/green deployment feature. Customers can now update their ECS services in a blue/green deployment pattern via using AWS CodeDeploy. +* `Aws\KinesisAnalytics` - Improvements to error messages, validations, and more to the Kinesis Data Analytics APIs. +* `Aws\KinesisAnalyticsV2` - Amazon Kinesis Data Analytics now supports Java-based stream processing applications, in addition to the previously supported SQL. Now, you can use your own Java code in Amazon Kinesis Data Analytics to build and run stream processing applications. This new capability also comes with an update to the previous Amazon Kinesis Data Analytics APIs to enable support for different runtime environments and more. +* `Aws\MarketplaceMetering` - RegisterUsage operation added to AWS Marketplace Metering Service, allowing sellers to meter and entitle Docker container software use with AWS Marketplace. For details on integrating Docker containers with RegisterUsage see: https://docs.aws.amazon.com/marketplace/latest/userguide/entitlement-and-metering-for-paid-products.html +* `Aws\MediaConnect` - This is the initial release for AWS Elemental MediaConnect, an ingest and transport service for live video. This new AWS service allows broadcasters and content owners to send high-value live content into the cloud, securely transmit it to partners for distribution, and replicate it to multiple destinations around the globe. +* `Aws\Translate` - This release includes the new custom terminology feature. Using custom terminology with your translation requests enables you to make sure that your brand names, character names, model names, and other unique content is translated exactly the way you need it, regardless of its context and the Amazon Translate algorithm's decision. See the documentation for more information. + +## 3.76.0 - 2018-11-27 + +* `Aws\EC2` - Adds the following updates: 1. Transit Gateway helps easily scale connectivity across thousands of Amazon VPCs, AWS accounts, and on-premises networks. 2. Amazon EC2 A1 instance is a new Arm architecture based general purpose instance. 3. You can now launch the new Amazon EC2 compute optimized C5n instances that can utilize up to 100 Gbps of network bandwidth. +* `Aws\GlobalAccelerator` - AWS Global Accelerator is a network layer service that helps you improve the availability and performance of the applications that you offer to your global customers. Global Accelerator uses the AWS global network to direct internet traffic from your users to your applications running in AWS Regions. Global Accelerator creates a fixed entry point for your applications through static anycast IP addresses, and routes user traffic to the optimal endpoint based on performance, application health and routing policies that you can configure. Global Accelerator supports the following features at launch: static anycast IP addresses, support for TCP and UDP, support for Network Load Balancers, Application Load Balancers and Elastic-IP address endpoints, continuous health checking, instant regional failover, fault isolating Network Zones, granular traffic controls, and client affinity. +* `Aws\Greengrass` - Support Greengrass Connectors and allow Lambda functions to run without Greengrass containers. +* `Aws\IoT` - As part of this release, we are extending capability of AWS IoT Rules Engine to support IoT Events rule action. The IoT Events rule action lets you send messages from IoT sensors and applications to IoT Events for pattern recognition and event detection. +* `Aws\IoTAnalytics` - Added an optional list of dataset content delivery configuration for CreateDataset and UpdateDataset. DescribeDataset will now include the list of delivery configuration, and will be an empty array if none exist. +* `Aws\KMS` - AWS Key Management Service (KMS) now enables customers to create and manage dedicated, single-tenant key stores in addition to the default KMS key store. These are known as custom key stores and are deployed using AWS CloudHSM clusters. Keys that are created in a KMS custom key store can be used like any other customer master key in KMS. +* `Aws\S3` - Four new Amazon S3 Glacier features help you reduce your storage costs by making it even easier to build archival applications using the Amazon S3 Glacier storage class. S3 Object Lock enables customers to apply Write Once Read Many (WORM) protection to objects in S3 in order to prevent object deletion for a customer-defined retention period. S3 Inventory now supports fields for reporting on S3 Object Lock. "ObjectLockRetainUntilDate", "ObjectLockMode", and "ObjectLockLegalHoldStatus" are now available as valid optional fields. +* `Aws\SMS` - In this release, AWS Server Migration Service (SMS) has added multi-server migration support to simplify the application migration process. Customers can migrate all their application-specific servers together as a single unit as opposed to moving individual server one at a time. The new functionality includes - 1. Ability to group on-premises servers into applications and application tiers. 2. Auto-generated CloudFormation Template and Stacks for launching migrated servers into EC2. 3. Ability to run post-launch configuration scripts to configure servers and applications in EC2. In order for SMS to launch servers into your AWS account using CloudFormation Templates, we have also updated the ServerMigrationServiceRole IAM policy to include appropriate permissions. Refer to Server Migration Service documentation for more details. + +## 3.75.0 - 2018-11-26 + +* `Aws\Amplify` - Release of AWS Amplify: Everything you need to develop & deploy cloud-powered mobile and web apps. +* `Aws\DataSync` - AWS DataSync simplifies, automates, and accelerates moving and replicating data between on-premises storage and AWS services over the network. +* `Aws\RoboMaker` - (New Service) AWS RoboMaker is a service that makes it easy to develop, simulate, and deploy intelligent robotics applications at scale. +* `Aws\S3` - The INTELLIGENT_TIERING storage class is designed to optimize storage costs by automatically moving data to the most cost effective storage access tier, without performance impact or operational overhead. This SDK release provides API support for this new storage class. +* `Aws\Snowball` - AWS announces the availability of AWS Snowball Edge Compute Optimized to run compute-intensive applications is disconnected and physically harsh environments. It comes with 52 vCPUs, 208GB memory, 8TB NVMe SSD, and 42TB S3-compatible storage to accelerate local processing and is well suited for use cases such as full motion video processing, deep IoT analytics, and continuous machine learning in bandwidth-constrained locations. It features new instances types called SBE-C instances that are available in eight sizes and multiple instances can be run on the device at the same time. Optionally, developers can choose the compute optimized device to include a GPU and use SBE-G instances for accelerating their application performance. +* `Aws\Transfer` - AWS Transfer for SFTP is a fully managed service that enables transfer of secure data over the internet into and out of Amazon S3. SFTP is deeply embedded in data exchange workflows across different industries such as financial services, healthcare, advertising, and retail, among others. + +## 3.74.1 - 2018-11-21 + +* `Aws\Rekognition` - This release updates the DetectFaces and IndexFaces operation. When the Attributes input parameter is set to ALL, the face location landmarks includes 5 new landmarks: upperJawlineLeft, midJawlineLeft, chinBottom, midJawlineRight, upperJawlineRight. + +## 3.74.0 - 2018-11-20 + +* `Aws\AppSync` - AWS AppSync now supports: 1. Pipeline Resolvers - Enables execution of one or more operations against multiple data sources in order, on a single GraphQL field. This allows orchestration of actions by composing code into a single Resolver, or share code across Resolvers. 2. Aurora Serverless Data Source - Built-in resolver for executing GraphQL operations with the new Aurora Serverless Data API, including connection management functionality. +* `Aws\AutoScalingPlans` - In this release, AWS Auto Scaling adds three features: 1) Predictive scaling for EC2 Auto Scaling, which analyzes your application workload history to forecast future capacity requirements, 2) an option to replace existing scaling policies that are associated with the resources in your scaling plan, and 3) an option that allows you to use predictive scaling with or without your plan's dynamic scaling feature. +* `Aws\CloudFront` - With Origin Failover capability in CloudFront, you can setup two origins for your distributions - primary and secondary, such that your content is served from your secondary origin if CloudFront detects that your primary origin is unavailable. These origins can be any combination of AWS origins or non-AWS custom HTTP origins. For example, you can have two Amazon S3 buckets that serve as your origin that you independently upload your content to. If an object that CloudFront requests from your primary bucket is not present or if connection to your primary bucket times-out, CloudFront will request the object from your secondary bucket. So, you can configure CloudFront to trigger a failover in response to either HTTP 4xx or 5xx status codes. +* `Aws\CloudWatch` - Amazon CloudWatch now supports alarms on metric math expressions. +* `Aws\DeviceFarm` - Disabling device filters +* `Aws\MediaLive` - You can now include the media playlist(s) from both pipelines in the HLS master manifest for seamless failover. +* `Aws\QuickSight` - Amazon QuickSight is a fully managed, serverless, cloud business intelligence system that allows you to extend data and insights to every user in your organization. The first release of APIs for Amazon QuickSight introduces embedding and user/group management capabilities. The get-dashboard-embed-url API allows you to obtain an authenticated dashboard URL that can be embedded in application domains whitelisted for QuickSight dashboard embedding. User APIs allow you to programmatically expand and manage your QuickSight deployments while group APIs allow easier permissions management for resources within QuickSight. +* `Aws\RDSDataService` - The RDS Data API Beta is available for the MySQL-compatible edition of Amazon Aurora Serverless in the US East (N. Virginia) Region. This API enables you to easily access Aurora Serverless with web services-based applications including AWS Lambda and AWS AppSync. +* `Aws\Redshift` - Documentation updates for redshift +* `Aws\SSM` - AWS Systems Manager Distributor helps you securely distribute and install software packages. +* `Aws\XRay` - Groups build upon X-Ray filter expressions to allow for fine tuning trace summaries and service graph results. You can configure groups by using the AWS X-Ray console or by using the CreateGroup API. The addition of groups has extended the available request fields to the GetServiceGraph API. You can now specify a group name or group ARN to retrieve its service graph. + +## 3.73.0 - 2018-11-20 + +* `Aws\Batch` - Adding multinode parallel jobs, placement group support for compute environments. +* `Aws\CloudFormation` - Use the CAPABILITY_AUTO_EXPAND capability to create or update a stack directly from a stack template that contains macros, without first reviewing the resulting changes in a change set first. +* `Aws\CloudTrail` - This release supports creating a trail in CloudTrail that logs events for all AWS accounts in an organization in AWS Organizations. This helps enable you to define a uniform event logging strategy for your organization. An organization trail is applied automatically to each account in the organization and cannot be modified by member accounts. To learn more, please see the AWS CloudTrail User Guide https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-user-guide.html +* `Aws\ConfigService` - In this release, AWS Config adds support for aggregating the configuration data of AWS resources into multi-account and multi-region aggregators. AWS Config adds four APIs to query and retrieve aggregated resource configurations. 1) BatchGetAggregateResourceConfig, returns the current configuration items for resources that are present in your AWS Config aggregator. 2) GetAggregateDiscoveredResourceCounts, returns the resource counts across accounts and regions that are present in your AWS Config aggregator. 3) GetAggregateResourceConfig, returns current configuration item that is aggregated for your specific resource in a specific source account and region. 4) ListAggregateDiscoveredResources, accepts a resource type and returns a list of resource identifiers that are aggregated for a specific resource type across accounts and regions. +* `Aws\DeviceFarm` - Customers can now schedule runs without a need to create a Device Pool. They also get realtime information on public device availability. +* `Aws\EC2` - Adding AvailabilityZoneId to DescribeAvailabilityZones +* `Aws\EndpointParameterMiddleware` - Adds support for services using modeled endpoint prefixes, both static and user-defined. +* `Aws\IoT` - IoT now supports resource tagging and tag based access control for Billing Groups, Thing Groups, Thing Types, Jobs, and Security Profiles. IoT Billing Groups help you group devices to categorize and track your costs. AWS IoT Device Management also introduces three new features: 1. Dynamic thing groups. 2. Jobs dynamic rollouts. 3. Device connectivity indexing. Dynamic thing groups lets you to create a group of devices using a Fleet Indexing query. The devices in your group will be automatically added or removed when they match your specified query criteria. Jobs dynamic rollout allows you to configure an exponentially increasing rate of deployment for device updates and define failure criteria to cancel your job. Device connectivity indexing allows you to index your devices' lifecycle events to discover whether devices are connected or disconnected to AWS IoT. +* `Aws\Lambda` - AWS Lambda now supports python3.7 and the Kinesis Data Streams (KDS) enhanced fan-out and HTTP/2 data retrieval features for Kinesis event sources. +* `Aws\Lightsail` - Add Managed Database operations to OperationType enum. +* `Aws\MediaConvert` - AWS Elemental MediaConvert SDK has added several features including support for: SPEKE full document encryption, up to 150 elements for input stitching, input and motion image insertion, AWS CLI path arguments in S3 links including special characters, AFD signaling, additional caption types, and client-side encrypted input files. +* `Aws\RDS` - This release adds a new parameter to specify VPC security groups for restore from DB snapshot, restore to point int time and create read replica operations. For more information, see Amazon RDS Documentation. +* `Aws\WorkDocs` - With this release, clients can now use the GetResources API to fetch files and folders from the user's SharedWithMe collection. And also through this release, the existing DescribeActivities API has been enhanced to support additional filters such as the ActivityType and the ResourceId. +* `Aws\WorkSpaces` - Added new APIs to Modify and Describe WorkSpaces client properties for users in a directory. With the new APIs, you can enable/disable remember me option in WorkSpaces client for users in a directory. + +## 3.72.1 - 2018-11-16 + +* `Aws\Comprehend` - Amazon Comprehend Custom Entities automatically trains entity recognition models using your entities and noun-based phrases. +* `Aws\CostExplorer` - This release introduces a new operation called GetCostForecast operation, which allows you to programmatically access AWS Cost Explorer's forecasting engine and is now generally available. +* `Aws\ECS` - This release of Amazon Elastic Container Service (Amazon ECS) introduces support for additional Docker flags as Task Definition parameters. Customers can now configure their ECS Tasks to use pidMode (pid) and ipcMode (ipc) Docker flags. +* `Aws\SSM` - AWS Systems Manager Automation now allows you to execute and manage Automation workflows across multiple accounts and regions. +* `Aws\WorkSpaces` - Added new Bring Your Own License (BYOL) automation APIs. With the new APIs, you can list available management CIDR ranges for dedicated tenancy, enable your account for BYOL, describe BYOL status of your account, and import BYOL images. Added new APIs to also describe and delete WorkSpaces images. + +## 3.72.0 - 2018-11-15 + +* `Aws\CodeBuild` - Adding queue phase and configurable queue timeout to CodeBuild. +* `Aws\Comprehend` - Amazon Comprehend Custom Classification automatically trains classification models using your text and custom labels. +* `Aws\DatabaseMigrationService` - Settings structures have been added to our DMS endpoint APIs to support Kinesis and Elasticsearch as targets. We are introducing the ability to configure custom DNS name servers on a replication instance as a beta feature. +* `Aws\DirectConnect` - This release enables DirectConnect customers to have logical redundancy on virtual interfaces within supported DirectConnect locations. +* `Aws\ECS` - In this release, Amazon ECS introduces multiple features. First, ECS now supports integration with Systems Manager Parameter Store for injecting runtime secrets. Second, ECS introduces support for resources tagging. Finally, ECS introduces a new ARN and ID Format for its resources, and provides new APIs for opt-in to the new formats. +* `Aws\IAM` - We are making it easier for you to manage your AWS Identity and Access Management (IAM) resources by enabling you to add tags to your IAM principals (users and roles). Adding tags on IAM principals will enable you to write fewer policies for permissions management and make policies easier to comprehend. Additionally, tags will also make it easier for you to grant access to AWS resources. +* `Aws\Pinpoint` - 1. With Amazon Pinpoint Voice, you can use text-to-speech technology to deliver personalized voice messages to your customers. Amazon Pinpoint Voice is a great way to deliver transactional messages -- such as one-time passwords and identity confirmations -- to customers. 2. Adding support for Campaign Event Triggers. With Campaign Event Triggers you can now schedule campaigns to execute based on incoming event data and target just the source of the event. +* `Aws\PinpointSMSVoice` - With Amazon Pinpoint Voice, you can use text-to-speech technology to deliver personalized voice messages to your customers. Amazon Pinpoint Voice is a way to deliver transactional messages -- such as one-time passwords and appointment confirmations to customers. +* `Aws\RAM` - This is the initial release of AWS Resource Access Manager (RAM) which provides you the ability to share your resources across AWS accounts or within your AWS Organization. You can now create resources centrally and use AWS RAM to share those resources with other accounts, eliminating the need to provision and manage resources in every account. When you share a resource with another account, that account is granted access. Any policies and permissions in that account apply to the shared resource. +* `Aws\RDS` - Introduces DB Instance Automated Backups for the MySQL, MariaDB, PostgreSQL, Oracle and Microsoft SQL Server database engines. You can now retain Amazon RDS automated backups (system snapshots and transaction logs) when you delete a database instance. This allows you to restore a deleted database instance to a specified point in time within the backup retention period even after it has been deleted, protecting you against accidental deletion of data. For more information, see Amazon RDS Documentation. +* `Aws\Redshift` - With this release, Redshift is providing API's for better snapshot management by supporting user defined automated snapshot schedules, retention periods for manual snapshots, and aggregate snapshot actions including batch deleting user snapshots, viewing account level snapshot storage metrics, and better filtering and sorting on the describe-cluster-snapshots API. Automated snapshots can be scheduled to be taken at a custom interval and the schedule created can be reused across clusters. Manual snapshot retention periods can be set at the cluster, snapshot, and cross-region-copy level. The retention period set on a manual snapshot indicates how many days the snapshot will be retained before being automatically deleted. +* `Aws\Route53Resolver` - This is the first release of the Amazon Route 53 Resolver API. Customers now have the ability to create and manage Amazon Route 53 Resolver endpoints and Amazon Route 53 Resolver rules. +* `Aws\S3` - Add support for new S3 Block Public Access bucket-level APIs. The new Block Public Access settings allow bucket owners to prevent public access to S3 data via bucket/object ACLs or bucket policies. +* `Aws\S3Control` - Add support for new S3 Block Public Access account-level APIs. The Block Public Access settings allow account owners to prevent public access to S3 data via bucket/object ACLs or bucket policies. +* `Aws\TranscribeService` - With this release, Amazon Transcribe now publicly supports transcriptions from audio sources in British English (en-GB), Australian English (en-AU), and Canadian French (fr-CA). Amazon Transcribe now also supports the following languages in Private beta: Germany German (de-DE), Brazil Portuguese (pt-BR), France French (fr-FR). + +## 3.71.6 - 2018-11-14 + +* `Aws\AutoScaling` - EC2 Auto Scaling now allows users to provision and automatically scale instances across purchase options (Spot, On-Demand, and RIs) and instance types in a single Auto Scaling group (ASG). +* `Aws\EC2` - Amazon EC2 Fleet now supports a new request type "Instant" that you can use to provision capacity synchronously across instance types & purchase models and CreateFleet will return the instances launched in the API response. +* `Aws\MediaTailor` - AWS Elemental MediaTailor SDK now returns a manifest endpoint prefix for clients to initiate a DASH playback session. +* `Aws\ResourceGroups` - The AWS Resource Groups service added support for AWS CloudFormation stack-based groups. +* `Aws\SNS` - Added an optional request parameter, named Attributes, to the Amazon SNS CreateTopic API action. For more information, see the Amazon SNS API Reference (https://docs.aws.amazon.com/sns/latest/api/API_CreateTopic.html). +* `Aws\SageMaker` - SageMaker now makes the final set of metrics published from training jobs available in the DescribeTrainingJob results. Automatic Model Tuning now supports warm start of hyperparameter tuning jobs. Notebook instances now support a larger number of instance types to include instances from the ml.t3, ml.m5, ml.c4, ml.c5 families. +* `Aws\ServiceCatalog` - Adds support for Cloudformation StackSets in Service Catalog + +## 3.71.5 - 2018-11-13 + +* `Aws\Budgets` - Doc Update: 1. Available monthly-budgets maximal history data points from 12 to 13. 2. Added 'Amazon Elasticsearch' costfilters support. +* `Aws\Chime` - This release adds support in ListUsers API to filter the list by an email address. +* `Aws\Redshift` - Amazon Redshift provides the option to defer non-mandatory maintenance updates to a later date. + +## 3.71.4 - 2018-11-12 + +* `Aws\Batch` - Adding EC2 Launch Template support in AWS Batch Compute Environments. +* `Aws\Budgets` - 1. Added budget performance history, enabling you to see how well your budgets matched your actual costs and usage. 2. Added budget performance history, notification state, and last updated time, enabling you to see how well your budgets matched your actual costs and usage, how often your budget alerts triggered, and when your budget was last updated. +* `Aws\CloudFormation` - The Drift Detection feature enables customers to detect whether a stack's actual configuration differs, or has drifted, from its expected configuration as defined within AWS CloudFormation. +* `Aws\CodePipeline` - Add support for cross-region pipeline with accompanying definitions as needed in the AWS CodePipeline API Guide. +* `Aws\Firehose` - With this release, Amazon Kinesis Data Firehose allows you to enable/disable server-side encryption(SSE) for your delivery streams ensuring encryption of data at rest. For technical documentation, look at https://docs.aws.amazon.com/firehose/latest/dev/encryption.html +* `Aws\Polly` - Amazon Polly adds new female voices: Italian - Bianca, Castilian Spanish - Lucia and new language: Mexican Spanish with new female voice - Mia. +* `Aws\RDS` - API Update for RDS: this update enables Custom Endpoints, a new feature compatible with Aurora Mysql, Aurora PostgreSQL and Neptune that allows users to configure a customizable endpoint that will provide access to their instances in a cluster. + +## 3.71.3 - 2018-11-09 + +* `Aws\MediaPackage` - As a part of SPEKE DRM encryption, MediaPackage now supports encrypted content keys. You can enable this enhanced content protection in an OriginEndpoint's encryption settings. When this is enabled, MediaPackage indicates to the key server that it requires an encrypted response. To use this, your DRM key provider must support content key encryption. For details on this feature, see the AWS MediaPackage User Guide at https://docs.aws.amazon.com/mediapackage/latest/ug/what-is.html. + +## 3.71.2 - 2018-11-08 + +* `Aws\CloudWatchEvents` - Documentation updates for events +* `Aws\DLM` - Amazon Data Lifecycle Manager adds support for copying EBS volume tags to EBS snapshots. AWS resource tags allow customers to add metadata and apply access policies to your Amazon Elastic Block Store (Amazon EBS) resources. Starting today, customers can use Amazon Data Lifecycle Manager (DLM) to copy tags on EBS volumes to EBS snapshots. This allows customers to easily set snapshot metadata, such as access policies, to match the parent volume. Customers can enable this functionality on new or existing lifecycle policies. They can also choose to disable it at a future date. +* `Aws\MediaLive` - You can now switch a live channel between preconfigured inputs. This means assigned inputs for a running channel can be changed according to a defined schedule. You can also use MP4 files as inputs. + +## 3.71.1 - 2018-11-07 + +* `Aws\CostExplorer` - Enable Payer Accounts to View Linked Account Recommendations. Payer Accounts can specify "LINKED" as scope in the request now. In the response, there is a new filed called AccountId in ReservationPurchaseRecommendationDetail for indicating which account is this recommendation detail belongs to. +* `Aws\DatabaseMigrationService` - Update the DMS TestConnectionSucceeds waiter. +* `Aws\EC2` - VM Import/Export now supports generating encrypted EBS snapshots, as well as AMIs backed by encrypted EBS snapshots during the import process. + +## 3.71.0 - 2018-11-06 + +* `Aws\APIGateway` - AWS WAF integration with APIGW. Changes for adding webAclArn as a part of Stage output. When the user calls a get-stage or get-stages, webAclArn will also be returned as a part of the output. +* `Aws\CodeBuild` - Documentation updates for codebuild +* `Aws\EC2` - You can now launch the new Amazon EC2 memory optimized R5a and general purpose M5a instances families that feature AMD EPYC processors. +* `Aws\Pinpoint` - This update adds the ability to send transactional email by using the SendMessage API. Transactional emails are emails that you send directly to specific email addresses. Unlike campaign-based email that you send from Amazon Pinpoint, you don't have to create segments and campaigns in order to send transactional email. +* `Aws\PinpointEmail` - This is the first release of the Amazon Pinpoint Email API. You can use this API to configure and send transactional email from your Amazon Pinpoint account to specific email addresses. Unlike campaign-based email that you send from Amazon Pinpoint, you don't have to create segments and campaigns in order to send transactional email. +* `Aws\WAFRegional` - You can now use AWS WAF to configure protections for your Amazon API Gateway APIs. This will enable you to block (or count) undesired traffic to your APIs based on the different AWS WAF rules and conditions you create. For more information about AWS WAF, see the AWS WAF Developer Guide. + +## 3.70.4 - 2018-11-05 + +* `Aws\EKS` - Adds waiters for ClusterActive and ClusterDeleted +* `Aws\ServerlessApplicationRepository` - New AWS Serverless Application Repository APIs that support creating and reading a broader set of AWS CloudFormation templates, as well as enhancements to our existing APIs. + +## 3.70.3 - 2018-11-02 + +* `Aws\CloudDirectory` - ListObjectParents API now supports a bool parameter IncludeAllLinksToEachParent, which if set to true, will return a ParentLinks list instead of a Parents map; BatchRead API now supports ListObjectParents operation. +* `Aws\Rekognition` - This release updates the DetectLabels operation. Bounding boxes are now returned for certain objects, a hierarchical taxonomy is now available for labels, and you can now get the version of the detection model used for detection. + +## 3.70.2 - 2018-11-01 + +* `Aws\ServiceCatalog` - Service Catalog integration with AWS Organizations, enables customers to more easily create and manage a portfolio of IT services across an organization. Administrators can now take advantage of the AWS account structure and account groupings configured in AWS Organizations to share Service Catalog Portfolios increasing agility and reducing risk. With this integration the admin user will leverage the trust relationship that exists within the accounts of the Organization to share portfolios to the entire Organization, a specific Organizational Unit or a specific Account. + +## 3.70.1 - 2018-10-31 + +* `Aws\ConfigService` - With this release, AWS Config updated the ResourceType values. The updated list includes AWS Systems Manager AssociationCompliance and PatchCompliance, AWS Shield regional Protection, AWS Config ResourceCompliance, and AWS CodePipeline Pipeline. +* `Aws\Greengrass` - Greengrass APIs now support bulk deployment operations, and APIs that list definition versions now support pagination. +* `Aws\MediaStoreData` - The object size limit is increased from 10MB to 25MB and the content type is more permissive. +* `Aws\SecretsManager` - Documentation updates for AWS Secrets Manager. + +## 3.70.0 - 2018-10-30 + +* `Aws\Chime` - This is the initial release for the Amazon Chime AWS SDK. In this release, Amazon Chime adds support for administrative actions on users and accounts. API Documentation is also updated on https://docs.aws.amazon.com/chime/index.html +* `Aws\DatabaseMigrationService` - Add waiters for TestConnectionSucceeds, EndpointDeleted, ReplicationInstanceAvailable, ReplicationInstanceDeleted, ReplicationTaskReady, ReplicationTaskStopped, ReplicationTaskRunning and ReplicationTaskDeleted. +* `Aws\RDS` - This release adds the listener connection endpoint for SQL Server Always On to the list of fields returned when performing a describe-db-instances operation. + +## 3.69.16 - 2018-10-26 + +* `Aws\AlexaForBusiness` - Documentation updates for AWS Alexa for Business +* `Aws\SSM` - Compliance Severity feature release for State Manager. Users now have the ability to select compliance severity to their association in state manager console or CLI. +* `Aws\SageMaker` - SageMaker notebook instances can now have a volume size configured. + +## 3.69.15 - 2018-10-25 + +* `Aws\EC2` - As part of this release we are introducing EC2 On-Demand Capacity Reservations. With On-Demand Capacity Reservations, customers can reserve the exact EC2 capacity they need, and can keep it only for as long as they need it. + +## 3.69.14 - 2018-10-24 + +* `Aws\AlexaForBusiness` - We extended the functionality of the Alexa for Business SDK, including additional support for third-party Alexa built-in devices, managing private and public skills, and conferencing setup. +* `Aws\CodeStar` - This release lets you create projects from source code and a toolchain definition that you provide. + +## 3.69.13 - 2018-10-23 + +* `Aws\EC2` - Provides customers the ability to Bring Your Own IP (BYOIP) prefix. You can bring part or all of your public IPv4 address range from your on-premises network to your AWS account. You continue to own the address range, but AWS advertises it on the internet. + +## 3.69.12 - 2018-10-22 + +* `Aws\Inspector` - Finding will be decorated with ec2 related metadata +* `Aws\Shield` - AWS Shield Advanced API introduced a new service-specific AccessDeniedException which will be thrown when accessing individual attack information without sufficient permission. + +## 3.69.11 - 2018-10-19 + +* `Aws\Aws` - Bump Guzzle HTTP patch version for PHP 7.3 compatibility. +* `Aws\SSM` - Rate Control feature release for State Manager. Users now have the ability to apply rate control parameters similar to run command to their association in state manager console or CLI. +* `Aws\WorkSpaces` - Added support for PowerPro and GraphicsPro WorkSpaces bundles. + +## 3.69.10 - 2018-10-18 + +* `Aws\AppStream` - This API update adds support for creating, managing, and deleting users in the AppStream 2.0 user pool. +* `Aws\MediaLive` - This release allows you to now turn on Quality-Defined Variable Bitrate (QVBR) encoding for your AWS Elemental MediaLive channels. You can now deliver a consistently high-quality video viewing experience while reducing overall distribution bitrates by using Quality-Defined Variable Bitrate (QVBR) encoding with AWS Elemental MediaLive. QVBR is a video compression technique that automatically adjusts output bitrates to the complexity of source content and only use the bits required to maintain a defined level of quality. This means using QVBR encoding, you can save on distribution cost, while maintaining, or increasing video quality for your viewers. +* `Aws\Route53` - This change allows customers to disable health checks. + +## 3.69.9 - 2018-10-17 + +* `Aws\APIGateway` - Documentation updates for API Gateway +* `Aws\CloudWatchEvents` - AWS Events - AWS Organizations Support in Event-Bus Policies. This release introduces a new parameter in the PutPermission API named Condition. Using the Condition parameter, customers can allow one or more AWS Organizations to access their CloudWatch Events Event-Bus resource. + +## 3.69.8 - 2018-10-16 + +* `Aws\Glue` - New Glue APIs for creating, updating, reading and deleting Data Catalog resource-based policies. +* `Aws\Lightsail` - Adds support for Lightsail managed databases. +* `Aws\ResourceGroups` - AWS Resource Groups service added a new feature to filter resource groups by resource-type when using the ListGroups operation. + +## 3.69.7 - 2018-10-15 + +* `Aws\Lambda` - Documentation updates for lambda +* `Aws\RDS` - This release adds a new parameter to specify the DB instance or cluster parameter group for restore from DB snapshot and restore to point int time operations. For more information, see Amazon RDS Documentation. +* `Aws\ServiceCatalog` - AWS Service Catalog enables you to reduce administrative maintenance and end-user training while adhering to compliance and security measures. With service actions, you as the administrator can enable end users to perform operational tasks, troubleshoot issues, run approved commands, or request permissions within Service Catalog. Service actions are defined using AWS Systems Manager documents, where you have access to pre-defined actions that implement AWS best practices, such asEC2 stop and reboot, as well as the ability to define custom actions. + +## 3.69.6 - 2018-10-12 + +* `Aws\ClientSideMonitoring` - Adds MaxRetriesExceeded entry to ApiCall events. +* `Aws\CloudTrail` - The LookupEvents API now supports two new attribute keys: ReadOnly and AccessKeyId + +## 3.69.5 - 2018-10-11 + +* `Aws\Api/Serializer` - Fix to correctly format 'structure' options into JSON, when they have no valid values. +* `Aws\Athena` - 1. GetQueryExecution API changes to return statementType of a submitted Athena query. 2. GetQueryResults API changes to return the number of rows added to a table when a CTAS query is executed. +* `Aws\ClientSideMonitoring` - Updates to client-side monitoring event entry and config settings to match updated specification. +* `Aws\DirectConnect` - This release adds support for Jumbo Frames over AWS Direct Connect. You can now set MTU value when creating new virtual interfaces. This release also includes a new API to modify MTU value of existing virtual interfaces. +* `Aws\EC2` - You can now launch the smaller-sized G3 instance called g3s.xlarge. G3s.xlarge provides 4 vCPU, 30.5 GB RAM and a NVIDIA Tesla M60 GPU. It is ideal for remote workstations, engineering and architectural applications, and 3D visualizations and rendering for visual effects. +* `Aws\MediaConvert` - Added Paginators for all the MediaConvert list operations +* `Aws\TranscribeService` - With this release, Amazon Transcribe now supports transcriptions from audio sources in British English (en-UK), Australian English (en-AU), and Canadian French (fr-CA). + +## 3.69.4 - 2018-10-10 + +* `Aws\Build/Docs` - Fixes API docs issue with required members in shapes. +* `Aws\ClientSideMonitoring` - Avoids issue with late static bindings in closures in earlier versions of PHP 5.5.x. +* `Aws\Comprehend` - This release adds French, Italian, German and Portuguese language support for all existing synchronous and asynchronous APIs +* `Aws\ElasticsearchService` - Amazon Elasticsearch Service now supports customer-scheduled service software updates. When new service software becomes available, you can request an update to your domain and benefit from new features more quickly. If you take no action, we update the service software automatically after a certain time frame. +* `Aws\TranscribeService` - With this update Amazon Transcribe now supports deleting completed transcription jobs. + +## 3.69.3 - 2018-10-09 + +* `Aws\SSM` - Adds StartDate, EndDate, and ScheduleTimezone to CreateMaintenanceWindow and UpdateMaintenanceWindow; Adds NextExecutionTime to GetMaintenanceWindow and DescribeMaintenanceWindows; Adds CancelMaintenanceWindowExecution, DescribeMaintenanceWindowSchedule and DescribeMaintenanceWindowsForTarget APIs. + +## 3.69.2 - 2018-10-08 + +* `Aws\IoT` - We are releasing job execution timeout functionalities to customers. Customer now can set job execution timeout on the job level when creating a job. +* `Aws\IoTJobsDataPlane` - We are releasing job execution timeout functionalities to customers. Device can now set and update their job execution timeout. + +## 3.69.1 - 2018-10-05 + +* `Aws\DirectoryService` - SDK changes to create a new type of trust for active directory + +## 3.69.0 - 2018-10-04 + +* `Aws\APIGateway` - Adding support for multi-value parameters in TestInvokeMethod and TestInvokeAuthorizer. +* `Aws\ClientSideMonitoring` - Code for future SDK instrumentation and telemetry. +* `Aws\CodeBuild` - Add resolved source version field in build output +* `Aws\Neptune` - Update neptune command for support in the EU (London) region +* `Aws\SSM` - Adds RejectedPatchesAction to baseline to enable stricted validation of the rejected Patches List ; Add InstalledRejected and InstallOverrideList to compliance reporting +* `Aws\StorageGateway` - AWS Storage Gateway now enables you to specify folders and subfolders when you update your file gateway's view of your S3 objects using the Refresh Cache API. + +## 3.68.1 - 2018-10-02 + +* `Aws\SageMaker` - Waiter for SageMaker Batch Transform Jobs. +* `Aws\SecretsManager` - Documentation updates for secretsmanager + +## 3.68.0 - 2018-10-01 + +* `Aws\GuardDuty` - Support optional FindingPublishingFrequency parameter in CreateDetector and UpdateDetector operations, and ClientToken on Create* operations +* `Aws\Lambda` - Added default TCP Keep-Alive Curl setting for the Lambda client. +* `Aws\Rekognition` - Documentation updates for Amazon Rekognition + +## 3.67.22 - 2018-09-28 + +* `Aws\CodeStar` - This release enables tagging CodeStar Projects at creation. The CreateProject API now includes optional tags parameter. +* `Aws\EC2` - You can now use EC2 High Memory instances with 6 TiB memory (u-6tb1.metal), 9 TiB memory (u-9tb1.metal), and 12 TiB memory (u-12tb1.metal), which are ideal for running large in-memory databases, including production deployments of SAP HANA. These instances offer 448 logical processors, where each logical processor is a hyperthread on 224 cores. These instance deliver high networking throughput and lower latency with up to 25 Gbps of aggregate network bandwidth using Elastic Network Adapter (ENA)-based Enhanced Networking. These instances are EBS-Optimized by default, and support encrypted and unencrypted EBS volumes. This instance is only available in host-tenancy. You will need an EC2 Dedicated Host for this instance type to launch an instance. + +## 3.67.21 - 2018-09-27 + +* `Aws\APIGateway` - Adding support for OpenAPI 3.0 import and export. +* `Aws\CodeCommit` - This release adds API support for getting the contents of a file, getting the contents of a folder, and for deleting a file in an AWS CodeCommit repository. +* `Aws\GameLift` - Amazon GameLift and Amazon GameLift FlexMatch are now available in the China cn-north-1 region. +* `Aws\MQ` - Amazon MQ supports ActiveMQ 5.15.6, in addition to 5.15.0. Automatic minor version upgrades can be toggled. Updated the documentation. +* `Aws\SageMaker` - SageMaker has added support for the AWS GovCloud (US) region. + +## 3.67.20 - 2018-09-26 + +* `Aws\Glue` - AWS Glue now supports data encryption at rest for ETL jobs and development endpoints. With encryption enabled, when you run ETL jobs, or development endpoints, Glue will use AWS KMS keys to write encrypted data at rest. You can also encrypt the metadata stored in the Glue Data Catalog using keys that you manage with AWS KMS. Additionally, you can use AWS KMS keys to encrypt the logs generated by crawlers and ETL jobs as well as encrypt ETL job bookmarks. Encryption settings for Glue crawlers, ETL jobs, and development endpoints can be configured using the security configurations in Glue. Glue Data Catalog encryption can be enabled via the settings for the Glue Data Catalog. +* `Aws\OpsWorksCM` - This release introduces a new API called ExportServerEngineAttribute to Opsworks-CM. You can use this API call to export engine specific attributes like the UserData script used for unattended bootstrapping of new nodes that connect to the server. +* `Aws\RDS` - This release includes Deletion Protection for RDS databases. +* `Aws\SQS` - Documentation updates for Amazon SQS. + +## 3.67.19 - 2018-09-25 + +* `Aws\CloudFront` - Documentation updates for cloudfront +* `Aws\DirectoryService` - API changes related to launch of cross account for Directory Service. +* `Aws\EC2` - Add pagination support for ec2.describe-route-tables API. + +## 3.67.18 - 2018-09-24 + +* `Aws\Connect` - This update adds the Amazon Connect Metrics API, which lets you get current metric data and historical metric data within 24 hours for the queues in your Amazon Connect instance. +* `Aws\RDS` - Adds DB engine version requirements for option group option settings, and specifies if an option setting requires a value. + +## 3.67.17 - 2018-09-21 + +* `Aws\MediaConvert` - To offer lower prices for predictable, non-urgent workloads, we propose the concept of Reserved Transcode pricing. Reserved Transcode pricing Reserved Transcoding pricing would offer the customer access to a fixed parallel processing capacity for a fixed monthly rate. This capacity would be stated in terms of number of Reserved Transcode Slots (RTSs). One RTS would be able to process one job at a time for a fixed monthly fee. + +## 3.67.16 - 2018-09-20 + +* `Aws\DirectoryService` - Added CreateLogSubscription, DeleteLogSubscription, and ListLogSubscriptions APIs for Microsoft AD. Customers can now opt in to have Windows security event logs from the domain controllers forwarded to a log group in their account. +* `Aws\EC2` - You can now launch f1.4xlarge, a new instance size within the existing f1 family which provides two Xilinx Virtex Field Programmable Arrays (FPGAs) for acceleration. FPGA acceleration provide additional performance and time sensitivity for specialized accelerated workloads such as clinical genomics and real-time video processing. F1.4xlarge instances are available in the US East (N. Virginia), US West (Oregon), GovCloud (US), and EU West (Dublin) AWS Regions. +* `Aws\RDS` - This launch enables RDS start-db-cluster and stop-db-cluster. Stopping and starting Amazon Aurora clusters helps you manage costs for development and test environments. You can temporarily stop all the DB instances in your cluster, instead of setting up and tearing down all the DB instances each time that you use the cluster. + +## 3.67.15 - 2018-09-19 + +* `Aws\CloudWatch` - Amazon CloudWatch adds the ability to request png image snapshots of metric widgets using the GetMetricWidgetImage API. +* `Aws\Organizations` - Introducing a new exception - AccountOwnerNotVerifiedException which will be returned for InviteAccountToOrganization call for unverified accounts. +* `Aws\S3` - S3 Cross Region Replication now allows customers to use S3 object tags to filter the scope of replication. By using S3 object tags, customers can identify individual objects for replication across AWS Regions for compliance and data protection. Cross Region Replication for S3 enables automatic and asynchronous replication of objects to another AWS Region, and with this release customers can replicate at a bucket level, prefix level or by using object tags. + +## 3.67.14 - 2018-09-18 + +* `Aws\ElasticsearchService` - Amazon Elasticsearch Service adds support for node-to-node encryption for new domains running Elasticsearch version 6.0 and above +* `Aws\Rekognition` - This release updates the Amazon Rekognition IndexFaces API operation. It introduces a QualityFilter parameter that allows you to automatically filter out detected faces that are deemed to be of low quality by Amazon Rekognition. The quality bar is based on a variety of common use cases. You can filter low-quality detected faces by setting QualityFilter to AUTO, which is also the default setting. To index all detected faces regardless of quality, you can specify NONE. This release also provides a MaxFaces parameter that is useful when you want to only index the most prominent and largest faces in an image and don't want to index other faces detected in the image, such as smaller faces belonging to people standing in the background. + +## 3.67.13 - 2018-09-17 + +* `Aws\CloudWatch` - Amazon CloudWatch adds the ability to publish values and counts using PutMetricData +* `Aws\CodeBuild` - Support build logs configuration. +* `Aws\EC2` - Added support for customers to tag EC2 Dedicated Hosts on creation. +* `Aws\ECS` - This release of Amazon Elastic Container Service (Amazon ECS) introduces support for additional Docker flags as Task Definition parameters. Customers can now configure their ECS Tasks to use systemControls (sysctl), pseudoTerminal (tty), and interactive (i) Docker flags. +* `Aws\ElastiCache` - ElastiCache for Redis added support for adding and removing read-replicas from any cluster with no cluster downtime, Shard naming: ElastiCache for Redis customers have the option of allowing ElastiCache to create names for their node groups (shards) or generating their own node group names. For more information, see https:// docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_NodeGroupConfiguration.html, ShardsToRetain: When reducing the number of node groups (shards) in an ElastiCache for Redis (cluster mode enabled) you have the option of specifying which node groups to retain or which node groups to remove. For more information, see https:// docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyReplicationGroupShardConfiguration.html, ReservationARN: ReservedNode includes an ARN, ReservationARN, member which identifies the reserved node. For more information, see https:// docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ReservedCacheNode.html +* `Aws\ElasticTranscoder` - Added support for MP2 container +* `Aws\SecretsManager` - Documentation updates for secretsmanager + +## 3.67.12 - 2018-09-13 + +* `Aws\Polly` - Amazon Polly adds Mandarin Chinese language support with new female voice - "Zhiyu" + +## 3.67.11 - 2018-09-12 + +* `Aws\Connect` - This update adds the Amazon Connect Update Contact Attributes API, which lets you update contact attributes for contacts in your Amazon Connect instance. +* `Aws\EC2` - Pagination Support for DescribeNetworkInterfaces API +* `Aws\FMS` - This update of Amazon Fire Wall Manager adds the ability to scope down the policy as well as to get all the member accounts belonging to a certain Fire Wall Manager admin account. +* `Aws\SES` - Documentation updates for Amazon Simple Email Service +* `Aws\S3` - Support for S3Select in the AWS SDK for PHP. + +## 3.67.10 - 2018-09-11 + +* `Aws\OpsWorksCM` - Documentation updates for opsworkscm +* `Aws\SSM` - Session Manager is a fully managed AWS Systems Manager capability that provides interactive one-click access to Amazon EC2 Linux and Windows instances. + +## 3.67.9 - 2018-09-10 + +* `Aws\CloudHSMV2` - With this release, we are adding 2 new APIs. DeleteBackup deletes a specified AWS CloudHSM backup. A backup can be restored up to 7 days after the DeleteBackup request. During this 7-day period, the backup will be in state PENDING_DELETION. Backups can be restored using the RestoreBackup API, which will move the backup from state PENDING_DELETION back to ACTIVE. +* `Aws\Redshift` - Adding support to Redshift to change the encryption type after cluster creation completes. + +## 3.67.8 - 2018-09-07 + +* `Aws\CloudWatchLogs` - * Adding a log prefix parameter for filter log events API and minor updates to the documentation +* `Aws\ConfigService` - Adding a new field "createdBy" to the ConfigRule data model. The field is populated only if the rule is service linked i.e the rule is created by a service. The field is empty for normal rules created by customer. + +## 3.67.7 - 2018-09-06 + +* `Aws\APIGateway` - Add support for Active X-Ray with API Gateway +* `Aws\CodeCommit` - This release adds additional optional fields to the pull request APIs. +* `Aws\MediaConvert` - This release adds support for Cost Allocation through tagging and also enables adding, editing, and removal of tags from the MediaConvert console. + +## 3.67.6 - 2018-09-05 + +* `Aws\AppStream` - Added support for enabling persistent application settings for a stack. When these settings are enabled, changes that users make to applications and Windows settings are automatically saved after each session and applied to the next session. +* `Aws\DynamoDB` - New feature for Amazon DynamoDB. +* `Aws\ElasticLoadBalancing` - Documentation update for DescribeAccountLimits API to include classic-registered-instances. +* `Aws\RDS` - Fix broken links in the RDS CLI Reference to the Aurora User Guide +* `Aws\S3` - Parquet input format support added for the SelectObjectContent API + +## 3.67.5 - 2018-09-04 + +* `Aws\RDS` - Updating cross references for the new Aurora User Guide. +* `Aws\Rekognition` - This release introduces a new API called DescribeCollection to Amazon Rekognition. You can use DescribeCollection to get information about an existing face collection. Given the ID for a face collection, DescribeCollection returns the following information: the number of faces indexed into the collection, the version of the face detection model used by the collection, the Amazon Resource Name (ARN) of the collection and the creation date/time of the collection. + +## 3.67.4 - 2018-08-31 + +* `Aws\EKS` - Amazon EKS DescribeCluster API returns a platformVersion attribute which allows you to identify the features that are currently enabled for your clusters. The Amazon EKS platform version represents capabilities of the cluster control plane, such as which Kubernetes API server flags are enabled, as well as the current Kubernetes patch version. +* `Aws\WAF` - This change includes support for the WAF FullLogging feature through which Customers will have access to all the logs of requests that are inspected by a WAF WebACL. The new APIs allow Customers to manage association of a WebACL with one or more supported "LogDestination" and redact any request fields from the logs. +* `Aws\WAFRegional` - This change includes support for the WAF FullLogging feature through which Customers will have access to all the logs of requests that are inspected by a WAF WebACL. The new APIs allow Customers to manage association of a WebACL with one or more supported "LogDestination" and redact any request fields from the logs. + +## 3.67.3 - 2018-08-30 + +* `Aws\CodeBuild` - Support multiple sources and artifacts for CodeBuild projects. +* `Aws\SageMaker` - VolumeKmsKeyId now available in Batch Transform Job + +## 3.67.2 - 2018-08-29 + +* `Aws\Glue` - AWS Glue now supports data encryption at rest for ETL jobs and development endpoints. With encryption enabled, when you run ETL jobs, or development endpoints, Glue will use AWS KMS keys to write encrypted data at rest. You can also encrypt the metadata stored in the Glue Data Catalog using keys that you manage with AWS KMS. Additionally, you can use AWS KMS keys to encrypt the logs generated by crawlers and ETL jobs as well as encrypt ETL job bookmarks. Encryption settings for Glue crawlers, ETL jobs, and development endpoints can be configured using the security configurations in Glue. Glue Data Catalog encryption can be enabled via the settings for the Glue Data Catalog. +* `Aws\MediaPackage` - MediaPackage now provides input redundancy. Channels have two ingest endpoints that can receive input from encoders. OriginEndpoints pick one of the inputs receiving content for playback and automatically switch to the other input if the active input stops receiving content. Refer to the User Guide (https://docs.aws.amazon.com/mediapackage/latest/ug/what-is.html) for more details on this feature. +* `Aws\SageMakerRuntime` - SageMaker Runtime supports CustomAttributes header which allows customers provide additional information in a request for an inference submitted to a model or in the response about the inference returned by a model hosted at an Amazon SageMaker endpoint. + +## 3.67.1 - 2018-08-28 + +* `Aws\Glue` - New Glue APIs for creating, updating, reading and deleting Data Catalog resource-based policies. +* `Aws\XRay` - Support for new APIs that enable management of sampling rules. + +## 3.67.0 - 2018-08-27 + +* `Aws\IoT` - This release adds support to create a Stream and Code signing for Amazon FreeRTOS job along with Over-the-air updates. +* `Aws\IoTAnalytics` - Added new listDatasetContent API that shows you the list of dataset contents for the corresponding versions +* `Aws\Redshift` - Documentation updates for redshift +* `Aws\signer` - AWS Signer is a new feature that allows Amazon FreeRTOS (AFR) Over The Air (OTA) customers to cryptographically sign code using code-signing certificates managed by AWS Certificate Manager. + +## 3.66.2 - 2018-08-25 + +* `Aws\Glue` - AWS Glue now supports data encryption at rest for ETL jobs and development endpoints. With encryption enabled, when you run ETL jobs, or development endpoints, Glue will use AWS KMS keys to write encrypted data at rest. You can also encrypt the metadata stored in the Glue Data Catalog using keys that you manage with AWS KMS. Additionally, you can use AWS KMS keys to encrypt the logs generated by crawlers and ETL jobs as well as encrypt ETL job bookmarks. Encryption settings for Glue crawlers, ETL jobs, and development endpoints can be configured using the security configurations in Glue. Glue Data Catalog encryption can be enabled via the settings for the Glue Data Catalog. + +## 3.66.1 - 2018-08-24 + +* `Aws\CloudWatchEvents` - Added Fargate and NetworkConfiguration support to EcsParameters. +* `Aws\CognitoIdentityProvider` - Amazon Cognito now has API support for creating custom domains for our hosted UI for User Pools. + +## 3.66.0 - 2018-08-23 + +* `Aws\Credentials` - Update ini parsing to handle unquoted components that contain equals signs. +* `Aws\IoT` - This release adds support for IoT Thing Group Indexing and Searching functionality. +* `Aws\IoTAnalytics` - AWS IoT Analytics announces three new features: (1) Bring Your Custom Container - import your custom authored code containers. (2) Automate Container Execution - lets you automate the execution of containers hosting custom authored analytical code or Jupyter Notebooks to perform continuous analysis. (3) Incremental Data Capture with Customizable Time Windows - enables users to perform analysis on new incremental data captured since the last analysis. +* `Aws\LexModelBuildingService` - Amazon Lex builds bot in two stages. After the first it sets status to READY_BASIC_TESTING. In this state the bot will match user inputs that exactly match the utterances configured for the bot's intents and values in the slot types. +* `Aws\MediaLive` - Adds two APIs for working with Channel Schedules: BatchUpdateSchedule and DescribeSchedule. These APIs allow scheduling actions for SCTE-35 message insertion and for static image overlays. +* `Aws\Rekognition` - This release introduces a new API called DescribeCollection to Amazon Rekognition. You can use DescribeCollection to get information about an existing face collection. Given the ID for a face collection, DescribeCollection returns the following information: the number of faces indexed into the collection, the version of the face detection model used by the collection, the Amazon Resource Name (ARN) of the collection and the creation date/time of the collection. + +## 3.65.2 - 2018-08-22 + +* `Aws\Snowball` - Snowball job states allow customers to track the status of the Snowball job. We are launching a new Snowball job state "WithSortingFacility"! When customer returns the Snowball to AWS, the device first goes to a sorting facility before it reaches an AWS data center. Many customers have requested us to add a new state to reflect the presence of the device at the sorting facility for better tracking. Today when a customer returns the Snowball, the state first changes from "InTransitToAWS" to "WithAWS". With the addition of new state, the device will move from "InTransitToAWS" to "WithAWSSortingFacility", and then to "WithAWS". There are no other changes to the API at this time besides adding this new state. + +## 3.65.1 - 2018-08-21 + +* `Aws\DLM` - Documentation updates for Lifecycle +* `Aws\EC2` - Added support for T3 Instance type in EC2. To learn more about T3 instances, please see https://aws.amazon.com/ec2/instance-types/t3/ +* `Aws\ElasticBeanstalk` - Elastic Beanstalk adds the "Privileged" field to the "CPUUtilization" type, to support enhanced health reporting in Windows environments. +* `Aws\RDS` - Adds a paginator for the DescribeDBClusters operation. +* `Aws\Signature\SignatureV4` - Updates the SignatureV4 presigning process to not sign, and subsequently require on use, the X-Amz-Security-Token header when it's already signed in the query string. + +## 3.65.0 - 2018-08-20 + +* `Aws\DynamoDB` - Added SSESpecification block to update-table command which allows users to modify table Server-Side Encryption. Added two new fields (SSEType and KMSMasterKeyId) to SSESpecification block used by create-table and update-table commands. Added new SSEDescription Status value UPDATING. +* `Aws\MediaConvert` - This release fixes backward-incompatible changes from a previous release. That previous release changed non-required job settings to required, which prevented jobs and job templates from merging correctly. The current change removes validation of required settings from the SDK and instead centralizes the validation in the service API. For information on required settings, see the Resources chapter of the AWS Elemental MediaConvert API Reference https://docs.aws.amazon.com/mediaconvert/latest/apireference/resources.html +* `Aws\Signature\SignatureV4` - Add support for pre-signing additional headers. Any additional headers that are supplied and signed must be included when sending the request. +* `Aws\Test` - Refactored namespaces of tests to prepare for PHPUnit6 +* `Aws\Test` - Refactored exception tests to prepare for PHPUnit6 + +## 3.64.15 - 2018-08-17 + +* `Aws\DAX` - DAX CreateClusterRequest is updated to include IamRoleArn as a required request parameter. +* `Aws\SageMaker` - Added an optional boolean parameter, 'DisassociateLifecycleConfig', to the UpdateNotebookInstance operation. When set to true, the lifecycle configuration associated with the notebook instance will be removed, allowing a new one to be set via a new 'LifecycleConfigName' parameter. +* `Aws\SecretsManager` - Documentation updates for Secrets Manager + +## 3.64.14 - 2018-08-16 + +* `Aws\ApplicationDiscoveryService` - The Application Discovery Service's Continuous Export APIs allow you to analyze your on-premises server inventory data, including system performance and network dependencies, in Amazon Athena. +* `Aws\EC2` - The 'Attribute' parameter DescribeVolumeAttribute request has been marked as required - the API has always required this parameter, but up until now this wasn't reflected appropriately in the SDK. +* `Aws\MediaConvert` - Added WriteSegmentTimelineInRepresentation option for Dash Outputs +* `Aws\Redshift` - You can now resize your Amazon Redshift cluster quickly. With the new ResizeCluster action, your cluster is available for read and write operations within minutes +* `Aws\SSM` - AWS Systems Manager Inventory now supports groups to quickly see a count of which managed instances are and arent configured to collect one or more Inventory types +* `Aws\TraceMiddleware` - Removed potential PCRE vulnerability. + +## 3.64.13 - 2018-08-15 + +* `Aws\` - We are launching AWS IoT Core and AWS IoT Device Mgmt in GovCloud (us-gov-west-1) region. +* `Aws\DeviceFarm` - Support for running tests in a custom environment with live logs/video streaming, full test features parity and reduction in overall test execution time. + +## 3.64.12 - 2018-08-14 + +* `Aws\AutoScaling` - Add batch operations for creating/updating and deleting scheduled scaling actions. +* `Aws\CloudFront` - Lambda@Edge Now Provides You Access to the Request Body for HTTP POST/PUT Processing. With this feature, you can now offload more origin logic to the edge and improve end-user latency. Developers typically use Web/HTML forms or Web Beacons/Bugs as a mechanism to collect data from the end users and then process that data at their origins servers. For example, if you are collecting end user behavior data through a web beacon on your website, you can use this feature to access the user behavior data and directly log it to an Amazon Kinesis Firehose endpoint from the Lambda function, thereby simplifying your origin infrastructure. +* `Aws\ElasticsearchService` - Amazon Elasticsearch Service adds support for no downtime, in-place upgrade for Elasticsearch version 5.1 and above. + +## 3.64.11 - 2018-08-13 + +* `Aws\SageMaker` - SageMaker updated the default endpoint URL to support Private Link via the CLI/SDK. + +## 3.64.10 - 2018-08-10 + +* `Aws\MediaConvert` - This release adds support for a new rate control mode, Quality-Defined Variable Bitrate (QVBR) encoding, includes updates to optimize transcoding performance, and resolves previously reported bugs. +* `Aws\MediaPackage` - Elemental MediaPackage is now available in the SFO region. +* `Aws\RDS` - Documentation updates for rds + +## 3.64.9 - 2018-08-09 + +* `Aws\DAX` - Add the SSESpecification field to CreateCluster to allow creation of clusters with server-side encryption, and add the SSEDescription field to DescribeClusters to display the status of server-side encryption for a cluster. +* `Aws\ECS` - This release of Amazon Elastic Container Service (Amazon ECS) introduces support for Docker volumes and Docker volume drivers. Customers can now configure their ECS Tasks to use Docker volumes, enabling stateful and storage-intensive applications to be deployed on ECS. +* `Aws\RDS` - Launch RDS Aurora Serverless + +## 3.64.8 - 2018-08-08 + +* `Aws\SSM` - AWS Systems Manager Automation is launching two new features for Automation Execution Rate Control based on tags and customized parameter maps. With the first feature, customer can target their resources by specifying a Tag with Key/Value. With the second feature, Parameter maps rate control, customers can benefit from customization of input parameters. +* `Aws\SecretsManager` - This release introduces a ForceDeleteWithoutRecovery parameter to the DeleteSecret API enabling customers to force the deletion of a secret without any recovery window + +## 3.64.7 - 2018-08-07 + +* `Aws\CloudWatchLogs` - Documentation Update +* `Aws\CodeBuild` - Release semantic versioning feature for CodeBuild +* `Aws\EC2` - Amazon VPC Flow Logs adds support for delivering flow logs directly to S3 +* `Aws\Pinpoint` - This release includes a new batch API call for Amazon Pinpoint which can be used to update endpoints and submit events. This call will accept events from clients such as mobile devices and AWS SDKs. This call will accept requests which has multiple endpoints and multiple events attached to those endpoints in a single call. This call will update the endpoints attached and will ingest events for those endpoints. The response from this call will be a multipart response per endpoint/per event submitted. +* `Aws\SSM` - Two new filters ExecutionStage and DocumentName will be added to ListCommands so that customers will have more approaches to query their commands. + +## 3.64.6 - 2018-08-06 + +* `Aws\DynamoDB` - Amazon DynamoDB Point-in-time recovery (PITR) provides continuous backups of your table data. DynamoDB now supports the ability to self-restore a deleted PITR enabled table. Now, when a table with PITR enabled is deleted, a system backup is automatically created and retained for 35 days (at no additional cost). System backups allow you to restore the deleted PITR enabled table to the state it was just before the point of deletion. For more information, see the Amazon DynamoDB Developer Guide. +* `Aws\Health` - Updates the ARN structure vended by AWS Health API. All ARNs will now include the service and type code of the associated event, as vended by DescribeEventTypes. + +## 3.64.5 - 2018-08-03 + +* `Aws\AlexaForBusiness` - Documentation updates for AWS Alexa For Business + +## 3.64.4 - 2018-08-02 + +* `Aws\Greengrass` - AWS Greengrass is now available in the Dublin, Ireland (Europe) region, eu-west-1. +* `Aws\Kinesis` - This update introduces SubscribeToShard and RegisterStreamConsumer APIs which allows for retrieving records on a data stream over HTTP2 with enhanced fan-out capabilities. With this new feature the Java SDK now supports event streaming natively which will allow you to define payload and exception structures on the client over a persistent connection. For more information, see Developing Consumers with Enhanced Fan-Out in the Kinesis Developer Guide. +* `Aws\Polly` - Amazon Polly enables female voice Aditi to speak Hindi language +* `Aws\ResourceGroups` - AWS Resource Groups service added a new feature to filter group resources by resource-type when using the ListGroupResources operation. +* `Aws\SSM` - This release updates AWS Systems Manager APIs to let customers create and use service-linked roles to register and edit Maintenance Window tasks. + +## 3.64.3 - 2018-08-01 + +* `Aws\StorageGateway` - AWS Storage Gateway now enables you to create stored volumes with AWS KMS support. +* `Aws\TranscribeService` - With this update Amazon Transcribe now supports channel identification. It transcribes audio from separate channels and combines them into a single transcription. + +## 3.64.2 - 2018-07-31 + +* `Aws\Connect` - This update includes the new User Management APIs and the Federation API used for SAML authentication. The User Management APIs let you create and manage users in your Amazon Connect instance programmatically. The Federation API enables authentication between AWS and your existing identity provider using tokens. +* `Aws\ElasticsearchService` - Amazon Elasticsearch Service adds support for enabling Elasticsearch error logs, providing you valuable information for troubleshooting your Elasticsearch domains quickly and easily. These logs are published to the Amazon CloudWatch Logs service and can be turned on or off at will. +* `Aws\IoT` - As part of this release we are introducing a new IoT security service, AWS IoT Device Defender, and extending capability of AWS IoT to support Step Functions rule action. The AWS IoT Device Defender is a fully managed service that helps you secure your fleet of IoT devices. For more details on this new service, go to https://aws.amazon.com/iot-device-defender. The Step Functions rule action lets you start an execution of AWS Step Functions state machine from a rule. +* `Aws\KMS` - Added a KeyID parameter to the ListAliases operation. This parameter allows users to list only the aliases that refer to a particular AWS KMS customer master key. All other functionality remains intact. +* `Aws\MediaConvert` - Fixes an issue with modeled timestamps being labeled with the incorrect format. + +## 3.64.1 - 2018-07-30 + +* `Aws\CloudHSMV2` - This update to the AWS CloudHSM API adds copy-backup-to-region, which allows you to copy a backup of a cluster from one region to another. The copied backup can be used in the destination region to create a new AWS CloudHSM cluster as a clone of the original cluster. +* `Aws\DirectConnect` - 1. awsDeviceV2 field is introduced for Connection/Lag/Interconnect/VirtualInterface/Bgp Objects, while deprecating the awsDevice field for Connection/Lag/Interconnect Objects. 2. region field is introduced for VirtualInterface/Location objects +* `Aws\Glacier` - Documentation updates for glacier +* `Aws\Glue` - Glue Development Endpoints now support association of multiple SSH public keys with a development endpoint. +* `Aws\IoT` - get rid of documentParameters field from CreateJob API +* `Aws\MQ` - Modified the CreateBroker, UpdateBroker, and DescribeBroker operations to support integration with Amazon CloudWatch Logs. Added a field to indicate the IP address(es) that correspond to wire-level endpoints of broker instances. While a single-instance broker has one IP address, an active/standby broker for high availability has 2 IP addresses. Added fields to indicate the time when resources were created. Updated documentation for Amazon MQ. +* `Aws\SageMaker` - Added SecondaryStatusTransitions to DescribeTrainingJob to provide more visibility into SageMaker training job progress and lifecycle. + +## 3.64.0 - 2018-07-26 + +* `Aws\Api` - Updates parsers and serializers to handle the timestampFormat trait. +* `Aws\CodeBuild` - Add artifacts encryptionDisabled and build encryptionKey. +* `Aws\EC2` - This change provides the EC2/Spot customers with two new allocation strategies -- LowestN for Spot instances, and OD priority for on-demand instances. +* `Aws\Greengrass` - Documentation updates for Greengrass Local Resource Access feature +* `Aws\Inspector` - inspector will return ServiceTemporarilyUnavailableException when service is under stress +* `Aws\Redshift` - When we make a new version of Amazon Redshift available, we update your cluster during its maintenance window. By selecting a maintenance track, you control whether we update your cluster with the most recent approved release, or with the previous release. The two values for maintenance track are current and trailing. If you choose the current track, your cluster is updated with the latest approved release. If you choose the trailing track, your cluster is updated with the release that was approved previously.The new API operation for managing maintenance tracks for a cluster is DescribeClusterTracks. In addition, the following API operations have new MaintenanceTrackName parameters: Cluster, PendingModifiedValues, ModifyCluster, RestoreFromClusterSnapshot, CreateCluster, Snapshot +* `Aws\SSM` - This release updates AWS Systems Manager APIs to allow customers to attach labels to history parameter records and reference history parameter records via labels. It also adds Parameter Store integration with AWS Secrets Manager to allow referencing and retrieving AWS Secrets Manager's secrets from Parameter Store. + +## 3.63.7 - 2018-07-25 + +* `Aws\EC2` - R5 is the successor to R4 in EC2's memory-optimized instance family. R5d is a variant of R5 that has local NVMe SSD. Z1d instances deliver both high compute and high memory. Z1d instances use custom Intel Xeon Scalable Processors running at up to 4.0 GHz, powered by sustained all-core Turbo Boost. They are available in 6 sizes, with up to 48 vCPUs, 384 GiB of memory, and 1.8 TB of local NVMe storage. +* `Aws\ECS` - This release of Amazon Elastic Container Service (Amazon ECS) introduces support for private registry authentication using AWS Secrets Manager. With private registry authentication, private Docker images can be used in a task definition. +* `Aws\ElasticLoadBalancingv2` - We are introducing two new actions in Application Load Balancer. Redirects and Fixed Response. These features will allow you to improve user experience and security posture. By using redirect actions in your Application Load Balancer, you can improve the security of your user requests and by using fixed-response, you can enhance the customer experience by displaying branded error pages during application maintenance or outages. + +## 3.63.6 - 2018-07-24 + +* `Aws\DynamoDB` - With this SDK update, APIs UpdateGlobalTableSettings and DescribeGlobalTableSettings now allow consistently configuring AutoScaling settings for a DynamoDB global table. Previously, they would only allow consistently setting IOPS. Now new APIs are being released, existing APIs are being extended. + +## 3.63.5 - 2018-07-20 + +* `Aws\ConfigService` - Setting internal length limits on resourceId for APIs. +* `Aws\DLM` - Update documentation for Amazon Data Lifecycle Manager. + +## 3.63.4 - 2018-07-19 + +* `Aws\MediaPackage` - Adds support for DASH OriginEnpoints with multiple media presentation description periods triggered by presence of SCTE-35 ad markers in Channel input streams. + +## 3.63.3 - 2018-07-18 + +* `Aws\IoTAnalytics` - This change allows publishing of channel/datastore size as part of the describe-channel/describe-datastore APIs. We introduce an optional boolean parameter 'includeStatistics' in the Describe request. If the user sets this parameter to true, the describe response will return the resource size and timestamp at which the size was recorded. If the parameter is set to false, the size won't be computed or returned. + +## 3.63.2 - 2018-07-17 + +* `Aws\Comprehend` - This release gives customers the ability to tokenize (find word boundaries) text and for each word provide a label for the part of speech, using the DetectSyntax operation. This API is useful to analyze text for specific conditions like for example finding nouns and the correlating adjectives to understand customer feedback. +* `Aws\Polly` - Amazon Polly adds new API for asynchronous synthesis to S3 +* `Aws\SageMaker` - Amazon SageMaker has added the capability for customers to run fully-managed, high-throughput batch transform machine learning models with a simple API call. Batch Transform is ideal for high-throughput workloads and predictions in non-real-time scenarios where data is accumulated over a period of time for offline processing. +* `Aws\Snowball` - AWS Snowball Edge announces the availability of Amazon EC2 compute instances that run on the device. AWS Snowball Edge is a 100-TB ruggedized device built to transfer data into and out of AWS with optional support for local Lambda-based compute functions. With this feature, developers and administrators can run their EC2-based applications on the device providing them with an end to end vertically integrated AWS experience. Designed for data pre-processing, compression, machine learning, and data collection applications, these new instances, called SBE1 instances, feature 1.8 GHz Intel Xeon D processors up to 16 vCPUs, and 32 GB of memory. The SBE1 instance type is available in four sizes and multiple instances can be run on the device at the same time. Customers can now run compute instances using the same Amazon Machine Images (AMIs) that are used in Amazon EC2. + +## 3.63.1 - 2018-07-13 + +* `Aws\AppStream` - This API update adds support for sharing AppStream images across AWS accounts within the same region. +* `Aws\KinesisVideo` - Adds support for HLS video playback of Kinesis Video streams using the KinesisVideo client by including "GET_HLS_STREAMING_SESSION_URL" as an additional APIName parameter in the GetDataEndpoint input. +* `Aws\KinesisVideoArchivedMedia` - Adds support for HLS video playback of Kinesis Video streams by providing the GetHLSStreamingSessionURL function in the KinesisVideoArchivedMedia client. + +## 3.63.0 - 2018-07-12 + +* `Aws\AppSync` - This release adds support for configuring HTTP endpoints as data sources for your AWS AppSync GraphQL API. +* `Aws\CodeBuild` - Update CodeBuild CreateProject API - serviceRole is a required input +* `Aws\DLM` - Amazon Data Lifecycle Manager (DLM) for EBS Snapshots provides a simple, automated way to back up data stored on Amazon EBS volumes. You can define backup and retention schedules for EBS snapshots by creating lifecycle policies based on tags. With this feature, you no longer have to rely on custom scripts to create and manage your backups. This feature is now available in the US East (N. Virginia), US West (Oregon), and Europe (Ireland) AWS regions at no additional cost. +* `Aws\EFS` - Amazon EFS now allows you to instantly provision the throughput required for your applications independent of the amount of data stored in your file system, allowing you to optimize throughput for your applications performance needs. Starting today, you can provision the throughput your applications require quickly with a few simple steps using AWS Console, AWS CLI or AWS API to achieve consistent performance. +* `Aws\EMR` - Documentation updates for EMR. +* `Aws\IAM` - SDK release to support IAM delegated administrator feature. The feature lets customers attach permissions boundary to IAM principals. The IAM principals cannot operate exceeding the permission specified in permissions boundary. + +## 3.62.14 - 2018-07-11 + +* `Aws\APIGateway` - Support for fine grain throttling for API gateway. +* `Aws\CostExplorer` - Starting today, you can access custom Reserved Instance (RI) purchase recommendations for your Amazon Redshift, Amazon ElastiCache, and Amazon Elasticsearch reservations via AWS Cost Explorer API, in addition to accessing RI purchase recommendations for your Amazon EC2 and Amazon RDS reservations. +* `Aws\S3` - S3 Select support for BZIP2 compressed input files +* `Aws\SSM` - Support Conditional Branching OnFailure for SSM Automation +* `Aws\SageMaker` - SageMaker has added support for FRA and SYD regions. + +## 3.62.13 - 2018-07-10 + +* `Aws\AppStream` - This API update adds pagination to the DescribeImages API to support future features and enhancements. +* `Aws\CodeBuild` - API changes to CodeBuild service, support report build status for Github sources +* `Aws\EC2` - Support CpuOptions field in Launch Template data and allow Launch Template name to contain hyphen. +* `Aws\Glue` - AWS Glue adds the ability to crawl DynamoDB tables. +* `Aws\OpsWorks` - Documentation updates for AWS OpsWorks Stacks. + +## 3.62.12 - 2018-07-10 + +* `Aws\ApplicationAutoScaling` - Documentation updates for application-autoscaling + +## 3.62.11 - 2018-07-09 + +* `Aws\ApplicationAutoScaling` - The release adds support for custom resource auto scaling. +* `Aws\CostExplorer` - AWS Cost Explorer provides you with Reserved Instance (RI) purchase recommendations based on your total cross-account Amazon EC2 and Amazon RDS usage. Starting today, linked accounts can also access custom RI purchase recommendations for specific linked accounts directly via AWS Cost Explorer API. +* `Aws\DatabaseMigrationService` - Added support for DmsTransfer endpoint type and support for re-validate option in table reload API. +* `Aws\Lambda` - Add support for .NET Core 2.1 to Lambda. +* `Aws\TranscribeService` - You can now specify an Amazon S3 output bucket to store the transcription of your audio file when you call the StartTranscriptionJob operation. + +## 3.62.10 - 2018-07-06 + +* `Aws\MediaConvert` - This release adds support for the following 1) users can specify tags to be attached to queues, presets, and templates during creation of those resources on MediaConvert. 2) users can now view the count of jobs in submitted state and in progressing state on a per queue basis. +* `Aws\ServerlessApplicationRepository` - Added required fields and documentation updates for AWS Serverless Application Repository. + +## 3.62.9 - 2018-07-05 + +* `Aws\Pinpoint` - This release of the Amazon Pinpoint SDK adds the ability to create complex segments and validate phone numbers for SMS messages. It also adds the ability to get or delete endpoints based on user IDs, remove attributes from endpoints, and list the defined channels for an app. +* `Aws\SageMaker` - Amazon SageMaker NotebookInstances supports 'Updating' as a NotebookInstanceStatus. In addition, DescribeEndpointOutput now includes Docker repository digest of deployed Model images. + +## 3.62.8 - 2018-07-03 + +* `Aws\ACM` - Adds a "CertificateValidated" waiter to AWS Certificate Manager clients, which polls on a new certificate's validation state. +* `Aws\EC2` - Added support for customers to tag EC2 Dedicated Hosts +* `Aws\Lambda` - General availability of AWS Lambda in the China Northwest (cn-northwest-1) region. For more information, see the AWS Lambda developer guide. +* `Aws\Redshift` - Feature 1 - On-demand cluster release version - When Amazon Redshift releases a new cluster version, you can choose to upgrade to that version immediately instead of waiting until your next maintenance window. You can also choose to roll back to a previous version. The two new APIs added for managing cluster release version are - ModifyClusterDbRevision, DescribeClusterDbRevisions. Feature 2 - Upgradeable reserved instance - You can now exchange one Reserved Instance for a new Reserved Instance with no changes to the terms of your existing Reserved Instance (term, payment type, or number of nodes). The two new APIs added for managing these upgrades are - AcceptReservedNodeExchange, GetReservedNodeExchangeOfferings. + +## 3.62.7 - 2018-07-02 + +* `Aws\SSM` - Execution History and StartAssociationOnce release for State Manager. Users now have the ability to view association execution history with DescribeAssociationExecutions and DescribeAssociationExecutionTargets. Users can also execute an association by calling StartAssociationOnce. + ## 3.62.6 - 2018-06-29 * `Aws\SecretsManager` - New SDK code snippet examples for the new APIs released for the Resource-based Policy support in Secrets Manager diff --git a/vendor/Aws3/GuzzleHttp/Psr7/AppendStream.php b/vendor/Aws3/GuzzleHttp/Psr7/AppendStream.php index dee5a15b..d408ac04 100644 --- a/vendor/Aws3/GuzzleHttp/Psr7/AppendStream.php +++ b/vendor/Aws3/GuzzleHttp/Psr7/AppendStream.php @@ -15,7 +15,6 @@ class AppendStream implements \DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Me private $seekable = true; private $current = 0; private $pos = 0; - private $detached = false; /** * @param StreamInterface[] $streams Streams to decorate. Each stream must * be readable. @@ -65,20 +64,27 @@ public function getContents() public function close() { $this->pos = $this->current = 0; + $this->seekable = true; foreach ($this->streams as $stream) { $stream->close(); } $this->streams = []; } /** - * Detaches each attached stream + * Detaches each attached stream. + * + * Returns null as it's not clear which underlying stream resource to return. * * {@inheritdoc} */ public function detach() { - $this->close(); - $this->detached = true; + $this->pos = $this->current = 0; + $this->seekable = true; + foreach ($this->streams as $stream) { + $stream->detach(); + } + $this->streams = []; } public function tell() { diff --git a/vendor/Aws3/GuzzleHttp/Psr7/FnStream.php b/vendor/Aws3/GuzzleHttp/Psr7/FnStream.php index d5bbd86a..593051f1 100644 --- a/vendor/Aws3/GuzzleHttp/Psr7/FnStream.php +++ b/vendor/Aws3/GuzzleHttp/Psr7/FnStream.php @@ -43,6 +43,14 @@ public function __destruct() call_user_func($this->_fn_close); } } + /** + * An unserialize would allow the __destruct to run when the unserialized value goes out of scope. + * @throws \LogicException + */ + public function __wakeup() + { + throw new \LogicException('FnStream should never be unserialized'); + } /** * Adds custom functionality to an underlying stream by intercepting * specific method calls. diff --git a/vendor/Aws3/GuzzleHttp/Psr7/InflateStream.php b/vendor/Aws3/GuzzleHttp/Psr7/InflateStream.php index d6aeb187..63d3a86d 100644 --- a/vendor/Aws3/GuzzleHttp/Psr7/InflateStream.php +++ b/vendor/Aws3/GuzzleHttp/Psr7/InflateStream.php @@ -26,7 +26,7 @@ public function __construct(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Mess $stream = new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\LimitStream($stream, -1, 10 + $filenameHeaderLength); $resource = \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\StreamWrapper::getResource($stream); stream_filter_append($resource, 'zlib.inflate', STREAM_FILTER_READ); - $this->stream = new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Stream($resource); + $this->stream = $stream->isSeekable() ? new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Stream($resource) : new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\NoSeekStream(new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Stream($resource)); } /** * @param StreamInterface $stream diff --git a/vendor/Aws3/GuzzleHttp/Psr7/Request.php b/vendor/Aws3/GuzzleHttp/Psr7/Request.php index fc2a1aa8..04b238b3 100644 --- a/vendor/Aws3/GuzzleHttp/Psr7/Request.php +++ b/vendor/Aws3/GuzzleHttp/Psr7/Request.php @@ -34,7 +34,7 @@ public function __construct($method, $uri, array $headers = [], $body = null, $v $this->uri = $uri; $this->setHeaders($headers); $this->protocol = $version; - if (!$this->hasHeader('Host')) { + if (!isset($this->headerNames['host'])) { $this->updateHostFromUri(); } if ($body !== '' && $body !== null) { @@ -85,7 +85,7 @@ public function withUri(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\ } $new = clone $this; $new->uri = $uri; - if (!$preserveHost) { + if (!$preserveHost || !isset($this->headerNames['host'])) { $new->updateHostFromUri(); } return $new; diff --git a/vendor/Aws3/GuzzleHttp/Psr7/Response.php b/vendor/Aws3/GuzzleHttp/Psr7/Response.php index 0e7d5a66..01574261 100644 --- a/vendor/Aws3/GuzzleHttp/Psr7/Response.php +++ b/vendor/Aws3/GuzzleHttp/Psr7/Response.php @@ -25,6 +25,9 @@ class Response implements \DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Messag */ public function __construct($status = 200, array $headers = [], $body = null, $version = '1.1', $reason = null) { + if (filter_var($status, FILTER_VALIDATE_INT) === false) { + throw new \InvalidArgumentException('Status code must be an integer value.'); + } $this->statusCode = (int) $status; if ($body !== '' && $body !== null) { $this->stream = stream_for($body); diff --git a/vendor/Aws3/GuzzleHttp/Psr7/Rfc7230.php b/vendor/Aws3/GuzzleHttp/Psr7/Rfc7230.php new file mode 100644 index 00000000..710d20ad --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Psr7/Rfc7230.php @@ -0,0 +1,18 @@ +@,;:\\\"/[\\]?={}\1- ]++):[ \t]*+((?:[ \t]*+[!-~€-ÿ]++)*+)[ \t]*+\r?\n)m"; + const HEADER_FOLD_REGEX = "(\r?\n[ \t]++)"; +} diff --git a/vendor/Aws3/GuzzleHttp/Psr7/ServerRequest.php b/vendor/Aws3/GuzzleHttp/Psr7/ServerRequest.php index c16ae203..0937e227 100644 --- a/vendor/Aws3/GuzzleHttp/Psr7/ServerRequest.php +++ b/vendor/Aws3/GuzzleHttp/Psr7/ServerRequest.php @@ -131,13 +131,24 @@ private static function normalizeNestedFileSpec(array $files = []) public static function fromGlobals() { $method = isset($_SERVER['REQUEST_METHOD']) ? $_SERVER['REQUEST_METHOD'] : 'GET'; - $headers = function_exists('getallheaders') ? getallheaders() : []; + $headers = getallheaders(); $uri = self::getUriFromGlobals(); $body = new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\LazyOpenStream('php://input', 'r+'); $protocol = isset($_SERVER['SERVER_PROTOCOL']) ? str_replace('HTTP/', '', $_SERVER['SERVER_PROTOCOL']) : '1.1'; $serverRequest = new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\ServerRequest($method, $uri, $headers, $body, $protocol, $_SERVER); return $serverRequest->withCookieParams($_COOKIE)->withQueryParams($_GET)->withParsedBody($_POST)->withUploadedFiles(self::normalizeFiles($_FILES)); } + private static function extractHostAndPortFromAuthority($authority) + { + $uri = 'http://' . $authority; + $parts = parse_url($uri); + if (false === $parts) { + return [null, null]; + } + $host = isset($parts['host']) ? $parts['host'] : null; + $port = isset($parts['port']) ? $parts['port'] : null; + return [$host, $port]; + } /** * Get a Uri populated with values from $_SERVER. * @@ -149,11 +160,13 @@ public static function getUriFromGlobals() $uri = $uri->withScheme(!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' ? 'https' : 'http'); $hasPort = false; if (isset($_SERVER['HTTP_HOST'])) { - $hostHeaderParts = explode(':', $_SERVER['HTTP_HOST']); - $uri = $uri->withHost($hostHeaderParts[0]); - if (isset($hostHeaderParts[1])) { + list($host, $port) = self::extractHostAndPortFromAuthority($_SERVER['HTTP_HOST']); + if ($host !== null) { + $uri = $uri->withHost($host); + } + if ($port !== null) { $hasPort = true; - $uri = $uri->withPort($hostHeaderParts[1]); + $uri = $uri->withPort($port); } } elseif (isset($_SERVER['SERVER_NAME'])) { $uri = $uri->withHost($_SERVER['SERVER_NAME']); @@ -165,7 +178,7 @@ public static function getUriFromGlobals() } $hasQuery = false; if (isset($_SERVER['REQUEST_URI'])) { - $requestUriParts = explode('?', $_SERVER['REQUEST_URI']); + $requestUriParts = explode('?', $_SERVER['REQUEST_URI'], 2); $uri = $uri->withPath($requestUriParts[0]); if (isset($requestUriParts[1])) { $hasQuery = true; diff --git a/vendor/Aws3/GuzzleHttp/Psr7/Stream.php b/vendor/Aws3/GuzzleHttp/Psr7/Stream.php index 92e3c5f0..7a10b7bc 100644 --- a/vendor/Aws3/GuzzleHttp/Psr7/Stream.php +++ b/vendor/Aws3/GuzzleHttp/Psr7/Stream.php @@ -18,7 +18,7 @@ class Stream implements \DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\ private $uri; private $customMetadata; /** @var array Hash of readable and writable stream types */ - private static $readWriteHash = ['read' => ['r' => true, 'w+' => true, 'r+' => true, 'x+' => true, 'c+' => true, 'rb' => true, 'w+b' => true, 'r+b' => true, 'x+b' => true, 'c+b' => true, 'rt' => true, 'w+t' => true, 'r+t' => true, 'x+t' => true, 'c+t' => true, 'a+' => true], 'write' => ['w' => true, 'w+' => true, 'rw' => true, 'r+' => true, 'x+' => true, 'c+' => true, 'wb' => true, 'w+b' => true, 'r+b' => true, 'x+b' => true, 'c+b' => true, 'w+t' => true, 'r+t' => true, 'x+t' => true, 'c+t' => true, 'a' => true, 'a+' => true]]; + private static $readWriteHash = ['read' => ['r' => true, 'w+' => true, 'r+' => true, 'x+' => true, 'c+' => true, 'rb' => true, 'w+b' => true, 'r+b' => true, 'x+b' => true, 'c+b' => true, 'rt' => true, 'w+t' => true, 'r+t' => true, 'x+t' => true, 'c+t' => true, 'a+' => true, 'rb+' => true], 'write' => ['w' => true, 'w+' => true, 'rw' => true, 'r+' => true, 'x+' => true, 'c+' => true, 'wb' => true, 'w+b' => true, 'r+b' => true, 'rb+' => true, 'x+b' => true, 'c+b' => true, 'w+t' => true, 'r+t' => true, 'x+t' => true, 'c+t' => true, 'a' => true, 'a+' => true]]; /** * This constructor accepts an associative array of options. * @@ -49,13 +49,6 @@ public function __construct($stream, $options = []) $this->writable = isset(self::$readWriteHash['write'][$meta['mode']]); $this->uri = $this->getMetadata('uri'); } - public function __get($name) - { - if ($name == 'stream') { - throw new \RuntimeException('The stream is detached'); - } - throw new \BadMethodCallException('No value for ' . $name); - } /** * Closes the stream when the destructed */ @@ -74,6 +67,9 @@ public function __toString() } public function getContents() { + if (!isset($this->stream)) { + throw new \RuntimeException('Stream is detached'); + } $contents = stream_get_contents($this->stream); if ($contents === false) { throw new \RuntimeException('Unable to read stream contents'); @@ -133,10 +129,16 @@ public function isSeekable() } public function eof() { - return !$this->stream || feof($this->stream); + if (!isset($this->stream)) { + throw new \RuntimeException('Stream is detached'); + } + return feof($this->stream); } public function tell() { + if (!isset($this->stream)) { + throw new \RuntimeException('Stream is detached'); + } $result = ftell($this->stream); if ($result === false) { throw new \RuntimeException('Unable to determine stream position'); @@ -149,14 +151,21 @@ public function rewind() } public function seek($offset, $whence = SEEK_SET) { + if (!isset($this->stream)) { + throw new \RuntimeException('Stream is detached'); + } if (!$this->seekable) { throw new \RuntimeException('Stream is not seekable'); - } elseif (fseek($this->stream, $offset, $whence) === -1) { + } + if (fseek($this->stream, $offset, $whence) === -1) { throw new \RuntimeException('Unable to seek to stream position ' . $offset . ' with whence ' . var_export($whence, true)); } } public function read($length) { + if (!isset($this->stream)) { + throw new \RuntimeException('Stream is detached'); + } if (!$this->readable) { throw new \RuntimeException('Cannot read from non-readable stream'); } @@ -174,6 +183,9 @@ public function read($length) } public function write($string) { + if (!isset($this->stream)) { + throw new \RuntimeException('Stream is detached'); + } if (!$this->writable) { throw new \RuntimeException('Cannot write to a non-writable stream'); } diff --git a/vendor/Aws3/GuzzleHttp/Psr7/StreamWrapper.php b/vendor/Aws3/GuzzleHttp/Psr7/StreamWrapper.php index 0cf9cbb5..d2944fb6 100644 --- a/vendor/Aws3/GuzzleHttp/Psr7/StreamWrapper.php +++ b/vendor/Aws3/GuzzleHttp/Psr7/StreamWrapper.php @@ -32,7 +32,18 @@ public static function getResource(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Ht } else { throw new \InvalidArgumentException('The stream must be readable, ' . 'writable, or both.'); } - return fopen('guzzle://stream', $mode, null, stream_context_create(['guzzle' => ['stream' => $stream]])); + return fopen('guzzle://stream', $mode, null, self::createStreamContext($stream)); + } + /** + * Creates a stream context that can be used to open a stream as a php stream resource. + * + * @param StreamInterface $stream + * + * @return resource + */ + public static function createStreamContext(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface $stream) + { + return stream_context_create(['guzzle' => ['stream' => $stream]]); } /** * Registers the stream wrapper if needed @@ -74,9 +85,18 @@ public function stream_seek($offset, $whence) $this->stream->seek($offset, $whence); return true; } + public function stream_cast($cast_as) + { + $stream = clone $this->stream; + return $stream->detach(); + } public function stream_stat() { - static $modeMap = ['r' => 33060, 'r+' => 33206, 'w' => 33188]; + static $modeMap = ['r' => 33060, 'rb' => 33060, 'r+' => 33206, 'w' => 33188, 'wb' => 33188]; return ['dev' => 0, 'ino' => 0, 'mode' => $modeMap[$this->mode], 'nlink' => 0, 'uid' => 0, 'gid' => 0, 'rdev' => 0, 'size' => $this->stream->getSize() ?: 0, 'atime' => 0, 'mtime' => 0, 'ctime' => 0, 'blksize' => 0, 'blocks' => 0]; } + public function url_stat($path, $flags) + { + return ['dev' => 0, 'ino' => 0, 'mode' => 0, 'nlink' => 0, 'uid' => 0, 'gid' => 0, 'rdev' => 0, 'size' => 0, 'atime' => 0, 'mtime' => 0, 'ctime' => 0, 'blksize' => 0, 'blocks' => 0]; + } } diff --git a/vendor/Aws3/GuzzleHttp/Psr7/Uri.php b/vendor/Aws3/GuzzleHttp/Psr7/Uri.php index eb98dd34..dbe36d3c 100644 --- a/vendor/Aws3/GuzzleHttp/Psr7/Uri.php +++ b/vendor/Aws3/GuzzleHttp/Psr7/Uri.php @@ -244,14 +244,7 @@ public static function resolve(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\M */ public static function withoutQueryValue(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\UriInterface $uri, $key) { - $current = $uri->getQuery(); - if ($current === '') { - return $uri; - } - $decodedKey = rawurldecode($key); - $result = array_filter(explode('&', $current), function ($part) use($decodedKey) { - return rawurldecode(explode('=', $part)[0]) !== $decodedKey; - }); + $result = self::getFilteredQueryString($uri, [$key]); return $uri->withQuery(implode('&', $result)); } /** @@ -271,23 +264,25 @@ public static function withoutQueryValue(\DeliciousBrains\WP_Offload_Media\Aws3\ */ public static function withQueryValue(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\UriInterface $uri, $key, $value) { - $current = $uri->getQuery(); - if ($current === '') { - $result = []; - } else { - $decodedKey = rawurldecode($key); - $result = array_filter(explode('&', $current), function ($part) use($decodedKey) { - return rawurldecode(explode('=', $part)[0]) !== $decodedKey; - }); - } - // Query string separators ("=", "&") within the key or value need to be encoded - // (while preventing double-encoding) before setting the query string. All other - // chars that need percent-encoding will be encoded by withQuery(). - $key = strtr($key, self::$replaceQuery); - if ($value !== null) { - $result[] = $key . '=' . strtr($value, self::$replaceQuery); - } else { - $result[] = $key; + $result = self::getFilteredQueryString($uri, [$key]); + $result[] = self::generateQueryString($key, $value); + return $uri->withQuery(implode('&', $result)); + } + /** + * Creates a new URI with multiple specific query string values. + * + * It has the same behavior as withQueryValue() but for an associative array of key => value. + * + * @param UriInterface $uri URI to use as a base. + * @param array $keyValueArray Associative array of key and values + * + * @return UriInterface + */ + public static function withQueryValues(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\UriInterface $uri, array $keyValueArray) + { + $result = self::getFilteredQueryString($uri, array_keys($keyValueArray)); + foreach ($keyValueArray as $key => $value) { + $result[] = self::generateQueryString($key, $value); } return $uri->withQuery(implode('&', $result)); } @@ -492,6 +487,40 @@ private function filterPort($port) } return $port; } + /** + * @param UriInterface $uri + * @param array $keys + * + * @return array + */ + private static function getFilteredQueryString(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\UriInterface $uri, array $keys) + { + $current = $uri->getQuery(); + if ($current === '') { + return []; + } + $decodedKeys = array_map('rawurldecode', $keys); + return array_filter(explode('&', $current), function ($part) use($decodedKeys) { + return !in_array(rawurldecode(explode('=', $part)[0]), $decodedKeys, true); + }); + } + /** + * @param string $key + * @param string|null $value + * + * @return string + */ + private static function generateQueryString($key, $value) + { + // Query string separators ("=", "&") within the key or value need to be encoded + // (while preventing double-encoding) before setting the query string. All other + // chars that need percent-encoding will be encoded by withQuery(). + $queryString = strtr($key, self::$replaceQuery); + if ($value !== null) { + $queryString .= '=' . strtr($value, self::$replaceQuery); + } + return $queryString; + } private function removeDefaultPort() { if ($this->port !== null && self::isDefaultPort($this)) { diff --git a/vendor/Aws3/GuzzleHttp/Psr7/functions.php b/vendor/Aws3/GuzzleHttp/Psr7/functions.php index 131c4741..fac4e110 100644 --- a/vendor/Aws3/GuzzleHttp/Psr7/functions.php +++ b/vendor/Aws3/GuzzleHttp/Psr7/functions.php @@ -60,10 +60,10 @@ function uri_for($uri) * - metadata: Array of custom metadata. * - size: Size of the stream. * - * @param resource|string|null|int|float|bool|StreamInterface|callable $resource Entity body data - * @param array $options Additional options + * @param resource|string|null|int|float|bool|StreamInterface|callable|\Iterator $resource Entity body data + * @param array $options Additional options * - * @return Stream + * @return StreamInterface * @throws \InvalidArgumentException if the $resource arg is not valid. */ function stream_for($resource = '', array $options = []) @@ -212,7 +212,7 @@ function modify_request(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\ $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()); + 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()); } @@ -358,7 +358,7 @@ function hash(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInte * @param StreamInterface $stream Stream to read from * @param int $maxLength Maximum buffer length * - * @return string|bool + * @return string */ function readline(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface $stream, $maxLength = null) { @@ -410,7 +410,7 @@ function parse_response($message) // 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'); + 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); @@ -423,8 +423,8 @@ function parse_response($message) * 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 bool|string $urlEncoding How the query string is encoded + * @param string $str Query string to parse + * @param int|bool $urlEncoding How the query string is encoded * * @return array */ @@ -438,9 +438,9 @@ function parse_query($str, $urlEncoding = true) $decoder = function ($value) { return rawurldecode(str_replace('+', ' ', $value)); }; - } elseif ($urlEncoding == PHP_QUERY_RFC3986) { + } elseif ($urlEncoding === PHP_QUERY_RFC3986) { $decoder = 'rawurldecode'; - } elseif ($urlEncoding == PHP_QUERY_RFC1738) { + } elseif ($urlEncoding === PHP_QUERY_RFC1738) { $decoder = 'urldecode'; } else { $decoder = function ($str) { @@ -533,7 +533,7 @@ function mimetype_from_filename($filename) */ function mimetype_from_extension($extension) { - static $mimetypes = ['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', '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', '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']; + 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', '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; } @@ -554,27 +554,38 @@ function _parse_message($message) if (!$message) { throw new \InvalidArgumentException('Invalid message'); } - // Iterate over each line in the message, accounting for line endings - $lines = preg_split('/(\\r?\\n)/', $message, -1, PREG_SPLIT_DELIM_CAPTURE); - $result = ['start-line' => array_shift($lines), 'headers' => [], 'body' => '']; - array_shift($lines); - for ($i = 0, $totalLines = count($lines); $i < $totalLines; $i += 2) { - $line = $lines[$i]; - // If two line breaks were encountered, then this is the end of body - if (empty($line)) { - if ($i < $totalLines - 1) { - $result['body'] = implode('', array_slice($lines, $i + 2)); - } - break; - } - if (strpos($line, ':')) { - $parts = explode(':', $line, 2); - $key = trim($parts[0]); - $value = isset($parts[1]) ? trim($parts[1]) : ''; - $result['headers'][$key][] = $value; + $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'); } - return $result; + $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. @@ -598,6 +609,38 @@ function _parse_request_uri($path, array $headers) $scheme = substr($host, -4) === ':443' ? 'https' : 'http'; return $scheme . '://' . $host . '/' . ltrim($path, '/'); } +/** + * 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 + */ +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; +} /** @internal */ function _caseless_remove($keys, array $data) { diff --git a/vendor/Aws3/README.md b/vendor/Aws3/README.md index 785fc3d8..df060e75 100644 --- a/vendor/Aws3/README.md +++ b/vendor/Aws3/README.md @@ -69,7 +69,11 @@ The GitHub issues are intended for bug reports and feature requests. For help an 7.16.2+ compiled with a TLS backend (e.g., NSS or OpenSSL). 1. **Install the SDK** – Using [Composer] is the recommended way to install the AWS SDK for PHP. The SDK is available via [Packagist] under the - [`aws/aws-sdk-php`][install-packagist] package. Please see the + [`aws/aws-sdk-php`][install-packagist] package. If Composer is installed globally on your system, you can run the following in the base directory of your project to add the SDK as a dependency: + ``` + composer require aws/aws-sdk-php + ``` + Please see the [Installation section of the User Guide][docs-installation] for more detailed information about installing the SDK through Composer and other means. diff --git a/vendor/Aws3/aws-autoloader.php b/vendor/Aws3/aws-autoloader.php index 1e8d7b45..b2f5b87d 100644 --- a/vendor/Aws3/aws-autoloader.php +++ b/vendor/Aws3/aws-autoloader.php @@ -1,13 +1,13 @@ __DIR__ . '/GuzzleHttp/Middleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Handler\\CurlHandler' => __DIR__ . '/GuzzleHttp/Handler/CurlHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Handler\\MockHandler' => __DIR__ . '/GuzzleHttp/Handler/MockHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Handler\\CurlFactoryInterface' => __DIR__ . '/GuzzleHttp/Handler/CurlFactoryInterface.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\\CurlFactory' => __DIR__ . '/GuzzleHttp/Handler/CurlFactory.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\\RedirectMiddleware' => __DIR__ . '/GuzzleHttp/RedirectMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\MessageFormatter' => __DIR__ . '/GuzzleHttp/MessageFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\RetryMiddleware' => __DIR__ . '/GuzzleHttp/RetryMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\TaskQueueInterface' => __DIR__ . '/GuzzleHttp/Promise/TaskQueueInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\PromiseInterface' => __DIR__ . '/GuzzleHttp/Promise/PromiseInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\PromisorInterface' => __DIR__ . '/GuzzleHttp/Promise/PromisorInterface.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\\FulfilledPromise' => __DIR__ . '/GuzzleHttp/Promise/FulfilledPromise.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\Promise' => __DIR__ . '/GuzzleHttp/Promise/Promise.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\Coroutine' => __DIR__ . '/GuzzleHttp/Promise/Coroutine.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\functions_include' => __DIR__ . '/GuzzleHttp/Promise/functions_include.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\AggregateException' => __DIR__ . '/GuzzleHttp/Promise/AggregateException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\functions' => __DIR__ . '/GuzzleHttp/Promise/functions.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\RejectedPromise' => __DIR__ . '/GuzzleHttp/Promise/RejectedPromise.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\EachPromise' => __DIR__ . '/GuzzleHttp/Promise/EachPromise.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\RejectionException' => __DIR__ . '/GuzzleHttp/Promise/RejectionException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Client' => __DIR__ . '/GuzzleHttp/Client.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\functions_include' => __DIR__ . '/GuzzleHttp/functions_include.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\RequestOptions' => __DIR__ . '/GuzzleHttp/RequestOptions.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\HandlerStack' => __DIR__ . '/GuzzleHttp/HandlerStack.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\\RequestException' => __DIR__ . '/GuzzleHttp/Exception/RequestException.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\\TransferException' => __DIR__ . '/GuzzleHttp/Exception/TransferException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Exception\\ClientException' => __DIR__ . '/GuzzleHttp/Exception/ClientException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Exception\\SeekException' => __DIR__ . '/GuzzleHttp/Exception/SeekException.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\\TransferStats' => __DIR__ . '/GuzzleHttp/TransferStats.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\functions' => __DIR__ . '/GuzzleHttp/functions.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\ClientInterface' => __DIR__ . '/GuzzleHttp/ClientInterface.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\\FileCookieJar' => __DIR__ . '/GuzzleHttp/Cookie/FileCookieJar.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Cookie\\CookieJar' => __DIR__ . '/GuzzleHttp/Cookie/CookieJar.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Cookie\\SessionCookieJar' => __DIR__ . '/GuzzleHttp/Cookie/SessionCookieJar.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Pool' => __DIR__ . '/GuzzleHttp/Pool.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\MultipartStream' => __DIR__ . '/GuzzleHttp/Psr7/MultipartStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\NoSeekStream' => __DIR__ . '/GuzzleHttp/Psr7/NoSeekStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\Stream' => __DIR__ . '/GuzzleHttp/Psr7/Stream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\LimitStream' => __DIR__ . '/GuzzleHttp/Psr7/LimitStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\DroppingStream' => __DIR__ . '/GuzzleHttp/Psr7/DroppingStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\StreamWrapper' => __DIR__ . '/GuzzleHttp/Psr7/StreamWrapper.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\Request' => __DIR__ . '/GuzzleHttp/Psr7/Request.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\MessageTrait' => __DIR__ . '/GuzzleHttp/Psr7/MessageTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\BufferStream' => __DIR__ . '/GuzzleHttp/Psr7/BufferStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\Response' => __DIR__ . '/GuzzleHttp/Psr7/Response.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\functions_include' => __DIR__ . '/GuzzleHttp/Psr7/functions_include.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\LazyOpenStream' => __DIR__ . '/GuzzleHttp/Psr7/LazyOpenStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\UploadedFile' => __DIR__ . '/GuzzleHttp/Psr7/UploadedFile.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\Uri' => __DIR__ . '/GuzzleHttp/Psr7/Uri.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\FnStream' => __DIR__ . '/GuzzleHttp/Psr7/FnStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\functions' => __DIR__ . '/GuzzleHttp/Psr7/functions.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\UriNormalizer' => __DIR__ . '/GuzzleHttp/Psr7/UriNormalizer.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\PumpStream' => __DIR__ . '/GuzzleHttp/Psr7/PumpStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\AppendStream' => __DIR__ . '/GuzzleHttp/Psr7/AppendStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\StreamDecoratorTrait' => __DIR__ . '/GuzzleHttp/Psr7/StreamDecoratorTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\CachingStream' => __DIR__ . '/GuzzleHttp/Psr7/CachingStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\UriResolver' => __DIR__ . '/GuzzleHttp/Psr7/UriResolver.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\InflateStream' => __DIR__ . '/GuzzleHttp/Psr7/InflateStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\ServerRequest' => __DIR__ . '/GuzzleHttp/Psr7/ServerRequest.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\UriTemplate' => __DIR__ . '/GuzzleHttp/UriTemplate.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\\StreamInterface' => __DIR__ . '/Psr/Http/Message/StreamInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Psr\\Http\\Message\\RequestInterface' => __DIR__ . '/Psr/Http/Message/RequestInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Psr\\Http\\Message\\MessageInterface' => __DIR__ . '/Psr/Http/Message/MessageInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Psr\\Http\\Message\\ResponseInterface' => __DIR__ . '/Psr/Http/Message/ResponseInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Psr\\Http\\Message\\UriInterface' => __DIR__ . '/Psr/Http/Message/UriInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\AlexaForBusiness\\AlexaForBusinessClient' => __DIR__ . '/Aws/AlexaForBusiness/AlexaForBusinessClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\AlexaForBusiness\\Exception\\AlexaForBusinessException' => __DIR__ . '/Aws/AlexaForBusiness/Exception/AlexaForBusinessException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\SnowBall\\SnowBallClient' => __DIR__ . '/Aws/SnowBall/SnowBallClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\SnowBall\\Exception\\SnowBallException' => __DIR__ . '/Aws/SnowBall/Exception/SnowBallException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\AutoScaling\\AutoScalingClient' => __DIR__ . '/Aws/AutoScaling/AutoScalingClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\AutoScaling\\Exception\\AutoScalingException' => __DIR__ . '/Aws/AutoScaling/Exception/AutoScalingException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\AesStreamInterface' => __DIR__ . '/Aws/Crypto/AesStreamInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\AesEncryptingStream' => __DIR__ . '/Aws/Crypto/AesEncryptingStream.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\\DecryptionTrait' => __DIR__ . '/Aws/Crypto/DecryptionTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\KmsMaterialsProvider' => __DIR__ . '/Aws/Crypto/KmsMaterialsProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\AesDecryptingStream' => __DIR__ . '/Aws/Crypto/AesDecryptingStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\MetadataStrategyInterface' => __DIR__ . '/Aws/Crypto/MetadataStrategyInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\MetadataEnvelope' => __DIR__ . '/Aws/Crypto/MetadataEnvelope.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\AesGcmDecryptingStream' => __DIR__ . '/Aws/Crypto/AesGcmDecryptingStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\AesGcmEncryptingStream' => __DIR__ . '/Aws/Crypto/AesGcmEncryptingStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\AbstractCryptoClient' => __DIR__ . '/Aws/Crypto/AbstractCryptoClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\MaterialsProvider' => __DIR__ . '/Aws/Crypto/MaterialsProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Connect\\ConnectClient' => __DIR__ . '/Aws/Connect/ConnectClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Connect\\Exception\\ConnectException' => __DIR__ . '/Aws/Connect/Exception/ConnectException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Route53Domains\\Exception\\Route53DomainsException' => __DIR__ . '/Aws/Route53Domains/Exception/Route53DomainsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Route53Domains\\Route53DomainsClient' => __DIR__ . '/Aws/Route53Domains/Route53DomainsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CognitoIdentity\\CognitoIdentityClient' => __DIR__ . '/Aws/CognitoIdentity/CognitoIdentityClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CognitoIdentity\\CognitoIdentityProvider' => __DIR__ . '/Aws/CognitoIdentity/CognitoIdentityProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CognitoIdentity\\Exception\\CognitoIdentityException' => __DIR__ . '/Aws/CognitoIdentity/Exception/CognitoIdentityException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Glacier\\TreeHash' => __DIR__ . '/Aws/Glacier/TreeHash.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Glacier\\MultipartUploader' => __DIR__ . '/Aws/Glacier/MultipartUploader.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Glacier\\Exception\\GlacierException' => __DIR__ . '/Aws/Glacier/Exception/GlacierException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Glacier\\GlacierClient' => __DIR__ . '/Aws/Glacier/GlacierClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Iot\\IotClient' => __DIR__ . '/Aws/Iot/IotClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Iot\\Exception\\IotException' => __DIR__ . '/Aws/Iot/Exception/IotException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\WorkSpaces\\Exception\\WorkSpacesException' => __DIR__ . '/Aws/WorkSpaces/Exception/WorkSpacesException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\WorkSpaces\\WorkSpacesClient' => __DIR__ . '/Aws/WorkSpaces/WorkSpacesClient.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\\Middleware' => __DIR__ . '/Aws/Middleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Emr\\EmrClient' => __DIR__ . '/Aws/Emr/EmrClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Emr\\Exception\\EmrException' => __DIR__ . '/Aws/Emr/Exception/EmrException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MockHandler' => __DIR__ . '/Aws/MockHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\TraceMiddleware' => __DIR__ . '/Aws/TraceMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CodeBuild\\CodeBuildClient' => __DIR__ . '/Aws/CodeBuild/CodeBuildClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CodeBuild\\Exception\\CodeBuildException' => __DIR__ . '/Aws/CodeBuild/Exception/CodeBuildException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Kms\\Exception\\KmsException' => __DIR__ . '/Aws/Kms/Exception/KmsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Kms\\KmsClient' => __DIR__ . '/Aws/Kms/KmsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ResultPaginator' => __DIR__ . '/Aws/ResultPaginator.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ServiceCatalog\\ServiceCatalogClient' => __DIR__ . '/Aws/ServiceCatalog/ServiceCatalogClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ServiceCatalog\\Exception\\ServiceCatalogException' => __DIR__ . '/Aws/ServiceCatalog/Exception/ServiceCatalogException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\SecretsManager\\SecretsManagerClient' => __DIR__ . '/Aws/SecretsManager/SecretsManagerClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\SecretsManager\\Exception\\SecretsManagerException' => __DIR__ . '/Aws/SecretsManager/Exception/SecretsManagerException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DeviceFarm\\DeviceFarmClient' => __DIR__ . '/Aws/DeviceFarm/DeviceFarmClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DeviceFarm\\Exception\\DeviceFarmException' => __DIR__ . '/Aws/DeviceFarm/Exception/DeviceFarmException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\WorkDocs\\WorkDocsClient' => __DIR__ . '/Aws/WorkDocs/WorkDocsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\WorkDocs\\Exception\\WorkDocsException' => __DIR__ . '/Aws/WorkDocs/Exception/WorkDocsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ResourceGroups\\Exception\\ResourceGroupsException' => __DIR__ . '/Aws/ResourceGroups/Exception/ResourceGroupsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ResourceGroups\\ResourceGroupsClient' => __DIR__ . '/Aws/ResourceGroups/ResourceGroupsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudFormation\\CloudFormationClient' => __DIR__ . '/Aws/CloudFormation/CloudFormationClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudFormation\\Exception\\CloudFormationException' => __DIR__ . '/Aws/CloudFormation/Exception/CloudFormationException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ACMPCA\\ACMPCAClient' => __DIR__ . '/Aws/ACMPCA/ACMPCAClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ACMPCA\\Exception\\ACMPCAException' => __DIR__ . '/Aws/ACMPCA/Exception/ACMPCAException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudWatch\\CloudWatchClient' => __DIR__ . '/Aws/CloudWatch/CloudWatchClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudWatch\\Exception\\CloudWatchException' => __DIR__ . '/Aws/CloudWatch/Exception/CloudWatchException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Credentials\\EcsCredentialProvider' => __DIR__ . '/Aws/Credentials/EcsCredentialProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Credentials\\CredentialProvider' => __DIR__ . '/Aws/Credentials/CredentialProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Credentials\\InstanceProfileProvider' => __DIR__ . '/Aws/Credentials/InstanceProfileProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Credentials\\AssumeRoleCredentialProvider' => __DIR__ . '/Aws/Credentials/AssumeRoleCredentialProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Credentials\\Credentials' => __DIR__ . '/Aws/Credentials/Credentials.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Credentials\\CredentialsInterface' => __DIR__ . '/Aws/Credentials/CredentialsInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CacheInterface' => __DIR__ . '/Aws/CacheInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\LruArrayCache' => __DIR__ . '/Aws/LruArrayCache.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Athena\\AthenaClient' => __DIR__ . '/Aws/Athena/AthenaClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Athena\\Exception\\AthenaException' => __DIR__ . '/Aws/Athena/Exception/AthenaException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\KinesisAnalytics\\KinesisAnalyticsClient' => __DIR__ . '/Aws/KinesisAnalytics/KinesisAnalyticsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\KinesisAnalytics\\Exception\\KinesisAnalyticsException' => __DIR__ . '/Aws/KinesisAnalytics/Exception/KinesisAnalyticsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudHsm\\Exception\\CloudHsmException' => __DIR__ . '/Aws/CloudHsm/Exception/CloudHsmException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudHsm\\CloudHsmClient' => __DIR__ . '/Aws/CloudHsm/CloudHsmClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CodeDeploy\\CodeDeployClient' => __DIR__ . '/Aws/CodeDeploy/CodeDeployClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CodeDeploy\\Exception\\CodeDeployException' => __DIR__ . '/Aws/CodeDeploy/Exception/CodeDeployException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudDirectory\\CloudDirectoryClient' => __DIR__ . '/Aws/CloudDirectory/CloudDirectoryClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudDirectory\\Exception\\CloudDirectoryException' => __DIR__ . '/Aws/CloudDirectory/Exception/CloudDirectoryException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\LexModelBuildingService\\Exception\\LexModelBuildingServiceException' => __DIR__ . '/Aws/LexModelBuildingService/Exception/LexModelBuildingServiceException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\LexModelBuildingService\\LexModelBuildingServiceClient' => __DIR__ . '/Aws/LexModelBuildingService/LexModelBuildingServiceClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Polly\\Exception\\PollyException' => __DIR__ . '/Aws/Polly/Exception/PollyException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Polly\\PollyClient' => __DIR__ . '/Aws/Polly/PollyClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudFront\\UrlSigner' => __DIR__ . '/Aws/CloudFront/UrlSigner.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\\CloudFront\\Exception\\CloudFrontException' => __DIR__ . '/Aws/CloudFront/Exception/CloudFrontException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Greengrass\\GreengrassClient' => __DIR__ . '/Aws/Greengrass/GreengrassClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Greengrass\\Exception\\GreengrassException' => __DIR__ . '/Aws/Greengrass/Exception/GreengrassException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\PI\\PIClient' => __DIR__ . '/Aws/PI/PIClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\PI\\Exception\\PIException' => __DIR__ . '/Aws/PI/Exception/PIException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\IdempotencyTokenMiddleware' => __DIR__ . '/Aws/IdempotencyTokenMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\WafRegional\\WafRegionalClient' => __DIR__ . '/Aws/WafRegional/WafRegionalClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\WafRegional\\Exception\\WafRegionalException' => __DIR__ . '/Aws/WafRegional/Exception/WafRegionalException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CostandUsageReportService\\CostandUsageReportServiceClient' => __DIR__ . '/Aws/CostandUsageReportService/CostandUsageReportServiceClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CostandUsageReportService\\Exception\\CostandUsageReportServiceException' => __DIR__ . '/Aws/CostandUsageReportService/Exception/CostandUsageReportServiceException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CodeStar\\CodeStarClient' => __DIR__ . '/Aws/CodeStar/CodeStarClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CodeStar\\Exception\\CodeStarException' => __DIR__ . '/Aws/CodeStar/Exception/CodeStarException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\IoT1ClickProjects\\Exception\\IoT1ClickProjectsException' => __DIR__ . '/Aws/IoT1ClickProjects/Exception/IoT1ClickProjectsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\IoT1ClickProjects\\IoT1ClickProjectsClient' => __DIR__ . '/Aws/IoT1ClickProjects/IoT1ClickProjectsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\AwsClient' => __DIR__ . '/Aws/AwsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MarketplaceMetering\\Exception\\MarketplaceMeteringException' => __DIR__ . '/Aws/MarketplaceMetering/Exception/MarketplaceMeteringException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MarketplaceMetering\\MarketplaceMeteringClient' => __DIR__ . '/Aws/MarketplaceMetering/MarketplaceMeteringClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MediaStore\\Exception\\MediaStoreException' => __DIR__ . '/Aws/MediaStore/Exception/MediaStoreException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MediaStore\\MediaStoreClient' => __DIR__ . '/Aws/MediaStore/MediaStoreClient.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\\EKS\\Exception\\EKSException' => __DIR__ . '/Aws/EKS/Exception/EKSException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\EKS\\EKSClient' => __DIR__ . '/Aws/EKS/EKSClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MarketplaceEntitlementService\\Exception\\MarketplaceEntitlementServiceException' => __DIR__ . '/Aws/MarketplaceEntitlementService/Exception/MarketplaceEntitlementServiceException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MarketplaceEntitlementService\\MarketplaceEntitlementServiceClient' => __DIR__ . '/Aws/MarketplaceEntitlementService/MarketplaceEntitlementServiceClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Rds\\RdsClient' => __DIR__ . '/Aws/Rds/RdsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Rds\\Exception\\RdsException' => __DIR__ . '/Aws/Rds/Exception/RdsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Rds\\AuthTokenGenerator' => __DIR__ . '/Aws/Rds/AuthTokenGenerator.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\HashingStream' => __DIR__ . '/Aws/HashingStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Inspector\\Exception\\InspectorException' => __DIR__ . '/Aws/Inspector/Exception/InspectorException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Inspector\\InspectorClient' => __DIR__ . '/Aws/Inspector/InspectorClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\KinesisVideoArchivedMedia\\KinesisVideoArchivedMediaClient' => __DIR__ . '/Aws/KinesisVideoArchivedMedia/KinesisVideoArchivedMediaClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\KinesisVideoArchivedMedia\\Exception\\KinesisVideoArchivedMediaException' => __DIR__ . '/Aws/KinesisVideoArchivedMedia/Exception/KinesisVideoArchivedMediaException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ElasticBeanstalk\\ElasticBeanstalkClient' => __DIR__ . '/Aws/ElasticBeanstalk/ElasticBeanstalkClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ElasticBeanstalk\\Exception\\ElasticBeanstalkException' => __DIR__ . '/Aws/ElasticBeanstalk/Exception/ElasticBeanstalkException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MQ\\Exception\\MQException' => __DIR__ . '/Aws/MQ/Exception/MQException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MQ\\MQClient' => __DIR__ . '/Aws/MQ/MQClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Waiter' => __DIR__ . '/Aws/Waiter.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Cloud9\\Cloud9Client' => __DIR__ . '/Aws/Cloud9/Cloud9Client.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Cloud9\\Exception\\Cloud9Exception' => __DIR__ . '/Aws/Cloud9/Exception/Cloud9Exception.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Mobile\\MobileClient' => __DIR__ . '/Aws/Mobile/MobileClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Mobile\\Exception\\MobileException' => __DIR__ . '/Aws/Mobile/Exception/MobileException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Batch\\Exception\\BatchException' => __DIR__ . '/Aws/Batch/Exception/BatchException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Batch\\BatchClient' => __DIR__ . '/Aws/Batch/BatchClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ElastiCache\\Exception\\ElastiCacheException' => __DIR__ . '/Aws/ElastiCache/Exception/ElastiCacheException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ElastiCache\\ElastiCacheClient' => __DIR__ . '/Aws/ElastiCache/ElastiCacheClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudWatchEvents\\Exception\\CloudWatchEventsException' => __DIR__ . '/Aws/CloudWatchEvents/Exception/CloudWatchEventsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudWatchEvents\\CloudWatchEventsClient' => __DIR__ . '/Aws/CloudWatchEvents/CloudWatchEventsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Lightsail\\Exception\\LightsailException' => __DIR__ . '/Aws/Lightsail/Exception/LightsailException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Lightsail\\LightsailClient' => __DIR__ . '/Aws/Lightsail/LightsailClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MediaLive\\Exception\\MediaLiveException' => __DIR__ . '/Aws/MediaLive/Exception/MediaLiveException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MediaLive\\MediaLiveClient' => __DIR__ . '/Aws/MediaLive/MediaLiveClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\FMS\\FMSClient' => __DIR__ . '/Aws/FMS/FMSClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\FMS\\Exception\\FMSException' => __DIR__ . '/Aws/FMS/Exception/FMSException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ServerlessApplicationRepository\\ServerlessApplicationRepositoryClient' => __DIR__ . '/Aws/ServerlessApplicationRepository/ServerlessApplicationRepositoryClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ServerlessApplicationRepository\\Exception\\ServerlessApplicationRepositoryException' => __DIR__ . '/Aws/ServerlessApplicationRepository/Exception/ServerlessApplicationRepositoryException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\AutoScalingPlans\\Exception\\AutoScalingPlansException' => __DIR__ . '/Aws/AutoScalingPlans/Exception/AutoScalingPlansException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\AutoScalingPlans\\AutoScalingPlansClient' => __DIR__ . '/Aws/AutoScalingPlans/AutoScalingPlansClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DirectConnect\\Exception\\DirectConnectException' => __DIR__ . '/Aws/DirectConnect/Exception/DirectConnectException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DirectConnect\\DirectConnectClient' => __DIR__ . '/Aws/DirectConnect/DirectConnectClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Macie\\MacieClient' => __DIR__ . '/Aws/Macie/MacieClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Macie\\Exception\\MacieException' => __DIR__ . '/Aws/Macie/Exception/MacieException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\AppSync\\AppSyncClient' => __DIR__ . '/Aws/AppSync/AppSyncClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\AppSync\\Exception\\AppSyncException' => __DIR__ . '/Aws/AppSync/Exception/AppSyncException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\TranscribeService\\TranscribeServiceClient' => __DIR__ . '/Aws/TranscribeService/TranscribeServiceClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\TranscribeService\\Exception\\TranscribeServiceException' => __DIR__ . '/Aws/TranscribeService/Exception/TranscribeServiceException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Crypto\\InstructionFileMetadataStrategy' => __DIR__ . '/Aws/S3/Crypto/InstructionFileMetadataStrategy.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Crypto\\S3EncryptionMultipartUploader' => __DIR__ . '/Aws/S3/Crypto/S3EncryptionMultipartUploader.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Crypto\\CryptoParamsTrait' => __DIR__ . '/Aws/S3/Crypto/CryptoParamsTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Crypto\\S3EncryptionClient' => __DIR__ . '/Aws/S3/Crypto/S3EncryptionClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Crypto\\HeadersMetadataStrategy' => __DIR__ . '/Aws/S3/Crypto/HeadersMetadataStrategy.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\PermanentRedirectMiddleware' => __DIR__ . '/Aws/S3/PermanentRedirectMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\SSECMiddleware' => __DIR__ . '/Aws/S3/SSECMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Transfer' => __DIR__ . '/Aws/S3/Transfer.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\AmbiguousSuccessParser' => __DIR__ . '/Aws/S3/AmbiguousSuccessParser.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\\S3\\StreamWrapper' => __DIR__ . '/Aws/S3/StreamWrapper.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\RetryableMalformedResponseParser' => __DIR__ . '/Aws/S3/RetryableMalformedResponseParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\BucketEndpointMiddleware' => __DIR__ . '/Aws/S3/BucketEndpointMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\S3UriParser' => __DIR__ . '/Aws/S3/S3UriParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\S3ClientInterface' => __DIR__ . '/Aws/S3/S3ClientInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\S3EndpointMiddleware' => __DIR__ . '/Aws/S3/S3EndpointMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\MultipartUploader' => __DIR__ . '/Aws/S3/MultipartUploader.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\\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\\PermanentRedirectException' => __DIR__ . '/Aws/S3/Exception/PermanentRedirectException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Exception\\DeleteMultipleObjectsException' => __DIR__ . '/Aws/S3/Exception/DeleteMultipleObjectsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\MultipartUploadingTrait' => __DIR__ . '/Aws/S3/MultipartUploadingTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\MultipartCopy' => __DIR__ . '/Aws/S3/MultipartCopy.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\ObjectCopier' => __DIR__ . '/Aws/S3/ObjectCopier.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\PostObject' => __DIR__ . '/Aws/S3/PostObject.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\PutObjectUrlMiddleware' => __DIR__ . '/Aws/S3/PutObjectUrlMiddleware.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\\S3Client' => __DIR__ . '/Aws/S3/S3Client.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\BatchDelete' => __DIR__ . '/Aws/S3/BatchDelete.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Iam\\IamClient' => __DIR__ . '/Aws/Iam/IamClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Iam\\Exception\\IamException' => __DIR__ . '/Aws/Iam/Exception/IamException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CodePipeline\\CodePipelineClient' => __DIR__ . '/Aws/CodePipeline/CodePipelineClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CodePipeline\\Exception\\CodePipelineException' => __DIR__ . '/Aws/CodePipeline/Exception/CodePipelineException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\WrappedHttpHandler' => __DIR__ . '/Aws/WrappedHttpHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\OpsWorks\\Exception\\OpsWorksException' => __DIR__ . '/Aws/OpsWorks/Exception/OpsWorksException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\OpsWorks\\OpsWorksClient' => __DIR__ . '/Aws/OpsWorks/OpsWorksClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Neptune\\Exception\\NeptuneException' => __DIR__ . '/Aws/Neptune/Exception/NeptuneException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Neptune\\NeptuneClient' => __DIR__ . '/Aws/Neptune/NeptuneClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DataPipeline\\Exception\\DataPipelineException' => __DIR__ . '/Aws/DataPipeline/Exception/DataPipelineException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DataPipeline\\DataPipelineClient' => __DIR__ . '/Aws/DataPipeline/DataPipelineClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudSearch\\CloudSearchClient' => __DIR__ . '/Aws/CloudSearch/CloudSearchClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudSearch\\Exception\\CloudSearchException' => __DIR__ . '/Aws/CloudSearch/Exception/CloudSearchException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MachineLearning\\MachineLearningClient' => __DIR__ . '/Aws/MachineLearning/MachineLearningClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MachineLearning\\Exception\\MachineLearningException' => __DIR__ . '/Aws/MachineLearning/Exception/MachineLearningException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Organizations\\OrganizationsClient' => __DIR__ . '/Aws/Organizations/OrganizationsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Organizations\\Exception\\OrganizationsException' => __DIR__ . '/Aws/Organizations/Exception/OrganizationsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MTurk\\MTurkClient' => __DIR__ . '/Aws/MTurk/MTurkClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MTurk\\Exception\\MTurkException' => __DIR__ . '/Aws/MTurk/Exception/MTurkException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CognitoSync\\CognitoSyncClient' => __DIR__ . '/Aws/CognitoSync/CognitoSyncClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CognitoSync\\Exception\\CognitoSyncException' => __DIR__ . '/Aws/CognitoSync/Exception/CognitoSyncException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MarketplaceCommerceAnalytics\\Exception\\MarketplaceCommerceAnalyticsException' => __DIR__ . '/Aws/MarketplaceCommerceAnalytics/Exception/MarketplaceCommerceAnalyticsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MarketplaceCommerceAnalytics\\MarketplaceCommerceAnalyticsClient' => __DIR__ . '/Aws/MarketplaceCommerceAnalytics/MarketplaceCommerceAnalyticsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudTrail\\LogRecordIterator' => __DIR__ . '/Aws/CloudTrail/LogRecordIterator.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudTrail\\LogFileIterator' => __DIR__ . '/Aws/CloudTrail/LogFileIterator.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudTrail\\Exception\\CloudTrailException' => __DIR__ . '/Aws/CloudTrail/Exception/CloudTrailException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudTrail\\CloudTrailClient' => __DIR__ . '/Aws/CloudTrail/CloudTrailClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudTrail\\LogFileReader' => __DIR__ . '/Aws/CloudTrail/LogFileReader.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\IotDataPlane\\Exception\\IotDataPlaneException' => __DIR__ . '/Aws/IotDataPlane/Exception/IotDataPlaneException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\IotDataPlane\\IotDataPlaneClient' => __DIR__ . '/Aws/IotDataPlane/IotDataPlaneClient.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\\SignatureInterface' => __DIR__ . '/Aws/Signature/SignatureInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Signature\\SignatureTrait' => __DIR__ . '/Aws/Signature/SignatureTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Signature\\SignatureV4' => __DIR__ . '/Aws/Signature/SignatureV4.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Signature\\SignatureProvider' => __DIR__ . '/Aws/Signature/SignatureProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\AwsClientTrait' => __DIR__ . '/Aws/AwsClientTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\IoTAnalytics\\IoTAnalyticsClient' => __DIR__ . '/Aws/IoTAnalytics/IoTAnalyticsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\IoTAnalytics\\Exception\\IoTAnalyticsException' => __DIR__ . '/Aws/IoTAnalytics/Exception/IoTAnalyticsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ServiceDiscovery\\Exception\\ServiceDiscoveryException' => __DIR__ . '/Aws/ServiceDiscovery/Exception/ServiceDiscoveryException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ServiceDiscovery\\ServiceDiscoveryClient' => __DIR__ . '/Aws/ServiceDiscovery/ServiceDiscoveryClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\IoTJobsDataPlane\\IoTJobsDataPlaneClient' => __DIR__ . '/Aws/IoTJobsDataPlane/IoTJobsDataPlaneClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\IoTJobsDataPlane\\Exception\\IoTJobsDataPlaneException' => __DIR__ . '/Aws/IoTJobsDataPlane/Exception/IoTJobsDataPlaneException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MediaConvert\\MediaConvertClient' => __DIR__ . '/Aws/MediaConvert/MediaConvertClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MediaConvert\\Exception\\MediaConvertException' => __DIR__ . '/Aws/MediaConvert/Exception/MediaConvertException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sms\\SmsClient' => __DIR__ . '/Aws/Sms/SmsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sms\\Exception\\SmsException' => __DIR__ . '/Aws/Sms/Exception/SmsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Ecr\\EcrClient' => __DIR__ . '/Aws/Ecr/EcrClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Ecr\\Exception\\EcrException' => __DIR__ . '/Aws/Ecr/Exception/EcrException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sqs\\SqsClient' => __DIR__ . '/Aws/Sqs/SqsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sqs\\Exception\\SqsException' => __DIR__ . '/Aws/Sqs/Exception/SqsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Health\\HealthClient' => __DIR__ . '/Aws/Health/HealthClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Health\\Exception\\HealthException' => __DIR__ . '/Aws/Health/Exception/HealthException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\RetryMiddleware' => __DIR__ . '/Aws/RetryMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CognitoIdentityProvider\\CognitoIdentityProviderClient' => __DIR__ . '/Aws/CognitoIdentityProvider/CognitoIdentityProviderClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CognitoIdentityProvider\\Exception\\CognitoIdentityProviderException' => __DIR__ . '/Aws/CognitoIdentityProvider/Exception/CognitoIdentityProviderException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Endpoint\\EndpointProvider' => __DIR__ . '/Aws/Endpoint/EndpointProvider.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\\PatternEndpointProvider' => __DIR__ . '/Aws/Endpoint/PatternEndpointProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Endpoint\\PartitionInterface' => __DIR__ . '/Aws/Endpoint/PartitionInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Efs\\Exception\\EfsException' => __DIR__ . '/Aws/Efs/Exception/EfsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Efs\\EfsClient' => __DIR__ . '/Aws/Efs/EfsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\PsrCacheAdapter' => __DIR__ . '/Aws/PsrCacheAdapter.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Support\\SupportClient' => __DIR__ . '/Aws/Support/SupportClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Support\\Exception\\SupportException' => __DIR__ . '/Aws/Support/Exception/SupportException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MediaStoreData\\Exception\\MediaStoreDataException' => __DIR__ . '/Aws/MediaStoreData/Exception/MediaStoreDataException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MediaStoreData\\MediaStoreDataClient' => __DIR__ . '/Aws/MediaStoreData/MediaStoreDataClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DirectoryService\\Exception\\DirectoryServiceException' => __DIR__ . '/Aws/DirectoryService/Exception/DirectoryServiceException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DirectoryService\\DirectoryServiceClient' => __DIR__ . '/Aws/DirectoryService/DirectoryServiceClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DynamoDb\\NumberValue' => __DIR__ . '/Aws/DynamoDb/NumberValue.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DynamoDb\\StandardSessionConnection' => __DIR__ . '/Aws/DynamoDb/StandardSessionConnection.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DynamoDb\\SessionHandler' => __DIR__ . '/Aws/DynamoDb/SessionHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DynamoDb\\Marshaler' => __DIR__ . '/Aws/DynamoDb/Marshaler.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DynamoDb\\BinaryValue' => __DIR__ . '/Aws/DynamoDb/BinaryValue.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DynamoDb\\WriteRequestBatch' => __DIR__ . '/Aws/DynamoDb/WriteRequestBatch.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DynamoDb\\LockingSessionConnection' => __DIR__ . '/Aws/DynamoDb/LockingSessionConnection.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DynamoDb\\Exception\\DynamoDbException' => __DIR__ . '/Aws/DynamoDb/Exception/DynamoDbException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DynamoDb\\SetValue' => __DIR__ . '/Aws/DynamoDb/SetValue.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DynamoDb\\SessionConnectionInterface' => __DIR__ . '/Aws/DynamoDb/SessionConnectionInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DynamoDb\\DynamoDbClient' => __DIR__ . '/Aws/DynamoDb/DynamoDbClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Swf\\Exception\\SwfException' => __DIR__ . '/Aws/Swf/Exception/SwfException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Swf\\SwfClient' => __DIR__ . '/Aws/Swf/SwfClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Comprehend\\ComprehendClient' => __DIR__ . '/Aws/Comprehend/ComprehendClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Comprehend\\Exception\\ComprehendException' => __DIR__ . '/Aws/Comprehend/Exception/ComprehendException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ElasticsearchService\\ElasticsearchServiceClient' => __DIR__ . '/Aws/ElasticsearchService/ElasticsearchServiceClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ElasticsearchService\\Exception\\ElasticsearchServiceException' => __DIR__ . '/Aws/ElasticsearchService/Exception/ElasticsearchServiceException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Shield\\ShieldClient' => __DIR__ . '/Aws/Shield/ShieldClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Shield\\Exception\\ShieldException' => __DIR__ . '/Aws/Shield/Exception/ShieldException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Ses\\SesClient' => __DIR__ . '/Aws/Ses/SesClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Ses\\Exception\\SesException' => __DIR__ . '/Aws/Ses/Exception/SesException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\HashInterface' => __DIR__ . '/Aws/HashInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\HasDataTrait' => __DIR__ . '/Aws/HasDataTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CommandInterface' => __DIR__ . '/Aws/CommandInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ApplicationDiscoveryService\\ApplicationDiscoveryServiceClient' => __DIR__ . '/Aws/ApplicationDiscoveryService/ApplicationDiscoveryServiceClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ApplicationDiscoveryService\\Exception\\ApplicationDiscoveryServiceException' => __DIR__ . '/Aws/ApplicationDiscoveryService/Exception/ApplicationDiscoveryServiceException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Pinpoint\\PinpointClient' => __DIR__ . '/Aws/Pinpoint/PinpointClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Pinpoint\\Exception\\PinpointException' => __DIR__ . '/Aws/Pinpoint/Exception/PinpointException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MultiRegionClient' => __DIR__ . '/Aws/MultiRegionClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\StorageGateway\\StorageGatewayClient' => __DIR__ . '/Aws/StorageGateway/StorageGatewayClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\StorageGateway\\Exception\\StorageGatewayException' => __DIR__ . '/Aws/StorageGateway/Exception/StorageGatewayException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudHSMV2\\CloudHSMV2Client' => __DIR__ . '/Aws/CloudHSMV2/CloudHSMV2Client.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudHSMV2\\Exception\\CloudHSMV2Exception' => __DIR__ . '/Aws/CloudHSMV2/Exception/CloudHSMV2Exception.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudWatchLogs\\CloudWatchLogsClient' => __DIR__ . '/Aws/CloudWatchLogs/CloudWatchLogsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudWatchLogs\\Exception\\CloudWatchLogsException' => __DIR__ . '/Aws/CloudWatchLogs/Exception/CloudWatchLogsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ApplicationAutoScaling\\ApplicationAutoScalingClient' => __DIR__ . '/Aws/ApplicationAutoScaling/ApplicationAutoScalingClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ApplicationAutoScaling\\Exception\\ApplicationAutoScalingException' => __DIR__ . '/Aws/ApplicationAutoScaling/Exception/ApplicationAutoScalingException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Redshift\\Exception\\RedshiftException' => __DIR__ . '/Aws/Redshift/Exception/RedshiftException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Redshift\\RedshiftClient' => __DIR__ . '/Aws/Redshift/RedshiftClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Command' => __DIR__ . '/Aws/Command.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Multipart\\UploadState' => __DIR__ . '/Aws/Multipart/UploadState.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\\WorkMail\\WorkMailClient' => __DIR__ . '/Aws/WorkMail/WorkMailClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\WorkMail\\Exception\\WorkMailException' => __DIR__ . '/Aws/WorkMail/Exception/WorkMailException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DynamoDbStreams\\DynamoDbStreamsClient' => __DIR__ . '/Aws/DynamoDbStreams/DynamoDbStreamsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DynamoDbStreams\\Exception\\DynamoDbStreamsException' => __DIR__ . '/Aws/DynamoDbStreams/Exception/DynamoDbStreamsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\XRay\\XRayClient' => __DIR__ . '/Aws/XRay/XRayClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\XRay\\Exception\\XRayException' => __DIR__ . '/Aws/XRay/Exception/XRayException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Lambda\\LambdaClient' => __DIR__ . '/Aws/Lambda/LambdaClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Lambda\\Exception\\LambdaException' => __DIR__ . '/Aws/Lambda/Exception/LambdaException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MediaPackage\\MediaPackageClient' => __DIR__ . '/Aws/MediaPackage/MediaPackageClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MediaPackage\\Exception\\MediaPackageException' => __DIR__ . '/Aws/MediaPackage/Exception/MediaPackageException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MediaTailor\\Exception\\MediaTailorException' => __DIR__ . '/Aws/MediaTailor/Exception/MediaTailorException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MediaTailor\\MediaTailorClient' => __DIR__ . '/Aws/MediaTailor/MediaTailorClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudSearchDomain\\CloudSearchDomainClient' => __DIR__ . '/Aws/CloudSearchDomain/CloudSearchDomainClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudSearchDomain\\Exception\\CloudSearchDomainException' => __DIR__ . '/Aws/CloudSearchDomain/Exception/CloudSearchDomainException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ApiGateway\\Exception\\ApiGatewayException' => __DIR__ . '/Aws/ApiGateway/Exception/ApiGatewayException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ApiGateway\\ApiGatewayClient' => __DIR__ . '/Aws/ApiGateway/ApiGatewayClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Acm\\AcmClient' => __DIR__ . '/Aws/Acm/AcmClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Acm\\Exception\\AcmException' => __DIR__ . '/Aws/Acm/Exception/AcmException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CostExplorer\\CostExplorerClient' => __DIR__ . '/Aws/CostExplorer/CostExplorerClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CostExplorer\\Exception\\CostExplorerException' => __DIR__ . '/Aws/CostExplorer/Exception/CostExplorerException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\SageMaker\\SageMakerClient' => __DIR__ . '/Aws/SageMaker/SageMakerClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\SageMaker\\Exception\\SageMakerException' => __DIR__ . '/Aws/SageMaker/Exception/SageMakerException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ResourceGroupsTaggingAPI\\ResourceGroupsTaggingAPIClient' => __DIR__ . '/Aws/ResourceGroupsTaggingAPI/ResourceGroupsTaggingAPIClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ResourceGroupsTaggingAPI\\Exception\\ResourceGroupsTaggingAPIException' => __DIR__ . '/Aws/ResourceGroupsTaggingAPI/Exception/ResourceGroupsTaggingAPIException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\IoT1ClickDevicesService\\Exception\\IoT1ClickDevicesServiceException' => __DIR__ . '/Aws/IoT1ClickDevicesService/Exception/IoT1ClickDevicesServiceException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\IoT1ClickDevicesService\\IoT1ClickDevicesServiceClient' => __DIR__ . '/Aws/IoT1ClickDevicesService/IoT1ClickDevicesServiceClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Kinesis\\Exception\\KinesisException' => __DIR__ . '/Aws/Kinesis/Exception/KinesisException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Kinesis\\KinesisClient' => __DIR__ . '/Aws/Kinesis/KinesisClient.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\\UnresolvedSignatureException' => __DIR__ . '/Aws/Exception/UnresolvedSignatureException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\UnresolvedEndpointException' => __DIR__ . '/Aws/Exception/UnresolvedEndpointException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\CouldNotCreateChecksumException' => __DIR__ . '/Aws/Exception/CouldNotCreateChecksumException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\MultipartUploadException' => __DIR__ . '/Aws/Exception/MultipartUploadException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ConfigService\\Exception\\ConfigServiceException' => __DIR__ . '/Aws/ConfigService/Exception/ConfigServiceException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ConfigService\\ConfigServiceClient' => __DIR__ . '/Aws/ConfigService/ConfigServiceClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Appstream\\AppstreamClient' => __DIR__ . '/Aws/Appstream/AppstreamClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Appstream\\Exception\\AppstreamException' => __DIR__ . '/Aws/Appstream/Exception/AppstreamException.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\\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\\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\\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\\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\\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\\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\\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\\manifest.json' => __DIR__ . '/Aws/data/manifest.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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\smoke.json' => __DIR__ . '/Aws/data/opsworks/2013-02-18/smoke.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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\smoke.json' => __DIR__ . '/Aws/data/ssm/2014-11-06/smoke.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\\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\\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\\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\\smoke.json' => __DIR__ . '/Aws/data/acm/2015-12-08/smoke.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\\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\\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\\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\\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\\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-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\\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\\smoke.json' => __DIR__ . '/Aws/data/rds/2014-10-31/smoke.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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\smoke.json' => __DIR__ . '/Aws/data/codedeploy/2014-10-06/smoke.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\\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\\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\\smoke.json' => __DIR__ . '/Aws/data/kinesis/2013-12-02/smoke.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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\smoke.json' => __DIR__ . '/Aws/data/cloudfront/2017-10-30/smoke.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\\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\\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-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\\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\\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\\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\\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\\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-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\\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\\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\\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\\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\\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\\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\\smoke.json' => __DIR__ . '/Aws/data/dms/2016-01-01/smoke.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\\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\\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\\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\\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\\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\\smoke.json' => __DIR__ . '/Aws/data/elasticbeanstalk/2010-12-01/smoke.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\\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\\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\\smoke.json' => __DIR__ . '/Aws/data/lambda/2015-03-31/smoke.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\\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\\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\\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\\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\\smoke.json' => __DIR__ . '/Aws/data/appstream/2016-12-01/smoke.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\\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\\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\\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\\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\\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\\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\\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\\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-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\\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\\smoke.json' => __DIR__ . '/Aws/data/ec2/2016-11-15/smoke.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-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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\smoke.json' => __DIR__ . '/Aws/data/email/2010-12-01/smoke.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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\smoke.json' => __DIR__ . '/Aws/data/redshift/2012-12-01/smoke.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\\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\\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\\smoke.json' => __DIR__ . '/Aws/data/elasticloadbalancingv2/2015-12-01/smoke.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\\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\\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\\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\\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\\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\\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\\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\\smoke.json' => __DIR__ . '/Aws/data/s3/2006-03-01/smoke.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\\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\\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\\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\\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\\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\\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\\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\\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\\smoke.json' => __DIR__ . '/Aws/data/route53/2013-04-01/smoke.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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\smoke.json' => __DIR__ . '/Aws/data/iam/2010-05-08/smoke.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\\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\\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\\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\\endpoints.json' => __DIR__ . '/Aws/data/endpoints.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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\ElasticLoadBalancingV2\\ElasticLoadBalancingV2Client' => __DIR__ . '/Aws/ElasticLoadBalancingV2/ElasticLoadBalancingV2Client.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ElasticLoadBalancingV2\\Exception\\ElasticLoadBalancingV2Exception' => __DIR__ . '/Aws/ElasticLoadBalancingV2/Exception/ElasticLoadBalancingV2Exception.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\AwsClientInterface' => __DIR__ . '/Aws/AwsClientInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Waf\\WafClient' => __DIR__ . '/Aws/Waf/WafClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Waf\\Exception\\WafException' => __DIR__ . '/Aws/Waf/Exception/WafException.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\\MigrationHub\\Exception\\MigrationHubException' => __DIR__ . '/Aws/MigrationHub/Exception/MigrationHubException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MigrationHub\\MigrationHubClient' => __DIR__ . '/Aws/MigrationHub/MigrationHubClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sfn\\Exception\\SfnException' => __DIR__ . '/Aws/Sfn/Exception/SfnException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sfn\\SfnClient' => __DIR__ . '/Aws/Sfn/SfnClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Result' => __DIR__ . '/Aws/Result.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Firehose\\FirehoseClient' => __DIR__ . '/Aws/Firehose/FirehoseClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Firehose\\Exception\\FirehoseException' => __DIR__ . '/Aws/Firehose/Exception/FirehoseException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\SageMakerRuntime\\SageMakerRuntimeClient' => __DIR__ . '/Aws/SageMakerRuntime/SageMakerRuntimeClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\SageMakerRuntime\\Exception\\SageMakerRuntimeException' => __DIR__ . '/Aws/SageMakerRuntime/Exception/SageMakerRuntimeException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\OpsWorksCM\\OpsWorksCMClient' => __DIR__ . '/Aws/OpsWorksCM/OpsWorksCMClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\OpsWorksCM\\Exception\\OpsWorksCMException' => __DIR__ . '/Aws/OpsWorksCM/Exception/OpsWorksCMException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Glue\\GlueClient' => __DIR__ . '/Aws/Glue/GlueClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Glue\\Exception\\GlueException' => __DIR__ . '/Aws/Glue/Exception/GlueException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\GameLift\\GameLiftClient' => __DIR__ . '/Aws/GameLift/GameLiftClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\GameLift\\Exception\\GameLiftException' => __DIR__ . '/Aws/GameLift/Exception/GameLiftException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DAX\\DAXClient' => __DIR__ . '/Aws/DAX/DAXClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DAX\\Exception\\DAXException' => __DIR__ . '/Aws/DAX/Exception/DAXException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Pricing\\Exception\\PricingException' => __DIR__ . '/Aws/Pricing/Exception/PricingException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Pricing\\PricingClient' => __DIR__ . '/Aws/Pricing/PricingClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\ShapeMap' => __DIR__ . '/Aws/Api/ShapeMap.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\MapShape' => __DIR__ . '/Aws/Api/MapShape.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\StructureShape' => __DIR__ . '/Aws/Api/StructureShape.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\DateTimeResult' => __DIR__ . '/Aws/Api/DateTimeResult.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\TimestampShape' => __DIR__ . '/Aws/Api/TimestampShape.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Operation' => __DIR__ . '/Aws/Api/Operation.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\ErrorParser\\JsonRpcErrorParser' => __DIR__ . '/Aws/Api/ErrorParser/JsonRpcErrorParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\ErrorParser\\XmlErrorParser' => __DIR__ . '/Aws/Api/ErrorParser/XmlErrorParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\ErrorParser\\RestJsonErrorParser' => __DIR__ . '/Aws/Api/ErrorParser/RestJsonErrorParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\ErrorParser\\JsonParserTrait' => __DIR__ . '/Aws/Api/ErrorParser/JsonParserTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\DocModel' => __DIR__ . '/Aws/Api/DocModel.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\AbstractModel' => __DIR__ . '/Aws/Api/AbstractModel.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Shape' => __DIR__ . '/Aws/Api/Shape.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Serializer\\RestSerializer' => __DIR__ . '/Aws/Api/Serializer/RestSerializer.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Serializer\\QueryParamBuilder' => __DIR__ . '/Aws/Api/Serializer/QueryParamBuilder.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Serializer\\QuerySerializer' => __DIR__ . '/Aws/Api/Serializer/QuerySerializer.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Serializer\\JsonBody' => __DIR__ . '/Aws/Api/Serializer/JsonBody.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Serializer\\RestJsonSerializer' => __DIR__ . '/Aws/Api/Serializer/RestJsonSerializer.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Serializer\\RestXmlSerializer' => __DIR__ . '/Aws/Api/Serializer/RestXmlSerializer.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Serializer\\JsonRpcSerializer' => __DIR__ . '/Aws/Api/Serializer/JsonRpcSerializer.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Serializer\\Ec2ParamBuilder' => __DIR__ . '/Aws/Api/Serializer/Ec2ParamBuilder.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Serializer\\XmlBody' => __DIR__ . '/Aws/Api/Serializer/XmlBody.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\PayloadParserTrait' => __DIR__ . '/Aws/Api/Parser/PayloadParserTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\Crc32ValidatingParser' => __DIR__ . '/Aws/Api/Parser/Crc32ValidatingParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\JsonRpcParser' => __DIR__ . '/Aws/Api/Parser/JsonRpcParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\XmlParser' => __DIR__ . '/Aws/Api/Parser/XmlParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\QueryParser' => __DIR__ . '/Aws/Api/Parser/QueryParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\AbstractParser' => __DIR__ . '/Aws/Api/Parser/AbstractParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\AbstractRestParser' => __DIR__ . '/Aws/Api/Parser/AbstractRestParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\RestJsonParser' => __DIR__ . '/Aws/Api/Parser/RestJsonParser.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\\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\\Validator' => __DIR__ . '/Aws/Api/Validator.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\ApiProvider' => __DIR__ . '/Aws/Api/ApiProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\ListShape' => __DIR__ . '/Aws/Api/ListShape.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Service' => __DIR__ . '/Aws/Api/Service.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ElasticLoadBalancing\\ElasticLoadBalancingClient' => __DIR__ . '/Aws/ElasticLoadBalancing/ElasticLoadBalancingClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ElasticLoadBalancing\\Exception\\ElasticLoadBalancingException' => __DIR__ . '/Aws/ElasticLoadBalancing/Exception/ElasticLoadBalancingException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sns\\MessageValidator' => __DIR__ . '/Aws/Sns/MessageValidator.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sns\\SnsClient' => __DIR__ . '/Aws/Sns/SnsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sns\\Message' => __DIR__ . '/Aws/Sns/Message.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sns\\Exception\\SnsException' => __DIR__ . '/Aws/Sns/Exception/SnsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sns\\Exception\\InvalidSnsMessageException' => __DIR__ . '/Aws/Sns/Exception/InvalidSnsMessageException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Ecs\\EcsClient' => __DIR__ . '/Aws/Ecs/EcsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Ecs\\Exception\\EcsException' => __DIR__ . '/Aws/Ecs/Exception/EcsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\GuardDuty\\GuardDutyClient' => __DIR__ . '/Aws/GuardDuty/GuardDutyClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\GuardDuty\\Exception\\GuardDutyException' => __DIR__ . '/Aws/GuardDuty/Exception/GuardDutyException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\KinesisVideoMedia\\KinesisVideoMediaClient' => __DIR__ . '/Aws/KinesisVideoMedia/KinesisVideoMediaClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\KinesisVideoMedia\\Exception\\KinesisVideoMediaException' => __DIR__ . '/Aws/KinesisVideoMedia/Exception/KinesisVideoMediaException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sdk' => __DIR__ . '/Aws/Sdk.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DatabaseMigrationService\\Exception\\DatabaseMigrationServiceException' => __DIR__ . '/Aws/DatabaseMigrationService/Exception/DatabaseMigrationServiceException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DatabaseMigrationService\\DatabaseMigrationServiceClient' => __DIR__ . '/Aws/DatabaseMigrationService/DatabaseMigrationServiceClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\LexRuntimeService\\LexRuntimeServiceClient' => __DIR__ . '/Aws/LexRuntimeService/LexRuntimeServiceClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\LexRuntimeService\\Exception\\LexRuntimeServiceException' => __DIR__ . '/Aws/LexRuntimeService/Exception/LexRuntimeServiceException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\PresignUrlMiddleware' => __DIR__ . '/Aws/PresignUrlMiddleware.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\\PhpHash' => __DIR__ . '/Aws/PhpHash.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ImportExport\\ImportExportClient' => __DIR__ . '/Aws/ImportExport/ImportExportClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ImportExport\\Exception\\ImportExportException' => __DIR__ . '/Aws/ImportExport/Exception/ImportExportException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Ec2\\Ec2Client' => __DIR__ . '/Aws/Ec2/Ec2Client.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Ec2\\Exception\\Ec2Exception' => __DIR__ . '/Aws/Ec2/Exception/Ec2Exception.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Translate\\Exception\\TranslateException' => __DIR__ . '/Aws/Translate/Exception/TranslateException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Translate\\TranslateClient' => __DIR__ . '/Aws/Translate/TranslateClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Ssm\\Exception\\SsmException' => __DIR__ . '/Aws/Ssm/Exception/SsmException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Ssm\\SsmClient' => __DIR__ . '/Aws/Ssm/SsmClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ElasticTranscoder\\Exception\\ElasticTranscoderException' => __DIR__ . '/Aws/ElasticTranscoder/Exception/ElasticTranscoderException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ElasticTranscoder\\ElasticTranscoderClient' => __DIR__ . '/Aws/ElasticTranscoder/ElasticTranscoderClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Rekognition\\RekognitionClient' => __DIR__ . '/Aws/Rekognition/RekognitionClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Rekognition\\Exception\\RekognitionException' => __DIR__ . '/Aws/Rekognition/Exception/RekognitionException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ResultInterface' => __DIR__ . '/Aws/ResultInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\HandlerList' => __DIR__ . '/Aws/HandlerList.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Budgets\\Exception\\BudgetsException' => __DIR__ . '/Aws/Budgets/Exception/BudgetsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Budgets\\BudgetsClient' => __DIR__ . '/Aws/Budgets/BudgetsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ClientResolver' => __DIR__ . '/Aws/ClientResolver.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\KinesisVideo\\KinesisVideoClient' => __DIR__ . '/Aws/KinesisVideo/KinesisVideoClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\KinesisVideo\\Exception\\KinesisVideoException' => __DIR__ . '/Aws/KinesisVideo/Exception/KinesisVideoException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CodeCommit\\Exception\\CodeCommitException' => __DIR__ . '/Aws/CodeCommit/Exception/CodeCommitException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CodeCommit\\CodeCommitClient' => __DIR__ . '/Aws/CodeCommit/CodeCommitClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CommandPool' => __DIR__ . '/Aws/CommandPool.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Route53\\Route53Client' => __DIR__ . '/Aws/Route53/Route53Client.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Route53\\Exception\\Route53Exception' => __DIR__ . '/Aws/Route53/Exception/Route53Exception.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\DebugRuntime' => __DIR__ . '/JmesPath/DebugRuntime.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\Env' => __DIR__ . '/JmesPath/Env.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\AstRuntime' => __DIR__ . '/JmesPath/AstRuntime.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\\Utils' => __DIR__ . '/JmesPath/Utils.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\\TreeInterpreter' => __DIR__ . '/JmesPath/TreeInterpreter.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\TreeCompiler' => __DIR__ . '/JmesPath/TreeCompiler.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\CompilerRuntime' => __DIR__ . '/JmesPath/CompilerRuntime.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\Lexer' => __DIR__ . '/JmesPath/Lexer.php'); +$mapping = array('DeliciousBrains\\WP_Offload_Media\\Aws3\\Psr\\Http\\Message\\MessageInterface' => __DIR__ . '/Psr/Http/Message/MessageInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Psr\\Http\\Message\\UriInterface' => __DIR__ . '/Psr/Http/Message/UriInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Psr\\Http\\Message\\ServerRequestInterface' => __DIR__ . '/Psr/Http/Message/ServerRequestInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Psr\\Http\\Message\\UploadedFileInterface' => __DIR__ . '/Psr/Http/Message/UploadedFileInterface.php', '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\\StreamInterface' => __DIR__ . '/Psr/Http/Message/StreamInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\SyntaxErrorException' => __DIR__ . '/JmesPath/SyntaxErrorException.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\\Env' => __DIR__ . '/JmesPath/Env.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\Utils' => __DIR__ . '/JmesPath/Utils.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\DebugRuntime' => __DIR__ . '/JmesPath/DebugRuntime.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\Parser' => __DIR__ . '/JmesPath/Parser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\JmesPath' => __DIR__ . '/JmesPath/JmesPath.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\AstRuntime' => __DIR__ . '/JmesPath/AstRuntime.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\FnDispatcher' => __DIR__ . '/JmesPath/FnDispatcher.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\TreeCompiler' => __DIR__ . '/JmesPath/TreeCompiler.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\TreeInterpreter' => __DIR__ . '/JmesPath/TreeInterpreter.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DatabaseMigrationService\\DatabaseMigrationServiceClient' => __DIR__ . '/Aws/DatabaseMigrationService/DatabaseMigrationServiceClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DatabaseMigrationService\\Exception\\DatabaseMigrationServiceException' => __DIR__ . '/Aws/DatabaseMigrationService/Exception/DatabaseMigrationServiceException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DataPipeline\\Exception\\DataPipelineException' => __DIR__ . '/Aws/DataPipeline/Exception/DataPipelineException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DataPipeline\\DataPipelineClient' => __DIR__ . '/Aws/DataPipeline/DataPipelineClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\BatchDelete' => __DIR__ . '/Aws/S3/BatchDelete.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\S3EndpointMiddleware' => __DIR__ . '/Aws/S3/S3EndpointMiddleware.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\\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\\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\\Crypto\\InstructionFileMetadataStrategy' => __DIR__ . '/Aws/S3/Crypto/InstructionFileMetadataStrategy.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Crypto\\CryptoParamsTrait' => __DIR__ . '/Aws/S3/Crypto/CryptoParamsTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Crypto\\S3EncryptionClient' => __DIR__ . '/Aws/S3/Crypto/S3EncryptionClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\SSECMiddleware' => __DIR__ . '/Aws/S3/SSECMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\PermanentRedirectMiddleware' => __DIR__ . '/Aws/S3/PermanentRedirectMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\MultipartUploader' => __DIR__ . '/Aws/S3/MultipartUploader.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\S3ClientTrait' => __DIR__ . '/Aws/S3/S3ClientTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\ObjectCopier' => __DIR__ . '/Aws/S3/ObjectCopier.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\PostObject' => __DIR__ . '/Aws/S3/PostObject.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\S3Client' => __DIR__ . '/Aws/S3/S3Client.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\StreamWrapper' => __DIR__ . '/Aws/S3/StreamWrapper.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\S3MultiRegionClient' => __DIR__ . '/Aws/S3/S3MultiRegionClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\PostObjectV4' => __DIR__ . '/Aws/S3/PostObjectV4.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\GetBucketLocationParser' => __DIR__ . '/Aws/S3/GetBucketLocationParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\ApplyChecksumMiddleware' => __DIR__ . '/Aws/S3/ApplyChecksumMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\RetryableMalformedResponseParser' => __DIR__ . '/Aws/S3/RetryableMalformedResponseParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\MultipartCopy' => __DIR__ . '/Aws/S3/MultipartCopy.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\PutObjectUrlMiddleware' => __DIR__ . '/Aws/S3/PutObjectUrlMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\S3ClientInterface' => __DIR__ . '/Aws/S3/S3ClientInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\AmbiguousSuccessParser' => __DIR__ . '/Aws/S3/AmbiguousSuccessParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\ObjectUploader' => __DIR__ . '/Aws/S3/ObjectUploader.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Transfer' => __DIR__ . '/Aws/S3/Transfer.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\S3UriParser' => __DIR__ . '/Aws/S3/S3UriParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\BucketEndpointMiddleware' => __DIR__ . '/Aws/S3/BucketEndpointMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\MultipartUploadingTrait' => __DIR__ . '/Aws/S3/MultipartUploadingTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MarketplaceEntitlementService\\Exception\\MarketplaceEntitlementServiceException' => __DIR__ . '/Aws/MarketplaceEntitlementService/Exception/MarketplaceEntitlementServiceException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MarketplaceEntitlementService\\MarketplaceEntitlementServiceClient' => __DIR__ . '/Aws/MarketplaceEntitlementService/MarketplaceEntitlementServiceClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Lightsail\\Exception\\LightsailException' => __DIR__ . '/Aws/Lightsail/Exception/LightsailException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Lightsail\\LightsailClient' => __DIR__ . '/Aws/Lightsail/LightsailClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ApiGatewayManagementApi\\Exception\\ApiGatewayManagementApiException' => __DIR__ . '/Aws/ApiGatewayManagementApi/Exception/ApiGatewayManagementApiException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ApiGatewayManagementApi\\ApiGatewayManagementApiClient' => __DIR__ . '/Aws/ApiGatewayManagementApi/ApiGatewayManagementApiClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ConfigService\\Exception\\ConfigServiceException' => __DIR__ . '/Aws/ConfigService/Exception/ConfigServiceException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ConfigService\\ConfigServiceClient' => __DIR__ . '/Aws/ConfigService/ConfigServiceClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CognitoSync\\Exception\\CognitoSyncException' => __DIR__ . '/Aws/CognitoSync/Exception/CognitoSyncException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CognitoSync\\CognitoSyncClient' => __DIR__ . '/Aws/CognitoSync/CognitoSyncClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Comprehend\\Exception\\ComprehendException' => __DIR__ . '/Aws/Comprehend/Exception/ComprehendException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Comprehend\\ComprehendClient' => __DIR__ . '/Aws/Comprehend/ComprehendClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DoctrineCacheAdapter' => __DIR__ . '/Aws/DoctrineCacheAdapter.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudDirectory\\Exception\\CloudDirectoryException' => __DIR__ . '/Aws/CloudDirectory/Exception/CloudDirectoryException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudDirectory\\CloudDirectoryClient' => __DIR__ . '/Aws/CloudDirectory/CloudDirectoryClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudWatch\\Exception\\CloudWatchException' => __DIR__ . '/Aws/CloudWatch/Exception/CloudWatchException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudWatch\\CloudWatchClient' => __DIR__ . '/Aws/CloudWatch/CloudWatchClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\GlobalAccelerator\\Exception\\GlobalAcceleratorException' => __DIR__ . '/Aws/GlobalAccelerator/Exception/GlobalAcceleratorException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\GlobalAccelerator\\GlobalAcceleratorClient' => __DIR__ . '/Aws/GlobalAccelerator/GlobalAcceleratorClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\HandlerList' => __DIR__ . '/Aws/HandlerList.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MediaConvert\\Exception\\MediaConvertException' => __DIR__ . '/Aws/MediaConvert/Exception/MediaConvertException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MediaConvert\\MediaConvertClient' => __DIR__ . '/Aws/MediaConvert/MediaConvertClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CognitoIdentityProvider\\Exception\\CognitoIdentityProviderException' => __DIR__ . '/Aws/CognitoIdentityProvider/Exception/CognitoIdentityProviderException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CognitoIdentityProvider\\CognitoIdentityProviderClient' => __DIR__ . '/Aws/CognitoIdentityProvider/CognitoIdentityProviderClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CommandPool' => __DIR__ . '/Aws/CommandPool.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Transfer\\Exception\\TransferException' => __DIR__ . '/Aws/Transfer/Exception/TransferException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Transfer\\TransferClient' => __DIR__ . '/Aws/Transfer/TransferClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\IoTAnalytics\\Exception\\IoTAnalyticsException' => __DIR__ . '/Aws/IoTAnalytics/Exception/IoTAnalyticsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\IoTAnalytics\\IoTAnalyticsClient' => __DIR__ . '/Aws/IoTAnalytics/IoTAnalyticsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\AwsException' => __DIR__ . '/Aws/Exception/AwsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\CredentialsException' => __DIR__ . '/Aws/Exception/CredentialsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\EventStreamDataException' => __DIR__ . '/Aws/Exception/EventStreamDataException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\UnresolvedSignatureException' => __DIR__ . '/Aws/Exception/UnresolvedSignatureException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\UnresolvedApiException' => __DIR__ . '/Aws/Exception/UnresolvedApiException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\MultipartUploadException' => __DIR__ . '/Aws/Exception/MultipartUploadException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\UnresolvedEndpointException' => __DIR__ . '/Aws/Exception/UnresolvedEndpointException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\CouldNotCreateChecksumException' => __DIR__ . '/Aws/Exception/CouldNotCreateChecksumException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ElasticLoadBalancing\\ElasticLoadBalancingClient' => __DIR__ . '/Aws/ElasticLoadBalancing/ElasticLoadBalancingClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ElasticLoadBalancing\\Exception\\ElasticLoadBalancingException' => __DIR__ . '/Aws/ElasticLoadBalancing/Exception/ElasticLoadBalancingException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Pricing\\Exception\\PricingException' => __DIR__ . '/Aws/Pricing/Exception/PricingException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Pricing\\PricingClient' => __DIR__ . '/Aws/Pricing/PricingClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Inspector\\Exception\\InspectorException' => __DIR__ . '/Aws/Inspector/Exception/InspectorException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Inspector\\InspectorClient' => __DIR__ . '/Aws/Inspector/InspectorClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Command' => __DIR__ . '/Aws/Command.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\AppMesh\\Exception\\AppMeshException' => __DIR__ . '/Aws/AppMesh/Exception/AppMeshException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\AppMesh\\AppMeshClient' => __DIR__ . '/Aws/AppMesh/AppMeshClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\AbstractCryptoClient' => __DIR__ . '/Aws/Crypto/AbstractCryptoClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\EncryptionTrait' => __DIR__ . '/Aws/Crypto/EncryptionTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\AesGcmDecryptingStream' => __DIR__ . '/Aws/Crypto/AesGcmDecryptingStream.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\\MetadataEnvelope' => __DIR__ . '/Aws/Crypto/MetadataEnvelope.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\\AesDecryptingStream' => __DIR__ . '/Aws/Crypto/AesDecryptingStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\DecryptionTrait' => __DIR__ . '/Aws/Crypto/DecryptionTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\KmsMaterialsProvider' => __DIR__ . '/Aws/Crypto/KmsMaterialsProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\AesStreamInterface' => __DIR__ . '/Aws/Crypto/AesStreamInterface.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\\Macie\\Exception\\MacieException' => __DIR__ . '/Aws/Macie/Exception/MacieException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Macie\\MacieClient' => __DIR__ . '/Aws/Macie/MacieClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CodePipeline\\Exception\\CodePipelineException' => __DIR__ . '/Aws/CodePipeline/Exception/CodePipelineException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CodePipeline\\CodePipelineClient' => __DIR__ . '/Aws/CodePipeline/CodePipelineClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sms\\SmsClient' => __DIR__ . '/Aws/Sms/SmsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sms\\Exception\\SmsException' => __DIR__ . '/Aws/Sms/Exception/SmsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Firehose\\Exception\\FirehoseException' => __DIR__ . '/Aws/Firehose/Exception/FirehoseException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Firehose\\FirehoseClient' => __DIR__ . '/Aws/Firehose/FirehoseClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Lambda\\Exception\\LambdaException' => __DIR__ . '/Aws/Lambda/Exception/LambdaException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Lambda\\LambdaClient' => __DIR__ . '/Aws/Lambda/LambdaClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudHsm\\Exception\\CloudHsmException' => __DIR__ . '/Aws/CloudHsm/Exception/CloudHsmException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudHsm\\CloudHsmClient' => __DIR__ . '/Aws/CloudHsm/CloudHsmClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\RDSDataService\\Exception\\RDSDataServiceException' => __DIR__ . '/Aws/RDSDataService/Exception/RDSDataServiceException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\RDSDataService\\RDSDataServiceClient' => __DIR__ . '/Aws/RDSDataService/RDSDataServiceClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DAX\\Exception\\DAXException' => __DIR__ . '/Aws/DAX/Exception/DAXException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DAX\\DAXClient' => __DIR__ . '/Aws/DAX/DAXClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ElastiCache\\Exception\\ElastiCacheException' => __DIR__ . '/Aws/ElastiCache/Exception/ElastiCacheException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ElastiCache\\ElastiCacheClient' => __DIR__ . '/Aws/ElastiCache/ElastiCacheClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\WorkMail\\Exception\\WorkMailException' => __DIR__ . '/Aws/WorkMail/Exception/WorkMailException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\WorkMail\\WorkMailClient' => __DIR__ . '/Aws/WorkMail/WorkMailClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\IotDataPlane\\Exception\\IotDataPlaneException' => __DIR__ . '/Aws/IotDataPlane/Exception/IotDataPlaneException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\IotDataPlane\\IotDataPlaneClient' => __DIR__ . '/Aws/IotDataPlane/IotDataPlaneClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Budgets\\Exception\\BudgetsException' => __DIR__ . '/Aws/Budgets/Exception/BudgetsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Budgets\\BudgetsClient' => __DIR__ . '/Aws/Budgets/BudgetsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\KinesisVideoArchivedMedia\\Exception\\KinesisVideoArchivedMediaException' => __DIR__ . '/Aws/KinesisVideoArchivedMedia/Exception/KinesisVideoArchivedMediaException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\KinesisVideoArchivedMedia\\KinesisVideoArchivedMediaClient' => __DIR__ . '/Aws/KinesisVideoArchivedMedia/KinesisVideoArchivedMediaClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudFormation\\Exception\\CloudFormationException' => __DIR__ . '/Aws/CloudFormation/Exception/CloudFormationException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudFormation\\CloudFormationClient' => __DIR__ . '/Aws/CloudFormation/CloudFormationClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\JsonCompiler' => __DIR__ . '/Aws/JsonCompiler.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MockHandler' => __DIR__ . '/Aws/MockHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DirectConnect\\DirectConnectClient' => __DIR__ . '/Aws/DirectConnect/DirectConnectClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DirectConnect\\Exception\\DirectConnectException' => __DIR__ . '/Aws/DirectConnect/Exception/DirectConnectException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\OpsWorksCM\\Exception\\OpsWorksCMException' => __DIR__ . '/Aws/OpsWorksCM/Exception/OpsWorksCMException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\OpsWorksCM\\OpsWorksCMClient' => __DIR__ . '/Aws/OpsWorksCM/OpsWorksCMClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\AutoScaling\\Exception\\AutoScalingException' => __DIR__ . '/Aws/AutoScaling/Exception/AutoScalingException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\AutoScaling\\AutoScalingClient' => __DIR__ . '/Aws/AutoScaling/AutoScalingClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Mobile\\Exception\\MobileException' => __DIR__ . '/Aws/Mobile/Exception/MobileException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Mobile\\MobileClient' => __DIR__ . '/Aws/Mobile/MobileClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ResourceGroupsTaggingAPI\\Exception\\ResourceGroupsTaggingAPIException' => __DIR__ . '/Aws/ResourceGroupsTaggingAPI/Exception/ResourceGroupsTaggingAPIException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ResourceGroupsTaggingAPI\\ResourceGroupsTaggingAPIClient' => __DIR__ . '/Aws/ResourceGroupsTaggingAPI/ResourceGroupsTaggingAPIClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ClientResolver' => __DIR__ . '/Aws/ClientResolver.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ElasticTranscoder\\ElasticTranscoderClient' => __DIR__ . '/Aws/ElasticTranscoder/ElasticTranscoderClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ElasticTranscoder\\Exception\\ElasticTranscoderException' => __DIR__ . '/Aws/ElasticTranscoder/Exception/ElasticTranscoderException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\SnowBall\\Exception\\SnowBallException' => __DIR__ . '/Aws/SnowBall/Exception/SnowBallException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\SnowBall\\SnowBallClient' => __DIR__ . '/Aws/SnowBall/SnowBallClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Redshift\\Exception\\RedshiftException' => __DIR__ . '/Aws/Redshift/Exception/RedshiftException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Redshift\\RedshiftClient' => __DIR__ . '/Aws/Redshift/RedshiftClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Batch\\Exception\\BatchException' => __DIR__ . '/Aws/Batch/Exception/BatchException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Batch\\BatchClient' => __DIR__ . '/Aws/Batch/BatchClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Chime\\Exception\\ChimeException' => __DIR__ . '/Aws/Chime/Exception/ChimeException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Chime\\ChimeClient' => __DIR__ . '/Aws/Chime/ChimeClient.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\\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\\CloudFront\\Signer' => __DIR__ . '/Aws/CloudFront/Signer.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudTrail\\LogFileIterator' => __DIR__ . '/Aws/CloudTrail/LogFileIterator.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudTrail\\LogFileReader' => __DIR__ . '/Aws/CloudTrail/LogFileReader.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudTrail\\Exception\\CloudTrailException' => __DIR__ . '/Aws/CloudTrail/Exception/CloudTrailException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudTrail\\LogRecordIterator' => __DIR__ . '/Aws/CloudTrail/LogRecordIterator.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudTrail\\CloudTrailClient' => __DIR__ . '/Aws/CloudTrail/CloudTrailClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\HasMonitoringEventsTrait' => __DIR__ . '/Aws/HasMonitoringEventsTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Credentials\\InstanceProfileProvider' => __DIR__ . '/Aws/Credentials/InstanceProfileProvider.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\\EcsCredentialProvider' => __DIR__ . '/Aws/Credentials/EcsCredentialProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Credentials\\CredentialProvider' => __DIR__ . '/Aws/Credentials/CredentialProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Credentials\\AssumeRoleCredentialProvider' => __DIR__ . '/Aws/Credentials/AssumeRoleCredentialProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Result' => __DIR__ . '/Aws/Result.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ApplicationAutoScaling\\Exception\\ApplicationAutoScalingException' => __DIR__ . '/Aws/ApplicationAutoScaling/Exception/ApplicationAutoScalingException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ApplicationAutoScaling\\ApplicationAutoScalingClient' => __DIR__ . '/Aws/ApplicationAutoScaling/ApplicationAutoScalingClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ResultInterface' => __DIR__ . '/Aws/ResultInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CognitoIdentity\\CognitoIdentityProvider' => __DIR__ . '/Aws/CognitoIdentity/CognitoIdentityProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CognitoIdentity\\Exception\\CognitoIdentityException' => __DIR__ . '/Aws/CognitoIdentity/Exception/CognitoIdentityException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CognitoIdentity\\CognitoIdentityClient' => __DIR__ . '/Aws/CognitoIdentity/CognitoIdentityClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CostExplorer\\Exception\\CostExplorerException' => __DIR__ . '/Aws/CostExplorer/Exception/CostExplorerException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CostExplorer\\CostExplorerClient' => __DIR__ . '/Aws/CostExplorer/CostExplorerClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\LicenseManager\\Exception\\LicenseManagerException' => __DIR__ . '/Aws/LicenseManager/Exception/LicenseManagerException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\LicenseManager\\LicenseManagerClient' => __DIR__ . '/Aws/LicenseManager/LicenseManagerClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MediaStoreData\\MediaStoreDataClient' => __DIR__ . '/Aws/MediaStoreData/MediaStoreDataClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MediaStoreData\\Exception\\MediaStoreDataException' => __DIR__ . '/Aws/MediaStoreData/Exception/MediaStoreDataException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CommandInterface' => __DIR__ . '/Aws/CommandInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Rekognition\\RekognitionClient' => __DIR__ . '/Aws/Rekognition/RekognitionClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Rekognition\\Exception\\RekognitionException' => __DIR__ . '/Aws/Rekognition/Exception/RekognitionException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Greengrass\\GreengrassClient' => __DIR__ . '/Aws/Greengrass/GreengrassClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Greengrass\\Exception\\GreengrassException' => __DIR__ . '/Aws/Greengrass/Exception/GreengrassException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudSearchDomain\\Exception\\CloudSearchDomainException' => __DIR__ . '/Aws/CloudSearchDomain/Exception/CloudSearchDomainException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudSearchDomain\\CloudSearchDomainClient' => __DIR__ . '/Aws/CloudSearchDomain/CloudSearchDomainClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Efs\\Exception\\EfsException' => __DIR__ . '/Aws/Efs/Exception/EfsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Efs\\EfsClient' => __DIR__ . '/Aws/Efs/EfsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\SecurityHub\\Exception\\SecurityHubException' => __DIR__ . '/Aws/SecurityHub/Exception/SecurityHubException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\SecurityHub\\SecurityHubClient' => __DIR__ . '/Aws/SecurityHub/SecurityHubClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\EKS\\EKSClient' => __DIR__ . '/Aws/EKS/EKSClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\EKS\\Exception\\EKSException' => __DIR__ . '/Aws/EKS/Exception/EKSException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\IoT1ClickDevicesService\\Exception\\IoT1ClickDevicesServiceException' => __DIR__ . '/Aws/IoT1ClickDevicesService/Exception/IoT1ClickDevicesServiceException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\IoT1ClickDevicesService\\IoT1ClickDevicesServiceClient' => __DIR__ . '/Aws/IoT1ClickDevicesService/IoT1ClickDevicesServiceClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudWatchLogs\\Exception\\CloudWatchLogsException' => __DIR__ . '/Aws/CloudWatchLogs/Exception/CloudWatchLogsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudWatchLogs\\CloudWatchLogsClient' => __DIR__ . '/Aws/CloudWatchLogs/CloudWatchLogsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Ec2\\Exception\\Ec2Exception' => __DIR__ . '/Aws/Ec2/Exception/Ec2Exception.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Ec2\\Ec2Client' => __DIR__ . '/Aws/Ec2/Ec2Client.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Organizations\\Exception\\OrganizationsException' => __DIR__ . '/Aws/Organizations/Exception/OrganizationsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Organizations\\OrganizationsClient' => __DIR__ . '/Aws/Organizations/OrganizationsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\StorageGateway\\Exception\\StorageGatewayException' => __DIR__ . '/Aws/StorageGateway/Exception/StorageGatewayException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\StorageGateway\\StorageGatewayClient' => __DIR__ . '/Aws/StorageGateway/StorageGatewayClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Route53Domains\\Exception\\Route53DomainsException' => __DIR__ . '/Aws/Route53Domains/Exception/Route53DomainsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Route53Domains\\Route53DomainsClient' => __DIR__ . '/Aws/Route53Domains/Route53DomainsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MarketplaceMetering\\Exception\\MarketplaceMeteringException' => __DIR__ . '/Aws/MarketplaceMetering/Exception/MarketplaceMeteringException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MarketplaceMetering\\MarketplaceMeteringClient' => __DIR__ . '/Aws/MarketplaceMetering/MarketplaceMeteringClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Translate\\Exception\\TranslateException' => __DIR__ . '/Aws/Translate/Exception/TranslateException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Translate\\TranslateClient' => __DIR__ . '/Aws/Translate/TranslateClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Kafka\\Exception\\KafkaException' => __DIR__ . '/Aws/Kafka/Exception/KafkaException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Kafka\\KafkaClient' => __DIR__ . '/Aws/Kafka/KafkaClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Polly\\Exception\\PollyException' => __DIR__ . '/Aws/Polly/Exception/PollyException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Polly\\PollyClient' => __DIR__ . '/Aws/Polly/PollyClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\QuickSight\\Exception\\QuickSightException' => __DIR__ . '/Aws/QuickSight/Exception/QuickSightException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\QuickSight\\QuickSightClient' => __DIR__ . '/Aws/QuickSight/QuickSightClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MediaTailor\\Exception\\MediaTailorException' => __DIR__ . '/Aws/MediaTailor/Exception/MediaTailorException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MediaTailor\\MediaTailorClient' => __DIR__ . '/Aws/MediaTailor/MediaTailorClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ElasticsearchService\\Exception\\ElasticsearchServiceException' => __DIR__ . '/Aws/ElasticsearchService/Exception/ElasticsearchServiceException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ElasticsearchService\\ElasticsearchServiceClient' => __DIR__ . '/Aws/ElasticsearchService/ElasticsearchServiceClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DynamoDbStreams\\Exception\\DynamoDbStreamsException' => __DIR__ . '/Aws/DynamoDbStreams/Exception/DynamoDbStreamsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DynamoDbStreams\\DynamoDbStreamsClient' => __DIR__ . '/Aws/DynamoDbStreams/DynamoDbStreamsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DeviceFarm\\Exception\\DeviceFarmException' => __DIR__ . '/Aws/DeviceFarm/Exception/DeviceFarmException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DeviceFarm\\DeviceFarmClient' => __DIR__ . '/Aws/DeviceFarm/DeviceFarmClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Route53Resolver\\Exception\\Route53ResolverException' => __DIR__ . '/Aws/Route53Resolver/Exception/Route53ResolverException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Route53Resolver\\Route53ResolverClient' => __DIR__ . '/Aws/Route53Resolver/Route53ResolverClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MediaStore\\Exception\\MediaStoreException' => __DIR__ . '/Aws/MediaStore/Exception/MediaStoreException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MediaStore\\MediaStoreClient' => __DIR__ . '/Aws/MediaStore/MediaStoreClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\AwsClientTrait' => __DIR__ . '/Aws/AwsClientTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\IoT1ClickProjects\\Exception\\IoT1ClickProjectsException' => __DIR__ . '/Aws/IoT1ClickProjects/Exception/IoT1ClickProjectsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\IoT1ClickProjects\\IoT1ClickProjectsClient' => __DIR__ . '/Aws/IoT1ClickProjects/IoT1ClickProjectsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\AwsClientInterface' => __DIR__ . '/Aws/AwsClientInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\signer\\Exception\\signerException' => __DIR__ . '/Aws/signer/Exception/signerException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\signer\\signerClient' => __DIR__ . '/Aws/signer/signerClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Emr\\Exception\\EmrException' => __DIR__ . '/Aws/Emr/Exception/EmrException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Emr\\EmrClient' => __DIR__ . '/Aws/Emr/EmrClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DataSync\\Exception\\DataSyncException' => __DIR__ . '/Aws/DataSync/Exception/DataSyncException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DataSync\\DataSyncClient' => __DIR__ . '/Aws/DataSync/DataSyncClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Kinesis\\KinesisClient' => __DIR__ . '/Aws/Kinesis/KinesisClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Kinesis\\Exception\\KinesisException' => __DIR__ . '/Aws/Kinesis/Exception/KinesisException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\RoboMaker\\Exception\\RoboMakerException' => __DIR__ . '/Aws/RoboMaker/Exception/RoboMakerException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\RoboMaker\\RoboMakerClient' => __DIR__ . '/Aws/RoboMaker/RoboMakerClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\RAM\\Exception\\RAMException' => __DIR__ . '/Aws/RAM/Exception/RAMException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\RAM\\RAMClient' => __DIR__ . '/Aws/RAM/RAMClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DynamoDb\\SessionHandler' => __DIR__ . '/Aws/DynamoDb/SessionHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DynamoDb\\Exception\\DynamoDbException' => __DIR__ . '/Aws/DynamoDb/Exception/DynamoDbException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DynamoDb\\SetValue' => __DIR__ . '/Aws/DynamoDb/SetValue.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DynamoDb\\DynamoDbClient' => __DIR__ . '/Aws/DynamoDb/DynamoDbClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DynamoDb\\NumberValue' => __DIR__ . '/Aws/DynamoDb/NumberValue.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DynamoDb\\WriteRequestBatch' => __DIR__ . '/Aws/DynamoDb/WriteRequestBatch.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DynamoDb\\Marshaler' => __DIR__ . '/Aws/DynamoDb/Marshaler.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DynamoDb\\StandardSessionConnection' => __DIR__ . '/Aws/DynamoDb/StandardSessionConnection.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DynamoDb\\BinaryValue' => __DIR__ . '/Aws/DynamoDb/BinaryValue.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DynamoDb\\LockingSessionConnection' => __DIR__ . '/Aws/DynamoDb/LockingSessionConnection.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DynamoDb\\SessionConnectionInterface' => __DIR__ . '/Aws/DynamoDb/SessionConnectionInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Swf\\Exception\\SwfException' => __DIR__ . '/Aws/Swf/Exception/SwfException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Swf\\SwfClient' => __DIR__ . '/Aws/Swf/SwfClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Endpoint\\Partition' => __DIR__ . '/Aws/Endpoint/Partition.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Endpoint\\PartitionEndpointProvider' => __DIR__ . '/Aws/Endpoint/PartitionEndpointProvider.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\\Sns\\Exception\\InvalidSnsMessageException' => __DIR__ . '/Aws/Sns/Exception/InvalidSnsMessageException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sns\\Exception\\SnsException' => __DIR__ . '/Aws/Sns/Exception/SnsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sns\\Message' => __DIR__ . '/Aws/Sns/Message.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sns\\SnsClient' => __DIR__ . '/Aws/Sns/SnsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sns\\MessageValidator' => __DIR__ . '/Aws/Sns/MessageValidator.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Iam\\IamClient' => __DIR__ . '/Aws/Iam/IamClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Iam\\Exception\\IamException' => __DIR__ . '/Aws/Iam/Exception/IamException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\PinpointEmail\\Exception\\PinpointEmailException' => __DIR__ . '/Aws/PinpointEmail/Exception/PinpointEmailException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\PinpointEmail\\PinpointEmailClient' => __DIR__ . '/Aws/PinpointEmail/PinpointEmailClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DirectoryService\\Exception\\DirectoryServiceException' => __DIR__ . '/Aws/DirectoryService/Exception/DirectoryServiceException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DirectoryService\\DirectoryServiceClient' => __DIR__ . '/Aws/DirectoryService/DirectoryServiceClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ApplicationDiscoveryService\\Exception\\ApplicationDiscoveryServiceException' => __DIR__ . '/Aws/ApplicationDiscoveryService/Exception/ApplicationDiscoveryServiceException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ApplicationDiscoveryService\\ApplicationDiscoveryServiceClient' => __DIR__ . '/Aws/ApplicationDiscoveryService/ApplicationDiscoveryServiceClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CodeCommit\\Exception\\CodeCommitException' => __DIR__ . '/Aws/CodeCommit/Exception/CodeCommitException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CodeCommit\\CodeCommitClient' => __DIR__ . '/Aws/CodeCommit/CodeCommitClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MTurk\\Exception\\MTurkException' => __DIR__ . '/Aws/MTurk/Exception/MTurkException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MTurk\\MTurkClient' => __DIR__ . '/Aws/MTurk/MTurkClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ACMPCA\\Exception\\ACMPCAException' => __DIR__ . '/Aws/ACMPCA/Exception/ACMPCAException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ACMPCA\\ACMPCAClient' => __DIR__ . '/Aws/ACMPCA/ACMPCAClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\IdempotencyTokenMiddleware' => __DIR__ . '/Aws/IdempotencyTokenMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sdk' => __DIR__ . '/Aws/Sdk.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ServiceCatalog\\ServiceCatalogClient' => __DIR__ . '/Aws/ServiceCatalog/ServiceCatalogClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ServiceCatalog\\Exception\\ServiceCatalogException' => __DIR__ . '/Aws/ServiceCatalog/Exception/ServiceCatalogException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\GuardDuty\\GuardDutyClient' => __DIR__ . '/Aws/GuardDuty/GuardDutyClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\GuardDuty\\Exception\\GuardDutyException' => __DIR__ . '/Aws/GuardDuty/Exception/GuardDutyException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\FSx\\Exception\\FSxException' => __DIR__ . '/Aws/FSx/Exception/FSxException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\FSx\\FSxClient' => __DIR__ . '/Aws/FSx/FSxClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ClientSideMonitoring\\ApiCallAttemptMonitoringMiddleware' => __DIR__ . '/Aws/ClientSideMonitoring/ApiCallAttemptMonitoringMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ClientSideMonitoring\\Exception\\ConfigurationException' => __DIR__ . '/Aws/ClientSideMonitoring/Exception/ConfigurationException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ClientSideMonitoring\\ApiCallMonitoringMiddleware' => __DIR__ . '/Aws/ClientSideMonitoring/ApiCallMonitoringMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ClientSideMonitoring\\ConfigurationProvider' => __DIR__ . '/Aws/ClientSideMonitoring/ConfigurationProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ClientSideMonitoring\\AbstractMonitoringMiddleware' => __DIR__ . '/Aws/ClientSideMonitoring/AbstractMonitoringMiddleware.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\\Configuration' => __DIR__ . '/Aws/ClientSideMonitoring/Configuration.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sts\\Exception\\StsException' => __DIR__ . '/Aws/Sts/Exception/StsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sts\\StsClient' => __DIR__ . '/Aws/Sts/StsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Ecs\\Exception\\EcsException' => __DIR__ . '/Aws/Ecs/Exception/EcsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Ecs\\EcsClient' => __DIR__ . '/Aws/Ecs/EcsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\HashInterface' => __DIR__ . '/Aws/HashInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\IoTJobsDataPlane\\Exception\\IoTJobsDataPlaneException' => __DIR__ . '/Aws/IoTJobsDataPlane/Exception/IoTJobsDataPlaneException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\IoTJobsDataPlane\\IoTJobsDataPlaneClient' => __DIR__ . '/Aws/IoTJobsDataPlane/IoTJobsDataPlaneClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MediaPackage\\Exception\\MediaPackageException' => __DIR__ . '/Aws/MediaPackage/Exception/MediaPackageException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MediaPackage\\MediaPackageClient' => __DIR__ . '/Aws/MediaPackage/MediaPackageClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MediaLive\\Exception\\MediaLiveException' => __DIR__ . '/Aws/MediaLive/Exception/MediaLiveException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MediaLive\\MediaLiveClient' => __DIR__ . '/Aws/MediaLive/MediaLiveClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ResourceGroups\\Exception\\ResourceGroupsException' => __DIR__ . '/Aws/ResourceGroups/Exception/ResourceGroupsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ResourceGroups\\ResourceGroupsClient' => __DIR__ . '/Aws/ResourceGroups/ResourceGroupsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ElasticBeanstalk\\Exception\\ElasticBeanstalkException' => __DIR__ . '/Aws/ElasticBeanstalk/Exception/ElasticBeanstalkException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ElasticBeanstalk\\ElasticBeanstalkClient' => __DIR__ . '/Aws/ElasticBeanstalk/ElasticBeanstalkClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ApiGateway\\Exception\\ApiGatewayException' => __DIR__ . '/Aws/ApiGateway/Exception/ApiGatewayException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ApiGateway\\ApiGatewayClient' => __DIR__ . '/Aws/ApiGateway/ApiGatewayClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\AutoScalingPlans\\Exception\\AutoScalingPlansException' => __DIR__ . '/Aws/AutoScalingPlans/Exception/AutoScalingPlansException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\AutoScalingPlans\\AutoScalingPlansClient' => __DIR__ . '/Aws/AutoScalingPlans/AutoScalingPlansClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CodeDeploy\\Exception\\CodeDeployException' => __DIR__ . '/Aws/CodeDeploy/Exception/CodeDeployException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CodeDeploy\\CodeDeployClient' => __DIR__ . '/Aws/CodeDeploy/CodeDeployClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MQ\\Exception\\MQException' => __DIR__ . '/Aws/MQ/Exception/MQException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MQ\\MQClient' => __DIR__ . '/Aws/MQ/MQClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\PI\\Exception\\PIException' => __DIR__ . '/Aws/PI/Exception/PIException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\PI\\PIClient' => __DIR__ . '/Aws/PI/PIClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ResponseContainerInterface' => __DIR__ . '/Aws/ResponseContainerInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\PsrCacheAdapter' => __DIR__ . '/Aws/PsrCacheAdapter.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CostandUsageReportService\\Exception\\CostandUsageReportServiceException' => __DIR__ . '/Aws/CostandUsageReportService/Exception/CostandUsageReportServiceException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CostandUsageReportService\\CostandUsageReportServiceClient' => __DIR__ . '/Aws/CostandUsageReportService/CostandUsageReportServiceClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\History' => __DIR__ . '/Aws/History.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Ses\\Exception\\SesException' => __DIR__ . '/Aws/Ses/Exception/SesException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Ses\\SesClient' => __DIR__ . '/Aws/Ses/SesClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DocDB\\Exception\\DocDBException' => __DIR__ . '/Aws/DocDB/Exception/DocDBException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DocDB\\DocDBClient' => __DIR__ . '/Aws/DocDB/DocDBClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Support\\Exception\\SupportException' => __DIR__ . '/Aws/Support/Exception/SupportException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Support\\SupportClient' => __DIR__ . '/Aws/Support/SupportClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\WorkDocs\\Exception\\WorkDocsException' => __DIR__ . '/Aws/WorkDocs/Exception/WorkDocsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\WorkDocs\\WorkDocsClient' => __DIR__ . '/Aws/WorkDocs/WorkDocsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CacheInterface' => __DIR__ . '/Aws/CacheInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\AppSync\\AppSyncClient' => __DIR__ . '/Aws/AppSync/AppSyncClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\AppSync\\Exception\\AppSyncException' => __DIR__ . '/Aws/AppSync/Exception/AppSyncException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\WrappedHttpHandler' => __DIR__ . '/Aws/WrappedHttpHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudSearch\\Exception\\CloudSearchException' => __DIR__ . '/Aws/CloudSearch/Exception/CloudSearchException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudSearch\\CloudSearchClient' => __DIR__ . '/Aws/CloudSearch/CloudSearchClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MigrationHub\\Exception\\MigrationHubException' => __DIR__ . '/Aws/MigrationHub/Exception/MigrationHubException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MigrationHub\\MigrationHubClient' => __DIR__ . '/Aws/MigrationHub/MigrationHubClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\PinpointSMSVoice\\PinpointSMSVoiceClient' => __DIR__ . '/Aws/PinpointSMSVoice/PinpointSMSVoiceClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\PinpointSMSVoice\\Exception\\PinpointSMSVoiceException' => __DIR__ . '/Aws/PinpointSMSVoice/Exception/PinpointSMSVoiceException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MonitoringEventsInterface' => __DIR__ . '/Aws/MonitoringEventsInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\KinesisAnalytics\\Exception\\KinesisAnalyticsException' => __DIR__ . '/Aws/KinesisAnalytics/Exception/KinesisAnalyticsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\KinesisAnalytics\\KinesisAnalyticsClient' => __DIR__ . '/Aws/KinesisAnalytics/KinesisAnalyticsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\LexModelBuildingService\\Exception\\LexModelBuildingServiceException' => __DIR__ . '/Aws/LexModelBuildingService/Exception/LexModelBuildingServiceException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\LexModelBuildingService\\LexModelBuildingServiceClient' => __DIR__ . '/Aws/LexModelBuildingService/LexModelBuildingServiceClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Athena\\Exception\\AthenaException' => __DIR__ . '/Aws/Athena/Exception/AthenaException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Athena\\AthenaClient' => __DIR__ . '/Aws/Athena/AthenaClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\KinesisVideo\\Exception\\KinesisVideoException' => __DIR__ . '/Aws/KinesisVideo/Exception/KinesisVideoException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\KinesisVideo\\KinesisVideoClient' => __DIR__ . '/Aws/KinesisVideo/KinesisVideoClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\TranscribeService\\Exception\\TranscribeServiceException' => __DIR__ . '/Aws/TranscribeService/Exception/TranscribeServiceException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\TranscribeService\\TranscribeServiceClient' => __DIR__ . '/Aws/TranscribeService/TranscribeServiceClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\SageMakerRuntime\\Exception\\SageMakerRuntimeException' => __DIR__ . '/Aws/SageMakerRuntime/Exception/SageMakerRuntimeException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\SageMakerRuntime\\SageMakerRuntimeClient' => __DIR__ . '/Aws/SageMakerRuntime/SageMakerRuntimeClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Amplify\\Exception\\AmplifyException' => __DIR__ . '/Aws/Amplify/Exception/AmplifyException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Amplify\\AmplifyClient' => __DIR__ . '/Aws/Amplify/AmplifyClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Health\\Exception\\HealthException' => __DIR__ . '/Aws/Health/Exception/HealthException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Health\\HealthClient' => __DIR__ . '/Aws/Health/HealthClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Glacier\\GlacierClient' => __DIR__ . '/Aws/Glacier/GlacierClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Glacier\\Exception\\GlacierException' => __DIR__ . '/Aws/Glacier/Exception/GlacierException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Glacier\\MultipartUploader' => __DIR__ . '/Aws/Glacier/MultipartUploader.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Glacier\\TreeHash' => __DIR__ . '/Aws/Glacier/TreeHash.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\RetryMiddleware' => __DIR__ . '/Aws/RetryMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\OpsWorks\\Exception\\OpsWorksException' => __DIR__ . '/Aws/OpsWorks/Exception/OpsWorksException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\OpsWorks\\OpsWorksClient' => __DIR__ . '/Aws/OpsWorks/OpsWorksClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Glue\\Exception\\GlueException' => __DIR__ . '/Aws/Glue/Exception/GlueException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Glue\\GlueClient' => __DIR__ . '/Aws/Glue/GlueClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sfn\\SfnClient' => __DIR__ . '/Aws/Sfn/SfnClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sfn\\Exception\\SfnException' => __DIR__ . '/Aws/Sfn/Exception/SfnException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\EndpointParameterMiddleware' => __DIR__ . '/Aws/EndpointParameterMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Rds\\Exception\\RdsException' => __DIR__ . '/Aws/Rds/Exception/RdsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Rds\\RdsClient' => __DIR__ . '/Aws/Rds/RdsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Rds\\AuthTokenGenerator' => __DIR__ . '/Aws/Rds/AuthTokenGenerator.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Handler\\GuzzleV5\\GuzzleStream' => __DIR__ . '/Aws/Handler/GuzzleV5/GuzzleStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Handler\\GuzzleV5\\PsrStream' => __DIR__ . '/Aws/Handler/GuzzleV5/PsrStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Handler\\GuzzleV5\\GuzzleHandler' => __DIR__ . '/Aws/Handler/GuzzleV5/GuzzleHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Handler\\GuzzleV6\\GuzzleHandler' => __DIR__ . '/Aws/Handler/GuzzleV6/GuzzleHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3Control\\Exception\\S3ControlException' => __DIR__ . '/Aws/S3Control/Exception/S3ControlException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3Control\\S3ControlEndpointMiddleware' => __DIR__ . '/Aws/S3Control/S3ControlEndpointMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3Control\\S3ControlClient' => __DIR__ . '/Aws/S3Control/S3ControlClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\PhpHash' => __DIR__ . '/Aws/PhpHash.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\XRay\\Exception\\XRayException' => __DIR__ . '/Aws/XRay/Exception/XRayException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\XRay\\XRayClient' => __DIR__ . '/Aws/XRay/XRayClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Cloud9\\Exception\\Cloud9Exception' => __DIR__ . '/Aws/Cloud9/Exception/Cloud9Exception.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Cloud9\\Cloud9Client' => __DIR__ . '/Aws/Cloud9/Cloud9Client.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Pinpoint\\Exception\\PinpointException' => __DIR__ . '/Aws/Pinpoint/Exception/PinpointException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Pinpoint\\PinpointClient' => __DIR__ . '/Aws/Pinpoint/PinpointClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudWatchEvents\\Exception\\CloudWatchEventsException' => __DIR__ . '/Aws/CloudWatchEvents/Exception/CloudWatchEventsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudWatchEvents\\CloudWatchEventsClient' => __DIR__ . '/Aws/CloudWatchEvents/CloudWatchEventsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ServiceDiscovery\\Exception\\ServiceDiscoveryException' => __DIR__ . '/Aws/ServiceDiscovery/Exception/ServiceDiscoveryException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ServiceDiscovery\\ServiceDiscoveryClient' => __DIR__ . '/Aws/ServiceDiscovery/ServiceDiscoveryClient.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\\Multipart\\AbstractUploadManager' => __DIR__ . '/Aws/Multipart/AbstractUploadManager.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\WafRegional\\WafRegionalClient' => __DIR__ . '/Aws/WafRegional/WafRegionalClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\WafRegional\\Exception\\WafRegionalException' => __DIR__ . '/Aws/WafRegional/Exception/WafRegionalException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\GameLift\\Exception\\GameLiftException' => __DIR__ . '/Aws/GameLift/Exception/GameLiftException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\GameLift\\GameLiftClient' => __DIR__ . '/Aws/GameLift/GameLiftClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Ecr\\Exception\\EcrException' => __DIR__ . '/Aws/Ecr/Exception/EcrException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Ecr\\EcrClient' => __DIR__ . '/Aws/Ecr/EcrClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\AwsClient' => __DIR__ . '/Aws/AwsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DLM\\Exception\\DLMException' => __DIR__ . '/Aws/DLM/Exception/DLMException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DLM\\DLMClient' => __DIR__ . '/Aws/DLM/DLMClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\SecretsManager\\Exception\\SecretsManagerException' => __DIR__ . '/Aws/SecretsManager/Exception/SecretsManagerException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\SecretsManager\\SecretsManagerClient' => __DIR__ . '/Aws/SecretsManager/SecretsManagerClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Ssm\\Exception\\SsmException' => __DIR__ . '/Aws/Ssm/Exception/SsmException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Ssm\\SsmClient' => __DIR__ . '/Aws/Ssm/SsmClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\HashingStream' => __DIR__ . '/Aws/HashingStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Acm\\Exception\\AcmException' => __DIR__ . '/Aws/Acm/Exception/AcmException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Acm\\AcmClient' => __DIR__ . '/Aws/Acm/AcmClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MarketplaceCommerceAnalytics\\Exception\\MarketplaceCommerceAnalyticsException' => __DIR__ . '/Aws/MarketplaceCommerceAnalytics/Exception/MarketplaceCommerceAnalyticsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MarketplaceCommerceAnalytics\\MarketplaceCommerceAnalyticsClient' => __DIR__ . '/Aws/MarketplaceCommerceAnalytics/MarketplaceCommerceAnalyticsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\TraceMiddleware' => __DIR__ . '/Aws/TraceMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\WorkSpaces\\WorkSpacesClient' => __DIR__ . '/Aws/WorkSpaces/WorkSpacesClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\WorkSpaces\\Exception\\WorkSpacesException' => __DIR__ . '/Aws/WorkSpaces/Exception/WorkSpacesException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudHSMV2\\Exception\\CloudHSMV2Exception' => __DIR__ . '/Aws/CloudHSMV2/Exception/CloudHSMV2Exception.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudHSMV2\\CloudHSMV2Client' => __DIR__ . '/Aws/CloudHSMV2/CloudHSMV2Client.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sqs\\Exception\\SqsException' => __DIR__ . '/Aws/Sqs/Exception/SqsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sqs\\SqsClient' => __DIR__ . '/Aws/Sqs/SqsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MultiRegionClient' => __DIR__ . '/Aws/MultiRegionClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CodeStar\\Exception\\CodeStarException' => __DIR__ . '/Aws/CodeStar/Exception/CodeStarException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CodeStar\\CodeStarClient' => __DIR__ . '/Aws/CodeStar/CodeStarClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\LruArrayCache' => __DIR__ . '/Aws/LruArrayCache.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\HasDataTrait' => __DIR__ . '/Aws/HasDataTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\AlexaForBusiness\\Exception\\AlexaForBusinessException' => __DIR__ . '/Aws/AlexaForBusiness/Exception/AlexaForBusinessException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\AlexaForBusiness\\AlexaForBusinessClient' => __DIR__ . '/Aws/AlexaForBusiness/AlexaForBusinessClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ApiGatewayV2\\Exception\\ApiGatewayV2Exception' => __DIR__ . '/Aws/ApiGatewayV2/Exception/ApiGatewayV2Exception.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ApiGatewayV2\\ApiGatewayV2Client' => __DIR__ . '/Aws/ApiGatewayV2/ApiGatewayV2Client.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\SageMaker\\Exception\\SageMakerException' => __DIR__ . '/Aws/SageMaker/Exception/SageMakerException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\SageMaker\\SageMakerClient' => __DIR__ . '/Aws/SageMaker/SageMakerClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\KinesisAnalyticsV2\\Exception\\KinesisAnalyticsV2Exception' => __DIR__ . '/Aws/KinesisAnalyticsV2/Exception/KinesisAnalyticsV2Exception.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\KinesisAnalyticsV2\\KinesisAnalyticsV2Client' => __DIR__ . '/Aws/KinesisAnalyticsV2/KinesisAnalyticsV2Client.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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\endpoints.json' => __DIR__ . '/Aws/data/endpoints.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\\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\\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\\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\\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-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\\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\\manifest.json' => __DIR__ . '/Aws/data/manifest.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\\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\\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\\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\\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\\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\\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\\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\\endpoints_prefix_history.json' => __DIR__ . '/Aws/data/endpoints_prefix_history.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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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-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\\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\\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\\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-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-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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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\\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-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-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-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\\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\\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\\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\\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\\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\\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\\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\\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\\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-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\\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\\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\\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-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\\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\\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\\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\\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\\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\\cloudfront\\2016-08-20\\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-08-20/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MediaConnect\\Exception\\MediaConnectException' => __DIR__ . '/Aws/MediaConnect/Exception/MediaConnectException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MediaConnect\\MediaConnectClient' => __DIR__ . '/Aws/MediaConnect/MediaConnectClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Iot\\Exception\\IotException' => __DIR__ . '/Aws/Iot/Exception/IotException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Iot\\IotClient' => __DIR__ . '/Aws/Iot/IotClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ImportExport\\Exception\\ImportExportException' => __DIR__ . '/Aws/ImportExport/Exception/ImportExportException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ImportExport\\ImportExportClient' => __DIR__ . '/Aws/ImportExport/ImportExportClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MachineLearning\\Exception\\MachineLearningException' => __DIR__ . '/Aws/MachineLearning/Exception/MachineLearningException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MachineLearning\\MachineLearningClient' => __DIR__ . '/Aws/MachineLearning/MachineLearningClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ElasticLoadBalancingV2\\ElasticLoadBalancingV2Client' => __DIR__ . '/Aws/ElasticLoadBalancingV2/ElasticLoadBalancingV2Client.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ElasticLoadBalancingV2\\Exception\\ElasticLoadBalancingV2Exception' => __DIR__ . '/Aws/ElasticLoadBalancingV2/Exception/ElasticLoadBalancingV2Exception.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Route53\\Exception\\Route53Exception' => __DIR__ . '/Aws/Route53/Exception/Route53Exception.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Route53\\Route53Client' => __DIR__ . '/Aws/Route53/Route53Client.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Neptune\\Exception\\NeptuneException' => __DIR__ . '/Aws/Neptune/Exception/NeptuneException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Neptune\\NeptuneClient' => __DIR__ . '/Aws/Neptune/NeptuneClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ComprehendMedical\\Exception\\ComprehendMedicalException' => __DIR__ . '/Aws/ComprehendMedical/Exception/ComprehendMedicalException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ComprehendMedical\\ComprehendMedicalClient' => __DIR__ . '/Aws/ComprehendMedical/ComprehendMedicalClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Middleware' => __DIR__ . '/Aws/Middleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Waiter' => __DIR__ . '/Aws/Waiter.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Connect\\Exception\\ConnectException' => __DIR__ . '/Aws/Connect/Exception/ConnectException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Connect\\ConnectClient' => __DIR__ . '/Aws/Connect/ConnectClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Shield\\Exception\\ShieldException' => __DIR__ . '/Aws/Shield/Exception/ShieldException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Shield\\ShieldClient' => __DIR__ . '/Aws/Shield/ShieldClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\ErrorParser\\XmlErrorParser' => __DIR__ . '/Aws/Api/ErrorParser/XmlErrorParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\ErrorParser\\RestJsonErrorParser' => __DIR__ . '/Aws/Api/ErrorParser/RestJsonErrorParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\ErrorParser\\JsonParserTrait' => __DIR__ . '/Aws/Api/ErrorParser/JsonParserTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\ErrorParser\\JsonRpcErrorParser' => __DIR__ . '/Aws/Api/ErrorParser/JsonRpcErrorParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Service' => __DIR__ . '/Aws/Api/Service.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Shape' => __DIR__ . '/Aws/Api/Shape.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Serializer\\RestXmlSerializer' => __DIR__ . '/Aws/Api/Serializer/RestXmlSerializer.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\\XmlBody' => __DIR__ . '/Aws/Api/Serializer/XmlBody.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Serializer\\RestSerializer' => __DIR__ . '/Aws/Api/Serializer/RestSerializer.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Serializer\\JsonBody' => __DIR__ . '/Aws/Api/Serializer/JsonBody.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Serializer\\RestJsonSerializer' => __DIR__ . '/Aws/Api/Serializer/RestJsonSerializer.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Serializer\\JsonRpcSerializer' => __DIR__ . '/Aws/Api/Serializer/JsonRpcSerializer.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Serializer\\QuerySerializer' => __DIR__ . '/Aws/Api/Serializer/QuerySerializer.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\DateTimeResult' => __DIR__ . '/Aws/Api/DateTimeResult.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\JsonRpcParser' => __DIR__ . '/Aws/Api/Parser/JsonRpcParser.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\\AbstractRestParser' => __DIR__ . '/Aws/Api/Parser/AbstractRestParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\JsonParser' => __DIR__ . '/Aws/Api/Parser/JsonParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\PayloadParserTrait' => __DIR__ . '/Aws/Api/Parser/PayloadParserTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\QueryParser' => __DIR__ . '/Aws/Api/Parser/QueryParser.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\\DecodingEventStreamIterator' => __DIR__ . '/Aws/Api/Parser/DecodingEventStreamIterator.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\XmlParser' => __DIR__ . '/Aws/Api/Parser/XmlParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\RestJsonParser' => __DIR__ . '/Aws/Api/Parser/RestJsonParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\Crc32ValidatingParser' => __DIR__ . '/Aws/Api/Parser/Crc32ValidatingParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\RestXmlParser' => __DIR__ . '/Aws/Api/Parser/RestXmlParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\ApiProvider' => __DIR__ . '/Aws/Api/ApiProvider.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\\ListShape' => __DIR__ . '/Aws/Api/ListShape.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\ShapeMap' => __DIR__ . '/Aws/Api/ShapeMap.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\TimestampShape' => __DIR__ . '/Aws/Api/TimestampShape.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\StructureShape' => __DIR__ . '/Aws/Api/StructureShape.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\DocModel' => __DIR__ . '/Aws/Api/DocModel.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Operation' => __DIR__ . '/Aws/Api/Operation.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\MapShape' => __DIR__ . '/Aws/Api/MapShape.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\PresignUrlMiddleware' => __DIR__ . '/Aws/PresignUrlMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Kms\\Exception\\KmsException' => __DIR__ . '/Aws/Kms/Exception/KmsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Kms\\KmsClient' => __DIR__ . '/Aws/Kms/KmsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\LexRuntimeService\\Exception\\LexRuntimeServiceException' => __DIR__ . '/Aws/LexRuntimeService/Exception/LexRuntimeServiceException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\LexRuntimeService\\LexRuntimeServiceClient' => __DIR__ . '/Aws/LexRuntimeService/LexRuntimeServiceClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ResultPaginator' => __DIR__ . '/Aws/ResultPaginator.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CodeBuild\\CodeBuildClient' => __DIR__ . '/Aws/CodeBuild/CodeBuildClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CodeBuild\\Exception\\CodeBuildException' => __DIR__ . '/Aws/CodeBuild/Exception/CodeBuildException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Signature\\SignatureProvider' => __DIR__ . '/Aws/Signature/SignatureProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Signature\\SignatureV4' => __DIR__ . '/Aws/Signature/SignatureV4.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Signature\\AnonymousSignature' => __DIR__ . '/Aws/Signature/AnonymousSignature.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Signature\\SignatureTrait' => __DIR__ . '/Aws/Signature/SignatureTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Signature\\SignatureInterface' => __DIR__ . '/Aws/Signature/SignatureInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Signature\\S3SignatureV4' => __DIR__ . '/Aws/Signature/S3SignatureV4.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Waf\\Exception\\WafException' => __DIR__ . '/Aws/Waf/Exception/WafException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Waf\\WafClient' => __DIR__ . '/Aws/Waf/WafClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Appstream\\Exception\\AppstreamException' => __DIR__ . '/Aws/Appstream/Exception/AppstreamException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Appstream\\AppstreamClient' => __DIR__ . '/Aws/Appstream/AppstreamClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ServerlessApplicationRepository\\Exception\\ServerlessApplicationRepositoryException' => __DIR__ . '/Aws/ServerlessApplicationRepository/Exception/ServerlessApplicationRepositoryException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ServerlessApplicationRepository\\ServerlessApplicationRepositoryClient' => __DIR__ . '/Aws/ServerlessApplicationRepository/ServerlessApplicationRepositoryClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\KinesisVideoMedia\\Exception\\KinesisVideoMediaException' => __DIR__ . '/Aws/KinesisVideoMedia/Exception/KinesisVideoMediaException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\KinesisVideoMedia\\KinesisVideoMediaClient' => __DIR__ . '/Aws/KinesisVideoMedia/KinesisVideoMediaClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\FMS\\Exception\\FMSException' => __DIR__ . '/Aws/FMS/Exception/FMSException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\FMS\\FMSClient' => __DIR__ . '/Aws/FMS/FMSClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\functions' => __DIR__ . '/Aws/functions.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\PromisorInterface' => __DIR__ . '/GuzzleHttp/Promise/PromisorInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\CancellationException' => __DIR__ . '/GuzzleHttp/Promise/CancellationException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\PromiseInterface' => __DIR__ . '/GuzzleHttp/Promise/PromiseInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\Coroutine' => __DIR__ . '/GuzzleHttp/Promise/Coroutine.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\RejectionException' => __DIR__ . '/GuzzleHttp/Promise/RejectionException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\functions_include' => __DIR__ . '/GuzzleHttp/Promise/functions_include.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\RejectedPromise' => __DIR__ . '/GuzzleHttp/Promise/RejectedPromise.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\Promise' => __DIR__ . '/GuzzleHttp/Promise/Promise.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\TaskQueueInterface' => __DIR__ . '/GuzzleHttp/Promise/TaskQueueInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\TaskQueue' => __DIR__ . '/GuzzleHttp/Promise/TaskQueue.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\EachPromise' => __DIR__ . '/GuzzleHttp/Promise/EachPromise.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\FulfilledPromise' => __DIR__ . '/GuzzleHttp/Promise/FulfilledPromise.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\AggregateException' => __DIR__ . '/GuzzleHttp/Promise/AggregateException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\functions' => __DIR__ . '/GuzzleHttp/Promise/functions.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\UriTemplate' => __DIR__ . '/GuzzleHttp/UriTemplate.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\HandlerStack' => __DIR__ . '/GuzzleHttp/HandlerStack.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Exception\\RequestException' => __DIR__ . '/GuzzleHttp/Exception/RequestException.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\\BadResponseException' => __DIR__ . '/GuzzleHttp/Exception/BadResponseException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Exception\\ServerException' => __DIR__ . '/GuzzleHttp/Exception/ServerException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Exception\\ClientException' => __DIR__ . '/GuzzleHttp/Exception/ClientException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Exception\\TransferException' => __DIR__ . '/GuzzleHttp/Exception/TransferException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Exception\\GuzzleException' => __DIR__ . '/GuzzleHttp/Exception/GuzzleException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Exception\\ConnectException' => __DIR__ . '/GuzzleHttp/Exception/ConnectException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Client' => __DIR__ . '/GuzzleHttp/Client.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\ClientInterface' => __DIR__ . '/GuzzleHttp/ClientInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\functions_include' => __DIR__ . '/GuzzleHttp/functions_include.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\MessageFormatter' => __DIR__ . '/GuzzleHttp/MessageFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\Request' => __DIR__ . '/GuzzleHttp/Psr7/Request.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\Rfc7230' => __DIR__ . '/GuzzleHttp/Psr7/Rfc7230.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\StreamDecoratorTrait' => __DIR__ . '/GuzzleHttp/Psr7/StreamDecoratorTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\CachingStream' => __DIR__ . '/GuzzleHttp/Psr7/CachingStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\PumpStream' => __DIR__ . '/GuzzleHttp/Psr7/PumpStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\MessageTrait' => __DIR__ . '/GuzzleHttp/Psr7/MessageTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\LimitStream' => __DIR__ . '/GuzzleHttp/Psr7/LimitStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\DroppingStream' => __DIR__ . '/GuzzleHttp/Psr7/DroppingStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\functions_include' => __DIR__ . '/GuzzleHttp/Psr7/functions_include.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\\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\\UriResolver' => __DIR__ . '/GuzzleHttp/Psr7/UriResolver.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\BufferStream' => __DIR__ . '/GuzzleHttp/Psr7/BufferStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\Response' => __DIR__ . '/GuzzleHttp/Psr7/Response.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\\NoSeekStream' => __DIR__ . '/GuzzleHttp/Psr7/NoSeekStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\Stream' => __DIR__ . '/GuzzleHttp/Psr7/Stream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\InflateStream' => __DIR__ . '/GuzzleHttp/Psr7/InflateStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\UploadedFile' => __DIR__ . '/GuzzleHttp/Psr7/UploadedFile.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\MultipartStream' => __DIR__ . '/GuzzleHttp/Psr7/MultipartStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\Uri' => __DIR__ . '/GuzzleHttp/Psr7/Uri.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\functions' => __DIR__ . '/GuzzleHttp/Psr7/functions.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\PrepareBodyMiddleware' => __DIR__ . '/GuzzleHttp/PrepareBodyMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\RedirectMiddleware' => __DIR__ . '/GuzzleHttp/RedirectMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\RetryMiddleware' => __DIR__ . '/GuzzleHttp/RetryMiddleware.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\\CurlFactory' => __DIR__ . '/GuzzleHttp/Handler/CurlFactory.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Handler\\CurlMultiHandler' => __DIR__ . '/GuzzleHttp/Handler/CurlMultiHandler.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\\EasyHandle' => __DIR__ . '/GuzzleHttp/Handler/EasyHandle.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Handler\\Proxy' => __DIR__ . '/GuzzleHttp/Handler/Proxy.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\\Middleware' => __DIR__ . '/GuzzleHttp/Middleware.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\\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\\TransferStats' => __DIR__ . '/GuzzleHttp/TransferStats.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\functions' => __DIR__ . '/GuzzleHttp/functions.php'); \spl_autoload_register(function ($class) use($mapping) { if (isset($mapping[$class])) { require $mapping[$class]; } }, \true); require __DIR__ . '/Aws/functions.php'; -require __DIR__ . '/GuzzleHttp/functions.php'; -require __DIR__ . '/GuzzleHttp/Psr7/functions.php'; -require __DIR__ . '/GuzzleHttp/Promise/functions.php'; +require __DIR__ . '/GuzzleHttp/functions_include.php'; +require __DIR__ . '/GuzzleHttp/Psr7/functions_include.php'; +require __DIR__ . '/GuzzleHttp/Promise/functions_include.php'; require __DIR__ . '/JmesPath/JmesPath.php'; diff --git a/vendor/Gcp/autoload.php b/vendor/Gcp/autoload.php new file mode 100644 index 00000000..287b09b4 --- /dev/null +++ b/vendor/Gcp/autoload.php @@ -0,0 +1,5 @@ + + * Jordi Boggiano + * + * 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\Composer\Autoload; + +/** + * ClassLoader implements a PSR-0, PSR-4 and classmap class loader. + * + * $loader = new \Composer\Autoload\ClassLoader(); + * + * // register classes with namespaces + * $loader->add('Symfony\Component', __DIR__.'/component'); + * $loader->add('Symfony', __DIR__.'/framework'); + * + * // activate the autoloader + * $loader->register(); + * + * // to enable searching the include path (eg. for PEAR packages) + * $loader->setUseIncludePath(true); + * + * In this example, if you try to use a class in the Symfony\Component + * namespace or one of its children (Symfony\Component\Console for instance), + * the autoloader will first look for the class under the component/ + * directory, and it will then fallback to the framework/ directory if not + * found before giving up. + * + * This class is loosely based on the Symfony UniversalClassLoader. + * + * @author Fabien Potencier + * @author Jordi Boggiano + * @see http://www.php-fig.org/psr/psr-0/ + * @see http://www.php-fig.org/psr/psr-4/ + */ +class ClassLoader +{ + // PSR-4 + private $prefixLengthsPsr4 = array(); + private $prefixDirsPsr4 = array(); + private $fallbackDirsPsr4 = array(); + // PSR-0 + private $prefixesPsr0 = array(); + private $fallbackDirsPsr0 = array(); + private $useIncludePath = false; + private $classMap = array(); + private $classMapAuthoritative = false; + private $missingClasses = array(); + private $apcuPrefix; + public function getPrefixes() + { + if (!empty($this->prefixesPsr0)) { + return call_user_func_array('array_merge', $this->prefixesPsr0); + } + return array(); + } + public function getPrefixesPsr4() + { + return $this->prefixDirsPsr4; + } + public function getFallbackDirs() + { + return $this->fallbackDirsPsr0; + } + public function getFallbackDirsPsr4() + { + return $this->fallbackDirsPsr4; + } + public function getClassMap() + { + return $this->classMap; + } + /** + * @param array $classMap Class to filename map + */ + public function addClassMap(array $classMap) + { + if ($this->classMap) { + $this->classMap = array_merge($this->classMap, $classMap); + } else { + $this->classMap = $classMap; + } + } + /** + * Registers a set of PSR-0 directories for a given prefix, either + * appending or prepending to the ones previously set for this prefix. + * + * @param string $prefix The prefix + * @param array|string $paths The PSR-0 root directories + * @param bool $prepend Whether to prepend the directories + */ + public function add($prefix, $paths, $prepend = false) + { + if (!$prefix) { + if ($prepend) { + $this->fallbackDirsPsr0 = array_merge((array) $paths, $this->fallbackDirsPsr0); + } else { + $this->fallbackDirsPsr0 = array_merge($this->fallbackDirsPsr0, (array) $paths); + } + return; + } + $first = $prefix[0]; + if (!isset($this->prefixesPsr0[$first][$prefix])) { + $this->prefixesPsr0[$first][$prefix] = (array) $paths; + return; + } + if ($prepend) { + $this->prefixesPsr0[$first][$prefix] = array_merge((array) $paths, $this->prefixesPsr0[$first][$prefix]); + } else { + $this->prefixesPsr0[$first][$prefix] = array_merge($this->prefixesPsr0[$first][$prefix], (array) $paths); + } + } + /** + * Registers a set of PSR-4 directories for a given namespace, either + * appending or prepending to the ones previously set for this namespace. + * + * @param string $prefix The prefix/namespace, with trailing '\\' + * @param array|string $paths The PSR-4 base directories + * @param bool $prepend Whether to prepend the directories + * + * @throws \InvalidArgumentException + */ + public function addPsr4($prefix, $paths, $prepend = false) + { + if (!$prefix) { + // Register directories for the root namespace. + if ($prepend) { + $this->fallbackDirsPsr4 = array_merge((array) $paths, $this->fallbackDirsPsr4); + } else { + $this->fallbackDirsPsr4 = array_merge($this->fallbackDirsPsr4, (array) $paths); + } + } elseif (!isset($this->prefixDirsPsr4[$prefix])) { + // Register directories for a new namespace. + $length = strlen($prefix); + if ('\\' !== $prefix[$length - 1]) { + throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); + } + $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; + $this->prefixDirsPsr4[$prefix] = (array) $paths; + } elseif ($prepend) { + // Prepend directories for an already registered namespace. + $this->prefixDirsPsr4[$prefix] = array_merge((array) $paths, $this->prefixDirsPsr4[$prefix]); + } else { + // Append directories for an already registered namespace. + $this->prefixDirsPsr4[$prefix] = array_merge($this->prefixDirsPsr4[$prefix], (array) $paths); + } + } + /** + * Registers a set of PSR-0 directories for a given prefix, + * replacing any others previously set for this prefix. + * + * @param string $prefix The prefix + * @param array|string $paths The PSR-0 base directories + */ + public function set($prefix, $paths) + { + if (!$prefix) { + $this->fallbackDirsPsr0 = (array) $paths; + } else { + $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths; + } + } + /** + * Registers a set of PSR-4 directories for a given namespace, + * replacing any others previously set for this namespace. + * + * @param string $prefix The prefix/namespace, with trailing '\\' + * @param array|string $paths The PSR-4 base directories + * + * @throws \InvalidArgumentException + */ + public function setPsr4($prefix, $paths) + { + if (!$prefix) { + $this->fallbackDirsPsr4 = (array) $paths; + } else { + $length = strlen($prefix); + if ('\\' !== $prefix[$length - 1]) { + throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); + } + $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; + $this->prefixDirsPsr4[$prefix] = (array) $paths; + } + } + /** + * Turns on searching the include path for class files. + * + * @param bool $useIncludePath + */ + public function setUseIncludePath($useIncludePath) + { + $this->useIncludePath = $useIncludePath; + } + /** + * Can be used to check if the autoloader uses the include path to check + * for classes. + * + * @return bool + */ + public function getUseIncludePath() + { + return $this->useIncludePath; + } + /** + * Turns off searching the prefix and fallback directories for classes + * that have not been registered with the class map. + * + * @param bool $classMapAuthoritative + */ + public function setClassMapAuthoritative($classMapAuthoritative) + { + $this->classMapAuthoritative = $classMapAuthoritative; + } + /** + * Should class lookup fail if not found in the current class map? + * + * @return bool + */ + public function isClassMapAuthoritative() + { + return $this->classMapAuthoritative; + } + /** + * APCu prefix to use to cache found/not-found classes, if the extension is enabled. + * + * @param string|null $apcuPrefix + */ + public function setApcuPrefix($apcuPrefix) + { + $this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null; + } + /** + * The APCu prefix in use, or null if APCu caching is not enabled. + * + * @return string|null + */ + public function getApcuPrefix() + { + return $this->apcuPrefix; + } + /** + * Registers this instance as an autoloader. + * + * @param bool $prepend Whether to prepend the autoloader or not + */ + public function register($prepend = false) + { + spl_autoload_register(array($this, 'loadClass'), true, $prepend); + } + /** + * Unregisters this instance as an autoloader. + */ + public function unregister() + { + spl_autoload_unregister(array($this, 'loadClass')); + } + /** + * Loads the given class or interface. + * + * @param string $class The name of the class + * @return bool|null True if loaded, null otherwise + */ + public function loadClass($class) + { + if ($file = $this->findFile($class)) { + includeFile($file); + return true; + } + } + /** + * Finds the path to the file where the class is defined. + * + * @param string $class The name of the class + * + * @return string|false The path if found, false otherwise + */ + public function findFile($class) + { + // class map lookup + if (isset($this->classMap[$class])) { + return $this->classMap[$class]; + } + if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) { + return false; + } + if (null !== $this->apcuPrefix) { + $file = apcu_fetch($this->apcuPrefix . $class, $hit); + if ($hit) { + return $file; + } + } + $file = $this->findFileWithExtension($class, '.php'); + // Search for Hack files if we are running on HHVM + if (false === $file && defined('HHVM_VERSION')) { + $file = $this->findFileWithExtension($class, '.hh'); + } + if (null !== $this->apcuPrefix) { + apcu_add($this->apcuPrefix . $class, $file); + } + if (false === $file) { + // Remember that this class does not exist. + $this->missingClasses[$class] = true; + } + return $file; + } + private function findFileWithExtension($class, $ext) + { + // PSR-4 lookup + $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext; + $first = $class[0]; + if (isset($this->prefixLengthsPsr4[$first])) { + $subPath = $class; + while (false !== ($lastPos = strrpos($subPath, '\\'))) { + $subPath = substr($subPath, 0, $lastPos); + $search = $subPath . '\\'; + if (isset($this->prefixDirsPsr4[$search])) { + $pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1); + foreach ($this->prefixDirsPsr4[$search] as $dir) { + if (file_exists($file = $dir . $pathEnd)) { + return $file; + } + } + } + } + } + // PSR-4 fallback dirs + foreach ($this->fallbackDirsPsr4 as $dir) { + if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) { + return $file; + } + } + // PSR-0 lookup + if (false !== ($pos = strrpos($class, '\\'))) { + // namespaced class name + $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1) . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR); + } else { + // PEAR-like class name + $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext; + } + if (isset($this->prefixesPsr0[$first])) { + foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) { + if (0 === strpos($class, $prefix)) { + foreach ($dirs as $dir) { + if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { + return $file; + } + } + } + } + } + // PSR-0 fallback dirs + foreach ($this->fallbackDirsPsr0 as $dir) { + if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { + return $file; + } + } + // PSR-0 include paths. + if ($this->useIncludePath && ($file = stream_resolve_include_path($logicalPathPsr0))) { + return $file; + } + return false; + } +} +/** + * Scope isolated include. + * + * Prevents access to $this/self from included files. + */ +function includeFile($file) +{ + include $file; +} diff --git a/vendor/Gcp/composer/LICENSE b/vendor/Gcp/composer/LICENSE new file mode 100644 index 00000000..f27399a0 --- /dev/null +++ b/vendor/Gcp/composer/LICENSE @@ -0,0 +1,21 @@ + +Copyright (c) Nils Adermann, 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 +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/composer/autoload_classmap.php b/vendor/Gcp/composer/autoload_classmap.php new file mode 100644 index 00000000..83b18ff8 --- /dev/null +++ b/vendor/Gcp/composer/autoload_classmap.php @@ -0,0 +1,6 @@ + $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\\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\\HttpHandlerFactory' => $vendorDir . '/google/auth/src/HttpHandler/HttpHandlerFactory.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\\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\\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\\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\\AppEngineFlexHandler' => $vendorDir . '/google/cloud-core/src/Logger/AppEngineFlexHandler.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\\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\\EncryptionTrait' => $vendorDir . '/google/cloud-storage/src/EncryptionTrait.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\\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\\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\\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\\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'); diff --git a/vendor/Gcp/composer/autoload_files.php b/vendor/Gcp/composer/autoload_files.php new file mode 100644 index 00000000..1fb7b98c --- /dev/null +++ b/vendor/Gcp/composer/autoload_files.php @@ -0,0 +1,6 @@ + $vendorDir . '/ralouphie/getallheaders/src/getallheaders.php', 'c964ee0ededf28c96ebd9db5099ef910' => $vendorDir . '/guzzlehttp/promises/src/functions_include.php', 'a0edc8309cc5e1d60e3047b5df6b7052' => $vendorDir . '/guzzlehttp/psr7/src/functions_include.php', '37a3dc5111fe8f707ab4c132ef1dbc62' => $vendorDir . '/guzzlehttp/guzzle/src/functions_include.php'); diff --git a/vendor/Gcp/composer/autoload_namespaces.php b/vendor/Gcp/composer/autoload_namespaces.php new file mode 100644 index 00000000..eb7119ab --- /dev/null +++ b/vendor/Gcp/composer/autoload_namespaces.php @@ -0,0 +1,6 @@ + array($vendorDir . '/rize/uri-template/src')); diff --git a/vendor/Gcp/composer/autoload_psr4.php b/vendor/Gcp/composer/autoload_psr4.php new file mode 100644 index 00000000..c50c0b51 --- /dev/null +++ b/vendor/Gcp/composer/autoload_psr4.php @@ -0,0 +1,6 @@ + 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\\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 new file mode 100644 index 00000000..9f9ee483 --- /dev/null +++ b/vendor/Gcp/composer/autoload_real.php @@ -0,0 +1,50 @@ += 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\ComposerStaticInit9fd2c411275a48d2ebf11f5a1bd6ca20::getInitializer($loader)); + } else { + $classMap = (require __DIR__ . '/autoload_classmap.php'); + if ($classMap) { + $loader->addClassMap($classMap); + } + } + $loader->setClassMapAuthoritative(\true); + $loader->register(\true); + if ($useStaticLoader) { + $includeFiles =DeliciousBrains\WP_Offload_Media\Gcp\Composer\Autoload\ComposerStaticInit9fd2c411275a48d2ebf11f5a1bd6ca20::$files; + } else { + $includeFiles = (require __DIR__ . '/autoload_files.php'); + } + foreach ($includeFiles as $fileIdentifier => $file) { + \composerRequire9fd2c411275a48d2ebf11f5a1bd6ca20($fileIdentifier, $file); + } + return $loader; + } +} +function composerRequire9fd2c411275a48d2ebf11f5a1bd6ca20($fileIdentifier, $file) +{ + if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { + require $file; + $GLOBALS['__composer_autoload_files'][$fileIdentifier] = \true; + } +} diff --git a/vendor/Gcp/composer/autoload_static.php b/vendor/Gcp/composer/autoload_static.php new file mode 100644 index 00000000..6bd52e6b --- /dev/null +++ b/vendor/Gcp/composer/autoload_static.php @@ -0,0 +1,22 @@ + __DIR__ . '/..' . '/ralouphie/getallheaders/src/getallheaders.php', 'c964ee0ededf28c96ebd9db5099ef910' => __DIR__ . '/..' . '/guzzlehttp/promises/src/functions_include.php', 'a0edc8309cc5e1d60e3047b5df6b7052' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/functions_include.php', '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\\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\\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\\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\\HttpHandlerFactory' => __DIR__ . '/..' . '/google/auth/src/HttpHandler/HttpHandlerFactory.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\\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\\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\\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\\AppEngineFlexHandler' => __DIR__ . '/..' . '/google/cloud-core/src/Logger/AppEngineFlexHandler.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\\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\\EncryptionTrait' => __DIR__ . '/..' . '/google/cloud-storage/src/EncryptionTrait.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\\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\\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\\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\\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 function getInitializer(\DeliciousBrains\WP_Offload_Media\Gcp\Composer\Autoload\ClassLoader $loader) + { + return \Closure::bind(function () use($loader) { + $loader->prefixLengthsPsr4 = ComposerStaticInit9fd2c411275a48d2ebf11f5a1bd6ca20::$prefixLengthsPsr4; + $loader->prefixDirsPsr4 = ComposerStaticInit9fd2c411275a48d2ebf11f5a1bd6ca20::$prefixDirsPsr4; + $loader->prefixesPsr0 = ComposerStaticInit9fd2c411275a48d2ebf11f5a1bd6ca20::$prefixesPsr0; + $loader->classMap = ComposerStaticInit9fd2c411275a48d2ebf11f5a1bd6ca20::$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 new file mode 100644 index 00000000..adf0825c --- /dev/null +++ b/vendor/Gcp/composer/installed.json @@ -0,0 +1,719 @@ +[ + { + "name": "firebase\/php-jwt", + "version": "v5.0.0", + "version_normalized": "5.0.0.0", + "source": { + "type": "git", + "url": "https:\/\/github.com\/firebase\/php-jwt.git", + "reference": "9984a4d3a32ae7673d6971ea00bae9d0a1abba0e" + }, + "dist": { + "type": "zip", + "url": "https:\/\/api.github.com\/repos\/firebase\/php-jwt\/zipball\/9984a4d3a32ae7673d6971ea00bae9d0a1abba0e", + "reference": "9984a4d3a32ae7673d6971ea00bae9d0a1abba0e", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit\/phpunit": " 4.8.35" + }, + "time": "2017-06-27T22:17:23+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-4": { + "DeliciousBrains\\WP_Offload_Media\\Gcp\\Firebase\\JWT\\": "src" + } + }, + "notification-url": "https:\/\/packagist.org\/downloads\/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Neuman Vong", + "email": "neuman+pear@twilio.com", + "role": "Developer" + }, + { + "name": "Anant Narayanan", + "email": "anant@php.net", + "role": "Developer" + } + ], + "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" + }, + { + "name": "google\/auth", + "version": "v1.4.0", + "version_normalized": "1.4.0.0", + "source": { + "type": "git", + "url": "https:\/\/github.com\/googleapis\/google-auth-library-php.git", + "reference": "196237248e636a3554a7d9e4dfddeb97f450ab5c" + }, + "dist": { + "type": "zip", + "url": "https:\/\/api.github.com\/repos\/googleapis\/google-auth-library-php\/zipball\/196237248e636a3554a7d9e4dfddeb97f450ab5c", + "reference": "196237248e636a3554a7d9e4dfddeb97f450ab5c", + "shasum": "" + }, + "require": { + "firebase\/php-jwt": "~2.0|~3.0|~4.0|~5.0", + "guzzlehttp\/guzzle": "~5.3.1|~6.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", + "phpunit\/phpunit": "^4.8.36|^5.7", + "sebastian\/comparator": ">=1.2.3" + }, + "time": "2018-09-17T20:29:21+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-4": { + "DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\": "src" + } + }, + "notification-url": "https:\/\/packagist.org\/downloads\/", + "license": [ + "Apache-2.0" + ], + "description": "Google Auth Library for PHP", + "homepage": "http:\/\/github.com\/google\/google-auth-library-php", + "keywords": [ + "Authentication", + "google", + "oauth2" + ] + }, + { + "name": "google\/cloud-core", + "version": "v1.25.1", + "version_normalized": "1.25.1.0", + "source": { + "type": "git", + "url": "https:\/\/github.com\/googleapis\/google-cloud-php-core.git", + "reference": "106c78d25b14f55167338d71737507be2bf8400c" + }, + "dist": { + "type": "zip", + "url": "https:\/\/api.github.com\/repos\/googleapis\/google-cloud-php-core\/zipball\/106c78d25b14f55167338d71737507be2bf8400c", + "reference": "106c78d25b14f55167338d71737507be2bf8400c", + "shasum": "" + }, + "require": { + "google\/auth": "^1.2", + "guzzlehttp\/guzzle": "^5.3|^6.0", + "guzzlehttp\/promises": "^1.3", + "guzzlehttp\/psr7": "^1.2", + "monolog\/monolog": "~1", + "php": ">=5.5", + "psr\/http-message": "1.0.*", + "rize\/uri-template": "~0.3" + }, + "require-dev": { + "erusev\/parsedown": "^1.6", + "google\/gax": "^0.38.0", + "opis\/closure": "^3", + "phpdocumentor\/reflection": "^3.0", + "phpunit\/phpunit": "^4.8|^5.0", + "squizlabs\/php_codesniffer": "2.*" + }, + "suggest": { + "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": "2018-12-18T18:55:23+00:00", + "bin": [ + "bin\/google-cloud-batch" + ], + "type": "library", + "extra": { + "component": { + "id": "cloud-core", + "target": "googleapis\/google-cloud-php-core.git", + "path": "Core", + "entry": "src\/ServiceBuilder.php" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\": "src" + } + }, + "notification-url": "https:\/\/packagist.org\/downloads\/", + "license": [ + "Apache-2.0" + ], + "description": "Google Cloud PHP shared dependency, providing functionality useful to all components." + }, + { + "name": "google\/cloud-storage", + "version": "v1.10.0", + "version_normalized": "1.10.0.0", + "source": { + "type": "git", + "url": "https:\/\/github.com\/googleapis\/google-cloud-php-storage.git", + "reference": "6e2ea113a802f95f3779931e5446c42afbd75cb8" + }, + "dist": { + "type": "zip", + "url": "https:\/\/api.github.com\/repos\/googleapis\/google-cloud-php-storage\/zipball\/6e2ea113a802f95f3779931e5446c42afbd75cb8", + "reference": "6e2ea113a802f95f3779931e5446c42afbd75cb8", + "shasum": "" + }, + "require": { + "google\/cloud-core": "^1.25" + }, + "require-dev": { + "erusev\/parsedown": "^1.6", + "google\/cloud-pubsub": "^1.0", + "phpdocumentor\/reflection": "^3.0", + "phpseclib\/phpseclib": "^2", + "phpunit\/phpunit": "^4.8|^5.0", + "squizlabs\/php_codesniffer": "2.*" + }, + "suggest": { + "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": "2018-12-10T22:57:51+00:00", + "type": "library", + "extra": { + "component": { + "id": "cloud-storage", + "target": "googleapis\/google-cloud-php-storage.git", + "path": "Storage", + "entry": "src\/StorageClient.php" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\": "src" + } + }, + "notification-url": "https:\/\/packagist.org\/downloads\/", + "license": [ + "Apache-2.0" + ], + "description": "Cloud Storage Client for PHP" + }, + { + "name": "guzzlehttp\/guzzle", + "version": "6.3.3", + "version_normalized": "6.3.3.0", + "source": { + "type": "git", + "url": "https:\/\/github.com\/guzzle\/guzzle.git", + "reference": "407b0cb880ace85c9b63c5f9551db498cb2d50ba" + }, + "dist": { + "type": "zip", + "url": "https:\/\/api.github.com\/repos\/guzzle\/guzzle\/zipball\/407b0cb880ace85c9b63c5f9551db498cb2d50ba", + "reference": "407b0cb880ace85c9b63c5f9551db498cb2d50ba", + "shasum": "" + }, + "require": { + "guzzlehttp\/promises": "^1.0", + "guzzlehttp\/psr7": "^1.4", + "php": ">=5.5" + }, + "require-dev": { + "ext-curl": "*", + "phpunit\/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0", + "psr\/log": "^1.0" + }, + "suggest": { + "psr\/log": "Required for using the Log middleware" + }, + "time": "2018-04-22T15:46:56+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.3-dev" + } + }, + "installation-source": "dist", + "autoload": { + "files": [ + "src\/functions_include.php" + ], + "psr-4": { + "DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\": "src\/" + } + }, + "notification-url": "https:\/\/packagist.org\/downloads\/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https:\/\/github.com\/mtdowling" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "homepage": "http:\/\/guzzlephp.org\/", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "rest", + "web service" + ] + }, + { + "name": "guzzlehttp\/promises", + "version": "v1.3.1", + "version_normalized": "1.3.1.0", + "source": { + "type": "git", + "url": "https:\/\/github.com\/guzzle\/promises.git", + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646" + }, + "dist": { + "type": "zip", + "url": "https:\/\/api.github.com\/repos\/guzzle\/promises\/zipball\/a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "shasum": "" + }, + "require": { + "php": ">=5.5.0" + }, + "require-dev": { + "phpunit\/phpunit": "^4.0" + }, + "time": "2016-12-20T10:07:11+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\": "src\/" + }, + "files": [ + "src\/functions_include.php" + ] + }, + "notification-url": "https:\/\/packagist.org\/downloads\/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https:\/\/github.com\/mtdowling" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ] + }, + { + "name": "guzzlehttp\/psr7", + "version": "1.5.2", + "version_normalized": "1.5.2.0", + "source": { + "type": "git", + "url": "https:\/\/github.com\/guzzle\/psr7.git", + "reference": "9f83dded91781a01c63574e387eaa769be769115" + }, + "dist": { + "type": "zip", + "url": "https:\/\/api.github.com\/repos\/guzzle\/psr7\/zipball\/9f83dded91781a01c63574e387eaa769be769115", + "reference": "9f83dded91781a01c63574e387eaa769be769115", + "shasum": "" + }, + "require": { + "php": ">=5.4.0", + "psr\/http-message": "~1.0", + "ralouphie\/getallheaders": "^2.0.5" + }, + "provide": { + "psr\/http-message-implementation": "1.0" + }, + "require-dev": { + "phpunit\/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.8" + }, + "time": "2018-12-04T20:46:45+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.5-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\": "src\/" + }, + "files": [ + "src\/functions_include.php" + ] + }, + "notification-url": "https:\/\/packagist.org\/downloads\/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https:\/\/github.com\/mtdowling" + }, + { + "name": "Tobias Schultze", + "homepage": "https:\/\/github.com\/Tobion" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" + ] + }, + { + "name": "monolog\/monolog", + "version": "1.24.0", + "version_normalized": "1.24.0.0", + "source": { + "type": "git", + "url": "https:\/\/github.com\/Seldaek\/monolog.git", + "reference": "bfc9ebb28f97e7a24c45bdc3f0ff482e47bb0266" + }, + "dist": { + "type": "zip", + "url": "https:\/\/api.github.com\/repos\/Seldaek\/monolog\/zipball\/bfc9ebb28f97e7a24c45bdc3f0ff482e47bb0266", + "reference": "bfc9ebb28f97e7a24c45bdc3f0ff482e47bb0266", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "psr\/log": "~1.0" + }, + "provide": { + "psr\/log-implementation": "1.0.0" + }, + "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", + "php-amqplib\/php-amqplib": "~2.4", + "php-console\/php-console": "^3.1.3", + "phpunit\/phpunit": "~4.5", + "phpunit\/phpunit-mock-objects": "2.3.0", + "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", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-mongo": "Allow sending log messages to a MongoDB server", + "graylog2\/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb\/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver", + "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" + }, + "time": "2018-11-05T09:00:11+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\": "src\/Monolog" + } + }, + "notification-url": "https:\/\/packagist.org\/downloads\/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http:\/\/seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "http:\/\/github.com\/Seldaek\/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ] + }, + { + "name": "psr\/cache", + "version": "1.0.1", + "version_normalized": "1.0.1.0", + "source": { + "type": "git", + "url": "https:\/\/github.com\/php-fig\/cache.git", + "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" + }, + "dist": { + "type": "zip", + "url": "https:\/\/api.github.com\/repos\/php-fig\/cache\/zipball\/d11b50ad223250cf17b86e38383413f5a6764bf8", + "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "time": "2016-08-06T20:24:11+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\\Cache\\": "src\/" + } + }, + "notification-url": "https:\/\/packagist.org\/downloads\/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http:\/\/www.php-fig.org\/" + } + ], + "description": "Common interface for caching libraries", + "keywords": [ + "cache", + "psr", + "psr-6" + ] + }, + { + "name": "psr\/http-message", + "version": "1.0.1", + "version_normalized": "1.0.1.0", + "source": { + "type": "git", + "url": "https:\/\/github.com\/php-fig\/http-message.git", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + }, + "dist": { + "type": "zip", + "url": "https:\/\/api.github.com\/repos\/php-fig\/http-message\/zipball\/f6561bf28d520154e4b0ec72be95418abe6d9363", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "time": "2016-08-06T14:39:51+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\\Message\\": "src\/" + } + }, + "notification-url": "https:\/\/packagist.org\/downloads\/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http:\/\/www.php-fig.org\/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https:\/\/github.com\/php-fig\/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ] + }, + { + "name": "psr\/log", + "version": "1.1.0", + "version_normalized": "1.1.0.0", + "source": { + "type": "git", + "url": "https:\/\/github.com\/php-fig\/log.git", + "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd" + }, + "dist": { + "type": "zip", + "url": "https:\/\/api.github.com\/repos\/php-fig\/log\/zipball\/6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd", + "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "time": "2018-11-20T15:27:04+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\\Log\\": "Psr\/Log\/" + } + }, + "notification-url": "https:\/\/packagist.org\/downloads\/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http:\/\/www.php-fig.org\/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https:\/\/github.com\/php-fig\/log", + "keywords": [ + "log", + "psr", + "psr-3" + ] + }, + { + "name": "ralouphie\/getallheaders", + "version": "2.0.5", + "version_normalized": "2.0.5.0", + "source": { + "type": "git", + "url": "https:\/\/github.com\/ralouphie\/getallheaders.git", + "reference": "5601c8a83fbba7ef674a7369456d12f1e0d0eafa" + }, + "dist": { + "type": "zip", + "url": "https:\/\/api.github.com\/repos\/ralouphie\/getallheaders\/zipball\/5601c8a83fbba7ef674a7369456d12f1e0d0eafa", + "reference": "5601c8a83fbba7ef674a7369456d12f1e0d0eafa", + "shasum": "" + }, + "require": { + "php": ">=5.3" + }, + "require-dev": { + "phpunit\/phpunit": "~3.7.0", + "satooshi\/php-coveralls": ">=1.0" + }, + "time": "2016-02-11T07:05:27+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "files": [ + "src\/getallheaders.php" + ] + }, + "notification-url": "https:\/\/packagist.org\/downloads\/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "description": "A polyfill for getallheaders." + }, + { + "name": "rize\/uri-template", + "version": "0.3.2", + "version_normalized": "0.3.2.0", + "source": { + "type": "git", + "url": "https:\/\/github.com\/rize\/UriTemplate.git", + "reference": "9e5fdd5c47147aa5adf7f760002ee591ed37b9ca" + }, + "dist": { + "type": "zip", + "url": "https:\/\/api.github.com\/repos\/rize\/UriTemplate\/zipball\/9e5fdd5c47147aa5adf7f760002ee591ed37b9ca", + "reference": "9e5fdd5c47147aa5adf7f760002ee591ed37b9ca", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit\/phpunit": "~4.0.0" + }, + "time": "2017-06-14T03:57:53+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-0": { + "Rize\\UriTemplate": "src\/" + } + }, + "notification-url": "https:\/\/packagist.org\/downloads\/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marut K", + "homepage": "http:\/\/twitter.com\/rezigned" + } + ], + "description": "PHP URI Template (RFC 6570) supports both expansion & extraction", + "keywords": [ + "RFC 6570", + "template", + "uri" + ] + } +] \ No newline at end of file diff --git a/vendor/Gcp/firebase/php-jwt/LICENSE b/vendor/Gcp/firebase/php-jwt/LICENSE new file mode 100644 index 00000000..cb0c49b3 --- /dev/null +++ b/vendor/Gcp/firebase/php-jwt/LICENSE @@ -0,0 +1,30 @@ +Copyright (c) 2011, Neuman Vong + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + * Neither the name of Neuman Vong nor the names of other + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/Gcp/firebase/php-jwt/README.md b/vendor/Gcp/firebase/php-jwt/README.md new file mode 100644 index 00000000..b1a7a3a2 --- /dev/null +++ b/vendor/Gcp/firebase/php-jwt/README.md @@ -0,0 +1,200 @@ +[![Build Status](https://travis-ci.org/firebase/php-jwt.png?branch=master)](https://travis-ci.org/firebase/php-jwt) +[![Latest Stable Version](https://poser.pugx.org/firebase/php-jwt/v/stable)](https://packagist.org/packages/firebase/php-jwt) +[![Total Downloads](https://poser.pugx.org/firebase/php-jwt/downloads)](https://packagist.org/packages/firebase/php-jwt) +[![License](https://poser.pugx.org/firebase/php-jwt/license)](https://packagist.org/packages/firebase/php-jwt) + +PHP-JWT +======= +A simple library to encode and decode JSON Web Tokens (JWT) in PHP, conforming to [RFC 7519](https://tools.ietf.org/html/rfc7519). + +Installation +------------ + +Use composer to manage your dependencies and download PHP-JWT: + +```bash +composer require firebase/php-jwt +``` + +Example +------- +```php + "http://example.org", + "aud" => "http://example.com", + "iat" => 1356999524, + "nbf" => 1357000000 +); + +/** + * IMPORTANT: + * You must specify supported algorithms for your application. See + * https://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-40 + * for a list of spec-compliant algorithms. + */ +$jwt = JWT::encode($token, $key); +$decoded = JWT::decode($jwt, $key, array('HS256')); + +print_r($decoded); + +/* + NOTE: This will now be an object instead of an associative array. To get + an associative array, you will need to cast it as such: +*/ + +$decoded_array = (array) $decoded; + +/** + * You can add a leeway to account for when there is a clock skew times between + * the signing and verifying servers. It is recommended that this leeway should + * not be bigger than a few minutes. + * + * Source: http://self-issued.info/docs/draft-ietf-oauth-json-web-token.html#nbfDef + */ +JWT::$leeway = 60; // $leeway in seconds +$decoded = JWT::decode($jwt, $key, array('HS256')); + +?> +``` +Example with RS256 (openssl) +---------------------------- +```php + "example.org", + "aud" => "example.com", + "iat" => 1356999524, + "nbf" => 1357000000 +); + +$jwt = JWT::encode($token, $privateKey, 'RS256'); +echo "Encode:\n" . print_r($jwt, true) . "\n"; + +$decoded = JWT::decode($jwt, $publicKey, array('RS256')); + +/* + NOTE: This will now be an object instead of an associative array. To get + an associative array, you will need to cast it as such: +*/ + +$decoded_array = (array) $decoded; +echo "Decode:\n" . print_r($decoded_array, true) . "\n"; +?> +``` + +Changelog +--------- + +#### 5.0.0 / 2017-06-26 +- Support RS384 and RS512. + See [#117](https://github.com/firebase/php-jwt/pull/117). Thanks [@joostfaassen](https://github.com/joostfaassen)! +- Add an example for RS256 openssl. + See [#125](https://github.com/firebase/php-jwt/pull/125). Thanks [@akeeman](https://github.com/akeeman)! +- Detect invalid Base64 encoding in signature. + See [#162](https://github.com/firebase/php-jwt/pull/162). Thanks [@psignoret](https://github.com/psignoret)! +- Update `JWT::verify` to handle OpenSSL errors. + See [#159](https://github.com/firebase/php-jwt/pull/159). Thanks [@bshaffer](https://github.com/bshaffer)! +- Add `array` type hinting to `decode` method + See [#101](https://github.com/firebase/php-jwt/pull/101). Thanks [@hywak](https://github.com/hywak)! +- Add all JSON error types. + See [#110](https://github.com/firebase/php-jwt/pull/110). Thanks [@gbalduzzi](https://github.com/gbalduzzi)! +- Bugfix 'kid' not in given key list. + See [#129](https://github.com/firebase/php-jwt/pull/129). Thanks [@stampycode](https://github.com/stampycode)! +- Miscellaneous cleanup, documentation and test fixes. + See [#107](https://github.com/firebase/php-jwt/pull/107), [#115](https://github.com/firebase/php-jwt/pull/115), + [#160](https://github.com/firebase/php-jwt/pull/160), [#161](https://github.com/firebase/php-jwt/pull/161), and + [#165](https://github.com/firebase/php-jwt/pull/165). Thanks [@akeeman](https://github.com/akeeman), + [@chinedufn](https://github.com/chinedufn), and [@bshaffer](https://github.com/bshaffer)! + +#### 4.0.0 / 2016-07-17 +- Add support for late static binding. See [#88](https://github.com/firebase/php-jwt/pull/88) for details. Thanks to [@chappy84](https://github.com/chappy84)! +- Use static `$timestamp` instead of `time()` to improve unit testing. See [#93](https://github.com/firebase/php-jwt/pull/93) for details. Thanks to [@josephmcdermott](https://github.com/josephmcdermott)! +- Fixes to exceptions classes. See [#81](https://github.com/firebase/php-jwt/pull/81) for details. Thanks to [@Maks3w](https://github.com/Maks3w)! +- Fixes to PHPDoc. See [#76](https://github.com/firebase/php-jwt/pull/76) for details. Thanks to [@akeeman](https://github.com/akeeman)! + +#### 3.0.0 / 2015-07-22 +- Minimum PHP version updated from `5.2.0` to `5.3.0`. +- Add `\Firebase\JWT` namespace. See +[#59](https://github.com/firebase/php-jwt/pull/59) for details. Thanks to +[@Dashron](https://github.com/Dashron)! +- Require a non-empty key to decode and verify a JWT. See +[#60](https://github.com/firebase/php-jwt/pull/60) for details. Thanks to +[@sjones608](https://github.com/sjones608)! +- Cleaner documentation blocks in the code. See +[#62](https://github.com/firebase/php-jwt/pull/62) for details. Thanks to +[@johanderuijter](https://github.com/johanderuijter)! + +#### 2.2.0 / 2015-06-22 +- Add support for adding custom, optional JWT headers to `JWT::encode()`. See +[#53](https://github.com/firebase/php-jwt/pull/53/files) for details. Thanks to +[@mcocaro](https://github.com/mcocaro)! + +#### 2.1.0 / 2015-05-20 +- Add support for adding a leeway to `JWT:decode()` that accounts for clock skew +between signing and verifying entities. Thanks to [@lcabral](https://github.com/lcabral)! +- Add support for passing an object implementing the `ArrayAccess` interface for +`$keys` argument in `JWT::decode()`. Thanks to [@aztech-dev](https://github.com/aztech-dev)! + +#### 2.0.0 / 2015-04-01 +- **Note**: It is strongly recommended that you update to > v2.0.0 to address + known security vulnerabilities in prior versions when both symmetric and + asymmetric keys are used together. +- Update signature for `JWT::decode(...)` to require an array of supported + algorithms to use when verifying token signatures. + + +Tests +----- +Run the tests using phpunit: + +```bash +$ pear install PHPUnit +$ phpunit --configuration phpunit.xml.dist +PHPUnit 3.7.10 by Sebastian Bergmann. +..... +Time: 0 seconds, Memory: 2.50Mb +OK (5 tests, 5 assertions) +``` + +New Lines in private keys +----- + +If your private key contains `\n` characters, be sure to wrap it in double quotes `""` +and not single quotes `''` in order to properly interpret the escaped characters. + +License +------- +[3-Clause BSD](http://opensource.org/licenses/BSD-3-Clause). diff --git a/vendor/Gcp/firebase/php-jwt/composer.json b/vendor/Gcp/firebase/php-jwt/composer.json new file mode 100644 index 00000000..d83db0f9 --- /dev/null +++ b/vendor/Gcp/firebase/php-jwt/composer.json @@ -0,0 +1,29 @@ +{ + "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", + "authors": [ + { + "name": "Neuman Vong", + "email": "neuman+pear@twilio.com", + "role": "Developer" + }, + { + "name": "Anant Narayanan", + "email": "anant@php.net", + "role": "Developer" + } + ], + "license": "BSD-3-Clause", + "require": { + "php": ">=5.3.0" + }, + "autoload": { + "psr-4": { + "DeliciousBrains\\WP_Offload_Media\\Gcp\\Firebase\\JWT\\": "src" + } + }, + "require-dev": { + "phpunit\/phpunit": " 4.8.35" + } +} \ No newline at end of file diff --git a/vendor/Gcp/firebase/php-jwt/src/BeforeValidException.php b/vendor/Gcp/firebase/php-jwt/src/BeforeValidException.php new file mode 100644 index 00000000..4a807888 --- /dev/null +++ b/vendor/Gcp/firebase/php-jwt/src/BeforeValidException.php @@ -0,0 +1,7 @@ + + * @author Anant Narayanan + * @license http://opensource.org/licenses/BSD-3-Clause 3-clause BSD + * @link https://github.com/firebase/php-jwt + */ +class JWT +{ + /** + * When checking nbf, iat or expiration times, + * we want to provide some extra leeway time to + * account for clock skew. + */ + public static $leeway = 0; + /** + * Allow the current timestamp to be specified. + * Useful for fixing a value within unit testing. + * + * Will default to PHP time() value if null. + */ + public static $timestamp = null; + public static $supported_algs = array('HS256' => array('hash_hmac', 'SHA256'), 'HS512' => array('hash_hmac', 'SHA512'), 'HS384' => array('hash_hmac', 'SHA384'), 'RS256' => array('openssl', 'SHA256'), 'RS384' => array('openssl', 'SHA384'), 'RS512' => array('openssl', 'SHA512')); + /** + * Decodes a JWT string into a PHP object. + * + * @param string $jwt The JWT + * @param string|array $key The key, or map of keys. + * If the algorithm used is asymmetric, this is the public key + * @param array $allowed_algs List of supported verification algorithms + * Supported algorithms are 'HS256', 'HS384', 'HS512' and 'RS256' + * + * @return object The JWT's payload as a PHP object + * + * @throws UnexpectedValueException Provided JWT was invalid + * @throws SignatureInvalidException Provided JWT was invalid because the signature verification failed + * @throws BeforeValidException Provided JWT is trying to be used before it's eligible as defined by 'nbf' + * @throws BeforeValidException Provided JWT is trying to be used before it's been created as defined by 'iat' + * @throws ExpiredException Provided JWT has since expired, as defined by the 'exp' claim + * + * @uses jsonDecode + * @uses urlsafeB64Decode + */ + public static function decode($jwt, $key, array $allowed_algs = array()) + { + $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) { + throw new \UnexpectedValueException('Wrong number of segments'); + } + list($headb64, $bodyb64, $cryptob64) = $tks; + if (null === ($header = static::jsonDecode(static::urlsafeB64Decode($headb64)))) { + throw new \UnexpectedValueException('Invalid header encoding'); + } + if (null === ($payload = static::jsonDecode(static::urlsafeB64Decode($bodyb64)))) { + throw new \UnexpectedValueException('Invalid claims encoding'); + } + if (false === ($sig = static::urlsafeB64Decode($cryptob64))) { + throw new \UnexpectedValueException('Invalid signature encoding'); + } + if (empty($header->alg)) { + throw new \UnexpectedValueException('Empty algorithm'); + } + if (empty(static::$supported_algs[$header->alg])) { + throw new \UnexpectedValueException('Algorithm not supported'); + } + if (!in_array($header->alg, $allowed_algs)) { + throw new \UnexpectedValueException('Algorithm not allowed'); + } + 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'); + } + $key = $key[$header->kid]; + } else { + throw new \UnexpectedValueException('"kid" empty, unable to lookup correct key'); + } + } + // Check the signature + if (!static::verify("{$headb64}.{$bodyb64}", $sig, $key, $header->alg)) { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\Firebase\JWT\SignatureInvalidException('Signature verification failed'); + } + // Check if 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)); + } + // 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)); + } + // Check if this token has expired. + if (isset($payload->exp) && $timestamp - static::$leeway >= $payload->exp) { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\Firebase\JWT\ExpiredException('Expired token'); + } + return $payload; + } + /** + * Converts and signs a PHP object or array into a JWT string. + * + * @param object|array $payload PHP object or array + * @param string $key The secret key. + * If the algorithm used is asymmetric, this is the private key + * @param string $alg The signing algorithm. + * Supported algorithms are 'HS256', 'HS384', 'HS512' and 'RS256' + * @param mixed $keyId + * @param array $head An array with header elements to attach + * + * @return string A signed JWT + * + * @uses jsonEncode + * @uses urlsafeB64Encode + */ + public static function encode($payload, $key, $alg = 'HS256', $keyId = null, $head = null) + { + $header = array('typ' => 'JWT', 'alg' => $alg); + if ($keyId !== null) { + $header['kid'] = $keyId; + } + 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); + $signature = static::sign($signing_input, $key, $alg); + $segments[] = static::urlsafeB64Encode($signature); + return implode('.', $segments); + } + /** + * Sign a string with a given key and algorithm. + * + * @param string $msg The message to sign + * @param string|resource $key The secret key + * @param string $alg The signing algorithm. + * Supported algorithms are 'HS256', 'HS384', 'HS512' and 'RS256' + * + * @return string An encrypted message + * + * @throws DomainException Unsupported algorithm was specified + */ + public static function sign($msg, $key, $alg = 'HS256') + { + if (empty(static::$supported_algs[$alg])) { + throw new \DomainException('Algorithm not supported'); + } + list($function, $algorithm) = static::$supported_algs[$alg]; + switch ($function) { + case 'hash_hmac': + return hash_hmac($algorithm, $msg, $key, true); + case 'openssl': + $signature = ''; + $success = openssl_sign($msg, $signature, $key, $algorithm); + if (!$success) { + throw new \DomainException("OpenSSL unable to sign data"); + } else { + return $signature; + } + } + } + /** + * Verify a signature with the message, key and method. Not all methods + * are symmetric, so we must have a separate verify and sign method. + * + * @param string $msg The original message (header and body) + * @param string $signature The original signature + * @param string|resource $key For HS*, a string key works. for RS*, must be a resource of an openssl public key + * @param string $alg The algorithm + * + * @return bool + * + * @throws DomainException Invalid Algorithm or OpenSSL failure + */ + private static function verify($msg, $signature, $key, $alg) + { + if (empty(static::$supported_algs[$alg])) { + throw new \DomainException('Algorithm not supported'); + } + list($function, $algorithm) = static::$supported_algs[$alg]; + switch ($function) { + case 'openssl': + $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()); + case 'hash_hmac': + default: + $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)); + $status = 0; + for ($i = 0; $i < $len; $i++) { + $status |= ord($signature[$i]) ^ ord($hash[$i]); + } + $status |= static::safeStrlen($signature) ^ static::safeStrlen($hash); + return $status === 0; + } + } + /** + * Decode a JSON string into a PHP object. + * + * @param string $input JSON string + * + * @return object Object representation of JSON string + * + * @throws DomainException Provided string was invalid JSON + */ + public static function jsonDecode($input) + { + 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); + } 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); + } + if (function_exists('json_last_error') && ($errno = json_last_error())) { + static::handleJsonError($errno); + } elseif ($obj === null && $input !== 'null') { + throw new \DomainException('Null result with non-null input'); + } + return $obj; + } + /** + * Encode a PHP object into a JSON string. + * + * @param object|array $input A PHP object or array + * + * @return string JSON representation of the PHP object or array + * + * @throws DomainException Provided object could not be encoded to valid JSON + */ + public static function jsonEncode($input) + { + $json = json_encode($input); + if (function_exists('json_last_error') && ($errno = json_last_error())) { + static::handleJsonError($errno); + } elseif ($json === 'null' && $input !== null) { + throw new \DomainException('Null result with non-null input'); + } + return $json; + } + /** + * Decode a string with URL-safe Base64. + * + * @param string $input A Base64 encoded string + * + * @return string A decoded string + */ + public static function urlsafeB64Decode($input) + { + $remainder = strlen($input) % 4; + if ($remainder) { + $padlen = 4 - $remainder; + $input .= str_repeat('=', $padlen); + } + return base64_decode(strtr($input, '-_', '+/')); + } + /** + * Encode a string with URL-safe Base64. + * + * @param string $input The string you want encoded + * + * @return string The base64 encode of what you passed in + */ + public static function urlsafeB64Encode($input) + { + return str_replace('=', '', strtr(base64_encode($input), '+/', '-_')); + } + /** + * Helper method to create a JSON error. + * + * @param int $errno An error number from json_last_error() + * + * @return void + */ + private static function handleJsonError($errno) + { + $messages = array(JSON_ERROR_DEPTH => 'Maximum stack depth exceeded', JSON_ERROR_STATE_MISMATCH => 'Invalid or malformed JSON', JSON_ERROR_CTRL_CHAR => 'Unexpected control character found', JSON_ERROR_SYNTAX => 'Syntax error, malformed JSON', JSON_ERROR_UTF8 => 'Malformed UTF-8 characters'); + throw new \DomainException(isset($messages[$errno]) ? $messages[$errno] : 'Unknown JSON error: ' . $errno); + } + /** + * Get the number of bytes in cryptographic strings. + * + * @param string + * + * @return int + */ + private static function safeStrlen($str) + { + if (function_exists('mb_strlen')) { + return mb_strlen($str, '8bit'); + } + return strlen($str); + } +} diff --git a/vendor/Gcp/firebase/php-jwt/src/SignatureInvalidException.php b/vendor/Gcp/firebase/php-jwt/src/SignatureInvalidException.php new file mode 100644 index 00000000..4d4ef3ff --- /dev/null +++ b/vendor/Gcp/firebase/php-jwt/src/SignatureInvalidException.php @@ -0,0 +1,7 @@ + +
    Homepage
    http://www.github.com/google/google-auth-library-php
    +
    Authors
    +
    Tim Emiola
    +
    Stanley Cheung
    +
    Brent Shaffer
    +
    Copyright
    Copyright © 2015 Google, Inc.
    +
    License
    Apache 2.0
    + + +## Description + +This is Google's officially supported PHP client library for using OAuth 2.0 +authorization and authentication with Google APIs. + +### Installing via Composer + +The recommended way to install the google auth library 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: + +```bash +composer.phar require google/auth +``` + +## Application Default Credentials + +This library provides an implementation of +[application default credentials][application default credentials] for PHP. + +The Application Default Credentials provide a simple way to get authorization +credentials for use in calling Google APIs. + +They are best suited for cases when the call needs to have the same identity +and authorization level for the application independent of the user. This is +the recommended approach to authorize calls to Cloud APIs, particularly when +you're building an application that uses Google Compute Engine. + +#### Download your Service Account Credentials JSON file + +To use `Application Default Credentials`, You first need to download a set of +JSON credentials for your project. Go to **APIs & Auth** > **Credentials** in +the [Google Developers Console][developer console] and select +**Service account** from the **Add credentials** dropdown. + +> This file is your *only copy* of these credentials. It should never be +> committed with your source code, and should be stored securely. + +Once downloaded, store the path to this file in the +`GOOGLE_APPLICATION_CREDENTIALS` environment variable. + +```php +putenv('GOOGLE_APPLICATION_CREDENTIALS=/path/to/my/credentials.json'); +``` + +> PHP's `putenv` function is just one way to set an environment variable. +> Consider using `.htaccess` or apache configuration files as well. + +#### Enable the API you want to use + +Before making your API call, you must be sure the API you're calling has been +enabled. Go to **APIs & Auth** > **APIs** in the +[Google Developers Console][developer console] and enable the APIs you'd like to +call. For the example below, you must enable the `Drive API`. + +#### Call the APIs + +As long as you update the environment variable below to point to *your* JSON +credentials file, the following code should output a list of your Drive files. + +```php +use Google\Auth\ApplicationDefaultCredentials; +use GuzzleHttp\Client; +use GuzzleHttp\HandlerStack; + +// specify the path to your application credentials +putenv('GOOGLE_APPLICATION_CREDENTIALS=/path/to/my/credentials.json'); + +// define the scopes for your API call +$scopes = ['https://www.googleapis.com/auth/drive.readonly']; + +// create middleware +$middleware = ApplicationDefaultCredentials::getMiddleware($scopes); +$stack = HandlerStack::create(); +$stack->push($middleware); + +// create the HTTP client +$client = new Client([ + 'handler' => $stack, + 'base_uri' => 'https://www.googleapis.com', + 'auth' => 'google_auth' // authorize all requests +]); + +// make the request +$response = $client->get('drive/v2/files'); + +// show the result! +print_r((string) $response->getBody()); +``` + +##### Guzzle 5 Compatibility + +If you are using [Guzzle 5][Guzzle 5], replace the `create middleware` and +`create the HTTP Client` steps with the following: + +```php +// create the HTTP client +$client = new Client([ + 'base_url' => 'https://www.googleapis.com', + 'auth' => 'google_auth' // authorize all requests +]); + +// create subscriber +$subscriber = ApplicationDefaultCredentials::getSubscriber($scopes); +$client->getEmitter()->attach($subscriber); + +``` + +## License + +This library is licensed under Apache 2.0. Full license text is +available in [COPYING][copying]. + +## Contributing + +See [CONTRIBUTING][contributing]. + +## Support + +Please +[report bugs at the project on Github](https://github.com/google/google-auth-library-php/issues). Don't +hesitate to +[ask questions](http://stackoverflow.com/questions/tagged/google-auth-library-php) +about the client or APIs on [StackOverflow](http://stackoverflow.com). + +[google-apis-php-client]: https://github.com/google/google-api-php-client +[application default credentials]: https://developers.google.com/accounts/docs/application-default-credentials +[contributing]: https://github.com/google/google-auth-library-php/tree/master/CONTRIBUTING.md +[copying]: https://github.com/google/google-auth-library-php/tree/master/COPYING +[Guzzle]: https://github.com/guzzle/guzzle +[Guzzle 5]: http://docs.guzzlephp.org/en/5.3 +[developer console]: https://console.developers.google.com diff --git a/vendor/Gcp/google/auth/autoload.php b/vendor/Gcp/google/auth/autoload.php new file mode 100644 index 00000000..2d0b0f21 --- /dev/null +++ b/vendor/Gcp/google/auth/autoload.php @@ -0,0 +1,33 @@ + 3) { + // Maximum class file path depth in this project is 3. + $classPath = \array_slice($classPath, 0, 3); + } + $filePath = \dirname(__FILE__) . '/src/' . \implode('/', $classPath) . '.php'; + if (\file_exists($filePath)) { + require_once $filePath; + } +} +\spl_autoload_register('oauth2client_php_autoload'); diff --git a/vendor/Gcp/google/auth/composer.json b/vendor/Gcp/google/auth/composer.json new file mode 100644 index 00000000..cc474526 --- /dev/null +++ b/vendor/Gcp/google/auth/composer.json @@ -0,0 +1,31 @@ +{ + "name": "google\/auth", + "type": "library", + "description": "Google Auth Library for PHP", + "keywords": [ + "google", + "oauth2", + "authentication" + ], + "homepage": "http:\/\/github.com\/google\/google-auth-library-php", + "license": "Apache-2.0", + "require": { + "php": ">=5.4", + "firebase\/php-jwt": "~2.0|~3.0|~4.0|~5.0", + "guzzlehttp\/guzzle": "~5.3.1|~6.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", + "phpunit\/phpunit": "^4.8.36|^5.7", + "sebastian\/comparator": ">=1.2.3" + }, + "autoload": { + "psr-4": { + "DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\": "src" + } + } +} \ No newline at end of file diff --git a/vendor/Gcp/google/auth/phpunit.xml.dist b/vendor/Gcp/google/auth/phpunit.xml.dist new file mode 100644 index 00000000..31a80334 --- /dev/null +++ b/vendor/Gcp/google/auth/phpunit.xml.dist @@ -0,0 +1,19 @@ + + + + + + + + tests + + + + + src + + src/ + + + + diff --git a/vendor/Gcp/google/auth/src/ApplicationDefaultCredentials.php b/vendor/Gcp/google/auth/src/ApplicationDefaultCredentials.php new file mode 100644 index 00000000..1d754bb4 --- /dev/null +++ b/vendor/Gcp/google/auth/src/ApplicationDefaultCredentials.php @@ -0,0 +1,151 @@ +push($middleware); + * + * $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'); + */ +class ApplicationDefaultCredentials +{ + /** + * Obtains an AuthTokenSubscriber that uses the default FetchAuthTokenInterface + * implementation to use in this environment. + * + * 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 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 + * + * @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) + { + $creds = self::getCredentials($scope, $httpHandler, $cacheConfig, $cache); + return new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Subscriber\AuthTokenSubscriber($creds, $httpHandler); + } + /** + * Obtains an AuthTokenMiddleware that uses the default FetchAuthTokenInterface + * implementation to use in this environment. + * + * 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 callable $httpHandler callback which delivers psr7 request + * @param array $cacheConfig configuration for the cache when it's present + * @param CacheItemPoolInterface $cache + * + * @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) + { + $creds = self::getCredentials($scope, $httpHandler, $cacheConfig, $cache); + return new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Middleware\AuthTokenMiddleware($creds, $httpHandler); + } + /** + * Obtains the default FetchAuthTokenInterface implementation to use + * in this environment. + * + * 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 callable $httpHandler callback which delivers psr7 request + * @param array $cacheConfig configuration for the cache when it's present + * @param CacheItemPoolInterface $cache + * + * @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) + { + $creds = null; + $jsonKey = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\CredentialsLoader::fromEnv() ?: \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\CredentialsLoader::fromWellKnownFile(); + if (!is_null($jsonKey)) { + $creds = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\CredentialsLoader::makeCredentials($scope, $jsonKey); + } 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(); + } + if (is_null($creds)) { + throw new \DomainException(self::notFound()); + } + if (!is_null($cache)) { + $creds = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\FetchAuthTokenCache($creds, $cacheConfig, $cache); + } + return $creds; + } + private static function notFound() + { + $msg = 'Could not load the default credentials. Browse to '; + $msg .= 'https://developers.google.com'; + $msg .= '/accounts/docs/application-default-credentials'; + $msg .= ' for more information'; + return $msg; + } +} diff --git a/vendor/Gcp/google/auth/src/Cache/InvalidArgumentException.php b/vendor/Gcp/google/auth/src/Cache/InvalidArgumentException.php new file mode 100644 index 00000000..201c1e15 --- /dev/null +++ b/vendor/Gcp/google/auth/src/Cache/InvalidArgumentException.php @@ -0,0 +1,23 @@ +key = $key; + } + /** + * {@inheritdoc} + */ + public function getKey() + { + return $this->key; + } + /** + * {@inheritdoc} + */ + public function get() + { + return $this->isHit() ? $this->value : null; + } + /** + * {@inheritdoc} + */ + public function isHit() + { + if (!$this->isHit) { + return false; + } + if ($this->expiration === null) { + return true; + } + return new \DateTime() < $this->expiration; + } + /** + * {@inheritdoc} + */ + public function set($value) + { + $this->isHit = true; + $this->value = $value; + return $this; + } + /** + * {@inheritdoc} + */ + public function expiresAt($expiration) + { + if ($this->isValidExpiration($expiration)) { + $this->expiration = $expiration; + return $this; + } + $implementationMessage = interface_exists('DateTimeInterface') ? 'implement interface DateTimeInterface' : 'be an instance of DateTime'; + $error = sprintf('Argument 1 passed to %s::expiresAt() must %s, %s given', get_class($this), $implementationMessage, gettype($expiration)); + $this->handleError($error); + } + /** + * {@inheritdoc} + */ + public function expiresAfter($time) + { + if (is_int($time)) { + $this->expiration = new \DateTime("now + {$time} seconds"); + } elseif ($time instanceof \DateInterval) { + $this->expiration = (new \DateTime())->add($time); + } elseif ($time === null) { + $this->expiration = $time; + } else { + $message = 'Argument 1 passed to %s::expiresAfter() must be an ' . 'instance of DateInterval or of the type integer, %s given'; + $error = sprintf($message, get_class($this), gettype($time)); + $this->handleError($error); + } + return $this; + } + /** + * Handles an error. + * + * @param string $error + * @throws \TypeError + */ + private function handleError($error) + { + if (class_exists('TypeError')) { + throw new \TypeError($error); + } + trigger_error($error, E_USER_ERROR); + } + /** + * Determines if an expiration is valid based on the rules defined by PSR6. + * + * @param mixed $expiration + * @return bool + */ + private function isValidExpiration($expiration) + { + if ($expiration === null) { + return true; + } + // We test for two types here due to the fact the DateTimeInterface + // was not introduced until PHP 5.5. Checking for the DateTime type as + // well allows us to support 5.4. + if ($expiration instanceof \DateTimeInterface) { + return true; + } + if ($expiration instanceof \DateTime) { + return true; + } + return false; + } +} diff --git a/vendor/Gcp/google/auth/src/Cache/MemoryCacheItemPool.php b/vendor/Gcp/google/auth/src/Cache/MemoryCacheItemPool.php new file mode 100644 index 00000000..64b152fc --- /dev/null +++ b/vendor/Gcp/google/auth/src/Cache/MemoryCacheItemPool.php @@ -0,0 +1,130 @@ +getItems([$key])); + } + /** + * {@inheritdoc} + */ + public function getItems(array $keys = []) + { + $items = []; + foreach ($keys as $key) { + $items[$key] = $this->hasItem($key) ? clone $this->items[$key] : new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Cache\Item($key); + } + return $items; + } + /** + * {@inheritdoc} + */ + public function hasItem($key) + { + $this->isValidKey($key); + return isset($this->items[$key]) && $this->items[$key]->isHit(); + } + /** + * {@inheritdoc} + */ + public function clear() + { + $this->items = []; + $this->deferredItems = []; + return true; + } + /** + * {@inheritdoc} + */ + public function deleteItem($key) + { + return $this->deleteItems([$key]); + } + /** + * {@inheritdoc} + */ + public function deleteItems(array $keys) + { + array_walk($keys, [$this, 'isValidKey']); + foreach ($keys as $key) { + unset($this->items[$key]); + } + return true; + } + /** + * {@inheritdoc} + */ + public function save(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Cache\CacheItemInterface $item) + { + $this->items[$item->getKey()] = $item; + return true; + } + /** + * {@inheritdoc} + */ + public function saveDeferred(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Cache\CacheItemInterface $item) + { + $this->deferredItems[$item->getKey()] = $item; + return true; + } + /** + * {@inheritdoc} + */ + public function commit() + { + foreach ($this->deferredItems as $item) { + $this->save($item); + } + $this->deferredItems = []; + return true; + } + /** + * Determines if the provided key is valid. + * + * @param string $key + * @return bool + * @throws InvalidArgumentException + */ + private function isValidKey($key) + { + $invalidCharacters = '{}()/\\\\@:'; + if (!is_string($key) || preg_match("#[{$invalidCharacters}]#", $key)) { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Cache\InvalidArgumentException('The provided key is not valid: ' . var_export($key, true)); + } + return true; + } +} diff --git a/vendor/Gcp/google/auth/src/Cache/SysVCacheItemPool.php b/vendor/Gcp/google/auth/src/Cache/SysVCacheItemPool.php new file mode 100644 index 00000000..5f943f6f --- /dev/null +++ b/vendor/Gcp/google/auth/src/Cache/SysVCacheItemPool.php @@ -0,0 +1,192 @@ +sysvKey, $this->options['memsize'], $this->options['perm']); + if ($shmid !== false) { + $ret = shm_put_var($shmid, $this->options['variableKey'], $this->items); + shm_detach($shmid); + return $ret; + } + return false; + } + /** + * Load the items from the shared memory. + * + * @return bool true when success, false upon failure + */ + private function loadItems() + { + $shmid = shm_attach($this->sysvKey, $this->options['memsize'], $this->options['perm']); + if ($shmid !== false) { + $data = @shm_get_var($shmid, $this->options['variableKey']); + if (!empty($data)) { + $this->items = $data; + } else { + $this->items = []; + } + shm_detach($shmid); + return true; + } + return false; + } + /** + * 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. + */ + public function __construct($options = []) + { + if (!extension_loaded('sysvshm')) { + throw \RuntimeException('sysvshm extension is required to use this ItemPool'); + } + $this->options = $options + ['variableKey' => self::VAR_KEY, 'proj' => self::DEFAULT_PROJ, 'memsize' => self::DEFAULT_MEMSIZE, 'perm' => self::DEFAULT_PERM]; + $this->items = []; + $this->deferredItems = []; + $this->sysvKey = ftok(__FILE__, $this->options['proj']); + $this->loadItems(); + } + /** + * {@inheritdoc} + */ + public function getItem($key) + { + $this->loadItems(); + return current($this->getItems([$key])); + } + /** + * {@inheritdoc} + */ + public function getItems(array $keys = []) + { + $this->loadItems(); + $items = []; + foreach ($keys as $key) { + $items[$key] = $this->hasItem($key) ? clone $this->items[$key] : new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Cache\Item($key); + } + return $items; + } + /** + * {@inheritdoc} + */ + public function hasItem($key) + { + $this->loadItems(); + return isset($this->items[$key]) && $this->items[$key]->isHit(); + } + /** + * {@inheritdoc} + */ + public function clear() + { + $this->items = []; + $this->deferredItems = []; + return $this->saveCurrentItems(); + } + /** + * {@inheritdoc} + */ + public function deleteItem($key) + { + return $this->deleteItems([$key]); + } + /** + * {@inheritdoc} + */ + public function deleteItems(array $keys) + { + foreach ($keys as $key) { + unset($this->items[$key]); + } + return $this->saveCurrentItems(); + } + /** + * {@inheritdoc} + */ + public function save(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Cache\CacheItemInterface $item) + { + $this->items[$item->getKey()] = $item; + return $this->saveCurrentItems(); + } + /** + * {@inheritdoc} + */ + public function saveDeferred(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Cache\CacheItemInterface $item) + { + $this->deferredItems[$item->getKey()] = $item; + return true; + } + /** + * {@inheritdoc} + */ + public function commit() + { + foreach ($this->deferredItems as $item) { + if ($this->save($item) === false) { + return false; + } + } + $this->deferredItems = []; + return true; + } +} diff --git a/vendor/Gcp/google/auth/src/CacheTrait.php b/vendor/Gcp/google/auth/src/CacheTrait.php new file mode 100644 index 00000000..c40e09cf --- /dev/null +++ b/vendor/Gcp/google/auth/src/CacheTrait.php @@ -0,0 +1,72 @@ +cache)) { + return; + } + $key = $this->getFullCacheKey($k); + if (is_null($key)) { + return; + } + $cacheItem = $this->cache->getItem($key); + if ($cacheItem->isHit()) { + return $cacheItem->get(); + } + } + /** + * Saves the value in the cache when that is available. + */ + private function setCachedValue($k, $v) + { + if (is_null($this->cache)) { + return; + } + $key = $this->getFullCacheKey($k); + if (is_null($key)) { + return; + } + $cacheItem = $this->cache->getItem($key); + $cacheItem->set($v); + $cacheItem->expiresAfter($this->cacheConfig['lifetime']); + return $this->cache->save($cacheItem); + } + private function getFullCacheKey($key) + { + if (is_null($key)) { + return; + } + $key = $this->cacheConfig['prefix'] . $key; + // ensure we do not have illegal characters + $key = preg_replace('|[^a-zA-Z0-9_\\.!]|', '', $key); + // Hash keys if they exceed $maxKeyLength (defaults to 64) + if ($this->maxKeyLength && strlen($key) > $this->maxKeyLength) { + $key = substr(hash('sha256', $key), 0, $this->maxKeyLength); + } + return $key; + } +} diff --git a/vendor/Gcp/google/auth/src/Credentials/AppIdentityCredentials.php b/vendor/Gcp/google/auth/src/Credentials/AppIdentityCredentials.php new file mode 100644 index 00000000..160032ac --- /dev/null +++ b/vendor/Gcp/google/auth/src/Credentials/AppIdentityCredentials.php @@ -0,0 +1,139 @@ +push($middleware); + * + * $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'); + */ +class AppIdentityCredentials extends \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\CredentialsLoader +{ + /** + * Result of fetchAuthToken. + * + * @array + */ + protected $lastReceivedToken; + /** + * Array of OAuth2 scopes to be requested. + */ + private $scope; + public function __construct($scope = array()) + { + $this->scope = $scope; + } + /** + * Determines if this an App Engine instance, by accessing the + * SERVER_SOFTWARE environment variable (prod) or the APPENGINE_RUNTIME + * environment variable (dev). + * + * @return true if this an App Engine Instance, false otherwise + */ + public static function onAppEngine() + { + $appEngineProduction = isset($_SERVER['SERVER_SOFTWARE']) && 0 === strpos($_SERVER['SERVER_SOFTWARE'], 'Google App Engine'); + if ($appEngineProduction) { + return true; + } + $appEngineDevAppServer = isset($_SERVER['APPENGINE_RUNTIME']) && $_SERVER['APPENGINE_RUNTIME'] == 'php'; + if ($appEngineDevAppServer) { + return true; + } + return false; + } + /** + * Implements FetchAuthTokenInterface#fetchAuthToken. + * + * Fetches the auth tokens using the AppIdentityService if available. + * As the AppIdentityService uses protobufs to fetch the access token, + * the GuzzleHttp\ClientInterface instance passed in will not be used. + * + * @param callable $httpHandler callback which delivers psr7 request + * + * @return array the auth metadata: + * array(2) { + * ["access_token"]=> + * string(3) "xyz" + * ["expiration_time"]=> + * string(10) "1444339905" + * } + * + * @throws \Exception + */ + public function fetchAuthToken(callable $httpHandler = null) + { + if (!self::onAppEngine()) { + return array(); + } + if (!class_exists('DeliciousBrains\\WP_Offload_Media\\Gcp\\google\\appengine\\api\\app_identity\\AppIdentityService')) { + throw new \Exception('This class must be run in App Engine, or you must include the AppIdentityService ' . 'mock class defined in tests/mocks/AppIdentityService.php'); + } + // AppIdentityService expects an array when multiple scopes are supplied + $scope = is_array($this->scope) ? $this->scope : explode(' ', $this->scope); + $token = \DeliciousBrains\WP_Offload_Media\Gcp\google\appengine\api\app_identity\AppIdentityService::getAccessToken($scope); + $this->lastReceivedToken = $token; + return $token; + } + /** + * @return array|null + */ + public function getLastReceivedToken() + { + if ($this->lastReceivedToken) { + return ['access_token' => $this->lastReceivedToken['access_token'], 'expires_at' => $this->lastReceivedToken['expiration_time']]; + } + return null; + } + /** + * Caching is handled by the underlying AppIdentityService, return empty string + * to prevent caching. + * + * @return string + */ + public function getCacheKey() + { + return ''; + } +} diff --git a/vendor/Gcp/google/auth/src/Credentials/GCECredentials.php b/vendor/Gcp/google/auth/src/Credentials/GCECredentials.php new file mode 100644 index 00000000..77ad476b --- /dev/null +++ b/vendor/Gcp/google/auth/src/Credentials/GCECredentials.php @@ -0,0 +1,203 @@ +push($middleware); + * + * $client = new Client([ + * 'handler' => $stack, + * 'base_uri' => 'https://www.googleapis.com/taskqueue/v1beta2/projects/', + * 'auth' => 'google_auth' + * ]); + * + * $res = $client->get('myproject/taskqueues/myqueue'); + */ +class GCECredentials extends \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\CredentialsLoader +{ + const cacheKey = 'GOOGLE_AUTH_PHP_GCE'; + /** + * The metadata IP address on appengine instances. + * + * The IP is used instead of the domain 'metadata' to avoid slow responses + * when not on Compute Engine. + */ + const METADATA_IP = '169.254.169.254'; + /** + * The metadata path of the default token. + */ + const TOKEN_URI_PATH = 'v1/instance/service-accounts/default/token'; + /** + * The header whose presence indicates GCE presence. + */ + const FLAVOR_HEADER = 'Metadata-Flavor'; + /** + * Note: the explicit `timeout` and `tries` below is a workaround. The underlying + * issue is that resolving an unknown host on some networks will take + * 20-30 seconds; making this timeout short fixes the issue, but + * could lead to false negatives in the event that we are on GCE, but + * the metadata resolution was particularly slow. The latter case is + * "unlikely" since the expected 4-nines time is about 0.5 seconds. + * This allows us to limit the total ping maximum timeout to 1.5 seconds + * for developer desktop scenarios. + */ + const MAX_COMPUTE_PING_TRIES = 3; + const COMPUTE_PING_CONNECTION_TIMEOUT_S = 0.5; + /** + * Flag used to ensure that the onGCE test is only done once;. + * + * @var bool + */ + private $hasCheckedOnGce = false; + /** + * Flag that stores the value of the onGCE check. + * + * @var bool + */ + private $isOnGce = false; + /** + * Result of fetchAuthToken. + */ + protected $lastReceivedToken; + /** + * The full uri for accessing the default token. + * + * @return string + */ + public static function getTokenUri() + { + $base = 'http://' . self::METADATA_IP . '/computeMetadata/'; + return $base . self::TOKEN_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 + */ + public static function onAppEngineFlexible() + { + return substr(getenv('GAE_INSTANCE'), 0, 4) === 'aef-'; + } + /** + * Determines if this a GCE instance, by accessing the expected metadata + * host. + * 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 + */ + public static function onGce(callable $httpHandler = null) + { + if (is_null($httpHandler)) { + $httpHandler = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\HttpHandler\HttpHandlerFactory::build(); + } + $checkUri = 'http://' . self::METADATA_IP; + for ($i = 1; $i <= self::MAX_COMPUTE_PING_TRIES; $i++) { + try { + // Comment from: oauth2client/client.py + // + // Note: the explicit `timeout` below is a workaround. The underlying + // issue is that resolving an unknown host on some networks will take + // 20-30 seconds; making this timeout short fixes the issue, but + // could lead to false negatives in the event that we are on GCE, but + // the metadata resolution was particularly slow. The latter case is + // "unlikely". + $resp = $httpHandler(new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Request('GET', $checkUri), ['timeout' => self::COMPUTE_PING_CONNECTION_TIMEOUT_S]); + return $resp->getHeaderLine(self::FLAVOR_HEADER) == 'Google'; + } catch (ClientException $e) { + } catch (ServerException $e) { + } catch (RequestException $e) { + } + $httpHandler = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\HttpHandler\HttpHandlerFactory::build(); + } + return false; + } + /** + * Implements FetchAuthTokenInterface#fetchAuthToken. + * + * Fetches the auth tokens from the GCE metadata host if it is available. + * If $httpHandler is not specified a the default HttpHandler is used. + * + * @param callable $httpHandler callback which delivers psr7 request + * + * @return array the response + * + * @throws \Exception + */ + public function fetchAuthToken(callable $httpHandler = null) + { + if (is_null($httpHandler)) { + $httpHandler = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\HttpHandler\HttpHandlerFactory::build(); + } + if (!$this->hasCheckedOnGce) { + $this->isOnGce = self::onGce($httpHandler); + } + if (!$this->isOnGce) { + return array(); + // return an empty array with no access token + } + $resp = $httpHandler(new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Request('GET', self::getTokenUri(), [self::FLAVOR_HEADER => 'Google'])); + $body = (string) $resp->getBody(); + // Assume it's JSON; if it's not throw an exception + if (null === ($json = json_decode($body, true))) { + throw new \Exception('Invalid JSON response'); + } + // store this so we can retrieve it later + $this->lastReceivedToken = $json; + $this->lastReceivedToken['expires_at'] = time() + $json['expires_in']; + return $json; + } + /** + * @return string + */ + public function getCacheKey() + { + return self::cacheKey; + } + /** + * @return array|null + */ + public function getLastReceivedToken() + { + if ($this->lastReceivedToken) { + return ['access_token' => $this->lastReceivedToken['access_token'], 'expires_at' => $this->lastReceivedToken['expires_at']]; + } + return null; + } +} diff --git a/vendor/Gcp/google/auth/src/Credentials/IAMCredentials.php b/vendor/Gcp/google/auth/src/Credentials/IAMCredentials.php new file mode 100644 index 00000000..5c3add5b --- /dev/null +++ b/vendor/Gcp/google/auth/src/Credentials/IAMCredentials.php @@ -0,0 +1,77 @@ +selector = $selector; + $this->token = $token; + } + /** + * export a callback function which updates runtime metadata. + * + * @return array updateMetadata function + */ + public function getUpdateMetadataFunc() + { + return array($this, 'updateMetadata'); + } + /** + * Updates metadata with the appropriate header metadata. + * + * @param array $metadata metadata hashmap + * @param string $unusedAuthUri optional auth uri + * @param callable $httpHandler callback which delivers psr7 request + * Note: this param is unused here, only included here for + * consistency with other credentials class + * + * @return array updated metadata hashmap + */ + public function updateMetadata($metadata, $unusedAuthUri = null, callable $httpHandler = null) + { + $metadata_copy = $metadata; + $metadata_copy[self::SELECTOR_KEY] = $this->selector; + $metadata_copy[self::TOKEN_KEY] = $this->token; + return $metadata_copy; + } +} diff --git a/vendor/Gcp/google/auth/src/Credentials/InsecureCredentials.php b/vendor/Gcp/google/auth/src/Credentials/InsecureCredentials.php new file mode 100644 index 00000000..0b2730b7 --- /dev/null +++ b/vendor/Gcp/google/auth/src/Credentials/InsecureCredentials.php @@ -0,0 +1,62 @@ + '']; + /** + * Fetches the auth token. In this case it returns an empty string. + * + * @param callable $httpHandler + * @return array + */ + public function fetchAuthToken(callable $httpHandler = null) + { + return $this->token; + } + /** + * Returns the cache key. In this case it returns a null value, disabling + * caching. + * + * @return string|null + */ + public function getCacheKey() + { + return null; + } + /** + * Fetches the last received token. In this case, it returns the same empty string + * auth token. + * + * @return array + */ + public function getLastReceivedToken() + { + return $this->token; + } +} diff --git a/vendor/Gcp/google/auth/src/Credentials/ServiceAccountCredentials.php b/vendor/Gcp/google/auth/src/Credentials/ServiceAccountCredentials.php new file mode 100644 index 00000000..54f43596 --- /dev/null +++ b/vendor/Gcp/google/auth/src/Credentials/ServiceAccountCredentials.php @@ -0,0 +1,148 @@ +push($middleware); + * + * $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'); + */ +class ServiceAccountCredentials extends \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\CredentialsLoader +{ + /** + * The OAuth2 instance used to conduct authorization. + * + * @var OAuth2 + */ + protected $auth; + /** + * Create a new ServiceAccountCredentials. + * + * @param string|array $scope the scope of the access request, expressed + * either as an Array or as a space-delimited String. + * @param string|array $jsonKey JSON credential file path or JSON credentials + * as an associative array + * @param string $sub an email address account to impersonate, in situations when + * the service account has been delegated domain wide access. + */ + public function __construct($scope, $jsonKey, $sub = null) + { + if (is_string($jsonKey)) { + if (!file_exists($jsonKey)) { + throw new \InvalidArgumentException('file does not exist'); + } + $jsonKeyStream = file_get_contents($jsonKey); + if (!($jsonKey = json_decode($jsonKeyStream, true))) { + throw new \LogicException('invalid json for auth config'); + } + } + if (!array_key_exists('client_email', $jsonKey)) { + throw new \InvalidArgumentException('json key is missing the client_email field'); + } + if (!array_key_exists('private_key', $jsonKey)) { + throw new \InvalidArgumentException('json key is missing the private_key field'); + } + $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]); + } + /** + * @param callable $httpHandler + * + * @return array + */ + public function fetchAuthToken(callable $httpHandler = null) + { + return $this->auth->fetchAuthToken($httpHandler); + } + /** + * @return string + */ + public function getCacheKey() + { + $key = $this->auth->getIssuer() . ':' . $this->auth->getCacheKey(); + if ($sub = $this->auth->getSub()) { + $key .= ':' . $sub; + } + return $key; + } + /** + * @return array + */ + public function getLastReceivedToken() + { + return $this->auth->getLastReceivedToken(); + } + /** + * 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 + */ + public function updateMetadata($metadata, $authUri = null, callable $httpHandler = null) + { + // scope exists. use oauth implementation + $scope = $this->auth->getScope(); + if (!is_null($scope)) { + 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); + } + /** + * @param string $sub an email address account to impersonate, in situations when + * the service account has been delegated domain wide access. + */ + public function setSub($sub) + { + $this->auth->setSub($sub); + } +} diff --git a/vendor/Gcp/google/auth/src/Credentials/ServiceAccountJwtAccessCredentials.php b/vendor/Gcp/google/auth/src/Credentials/ServiceAccountJwtAccessCredentials.php new file mode 100644 index 00000000..d8f1d628 --- /dev/null +++ b/vendor/Gcp/google/auth/src/Credentials/ServiceAccountJwtAccessCredentials.php @@ -0,0 +1,111 @@ +auth = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\OAuth2(['issuer' => $jsonKey['client_email'], 'sub' => $jsonKey['client_email'], 'signingAlgorithm' => 'RS256', 'signingKey' => $jsonKey['private_key']]); + } + /** + * 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 + */ + public function updateMetadata($metadata, $authUri = null, callable $httpHandler = null) + { + if (empty($authUri)) { + return $metadata; + } + $this->auth->setAudience($authUri); + return parent::updateMetadata($metadata, $authUri, $httpHandler); + } + /** + * Implements FetchAuthTokenInterface#fetchAuthToken. + * + * @param callable $httpHandler + * + * @return array|void + */ + public function fetchAuthToken(callable $httpHandler = null) + { + $audience = $this->auth->getAudience(); + if (empty($audience)) { + return null; + } + $access_token = $this->auth->toJwt(); + return array('access_token' => $access_token); + } + /** + * @return string + */ + public function getCacheKey() + { + return $this->auth->getCacheKey(); + } + /** + * @return array + */ + public function getLastReceivedToken() + { + return $this->auth->getLastReceivedToken(); + } +} diff --git a/vendor/Gcp/google/auth/src/Credentials/UserRefreshCredentials.php b/vendor/Gcp/google/auth/src/Credentials/UserRefreshCredentials.php new file mode 100644 index 00000000..f02867a6 --- /dev/null +++ b/vendor/Gcp/google/auth/src/Credentials/UserRefreshCredentials.php @@ -0,0 +1,99 @@ +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); + } + } + /** + * @param callable $httpHandler + * + * @return array + */ + public function fetchAuthToken(callable $httpHandler = null) + { + return $this->auth->fetchAuthToken($httpHandler); + } + /** + * @return string + */ + public function getCacheKey() + { + return $this->auth->getClientId() . ':' . $this->auth->getCacheKey(); + } + /** + * @return array + */ + public function getLastReceivedToken() + { + return $this->auth->getLastReceivedToken(); + } +} diff --git a/vendor/Gcp/google/auth/src/CredentialsLoader.php b/vendor/Gcp/google/auth/src/CredentialsLoader.php new file mode 100644 index 00000000..c11a7bb1 --- /dev/null +++ b/vendor/Gcp/google/auth/src/CredentialsLoader.php @@ -0,0 +1,188 @@ +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'); + } + } + /** + * Create a new instance of InsecureCredentials. + * + * @return InsecureCredentials + */ + public static function makeInsecureCredentials() + { + return new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Credentials\InsecureCredentials(); + } + /** + * export a callback function which updates runtime metadata. + * + * @return array updateMetadata function + */ + public function getUpdateMetadataFunc() + { + return array($this, 'updateMetadata'); + } + /** + * 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 + */ + public function updateMetadata($metadata, $authUri = null, callable $httpHandler = null) + { + $result = $this->fetchAuthToken($httpHandler); + if (!isset($result['access_token'])) { + return $metadata; + } + $metadata_copy = $metadata; + $metadata_copy[self::AUTH_METADATA_KEY] = array('Bearer ' . $result['access_token']); + return $metadata_copy; + } +} diff --git a/vendor/Gcp/google/auth/src/FetchAuthTokenCache.php b/vendor/Gcp/google/auth/src/FetchAuthTokenCache.php new file mode 100644 index 00000000..7d2a08f7 --- /dev/null +++ b/vendor/Gcp/google/auth/src/FetchAuthTokenCache.php @@ -0,0 +1,91 @@ +fetcher = $fetcher; + $this->cache = $cache; + $this->cacheConfig = array_merge(['lifetime' => 1500, 'prefix' => ''], (array) $cacheConfig); + } + /** + * Implements FetchAuthTokenInterface#fetchAuthToken. + * + * Checks the cache for a valid auth token and fetches the auth tokens + * 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]; + } + $auth_token = $this->fetcher->fetchAuthToken($httpHandler); + if (isset($auth_token['access_token'])) { + $this->setCachedValue($cacheKey, $auth_token['access_token']); + } + return $auth_token; + } + /** + * @return string + */ + public function getCacheKey() + { + return $this->getFullCacheKey($this->fetcher->getCacheKey()); + } + /** + * @return array|null + */ + public function getLastReceivedToken() + { + return $this->fetcher->getLastReceivedToken(); + } +} diff --git a/vendor/Gcp/google/auth/src/FetchAuthTokenInterface.php b/vendor/Gcp/google/auth/src/FetchAuthTokenInterface.php new file mode 100644 index 00000000..2ec8077b --- /dev/null +++ b/vendor/Gcp/google/auth/src/FetchAuthTokenInterface.php @@ -0,0 +1,53 @@ +client = $client; + } + /** + * Accepts a PSR-7 Request and an array of options and returns a PSR-7 response. + * + * @param RequestInterface $request + * @param array $options + * + * @return ResponseInterface + */ + public function __invoke(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options = []) + { + $response = $this->client->send($this->createGuzzle5Request($request, $options)); + return $this->createPsr7Response($response); + } + /** + * Accepts a PSR-7 request and an array of options and returns a PromiseInterface + * + * @param RequestInterface $request + * @param array $options + * + * @return Promise + */ + public function async(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options = []) + { + if (!class_exists('DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\Promise')) { + throw new \Exception('Install guzzlehttp/promises to use async with Guzzle 5'); + } + $futureResponse = $this->client->send($this->createGuzzle5Request($request, ['future' => true] + $options)); + $promise = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Promise(function () use($futureResponse) { + try { + $futureResponse->wait(); + } catch (Exception $e) { + // The promise is already delivered when the exception is + // thrown, so don't rethrow it. + } + }, [$futureResponse, 'cancel']); + $futureResponse->then([$promise, 'resolve'], [$promise, 'reject']); + return $promise->then(function (\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Message\ResponseInterface $response) { + // Adapt the Guzzle 5 Response to a PSR-7 Response. + return $this->createPsr7Response($response); + }, function (\Exception $e) { + return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\RejectedPromise($e); + }); + } + private function createGuzzle5Request(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) + { + return $this->client->createRequest($request->getMethod(), $request->getUri(), array_merge_recursive(['headers' => $request->getHeaders(), 'body' => $request->getBody()], $options)); + } + private function createPsr7Response(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Message\ResponseInterface $response) + { + return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Response($response->getStatusCode(), $response->getHeaders() ?: [], $response->getBody(), $response->getProtocolVersion(), $response->getReasonPhrase()); + } +} diff --git a/vendor/Gcp/google/auth/src/HttpHandler/Guzzle6HttpHandler.php b/vendor/Gcp/google/auth/src/HttpHandler/Guzzle6HttpHandler.php new file mode 100644 index 00000000..2fb056c1 --- /dev/null +++ b/vendor/Gcp/google/auth/src/HttpHandler/Guzzle6HttpHandler.php @@ -0,0 +1,45 @@ +client = $client; + } + /** + * Accepts a PSR-7 request and an array of options and returns a PSR-7 response. + * + * @param RequestInterface $request + * @param array $options + * + * @return ResponseInterface + */ + public function __invoke(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options = []) + { + return $this->client->send($request, $options); + } + /** + * Accepts a PSR-7 request and an array of options and returns a PromiseInterface + * + * @param RequestInterface $request + * @param array $options + * + * @return \GuzzleHttp\Promise\Promise + */ + public function async(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options = []) + { + return $this->client->sendAsync($request, $options); + } +} diff --git a/vendor/Gcp/google/auth/src/HttpHandler/HttpHandlerFactory.php b/vendor/Gcp/google/auth/src/HttpHandler/HttpHandlerFactory.php new file mode 100644 index 00000000..4c8dc4d4 --- /dev/null +++ b/vendor/Gcp/google/auth/src/HttpHandler/HttpHandlerFactory.php @@ -0,0 +1,46 @@ +' + */ +class AuthTokenMiddleware +{ + /** + * @var callback + */ + private $httpHandler; + /** + * @var FetchAuthTokenInterface + */ + private $fetcher; + /** + * @var callable + */ + private $tokenCallback; + /** + * Creates a new AuthTokenMiddleware. + * + * @param FetchAuthTokenInterface $fetcher is used to fetch the auth token + * @param callable $httpHandler (optional) callback which delivers psr7 request + * @param callable $tokenCallback (optional) function to be called when a new token is fetched. + */ + public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\FetchAuthTokenInterface $fetcher, callable $httpHandler = null, callable $tokenCallback = null) + { + $this->fetcher = $fetcher; + $this->httpHandler = $httpHandler; + $this->tokenCallback = $tokenCallback; + } + /** + * Updates the request with an Authorization header when auth is 'google_auth'. + * + * use Google\Auth\Middleware\AuthTokenMiddleware; + * use Google\Auth\OAuth2; + * use GuzzleHttp\Client; + * use GuzzleHttp\HandlerStack; + * + * $config = [...]; + * $oauth2 = new OAuth2($config) + * $middleware = new AuthTokenMiddleware($oauth2); + * $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 + * ]); + * + * $res = $client->get('myproject/taskqueues/myqueue'); + * + * @param callable $handler + * + * @return \Closure + */ + public function __invoke(callable $handler) + { + return function (\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) use($handler) { + // Requests using "auth"="google_auth" will be authorized. + if (!isset($options['auth']) || $options['auth'] !== 'google_auth') { + return $handler($request, $options); + } + $request = $request->withHeader('authorization', 'Bearer ' . $this->fetchToken()); + return $handler($request, $options); + }; + } + /** + * Call fetcher to fetch the token. + * + * @return string + */ + private function fetchToken() + { + $auth_tokens = $this->fetcher->fetchAuthToken($this->httpHandler); + if (array_key_exists('access_token', $auth_tokens)) { + // notify the callback if applicable + if ($this->tokenCallback) { + call_user_func($this->tokenCallback, $this->fetcher->getCacheKey(), $auth_tokens['access_token']); + } + return $auth_tokens['access_token']; + } + } +} diff --git a/vendor/Gcp/google/auth/src/Middleware/ScopedAccessTokenMiddleware.php b/vendor/Gcp/google/auth/src/Middleware/ScopedAccessTokenMiddleware.php new file mode 100644 index 00000000..6f802c6f --- /dev/null +++ b/vendor/Gcp/google/auth/src/Middleware/ScopedAccessTokenMiddleware.php @@ -0,0 +1,149 @@ +' + */ +class ScopedAccessTokenMiddleware +{ + use CacheTrait; + const DEFAULT_CACHE_LIFETIME = 1500; + /** + * @var CacheItemPoolInterface + */ + private $cache; + /** + * @var array configuration + */ + private $cacheConfig; + /** + * @var callable + */ + private $tokenFunc; + /** + * @var array|string + */ + private $scopes; + /** + * Creates a new ScopedAccessTokenMiddleware. + * + * @param callable $tokenFunc a token generator function + * @param array|string $scopes the token authentication scopes + * @param array $cacheConfig configuration for the cache when it's present + * @param CacheItemPoolInterface $cache an implementation of CacheItemPoolInterface + */ + public function __construct(callable $tokenFunc, $scopes, array $cacheConfig = null, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Cache\CacheItemPoolInterface $cache = null) + { + $this->tokenFunc = $tokenFunc; + if (!(is_string($scopes) || is_array($scopes))) { + throw new \InvalidArgumentException('wants scope should be string or array'); + } + $this->scopes = $scopes; + if (!is_null($cache)) { + $this->cache = $cache; + $this->cacheConfig = array_merge(['lifetime' => self::DEFAULT_CACHE_LIFETIME, 'prefix' => ''], $cacheConfig); + } + } + /** + * Updates the request with an Authorization header when auth is 'scoped'. + * + * E.g this could be used to authenticate using the AppEngine + * AppIdentityService. + * + * use google\appengine\api\app_identity\AppIdentityService; + * use Google\Auth\Middleware\ScopedAccessTokenMiddleware; + * use GuzzleHttp\Client; + * use GuzzleHttp\HandlerStack; + * + * $scope = 'https://www.googleapis.com/auth/taskqueue' + * $middleware = new ScopedAccessTokenMiddleware( + * 'AppIdentityService::getAccessToken', + * $scope, + * [ 'prefix' => 'Google\Auth\ScopedAccessToken::' ], + * $cache = new Memcache() + * ); + * $stack = HandlerStack::create(); + * $stack->push($middleware); + * + * $client = new Client([ + * 'handler' => $stack, + * 'base_url' => 'https://www.googleapis.com/taskqueue/v1beta2/projects/', + * 'auth' => 'scoped' // authorize all requests + * ]); + * + * $res = $client->get('myproject/taskqueues/myqueue'); + * + * @param callable $handler + * + * @return \Closure + */ + public function __invoke(callable $handler) + { + return function (\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) use($handler) { + // Requests using "auth"="scoped" will be authorized. + if (!isset($options['auth']) || $options['auth'] !== 'scoped') { + return $handler($request, $options); + } + $request = $request->withHeader('authorization', 'Bearer ' . $this->fetchToken()); + return $handler($request, $options); + }; + } + /** + * @return string + */ + private function getCacheKey() + { + $key = null; + if (is_string($this->scopes)) { + $key .= $this->scopes; + } elseif (is_array($this->scopes)) { + $key .= implode(':', $this->scopes); + } + return $key; + } + /** + * Determine if token is available in the cache, if not call tokenFunc to + * fetch it. + * + * @return string + */ + private function fetchToken() + { + $cacheKey = $this->getCacheKey(); + $cached = $this->getCachedValue($cacheKey); + if (!empty($cached)) { + return $cached; + } + $token = call_user_func($this->tokenFunc, $this->scopes); + $this->setCachedValue($cacheKey, $token); + return $token; + } +} diff --git a/vendor/Gcp/google/auth/src/Middleware/SimpleMiddleware.php b/vendor/Gcp/google/auth/src/Middleware/SimpleMiddleware.php new file mode 100644 index 00000000..ca3df01a --- /dev/null +++ b/vendor/Gcp/google/auth/src/Middleware/SimpleMiddleware.php @@ -0,0 +1,87 @@ +config = array_merge(['key' => null], $config); + } + /** + * Updates the request query with the developer key if auth is set to simple. + * + * use Google\Auth\Middleware\SimpleMiddleware; + * use GuzzleHttp\Client; + * use GuzzleHttp\HandlerStack; + * + * $my_key = 'is not the same as yours'; + * $middleware = new SimpleMiddleware(['key' => $my_key]); + * $stack = HandlerStack::create(); + * $stack->push($middleware); + * + * $client = new Client([ + * 'handler' => $stack, + * 'base_uri' => 'https://www.googleapis.com/discovery/v1/', + * 'auth' => 'simple' + * ]); + * + * $res = $client->get('drive/v2/rest'); + * + * @param callable $handler + * + * @return \Closure + */ + public function __invoke(callable $handler) + { + return function (\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) use($handler) { + // Requests using "auth"="scoped" will be authorized. + if (!isset($options['auth']) || $options['auth'] !== 'simple') { + return $handler($request, $options); + } + $query = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\parse_query($request->getUri()->getQuery()); + $params = array_merge($query, $this->config); + $uri = $request->getUri()->withQuery(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\build_query($params)); + $request = $request->withUri($uri); + return $handler($request, $options); + }; + } +} diff --git a/vendor/Gcp/google/auth/src/OAuth2.php b/vendor/Gcp/google/auth/src/OAuth2.php new file mode 100644 index 00000000..46244826 --- /dev/null +++ b/vendor/Gcp/google/auth/src/OAuth2.php @@ -0,0 +1,1138 @@ + 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); + $this->setAuthorizationUri($opts['authorizationUri']); + $this->setRedirectUri($opts['redirectUri']); + $this->setTokenCredentialUri($opts['tokenCredentialUri']); + $this->setState($opts['state']); + $this->setUsername($opts['username']); + $this->setPassword($opts['password']); + $this->setClientId($opts['clientId']); + $this->setClientSecret($opts['clientSecret']); + $this->setIssuer($opts['issuer']); + $this->setSub($opts['sub']); + $this->setExpiry($opts['expiry']); + $this->setAudience($opts['audience']); + $this->setSigningKey($opts['signingKey']); + $this->setSigningAlgorithm($opts['signingAlgorithm']); + $this->setScope($opts['scope']); + $this->setExtensionParams($opts['extensionParams']); + $this->setAdditionalClaims($opts['additionalClaims']); + $this->updateToken($opts); + } + /** + * Verifies the idToken if present. + * + * - if none is present, return null + * - 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. + * + * @param string $publicKey The public key to use to authenticate the token + * @param array $allowed_algs List of supported verification algorithms + * + * @return null|object + */ + public function verifyIdToken($publicKey = null, $allowed_algs = array()) + { + $idToken = $this->getIdToken(); + if (is_null($idToken)) { + return null; + } + $resp = $this->jwtDecode($idToken, $publicKey, $allowed_algs); + if (!property_exists($resp, 'aud')) { + throw new \DomainException('No audience found the id token'); + } + if ($resp->aud != $this->getAudience()) { + throw new \DomainException('Wrong audience present in the id token'); + } + return $resp; + } + /** + * Obtains the encoded jwt from the instance data. + * + * @param array $config array optional configuration parameters + * + * @return string + */ + public function toJwt(array $config = []) + { + if (is_null($this->getSigningKey())) { + throw new \DomainException('No signing key available'); + } + if (is_null($this->getSigningAlgorithm())) { + throw new \DomainException('No signing algorithm specified'); + } + $now = time(); + $opts = array_merge(['skew' => self::DEFAULT_SKEW_SECONDS], $config); + $assertion = ['iss' => $this->getIssuer(), 'aud' => $this->getAudience(), 'exp' => $now + $this->getExpiry(), 'iat' => $now - $opts['skew']]; + foreach ($assertion as $k => $v) { + if (is_null($v)) { + throw new \DomainException($k . ' should not be null'); + } + } + if (!is_null($this->getScope())) { + $assertion['scope'] = $this->getScope(); + } + if (!is_null($this->getSub())) { + $assertion['sub'] = $this->getSub(); + } + $assertion += $this->getAdditionalClaims(); + return $this->jwtEncode($assertion, $this->getSigningKey(), $this->getSigningAlgorithm()); + } + /** + * Generates a request for token credentials. + * + * @return RequestInterface the authorization Url. + */ + public function generateCredentialsRequest() + { + $uri = $this->getTokenCredentialUri(); + if (is_null($uri)) { + throw new \DomainException('No token credential URI was set.'); + } + $grantType = $this->getGrantType(); + $params = array('grant_type' => $grantType); + switch ($grantType) { + case 'authorization_code': + $params['code'] = $this->getCode(); + $params['redirect_uri'] = $this->getRedirectUri(); + $this->addClientCredentials($params); + break; + case 'password': + $params['username'] = $this->getUsername(); + $params['password'] = $this->getPassword(); + $this->addClientCredentials($params); + break; + case 'refresh_token': + $params['refresh_token'] = $this->getRefreshToken(); + $this->addClientCredentials($params); + break; + case self::JWT_URN: + $params['assertion'] = $this->toJwt(); + break; + default: + if (!is_null($this->getRedirectUri())) { + # Grant type was supposed to be 'authorization_code', as there + # is a redirect URI. + throw new \DomainException('Missing authorization code'); + } + unset($params['grant_type']); + if (!is_null($grantType)) { + $params['grant_type'] = $grantType; + } + $params = array_merge($params, $this->getExtensionParams()); + } + $headers = ['Cache-Control' => 'no-store', 'Content-Type' => 'application/x-www-form-urlencoded']; + return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Request('POST', $uri, $headers, \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\build_query($params)); + } + /** + * 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) + { + if (is_null($httpHandler)) { + $httpHandler = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\HttpHandler\HttpHandlerFactory::build(); + } + $response = $httpHandler($this->generateCredentialsRequest()); + $credentials = $this->parseTokenResponse($response); + $this->updateToken($credentials); + return $credentials; + } + /** + * Obtains a key that can used to cache the results of #fetchAuthToken. + * + * The key is derived from the scopes. + * + * @return string a key that may be used to cache the auth token. + */ + public function getCacheKey() + { + if (is_string($this->scope)) { + return $this->scope; + } + if (is_array($this->scope)) { + return implode(':', $this->scope); + } + // If scope has not set, return null to indicate no caching. + return null; + } + /** + * 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) + { + $body = (string) $resp->getBody(); + if ($resp->hasHeader('Content-Type') && $resp->getHeaderLine('Content-Type') == 'application/x-www-form-urlencoded') { + $res = array(); + parse_str($body, $res); + return $res; + } + // Assume it's JSON; if it's not throw an exception + if (null === ($res = json_decode($body, true))) { + throw new \Exception('Invalid JSON response'); + } + return $res; + } + /** + * Updates an OAuth 2.0 client. + * + * @example + * client.updateToken([ + * 'refresh_token' => 'n4E9O119d', + * 'access_token' => 'FJQbwq9', + * 'expires_in' => 3600 + * ]) + * + * @param array $config + * The configuration parameters related to the token. + * + * - refresh_token + * The refresh token associated with the access token + * to be refreshed. + * + * - access_token + * The current access token for this client. + * + * - id_token + * The current ID token for this client. + * + * - expires_in + * The time in seconds until access token expiration. + * + * - expires_at + * The time as an integer number of seconds since the Epoch + * + * - issued_at + * The timestamp that the token was issued at. + */ + public function updateToken(array $config) + { + $opts = array_merge(['extensionParams' => [], 'access_token' => null, 'id_token' => null, 'expires_in' => null, 'expires_at' => null, 'issued_at' => null], $config); + $this->setExpiresAt($opts['expires_at']); + $this->setExpiresIn($opts['expires_in']); + // By default, the token is issued at `Time.now` when `expiresIn` is set, + // but this can be used to supply a more precise time. + if (!is_null($opts['issued_at'])) { + $this->setIssuedAt($opts['issued_at']); + } + $this->setAccessToken($opts['access_token']); + $this->setIdToken($opts['id_token']); + // The refresh token should only be updated if a value is explicitly + // passed in, as some access token responses do not include a refresh + // token. + if (array_key_exists('refresh_token', $opts)) { + $this->setRefreshToken($opts['refresh_token']); + } + } + /** + * 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 = []) + { + if (is_null($this->getAuthorizationUri())) { + throw new \InvalidArgumentException('requires an authorizationUri to have been set'); + } + $params = array_merge(['response_type' => 'code', 'access_type' => 'offline', 'client_id' => $this->clientId, 'redirect_uri' => $this->redirectUri, 'state' => $this->state, 'scope' => $this->getScope()], $config); + // Validate the auth_params + if (is_null($params['client_id'])) { + throw new \InvalidArgumentException('missing the required client identifier'); + } + if (is_null($params['redirect_uri'])) { + throw new \InvalidArgumentException('missing the required redirect URI'); + } + if (!empty($params['prompt']) && !empty($params['approval_prompt'])) { + throw new \InvalidArgumentException('prompt and approval_prompt are mutually exclusive'); + } + // Construct the uri object; return it if it is valid. + $result = clone $this->authorizationUri; + $existingParams = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\parse_query($result->getQuery()); + $result = $result->withQuery(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\build_query(array_merge($existingParams, $params))); + if ($result->getScheme() != 'https') { + throw new \InvalidArgumentException('Authorization endpoint must be protected by TLS'); + } + return $result; + } + /** + * Sets the authorization server's HTTP endpoint capable of authenticating + * the end-user and obtaining authorization. + * + * @param string $uri + */ + public function setAuthorizationUri($uri) + { + $this->authorizationUri = $this->coerceUri($uri); + } + /** + * Gets the authorization server's HTTP endpoint capable of authenticating + * the end-user and obtaining authorization. + * + * @return UriInterface + */ + public function getAuthorizationUri() + { + return $this->authorizationUri; + } + /** + * Gets the authorization server's HTTP endpoint capable of issuing tokens + * and refreshing expired tokens. + * + * @return string + */ + public function getTokenCredentialUri() + { + return $this->tokenCredentialUri; + } + /** + * Sets the authorization server's HTTP endpoint capable of issuing tokens + * and refreshing expired tokens. + * + * @param string $uri + */ + public function setTokenCredentialUri($uri) + { + $this->tokenCredentialUri = $this->coerceUri($uri); + } + /** + * Gets the redirection URI used in the initial request. + * + * @return string + */ + public function getRedirectUri() + { + return $this->redirectUri; + } + /** + * Sets the redirection URI used in the initial request. + * + * @param string $uri + */ + public function setRedirectUri($uri) + { + if (is_null($uri)) { + $this->redirectUri = null; + return; + } + // redirect URI must be absolute + if (!$this->isAbsoluteUri($uri)) { + // "postmessage" is a reserved URI string in Google-land + // @see https://developers.google.com/identity/sign-in/web/server-side-flow + if ('postmessage' !== (string) $uri) { + throw new \InvalidArgumentException('Redirect URI must be absolute'); + } + } + $this->redirectUri = (string) $uri; + } + /** + * Gets the scope of the access requests as a space-delimited String. + * + * @return string + */ + public function getScope() + { + if (is_null($this->scope)) { + return $this->scope; + } + return implode(' ', $this->scope); + } + /** + * Sets the scope of the access request, expressed either as an Array or as + * a space-delimited String. + * + * @param string|array $scope + * + * @throws InvalidArgumentException + */ + public function setScope($scope) + { + if (is_null($scope)) { + $this->scope = null; + } elseif (is_string($scope)) { + $this->scope = explode(' ', $scope); + } elseif (is_array($scope)) { + foreach ($scope as $s) { + $pos = strpos($s, ' '); + if ($pos !== false) { + throw new \InvalidArgumentException('array scope values should not contain spaces'); + } + } + $this->scope = $scope; + } else { + throw new \InvalidArgumentException('scopes should be a string or array of strings'); + } + } + /** + * Gets the current grant type. + * + * @return string + */ + public function getGrantType() + { + if (!is_null($this->grantType)) { + return $this->grantType; + } + // Returns the inferred grant type, based on the current object instance + // state. + if (!is_null($this->code)) { + return 'authorization_code'; + } + if (!is_null($this->refreshToken)) { + return 'refresh_token'; + } + if (!is_null($this->username) && !is_null($this->password)) { + return 'password'; + } + if (!is_null($this->issuer) && !is_null($this->signingKey)) { + return self::JWT_URN; + } + return null; + } + /** + * Sets the current grant type. + * + * @param $grantType + * + * @throws InvalidArgumentException + */ + public function setGrantType($grantType) + { + if (in_array($grantType, self::$knownGrantTypes)) { + $this->grantType = $grantType; + } else { + // validate URI + if (!$this->isAbsoluteUri($grantType)) { + throw new \InvalidArgumentException('invalid grant type'); + } + $this->grantType = (string) $grantType; + } + } + /** + * Gets an arbitrary string designed to allow the client to maintain state. + * + * @return string + */ + public function getState() + { + return $this->state; + } + /** + * Sets an arbitrary string designed to allow the client to maintain state. + * + * @param string $state + */ + public function setState($state) + { + $this->state = $state; + } + /** + * Gets the authorization code issued to this client. + */ + public function getCode() + { + return $this->code; + } + /** + * Sets the authorization code issued to this client. + * + * @param string $code + */ + public function setCode($code) + { + $this->code = $code; + } + /** + * Gets the resource owner's username. + */ + public function getUsername() + { + return $this->username; + } + /** + * Sets the resource owner's username. + * + * @param string $username + */ + public function setUsername($username) + { + $this->username = $username; + } + /** + * Gets the resource owner's password. + */ + public function getPassword() + { + return $this->password; + } + /** + * Sets the resource owner's password. + * + * @param $password + */ + public function setPassword($password) + { + $this->password = $password; + } + /** + * Sets a unique identifier issued to the client to identify itself to the + * authorization server. + */ + public function getClientId() + { + return $this->clientId; + } + /** + * Sets a unique identifier issued to the client to identify itself to the + * authorization server. + * + * @param $clientId + */ + public function setClientId($clientId) + { + $this->clientId = $clientId; + } + /** + * Gets a shared symmetric secret issued by the authorization server, which + * is used to authenticate the client. + */ + public function getClientSecret() + { + return $this->clientSecret; + } + /** + * Sets a shared symmetric secret issued by the authorization server, which + * is used to authenticate the client. + * + * @param $clientSecret + */ + public function setClientSecret($clientSecret) + { + $this->clientSecret = $clientSecret; + } + /** + * Gets the Issuer ID when using assertion profile. + */ + public function getIssuer() + { + return $this->issuer; + } + /** + * Sets the Issuer ID when using assertion profile. + * + * @param string $issuer + */ + public function setIssuer($issuer) + { + $this->issuer = $issuer; + } + /** + * Gets the target sub when issuing assertions. + */ + public function getSub() + { + return $this->sub; + } + /** + * Sets the target sub when issuing assertions. + * + * @param string $sub + */ + public function setSub($sub) + { + $this->sub = $sub; + } + /** + * Gets the target audience when issuing assertions. + */ + public function getAudience() + { + return $this->audience; + } + /** + * Sets the target audience when issuing assertions. + * + * @param string $audience + */ + public function setAudience($audience) + { + $this->audience = $audience; + } + /** + * Gets the signing key when using an assertion profile. + */ + public function getSigningKey() + { + return $this->signingKey; + } + /** + * Sets the signing key when using an assertion profile. + * + * @param string $signingKey + */ + public function setSigningKey($signingKey) + { + $this->signingKey = $signingKey; + } + /** + * Gets the signing algorithm when using an assertion profile. + * + * @return string + */ + public function getSigningAlgorithm() + { + return $this->signingAlgorithm; + } + /** + * Sets the signing algorithm when using an assertion profile. + * + * @param string $signingAlgorithm + */ + public function setSigningAlgorithm($signingAlgorithm) + { + if (is_null($signingAlgorithm)) { + $this->signingAlgorithm = null; + } elseif (!in_array($signingAlgorithm, self::$knownSigningAlgorithms)) { + throw new \InvalidArgumentException('unknown signing algorithm'); + } else { + $this->signingAlgorithm = $signingAlgorithm; + } + } + /** + * Gets the set of parameters used by extension when using an extension + * grant type. + */ + public function getExtensionParams() + { + return $this->extensionParams; + } + /** + * Sets the set of parameters used by extension when using an extension + * grant type. + * + * @param $extensionParams + */ + public function setExtensionParams($extensionParams) + { + $this->extensionParams = $extensionParams; + } + /** + * Gets the number of seconds assertions are valid for. + */ + public function getExpiry() + { + return $this->expiry; + } + /** + * Sets the number of seconds assertions are valid for. + * + * @param int $expiry + */ + public function setExpiry($expiry) + { + $this->expiry = $expiry; + } + /** + * Gets the lifetime of the access token in seconds. + */ + public function getExpiresIn() + { + return $this->expiresIn; + } + /** + * Sets the lifetime of the access token in seconds. + * + * @param int $expiresIn + */ + public function setExpiresIn($expiresIn) + { + if (is_null($expiresIn)) { + $this->expiresIn = null; + $this->issuedAt = null; + } else { + $this->issuedAt = time(); + $this->expiresIn = (int) $expiresIn; + } + } + /** + * Gets the time the current access token expires at. + * + * @return int + */ + public function getExpiresAt() + { + if (!is_null($this->expiresAt)) { + return $this->expiresAt; + } + if (!is_null($this->issuedAt) && !is_null($this->expiresIn)) { + return $this->issuedAt + $this->expiresIn; + } + return null; + } + /** + * Returns true if the acccess token has expired. + * + * @return bool + */ + public function isExpired() + { + $expiration = $this->getExpiresAt(); + $now = time(); + return !is_null($expiration) && $now >= $expiration; + } + /** + * Sets the time the current access token expires at. + * + * @param int $expiresAt + */ + public function setExpiresAt($expiresAt) + { + $this->expiresAt = $expiresAt; + } + /** + * Gets the time the current access token was issued at. + */ + public function getIssuedAt() + { + return $this->issuedAt; + } + /** + * Sets the time the current access token was issued at. + * + * @param int $issuedAt + */ + public function setIssuedAt($issuedAt) + { + $this->issuedAt = $issuedAt; + } + /** + * Gets the current access token. + */ + public function getAccessToken() + { + return $this->accessToken; + } + /** + * Sets the current access token. + * + * @param string $accessToken + */ + public function setAccessToken($accessToken) + { + $this->accessToken = $accessToken; + } + /** + * Gets the current ID token. + */ + public function getIdToken() + { + return $this->idToken; + } + /** + * Sets the current ID token. + * + * @param $idToken + */ + public function setIdToken($idToken) + { + $this->idToken = $idToken; + } + /** + * Gets the refresh token associated with the current access token. + */ + public function getRefreshToken() + { + return $this->refreshToken; + } + /** + * Sets the refresh token associated with the current access token. + * + * @param $refreshToken + */ + public function setRefreshToken($refreshToken) + { + $this->refreshToken = $refreshToken; + } + /** + * Sets additional claims to be included in the JWT token + * + * @param array $additionalClaims + */ + public function setAdditionalClaims(array $additionalClaims) + { + $this->additionalClaims = $additionalClaims; + } + /** + * Gets the additional claims to be included in the JWT token. + * + * @return array + */ + public function getAdditionalClaims() + { + return $this->additionalClaims; + } + /** + * The expiration of the last received token. + * + * @return array + */ + public function getLastReceivedToken() + { + if ($token = $this->getAccessToken()) { + return ['access_token' => $token, 'expires_at' => $this->getExpiresAt()]; + } + return null; + } + /** + * @todo handle uri as array + * + * @param string $uri + * + * @return null|UriInterface + */ + private function coerceUri($uri) + { + if (is_null($uri)) { + return; + } + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\uri_for($uri); + } + /** + * @param string $idToken + * @param string|array|null $publicKey + * @param array $allowedAlgs + * + * @return object + */ + private function jwtDecode($idToken, $publicKey, $allowedAlgs) + { + if (class_exists('DeliciousBrains\\WP_Offload_Media\\Gcp\\Firebase\\JWT\\JWT')) { + return \DeliciousBrains\WP_Offload_Media\Gcp\Firebase\JWT\JWT::decode($idToken, $publicKey, $allowedAlgs); + } + return \JWT::decode($idToken, $publicKey, $allowedAlgs); + } + private function jwtEncode($assertion, $signingKey, $signingAlgorithm) + { + 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 \JWT::encode($assertion, $signingKey, $signingAlgorithm); + } + /** + * 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) + { + $uri = $this->coerceUri($uri); + return $uri->getScheme() && ($uri->getHost() || $uri->getPath()); + } + /** + * @param array $params + * + * @return array + */ + private function addClientCredentials(&$params) + { + $clientId = $this->getClientId(); + $clientSecret = $this->getClientSecret(); + if ($clientId && $clientSecret) { + $params['client_id'] = $clientId; + $params['client_secret'] = $clientSecret; + } + return $params; + } +} diff --git a/vendor/Gcp/google/auth/src/Subscriber/AuthTokenSubscriber.php b/vendor/Gcp/google/auth/src/Subscriber/AuthTokenSubscriber.php new file mode 100644 index 00000000..0704feda --- /dev/null +++ b/vendor/Gcp/google/auth/src/Subscriber/AuthTokenSubscriber.php @@ -0,0 +1,107 @@ +' + */ +class AuthTokenSubscriber implements \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Event\SubscriberInterface +{ + /** + * @var callable + */ + private $httpHandler; + /** + * @var FetchAuthTokenInterface + */ + private $fetcher; + /** + * @var callable + */ + private $tokenCallback; + /** + * Creates a new AuthTokenSubscriber. + * + * @param FetchAuthTokenInterface $fetcher is used to fetch the auth token + * @param callable $httpHandler (optional) http client to fetch the token. + * @param callable $tokenCallback (optional) function to be called when a new token is fetched. + */ + public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\FetchAuthTokenInterface $fetcher, callable $httpHandler = null, callable $tokenCallback = null) + { + $this->fetcher = $fetcher; + $this->httpHandler = $httpHandler; + $this->tokenCallback = $tokenCallback; + } + /** + * @return array + */ + public function getEvents() + { + return ['before' => ['onBefore', \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Event\RequestEvents::SIGN_REQUEST]]; + } + /** + * Updates the request with an Authorization header when auth is 'fetched_auth_token'. + * + * use GuzzleHttp\Client; + * use Google\Auth\OAuth2; + * use Google\Auth\Subscriber\AuthTokenSubscriber; + * + * $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); + * + * $res = $client->get('myproject/taskqueues/myqueue'); + * + * @param BeforeEvent $event + */ + public function onBefore(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Event\BeforeEvent $event) + { + // Requests using "auth"="google_auth" will be authorized. + $request = $event->getRequest(); + if ($request->getConfig()['auth'] != 'google_auth') { + return; + } + // Fetch the auth token. + $auth_tokens = $this->fetcher->fetchAuthToken($this->httpHandler); + if (array_key_exists('access_token', $auth_tokens)) { + $request->setHeader('authorization', 'Bearer ' . $auth_tokens['access_token']); + // notify the callback if applicable + if ($this->tokenCallback) { + call_user_func($this->tokenCallback, $this->fetcher->getCacheKey(), $auth_tokens['access_token']); + } + } + } +} diff --git a/vendor/Gcp/google/auth/src/Subscriber/ScopedAccessTokenSubscriber.php b/vendor/Gcp/google/auth/src/Subscriber/ScopedAccessTokenSubscriber.php new file mode 100644 index 00000000..01b77f39 --- /dev/null +++ b/vendor/Gcp/google/auth/src/Subscriber/ScopedAccessTokenSubscriber.php @@ -0,0 +1,152 @@ +' + */ +class ScopedAccessTokenSubscriber implements \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Event\SubscriberInterface +{ + use CacheTrait; + const DEFAULT_CACHE_LIFETIME = 1500; + /** + * @var CacheItemPoolInterface + */ + private $cache; + /** + * @var callable The access token generator function + */ + private $tokenFunc; + /** + * @var array|string The scopes used to generate the token + */ + private $scopes; + /** + * @var array + */ + private $cacheConfig; + /** + * Creates a new ScopedAccessTokenSubscriber. + * + * @param callable $tokenFunc a token generator function + * @param array|string $scopes the token authentication scopes + * @param array $cacheConfig configuration for the cache when it's present + * @param CacheItemPoolInterface $cache an implementation of CacheItemPoolInterface + */ + public function __construct(callable $tokenFunc, $scopes, array $cacheConfig = null, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Cache\CacheItemPoolInterface $cache = null) + { + $this->tokenFunc = $tokenFunc; + if (!(is_string($scopes) || is_array($scopes))) { + throw new \InvalidArgumentException('wants scope should be string or array'); + } + $this->scopes = $scopes; + if (!is_null($cache)) { + $this->cache = $cache; + $this->cacheConfig = array_merge(['lifetime' => self::DEFAULT_CACHE_LIFETIME, 'prefix' => ''], $cacheConfig); + } + } + /** + * @return array + */ + public function getEvents() + { + return ['before' => ['onBefore', \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Event\RequestEvents::SIGN_REQUEST]]; + } + /** + * Updates the request with an Authorization header when auth is 'scoped'. + * + * 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; + * + * $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); + * + * $res = $client->get('myproject/taskqueues/myqueue'); + * + * @param BeforeEvent $event + */ + public function onBefore(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Event\BeforeEvent $event) + { + // Requests using "auth"="scoped" will be authorized. + $request = $event->getRequest(); + if ($request->getConfig()['auth'] != 'scoped') { + return; + } + $auth_header = 'Bearer ' . $this->fetchToken(); + $request->setHeader('authorization', $auth_header); + } + /** + * @return string + */ + private function getCacheKey() + { + $key = null; + if (is_string($this->scopes)) { + $key .= $this->scopes; + } elseif (is_array($this->scopes)) { + $key .= implode(':', $this->scopes); + } + return $key; + } + /** + * Determine if token is available in the cache, if not call tokenFunc to + * fetch it. + * + * @return string + */ + private function fetchToken() + { + $cacheKey = $this->getCacheKey(); + $cached = $this->getCachedValue($cacheKey); + if (!empty($cached)) { + return $cached; + } + $token = call_user_func($this->tokenFunc, $this->scopes); + $this->setCachedValue($cacheKey, $token); + return $token; + } +} diff --git a/vendor/Gcp/google/auth/src/Subscriber/SimpleSubscriber.php b/vendor/Gcp/google/auth/src/Subscriber/SimpleSubscriber.php new file mode 100644 index 00000000..abe34b28 --- /dev/null +++ b/vendor/Gcp/google/auth/src/Subscriber/SimpleSubscriber.php @@ -0,0 +1,85 @@ +config = array_merge([], $config); + } + /** + * @return array + */ + public function getEvents() + { + return ['before' => ['onBefore', \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Event\RequestEvents::SIGN_REQUEST]]; + } + /** + * Updates the request query with the developer key if auth is set to simple. + * + * use Google\Auth\Subscriber\SimpleSubscriber; + * use GuzzleHttp\Client; + * + * $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); + * + * $res = $client->get('drive/v2/rest'); + * + * @param BeforeEvent $event + */ + public function onBefore(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Event\BeforeEvent $event) + { + // Requests using "auth"="simple" with the developer key. + $request = $event->getRequest(); + if ($request->getConfig()['auth'] != 'simple') { + return; + } + $request->getQuery()->overwriteWith($this->config); + } +} diff --git a/vendor/Gcp/google/cloud-core/CONTRIBUTING.md b/vendor/Gcp/google/cloud-core/CONTRIBUTING.md new file mode 100644 index 00000000..f8be6dae --- /dev/null +++ b/vendor/Gcp/google/cloud-core/CONTRIBUTING.md @@ -0,0 +1,10 @@ +# How to Contribute + +We'd love to accept your patches and contributions to this project. We accept +and review pull requests against the main +[Google Cloud PHP](https://github.com/googleapis/google-cloud-php) +repository, which contains all of our client libraries. You will also need to +sign a Contributor License Agreement. For more details about how to contribute, +see the +[CONTRIBUTING.md](https://github.com/googleapis/google-cloud-php/blob/master/CONTRIBUTING.md) +file in the main Google Cloud PHP repository. diff --git a/vendor/Gcp/google/cloud-core/LICENSE b/vendor/Gcp/google/cloud-core/LICENSE new file mode 100644 index 00000000..8f71f43f --- /dev/null +++ b/vendor/Gcp/google/cloud-core/LICENSE @@ -0,0 +1,202 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + diff --git a/vendor/Gcp/google/cloud-core/README.md b/vendor/Gcp/google/cloud-core/README.md new file mode 100644 index 00000000..71796f57 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/README.md @@ -0,0 +1,23 @@ +# Google Cloud Core Libraries for PHP + +[![Latest Stable Version](https://poser.pugx.org/google/cloud-core/v/stable)](https://packagist.org/packages/google/cloud-core) [![Packagist](https://img.shields.io/packagist/dm/google/cloud-core.svg)](https://packagist.org/packages/google/cloud-core) + +* [API documentation](http://googleapis.github.io/google-cloud-php/#/docs/cloud-core/latest) + +**NOTE:** This repository is part of [Google Cloud PHP](https://github.com/googleapis/google-cloud-php). Any +support requests, bug reports, or development contributions should be directed to +that project. + +### Installation + +**NOTE** This package is not intended for direct use. It provides common infrastructure +to the rest of the Google Cloud PHP components. + +```sh +$ composer require google/cloud-core +``` + +### Version + +This component is considered GA (generally available). As such, it will not introduce backwards-incompatible changes in +any minor or patch releases. We will address issues and requests with the highest priority. diff --git a/vendor/Gcp/google/cloud-core/VERSION b/vendor/Gcp/google/cloud-core/VERSION new file mode 100644 index 00000000..7c819a96 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/VERSION @@ -0,0 +1 @@ +1.25.1 \ No newline at end of file diff --git a/vendor/Gcp/google/cloud-core/bin/google-cloud-batch b/vendor/Gcp/google/cloud-core/bin/google-cloud-batch new file mode 100644 index 00000000..111a1ac8 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/bin/google-cloud-batch @@ -0,0 +1,61 @@ +#!/usr/bin/env php +run(); + } else { + $idNum = (int) $argv[2]; + $job = $daemon->job($idNum); + $job->run(); + } +} elseif ($argv[1] === 'retry') { + $retry = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Batch\Retry(); + $retry->retryAll(); +} else { + showUsageAndDie(); +} diff --git a/vendor/Gcp/google/cloud-core/composer.json b/vendor/Gcp/google/cloud-core/composer.json new file mode 100644 index 00000000..625fa91c --- /dev/null +++ b/vendor/Gcp/google/cloud-core/composer.json @@ -0,0 +1,49 @@ +{ + "name": "google\/cloud-core", + "description": "Google Cloud PHP shared dependency, providing functionality useful to all components.", + "license": "Apache-2.0", + "minimum-stability": "stable", + "require": { + "php": ">=5.5", + "rize\/uri-template": "~0.3", + "google\/auth": "^1.2", + "guzzlehttp\/guzzle": "^5.3|^6.0", + "guzzlehttp\/promises": "^1.3", + "guzzlehttp\/psr7": "^1.2", + "monolog\/monolog": "~1", + "psr\/http-message": "1.0.*" + }, + "require-dev": { + "phpunit\/phpunit": "^4.8|^5.0", + "squizlabs\/php_codesniffer": "2.*", + "phpdocumentor\/reflection": "^3.0", + "erusev\/parsedown": "^1.6", + "google\/gax": "^0.38.0", + "opis\/closure": "^3" + }, + "suggest": { + "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" + }, + "extra": { + "component": { + "id": "cloud-core", + "target": "googleapis\/google-cloud-php-core.git", + "path": "Core", + "entry": "src\/ServiceBuilder.php" + } + }, + "bin": [ + "bin\/google-cloud-batch" + ], + "autoload": { + "psr-4": { + "DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\": "src" + } + }, + "autoload-dev": { + "psr-4": { + "DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Tests\\": "tests" + } + } +} \ No newline at end of file diff --git a/vendor/Gcp/google/cloud-core/perf-bootstrap.php b/vendor/Gcp/google/cloud-core/perf-bootstrap.php new file mode 100644 index 00000000..173689e3 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/perf-bootstrap.php @@ -0,0 +1,4 @@ + null]; + /** + * Fetches the auth token. In this case it returns a null value. + * + * @param callable $httpHandler + * @return array + */ + public function fetchAuthToken(callable $httpHandler = null) + { + return $this->token; + } + /** + * Returns the cache key. In this case it returns a null value, disabling + * caching. + * + * @return string|null + */ + public function getCacheKey() + { + return null; + } + /** + * Fetches the last received token. In this case, it returns the same null + * auth token. + * + * @return array + */ + public function getLastReceivedToken() + { + return $this->token; + } +} diff --git a/vendor/Gcp/google/cloud-core/src/ArrayTrait.php b/vendor/Gcp/google/cloud-core/src/ArrayTrait.php new file mode 100644 index 00000000..7b169831 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/ArrayTrait.php @@ -0,0 +1,107 @@ +pluck($key, $arr, false); + } + } + return $values; + } + /** + * Determine whether given array is associative. + * + * @param array $arr + * @return bool + */ + private function isAssoc(array $arr) + { + return array_keys($arr) !== range(0, count($arr) - 1); + } + /** + * Just like array_filter(), but preserves falsey values except null. + * + * @param array $arr + * @return array + */ + private function arrayFilterRemoveNull(array $arr) + { + return array_filter($arr, function ($element) { + return !is_null($element); + }); + } + /** + * A method, similar to PHP's `array_merge_recursive`, with two differences. + * + * 1. Keys in $array2 take precedence over keys in $array1. + * 2. Non-array keys found in both inputs are not transformed into an array + * and appended. Rather, the value in $array2 is used. + * + * @param array $array1 + * @param array $array2 + * @return array + */ + private function arrayMergeRecursive(array $array1, array $array2) + { + foreach ($array2 as $key => $value) { + if (array_key_exists($key, $array1) && is_array($array1[$key]) && is_array($value)) { + $array1[$key] = $this->isAssoc($array1[$key]) && $this->isAssoc($value) ? $this->arrayMergeRecursive($array1[$key], $value) : array_merge($array1[$key], $value); + } else { + $array1[$key] = $value; + } + } + return $array1; + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Batch/BatchDaemon.php b/vendor/Gcp/google/cloud-core/src/Batch/BatchDaemon.php new file mode 100644 index 00000000..cfa08fd7 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Batch/BatchDaemon.php @@ -0,0 +1,142 @@ +isSysvIPCLoaded()) { + throw new \RuntimeException('SystemV IPC extensions are missing.'); + } + $this->runner = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Batch\BatchRunner(new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Batch\SysvConfigStorage(), new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Batch\SysvProcessor()); + $this->shutdown = false; + // Just share the usual descriptors. + $this->descriptorSpec = [0 => ['file', 'php://stdin', 'r'], 1 => ['file', 'php://stdout', 'w'], 2 => ['file', 'php://stderr', 'w']]; + $this->command = sprintf('exec php -d auto_prepend_file="" %s daemon', $entrypoint); + $this->initFailureFile(); + } + /** + * A loop for the parent. + * + * @return void + */ + public function run() + { + $this->setupSignalHandlers(); + $procs = []; + while (true) { + $jobs = $this->runner->getJobs(); + foreach ($jobs as $job) { + if (!array_key_exists($job->identifier(), $procs)) { + $procs[$job->identifier()] = []; + } + while (count($procs[$job->identifier()]) > $job->numWorkers()) { + // Stopping an excessive child. + echo 'Stopping an excessive child.' . PHP_EOL; + $proc = array_pop($procs[$job->identifier()]); + $status = proc_get_status($proc); + // Keep sending SIGTERM until the child exits. + while ($status['running'] === true) { + @proc_terminate($proc); + usleep(50000); + $status = proc_get_status($proc); + } + @proc_close($proc); + } + for ($i = 0; $i < $job->numWorkers(); $i++) { + $needStart = false; + if (array_key_exists($i, $procs[$job->identifier()])) { + $status = proc_get_status($procs[$job->identifier()][$i]); + if ($status['running'] !== true) { + $needStart = true; + } + } else { + $needStart = true; + } + if ($needStart) { + echo 'Starting a child.' . PHP_EOL; + $procs[$job->identifier()][$i] = proc_open(sprintf('%s %d', $this->command, $job->id()), $this->descriptorSpec, $pipes); + } + } + } + usleep(1000000); + // Reload the config after 1 second + pcntl_signal_dispatch(); + if ($this->shutdown) { + echo 'Shutting down, waiting for the children' . PHP_EOL; + foreach ($procs as $k => $v) { + foreach ($v as $proc) { + $status = proc_get_status($proc); + // Keep sending SIGTERM until the child exits. + while ($status['running'] === true) { + @proc_terminate($proc); + usleep(50000); + $status = proc_get_status($proc); + } + @proc_close($proc); + } + } + echo 'BatchDaemon exiting' . PHP_EOL; + exit; + } + // Reload the config + $this->runner->loadConfig(); + } + } + /** + * Fetch the child job by id. + * + * @param int $idNum The id of the job to find + * @return JobInterface + */ + public function job($idNum) + { + return $this->runner->getJobFromIdNum($idNum); + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Batch/BatchDaemonTrait.php b/vendor/Gcp/google/cloud-core/src/Batch/BatchDaemonTrait.php new file mode 100644 index 00000000..f43ce816 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Batch/BatchDaemonTrait.php @@ -0,0 +1,40 @@ + self::DEFAULT_BATCH_SIZE, 'callPeriod' => self::DEFAULT_CALL_PERIOD, 'bootstrapFile' => null, 'numWorkers' => self::DEFAULT_WORKERS]; + $this->identifier = $identifier; + $this->func = $func; + $this->id = $idNum; + $this->batchSize = $options['batchSize']; + $this->callPeriod = $options['callPeriod']; + $this->bootstrapFile = $options['bootstrapFile']; + $this->numWorkers = $options['numWorkers']; + $this->initFailureFile(); + } + /** + * Run the job. + */ + public function run() + { + $this->setupSignalHandlers(); + $sysvKey = $this->getSysvKey($this->id); + $q = msg_get_queue($sysvKey); + $items = []; + $lastInvoked = microtime(true); + if (!is_null($this->bootstrapFile)) { + require_once $this->bootstrapFile; + } + while (true) { + // Fire SIGALRM after 1 second to unblock the blocking call. + pcntl_alarm(1); + if (msg_receive( + $q, + 0, + $type, + 8192, + $message, + true, + 0, + // blocking mode + $errorcode + )) { + if ($type === self::$typeDirect) { + $items[] = $message; + } elseif ($type === self::$typeFile) { + $items[] = unserialize(file_get_contents($message)); + @unlink($message); + } + } + pcntl_signal_dispatch(); + // It runs the job when + // 1. Number of items reaches the batchSize. + // 2-a. Count is >0 and the current time is larger than lastInvoked + period. + // 2-b. Count is >0 and the shutdown flag is true. + if (count($items) >= $this->batchSize || count($items) > 0 && (microtime(true) > $lastInvoked + $this->callPeriod || $this->shutdown)) { + printf('Running the job with %d items' . PHP_EOL, count($items)); + $this->flush($items); + $items = []; + $lastInvoked = microtime(true); + } + gc_collect_cycles(); + if ($this->shutdown) { + return; + } + } + } + /** + * Finish any pending activity for this job. + * + * @param array $items + * @return bool + */ + public function flush(array $items = []) + { + if (!$this->callFunc($items)) { + $this->handleFailure($this->id, $items); + return false; + } + return true; + } + /** + * Finish any pending activity for this job. + * + * @access private + * @internal + * + * @param array $items + * @return bool + */ + public function callFunc(array $items = []) + { + return call_user_func_array($this->func, [$items]); + } + /** + * Returns the period in seconds from the last execution to force + * executing the job. + * + * @return float + */ + public function getCallPeriod() + { + return $this->callPeriod; + } + /** + * Returns the batch size. + * + * @return int + */ + public function getBatchSize() + { + return $this->batchSize; + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Batch/BatchRunner.php b/vendor/Gcp/google/cloud-core/src/Batch/BatchRunner.php new file mode 100644 index 00000000..7d7b7f49 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Batch/BatchRunner.php @@ -0,0 +1,191 @@ +isSysvIPCLoaded() && $this->isDaemonRunning()) { + $configStorage = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Batch\SysvConfigStorage(); + $processor = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Batch\SysvProcessor(); + } else { + $configStorage = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Batch\InMemoryConfigStorage::getInstance(); + $processor = $configStorage; + } + } + $this->configStorage = $configStorage; + $this->processor = $processor; + $this->loadConfig(); + } + /** + * Register a job for batch execution. + * + * @param string $identifier Unique identifier of the job. + * @param callable $func Any Callable except for Closure. The callable + * should accept an array of items as the first argument. + * @param array $options [optional] { + * Configuration options. + * + * @type int $batchSize The size of the batch. + * @type float $callPeriod The period in seconds from the last execution + * to force executing the job. + * @type int $numWorkers The number of child processes. It only takes + * effect with the {@see \Google\Cloud\Core\Batch\BatchDaemon}. + * @type string $bootstrapFile A file to load before executing the + * job. It's needed for registering global functions. + * } + * @return bool true on success, false on failure + * @throws \InvalidArgumentException When receiving a Closure. + */ + public function registerJob($identifier, $func, array $options = []) + { + if ($func instanceof \Closure) { + throw new \InvalidArgumentException('Closure is not allowed'); + } + // Always work on the latest data + $result = $this->configStorage->lock(); + if ($result === false) { + return false; + } + $this->config = $this->configStorage->load(); + $this->config->registerJob($identifier, function ($id) use($identifier, $func, $options) { + return new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Batch\BatchJob($identifier, $func, $id, $options); + }); + try { + $result = $this->configStorage->save($this->config); + } finally { + $this->configStorage->unlock(); + } + return $result; + } + /** + * Submit an item. + * + * @param string $identifier Unique identifier of the job. + * @param mixed $item It needs to be serializable. + * + * @return bool true on success, false on failure + * @throws \RuntimeException + */ + public function submitItem($identifier, $item) + { + $job = $this->getJobFromId($identifier); + if ($job === null) { + throw new \RuntimeException("The identifier does not exist: {$identifier}"); + } + $idNum = $job->id(); + return $this->processor->submit($item, $idNum); + } + /** + * Get the job with the given identifier. + * + * @param string $identifier Unique identifier of the job. + * + * @return BatchJob|null + */ + public function getJobFromId($identifier) + { + return $this->config->getJobFromId($identifier); + } + /** + * Get the job with the given numeric id. + * + * @param int $idNum A numeric id of the job. + * + * @return BatchJob|null + */ + public function getJobFromIdNum($idNum) + { + return $this->config->getJobFromIdNum($idNum); + } + /** + * Get all the jobs. + * + * @return BatchJob[] + */ + public function getJobs() + { + return $this->config->getJobs(); + } + /** + * Load the config from the storage. + * + * @return bool true on success + * @throws \RuntimeException when it fails to load the config. + */ + public function loadConfig() + { + $result = $this->configStorage->lock(); + if ($result === false) { + throw new \RuntimeException('Failed to lock the configStorage'); + } + try { + $result = $this->configStorage->load(); + } catch (\RuntimeException $e) { + $this->configStorage->clear(); + throw $e; + } finally { + $this->configStorage->unlock(); + } + $this->config = $result; + return true; + } + /** + * Gets the item processor. + * + * @return ProcessItemInterface + */ + public function getProcessor() + { + return $this->processor; + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Batch/BatchTrait.php b/vendor/Gcp/google/cloud-core/src/Batch/BatchTrait.php new file mode 100644 index 00000000..2447b9fc --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Batch/BatchTrait.php @@ -0,0 +1,150 @@ +batchRunner->getJobFromId($this->identifier)->id(); + return $this->batchRunner->getProcessor()->flush($id); + } + /** + * Deliver a list of items in a batch call. + * + * @param array $items + * @return bool + * @access private + */ + public function send(array $items) + { + $start = microtime(true); + try { + call_user_func_array($this->getCallback(), [$items]); + } catch (\Exception $e) { + if ($this->debugOutput) { + fwrite($this->debugOutputResource ?: STDERR, $e->getMessage() . PHP_EOL . PHP_EOL . $e->getTraceAsString() . PHP_EOL); + } + return false; + } + $end = microtime(true); + if ($this->debugOutput) { + fwrite($this->debugOutputResource ?: STDERR, sprintf('%f seconds for %s: %d items' . PHP_EOL, $end - $start, $this->batchMethod, count($items))); + fwrite($this->debugOutputResource ?: STDERR, sprintf('memory used: %d' . PHP_EOL, memory_get_usage())); + } + return true; + } + /** + * Returns an array representation of a callback which will be used to write + * batch items. + * + * @return array + */ + protected abstract function getCallback(); + /** + * @param array $options [optional] { + * Configuration options. + * + * @type resource $debugOutputResource A resource to output debug output + * to. + * @type bool $debugOutput Whether or not to output debug information. + * Please note debug output currently only applies in CLI based + * applications. **Defaults to** `false`. + * @type array $batchOptions A set of options for a BatchJob. + * {@see \Google\Cloud\Core\Batch\BatchJob::__construct()} for + * more details. + * **Defaults to** ['batchSize' => 1000, + * 'callPeriod' => 2.0, + * 'numWorkers' => 2]. + * @type array $clientConfig A config used to construct the client upon + * which requests will be made. + * @type BatchRunner $batchRunner A BatchRunner object. Mainly used for + * the tests to inject a mock. **Defaults to** a newly created + * BatchRunner. + * @type string $identifier An identifier for the batch job. This + * value must be unique across all job configs. + * @type string $batchMethod The name of the batch method used to + * deliver items. + * @type ClosureSerializerInterface $closureSerializer An implementation + * responsible for serializing closures used in the + * `$clientConfig`. This is especially important when using the + * batch daemon. **Defaults to** + * {@see Google\Cloud\Core\Batch\OpisClosureSerializer} if the + * `opis/closure` library is installed. + * } + * @throws \InvalidArgumentException + */ + private function setCommonBatchProperties(array $options = []) + { + if (!isset($options['identifier'])) { + throw new \InvalidArgumentException('A valid identifier is required in order to register a job.'); + } + if (!isset($options['batchMethod'])) { + throw new \InvalidArgumentException('A batchMethod is required.'); + } + $this->setSerializableClientOptions($options); + $this->batchMethod = $options['batchMethod']; + $this->identifier = $options['identifier']; + $this->debugOutputResource = isset($options['debugOutputResource']) ? $options['debugOutputResource'] : null; + $this->debugOutput = isset($options['debugOutput']) ? $options['debugOutput'] : false; + $batchOptions = isset($options['batchOptions']) ? $options['batchOptions'] : []; + $this->batchOptions = $batchOptions + ['batchSize' => 1000, 'callPeriod' => 2.0, 'numWorkers' => 2]; + $this->batchRunner = isset($options['batchRunner']) ? $options['batchRunner'] : new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Batch\BatchRunner(); + $this->batchRunner->registerJob($this->identifier, [$this, 'send'], $this->batchOptions); + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Batch/ClosureSerializerInterface.php b/vendor/Gcp/google/cloud-core/src/Batch/ClosureSerializerInterface.php new file mode 100644 index 00000000..421922de --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Batch/ClosureSerializerInterface.php @@ -0,0 +1,42 @@ +baseDir = getenv('GOOGLE_CLOUD_BATCH_DAEMON_FAILURE_DIR'); + if ($this->baseDir === false) { + $this->baseDir = sprintf('%s/batch-daemon-failure', sys_get_temp_dir()); + } + if (!is_dir($this->baseDir)) { + if (@mkdir($this->baseDir, 0700, true) === false) { + throw new \RuntimeException(sprintf('Couuld not create a directory: %s', $this->baseDir)); + } + } + // Use getmypid for simplicity. + $this->failureFile = sprintf('%s/failed-items-%d', $this->baseDir, getmypid()); + } + /** + * Save the items to the failureFile. We silently abandon the items upon + * failures in this method because there's nothing we can do. + * + * @param int $idNum A numeric id for the job. + * @param array $items Items to save. + */ + public function handleFailure($idNum, array $items) + { + if (!$this->failureFile) { + $this->initFailureFile(); + } + $fp = @fopen($this->failureFile, 'a'); + @fwrite($fp, serialize([$idNum => $items]) . PHP_EOL); + @fclose($fp); + } + /** + * Get all the filenames for the failure files. + * + * @return array Filenames for all the failure files. + */ + private function getFailedFiles() + { + $pattern = sprintf('%s/failed-items-*', $this->baseDir); + return glob($pattern) ?: []; + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Batch/InMemoryConfigStorage.php b/vendor/Gcp/google/cloud-core/src/Batch/InMemoryConfigStorage.php new file mode 100644 index 00000000..2d7fea0d --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Batch/InMemoryConfigStorage.php @@ -0,0 +1,191 @@ +config = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Batch\JobConfig(); + $this->created = microtime(true); + $this->initFailureFile(); + $this->hasShutdownHookRegistered = false; + } + /** + * Just return true + * + * @return bool + */ + public function lock() + { + return true; + } + /** + * Just return true + * + * @return bool + */ + public function unlock() + { + return true; + } + /** + * Save the given JobConfig. + * + * @param JobConfig $config A JobConfig to save. + * @return bool + */ + public function save(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Batch\JobConfig $config) + { + $this->config = $config; + return true; + } + /** + * Load a JobConfig from the storage. + * + * @return JobConfig + * @throws \RuntimeException when failed to load the JobConfig. + */ + public function load() + { + return $this->config; + } + /** + * Clear the JobConfig from storage. + */ + public function clear() + { + $this->config = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Batch\JobConfig(); + } + /** + * Hold the items in memory and run the job in the same process when it + * meets the condition. + * + * We want to delay registering the shutdown function. The error + * reporter also registers a shutdown function and the order matters. + * {@see Google\ErrorReporting\Bootstrap::init()} + * {@see http://php.net/manual/en/function.register-shutdown-function.php} + * + * @param mixed $item An item to submit. + * @param int $idNum A numeric id for the job. + * @return void + */ + public function submit($item, $idNum) + { + if (!$this->hasShutdownHookRegistered) { + register_shutdown_function([$this, 'shutdown']); + $this->hasShutdownHookRegistered = true; + } + if (!array_key_exists($idNum, $this->items)) { + $this->items[$idNum] = []; + $this->lastInvoked[$idNum] = $this->created; + } + $this->items[$idNum][] = $item; + $job = $this->config->getJobFromIdNum($idNum); + $batchSize = $job->getBatchSize(); + $period = $job->getCallPeriod(); + if (count($this->items[$idNum]) >= $batchSize || count($this->items[$idNum]) !== 0 && microtime(true) > $this->lastInvoked[$idNum] + $period) { + $this->flush($idNum); + $this->items[$idNum] = []; + $this->lastInvoked[$idNum] = microtime(true); + } + } + /** + * Run the job with the given id. + * + * @param int $idNum A numeric id for the job. + * @return bool + */ + public function flush($idNum) + { + if (isset($this->items[$idNum])) { + $job = $this->config->getJobFromIdNum($idNum); + if (!$job->flush($this->items[$idNum])) { + $this->handleFailure($idNum, $this->items[$idNum]); + } + $this->items[$idNum] = []; + $this->lastInvoked[$idNum] = microtime(true); + } + return true; + } + /** + * Run the job for remainder items. + */ + public function shutdown() + { + foreach ($this->items as $idNum => $items) { + if (count($items) !== 0) { + $this->flush($idNum); + } + } + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Batch/InterruptTrait.php b/vendor/Gcp/google/cloud-core/src/Batch/InterruptTrait.php new file mode 100644 index 00000000..44f8858b --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Batch/InterruptTrait.php @@ -0,0 +1,58 @@ +shutdown = true; + break; + } + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Batch/JobConfig.php b/vendor/Gcp/google/cloud-core/src/Batch/JobConfig.php new file mode 100644 index 00000000..3bd0fd40 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Batch/JobConfig.php @@ -0,0 +1,94 @@ +identifierToId) ? $this->jobs[$identifier] : null; + } + /** + * Get the job with the given numeric id. + * + * @param int $idNum A numeric id of the job. + * + * @return JobInterface|null + */ + public function getJobFromIdNum($idNum) + { + return array_key_exists($idNum, $this->idToIdentifier) ? $this->jobs[$this->idToIdentifier[$idNum]] : null; + } + /** + * Register a job for executing in batch. + * + * @param string $identifier Unique identifier of the job. + * @param callable $callback Callback that accepts the job $idNum + * and returns a JobInterface instance. + * @return void + */ + public function registerJob($identifier, $callback) + { + if (array_key_exists($identifier, $this->identifierToId)) { + $idNum = $this->identifierToId[$identifier]; + } else { + $idNum = count($this->identifierToId) + 1; + $this->idToIdentifier[$idNum] = $identifier; + } + $this->jobs[$identifier] = call_user_func($callback, $idNum); + $this->identifierToId[$identifier] = $idNum; + } + /** + * Get all the jobs indexed by the job's identifier. + * + * @return array Associative array of JobInterface instances keyed by a + * string identifier. + */ + public function getJobs() + { + return $this->jobs; + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Batch/JobInterface.php b/vendor/Gcp/google/cloud-core/src/Batch/JobInterface.php new file mode 100644 index 00000000..75db49b9 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Batch/JobInterface.php @@ -0,0 +1,54 @@ +identifier; + } + /** + * Return the job id + * + * @return int + */ + public function id() + { + return $this->id; + } + /** + * Returns the number of workers for this job. **Defaults to* 1. + * + * @return int + */ + public function numWorkers() + { + return $this->numWorkers; + } + /** + * Returns the optional file required to run this job. + * + * @return string|null + */ + public function bootstrapFile() + { + return $this->bootstrapFile; + } + /** + * Runs the job loop. This is expected to be a blocking call. + */ + public abstract function run(); + /** + * Finish any pending activity for this job. + * + * @param array $items + * @return bool + */ + public function flush(array $items = []) + { + return false; + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Batch/OpisClosureSerializer.php b/vendor/Gcp/google/cloud-core/src/Batch/OpisClosureSerializer.php new file mode 100644 index 00000000..f7527d78 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Batch/OpisClosureSerializer.php @@ -0,0 +1,54 @@ +runner = $runner ?: new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Batch\BatchRunner(); + $this->initFailureFile(); + } + /** + * Retry all the failed items. + */ + public function retryAll() + { + foreach ($this->getFailedFiles() as $file) { + // Rename the file first + $tmpFile = dirname($file) . '/retrying-' . basename($file); + rename($file, $tmpFile); + $fp = @fopen($tmpFile, 'r'); + if ($fp === false) { + fwrite(STDERR, sprintf('Could not open the file: %s' . PHP_EOL, $tmpFile)); + continue; + } + while ($line = fgets($fp)) { + $a = unserialize($line); + $idNum = key($a); + $job = $this->runner->getJobFromIdNum($idNum); + if (!$job->callFunc($a[$idNum])) { + $this->handleFailure($idNum, $a[$idNum]); + } + } + @fclose($fp); + @unlink($tmpFile); + } + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Batch/SerializableClientTrait.php b/vendor/Gcp/google/cloud-core/src/Batch/SerializableClientTrait.php new file mode 100644 index 00000000..61835168 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Batch/SerializableClientTrait.php @@ -0,0 +1,90 @@ + null, 'clientConfig' => []]; + $this->closureSerializer = isset($options['closureSerializer']) ? $options['closureSerializer'] : $this->getDefaultClosureSerializer(); + $this->setWrappedClientConfig($options); + } + /** + * @param array $options + */ + private function setWrappedClientConfig(array $options) + { + $config = isset($options['clientConfig']) ? $options['clientConfig'] : []; + if ($config && $this->closureSerializer) { + $this->closureSerializer->wrapClosures($config); + } + $this->clientConfig = $config; + } + /** + * @return array + */ + private function getUnwrappedClientConfig() + { + if ($this->clientConfig && $this->closureSerializer) { + $this->closureSerializer->unwrapClosures($this->clientConfig); + } + return $this->clientConfig; + } + /** + * @return ClosureSerializerInterface|null + */ + private function getDefaultClosureSerializer() + { + if (class_exists(\DeliciousBrains\WP_Offload_Media\Gcp\Opis\Closure\SerializableClosure::class)) { + return new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Batch\OpisClosureSerializer(); + } + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Batch/SimpleJob.php b/vendor/Gcp/google/cloud-core/src/Batch/SimpleJob.php new file mode 100644 index 00000000..27576c14 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Batch/SimpleJob.php @@ -0,0 +1,70 @@ +identifier = $identifier; + $this->func = $func; + $this->id = $id; + $options += ['bootstrapFile' => null, 'numWorkers' => 1]; + $this->numWorkers = $options['numWorkers']; + $this->bootstrapFile = $options['bootstrapFile']; + } + /** + * Runs the job loop. This is expected to be a blocking call. + */ + public function run() + { + if ($this->bootstrapFile) { + require_once $this->bootstrapFile; + } + call_user_func($this->func); + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Batch/SimpleJobTrait.php b/vendor/Gcp/google/cloud-core/src/Batch/SimpleJobTrait.php new file mode 100644 index 00000000..bb25aa14 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Batch/SimpleJobTrait.php @@ -0,0 +1,91 @@ + null]; + $this->setSerializableClientOptions($options); + $identifier = $options['identifier']; + $configStorage = $options['configStorage'] ?: $this->defaultConfigStorage(); + $result = $configStorage->lock(); + if ($result === false) { + return false; + } + $config = $configStorage->load(); + $config->registerJob($identifier, function ($id) use($identifier, $options) { + return new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Batch\SimpleJob($identifier, [$this, 'run'], $id, $options); + }); + try { + $result = $configStorage->save($config); + } finally { + $configStorage->unlock(); + } + return $result; + } + private function defaultConfigStorage() + { + if ($this->isSysvIPCLoaded() && $this->isDaemonRunning()) { + return new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Batch\SysvConfigStorage(); + } else { + return \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Batch\InMemoryConfigStorage::getInstance(); + } + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Batch/SysvConfigStorage.php b/vendor/Gcp/google/cloud-core/src/Batch/SysvConfigStorage.php new file mode 100644 index 00000000..076ca68c --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Batch/SysvConfigStorage.php @@ -0,0 +1,137 @@ +shmSize = intval(getenv('GOOGLE_CLOUD_BATCH_SHM_SIZE')); + if ($this->shmSize === 0) { + $this->shmSize = self::DEFAULT_SHM_SIZE; + } + $this->perm = octdec(getenv('GOOGLE_CLOUD_BATCH_PERM')); + if ($this->perm === 0) { + $this->perm = self::DEFAULT_PERM; + } + $this->project = getenv('GOOGLE_CLOUD_BATCH_PROJECT'); + if ($this->project === false) { + $this->project = self::DEFAULT_PROJECT; + } + $this->sysvKey = ftok(__FILE__, $this->project); + $this->semid = sem_get($this->sysvKey, 1, $this->perm, 1); + } + /** + * Acquire a lock. + * + * @return bool + */ + public function lock() + { + return sem_acquire($this->semid); + } + /** + * Release a lock. + * + * @return bool + */ + public function unlock() + { + return sem_release($this->semid); + } + /** + * Save the given JobConfig. + * + * @param JobConfig $config A JobConfig to save. + * @return bool + * @throws \RuntimeException when failed to attach to the shared memory or serialization fails + */ + public function save(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Batch\JobConfig $config) + { + $shmid = shm_attach($this->sysvKey, $this->shmSize, $this->perm); + if ($shmid === false) { + throw new \RuntimeException('Failed to attach to the shared memory'); + } + // If the variable write fails, clear the memory and re-raise the exception + try { + $result = shm_put_var($shmid, self::VAR_KEY, $config); + } catch (\Exception $e) { + $this->clear(); + throw new \RuntimeException($e->getMessage()); + } finally { + shm_detach($shmid); + } + return $result; + } + /** + * Load a JobConfig from the storage. + * + * @return JobConfig + * @throws \RuntimeException when failed to attach to the shared memory or deserialization fails + */ + public function load() + { + $shmid = shm_attach($this->sysvKey, $this->shmSize, $this->perm); + if ($shmid === false) { + throw new \RuntimeException('Failed to attach to the shared memory'); + } + if (!shm_has_var($shmid, self::VAR_KEY)) { + $result = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Batch\JobConfig(); + } else { + $result = shm_get_var($shmid, self::VAR_KEY); + } + shm_detach($shmid); + if ($result === false) { + throw new \RuntimeException('Failed to deserialize data from shared memory'); + } + return $result; + } + /** + * Clear the JobConfig from storage. + */ + public function clear() + { + $shmid = shm_attach($this->sysvKey, $this->shmSize, $this->perm); + shm_remove_var($shmid, self::VAR_KEY); + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Batch/SysvProcessor.php b/vendor/Gcp/google/cloud-core/src/Batch/SysvProcessor.php new file mode 100644 index 00000000..0a30374c --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Batch/SysvProcessor.php @@ -0,0 +1,75 @@ +sysvQs)) { + $this->sysvQs[$idNum] = msg_get_queue($this->getSysvKey($idNum)); + } + $result = @msg_send($this->sysvQs[$idNum], self::$typeDirect, $item); + if ($result === false) { + // Try to put the content in a temp file and send the filename. + $tempFile = tempnam(sys_get_temp_dir(), 'Item'); + $result = file_put_contents($tempFile, serialize($item)); + if ($result === false) { + throw new \RuntimeException("Failed to write to {$tempFile} while submiting the item"); + } + $result = @msg_send($this->sysvQs[$idNum], self::$typeFile, $tempFile); + if ($result === false) { + @unlink($tempFile); + throw new \RuntimeException("Failed to submit the filename: {$tempFile}"); + } + } + } + /** + * Run the job with the given id. This has no effect and simply always + * returns false when using the batch daemon. + * + * @param int $idNum A numeric id of the job. + * @return bool + */ + public function flush($idNum) + { + return false; + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Blob.php b/vendor/Gcp/google/cloud-core/src/Blob.php new file mode 100644 index 00000000..ecd9f54c --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Blob.php @@ -0,0 +1,79 @@ +value = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\stream_for($value); + } + /** + * Get the blob contents as a stream + * + * Example: + * ``` + * $value = $blob->get(); + * ``` + * + * @return StreamInterface + */ + public function get() + { + return $this->value; + } + /** + * Cast the blob to a string + * + * @access private + * @return string + */ + public function __toString() + { + return (string) $this->value; + } +} diff --git a/vendor/Gcp/google/cloud-core/src/CallTrait.php b/vendor/Gcp/google/cloud-core/src/CallTrait.php new file mode 100644 index 00000000..392bcc84 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/CallTrait.php @@ -0,0 +1,35 @@ +info()[$name])) { + trigger_error(sprintf('Call to undefined method %s::%s', __CLASS__, $name), E_USER_ERROR); + } + return $this->info()[$name]; + } +} diff --git a/vendor/Gcp/google/cloud-core/src/ClientTrait.php b/vendor/Gcp/google/cloud-core/src/ClientTrait.php new file mode 100644 index 00000000..e7ffb5e8 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/ClientTrait.php @@ -0,0 +1,203 @@ +isGrpcLoaded(); + $defaultTransport = $isGrpcExtensionLoaded ? 'grpc' : 'rest'; + $transport = isset($config['transport']) ? strtolower($config['transport']) : $defaultTransport; + if ($transport === 'grpc') { + if (!$isGrpcExtensionLoaded) { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Exception\GoogleException('gRPC support has been requested but required dependencies ' . 'have not been found. ' . $this->getGrpcInstallationMessage()); + } + } + return $transport; + } + /** + * Throw an exception if the gRPC extension is not loaded. + * + * @throws GoogleException + */ + private function requireGrpc() + { + if (!$this->isGrpcLoaded()) { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Exception\GoogleException('The requested client requires the gRPC extension. ' . $this->getGrpcInstallationMessage()); + } + } + /** + * @return string + */ + private function getGrpcInstallationMessage() + { + return 'Please see https://cloud.google.com/php/grpc for installation ' . 'instructions.'; + } + /** + * Fetch and validate the keyfile and set the project ID. + * + * @param array $config + * @return array + */ + private function configureAuthentication(array $config) + { + $config['keyFile'] = $this->getKeyFile($config); + $this->projectId = $this->detectProjectId($config); + return $config; + } + /** + * Get a keyfile if it exists. + * + * Process: + * 1. If $config['keyFile'] is set, use that. + * 2. If $config['keyFilePath'] is set, load the file and use that. + * 3. If GOOGLE_APPLICATION_CREDENTIALS environment variable is set, load + * from that location and use that. + * 4. If OS-specific well-known-file is set, load from that location and use + * that. + * + * @param array $config + * @return array|null Key data + * @throws GoogleException + */ + private function getKeyFile(array $config = []) + { + $config += ['keyFile' => null, 'keyFilePath' => null]; + if ($config['keyFile']) { + return $config['keyFile']; + } + if ($config['keyFilePath']) { + if (!file_exists($config['keyFilePath'])) { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Exception\GoogleException(sprintf('Given keyfile path %s does not exist', $config['keyFilePath'])); + } + try { + $keyFileData = $this->jsonDecode(file_get_contents($config['keyFilePath']), true); + } catch (\InvalidArgumentException $ex) { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Exception\GoogleException(sprintf('Given keyfile at path %s was invalid', $config['keyFilePath'])); + } + return $keyFileData; + } + return \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\CredentialsLoader::fromEnv() ?: \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\CredentialsLoader::fromWellKnownFile(); + } + /** + * Detect and return a project ID. + * + * Process: + * 1. If $config['projectId'] is set, use that. + * 2. If $config['keyFile'] is set, attempt to retrieve a project ID from + * that. + * 3. Check `GOOGLE_CLOUD_PROJECT` environment variable. + * 4. Check `GCLOUD_PROJECT` environment variable. + * 5. If code is running on compute engine, try to get the project ID from + * the metadata store. + * 6. If an emulator is enabled, return a dummy value. + * 4. Throw exception. + * + * @param array $config + * @return string + * @throws GoogleException + */ + private function detectProjectId(array $config) + { + $config += ['httpHandler' => null, 'projectId' => null, 'projectIdRequired' => false, 'hasEmulator' => false, 'preferNumericProjectId' => false, 'suppressKeyFileNotice' => false]; + if ($config['projectId']) { + return $config['projectId']; + } + if (isset($config['keyFile'])) { + if (isset($config['keyFile']['project_id'])) { + return $config['keyFile']['project_id']; + } + if ($config['suppressKeyFileNotice'] !== true) { + $serviceAccountUri = 'https://cloud.google.com/iam/docs/' . 'creating-managing-service-account-keys#creating_service_account_keys'; + trigger_error(sprintf('A keyfile was given, but it does not contain a project ' . 'ID. This can indicate an old and obsolete keyfile, ' . 'in which case you should create a new one. To suppress ' . 'this message, set `suppressKeyFileNotice` to `true` in your client configuration. ' . 'To learn more about generating new keys, see this URL: %s', $serviceAccountUri), E_USER_NOTICE); + } + } + if (getenv('GOOGLE_CLOUD_PROJECT')) { + return getenv('GOOGLE_CLOUD_PROJECT'); + } + if (getenv('GCLOUD_PROJECT')) { + return getenv('GCLOUD_PROJECT'); + } + if ($this->onGce($config['httpHandler'])) { + $metadata = $this->getMetaData(); + $projectId = $config['preferNumericProjectId'] ? $metadata->getNumericProjectId() : $metadata->getProjectId(); + if ($projectId) { + return $projectId; + } + } + if ($config['hasEmulator']) { + return 'emulator-project'; + } + if ($config['projectIdRequired']) { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Exception\GoogleException('No project ID was provided, ' . 'and we were unable to detect a default project ID.'); + } + } + /** + * Abstract the GCECredentials call so we can mock it in the unit tests! + * + * @codeCoverageIgnore + * @return bool + */ + protected function onGce($httpHandler) + { + return \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Credentials\GCECredentials::onGce($httpHandler); + } + /** + * Abstract the Metadata instantiation for unit testing + * + * @codeCoverageIgnore + * @return Metadata + */ + protected function getMetaData() + { + return new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Compute\Metadata(); + } + /** + * Abstract the checking of the grpc extension for unit testing. + * + * @codeCoverageIgnore + * @return bool + */ + protected function isGrpcLoaded() + { + return extension_loaded('grpc'); + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Compute/Metadata.php b/vendor/Gcp/google/cloud-core/src/Compute/Metadata.php new file mode 100644 index 00000000..c937fb49 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Compute/Metadata.php @@ -0,0 +1,154 @@ +getProjectId(); + * ``` + * + * ``` + * // It is easy to get any metadata from a project. + * $val = $metadata->getProjectMetadata($key); + * ``` + */ +class Metadata +{ + /** + * @var StreamReader The metadata reader. + */ + private $reader; + /** + * @var string The project id. + */ + private $projectId; + /** + * @var int The numeric project id. + */ + private $numericProjectId; + /** + * We use StreamReader for the default implementation for fetching the URL. + */ + public function __construct() + { + $this->reader = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Compute\Metadata\Readers\StreamReader(); + } + /** + * Replace the default reader implementation + * + * @param ReaderInterface $reader The reader implementation + */ + public function setReader(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Compute\Metadata\Readers\ReaderInterface $reader) + { + $this->reader = $reader; + } + /** + * Fetch a metadata item by its path + * + * Example: + * ``` + * $projectId = $metadata->get('project/project-id'); + * ``` + * + * @param string $path The path of the item to retrieve. + */ + public function get($path) + { + return $this->reader->read($path); + } + /** + * Detect and return the project ID + * + * Example: + * ``` + * $projectId = $metadata->getProjectId(); + * ``` + * + * @return string + */ + public function getProjectId() + { + if (!isset($this->projectId)) { + $this->projectId = $this->get('project/project-id'); + } + return $this->projectId; + } + /** + * Detect and return the numeric project ID + * + * Example: + * ``` + * $projectId = $metadata->getNumericProjectId(); + * ``` + * + * @return string + */ + public function getNumericProjectId() + { + if (!isset($this->numericProjectId)) { + $this->numericProjectId = $this->get('project/numeric-project-id'); + } + return $this->numericProjectId; + } + /** + * Fetch an item from the project metadata + * + * Example: + * ``` + * $foo = $metadata->getProjectMetadata('foo'); + * ``` + * + * @param string $key The metadata key + * @return string + */ + public function getProjectMetadata($key) + { + $path = 'project/attributes/' . $key; + return $this->get($path); + } + /** + * Fetch an item from the instance metadata + * + * Example: + * ``` + * $foo = $metadata->getInstanceMetadata('foo'); + * ``` + * + * @param string $key The instance metadata key + * @return string + */ + public function getInstanceMetadata($key) + { + $path = 'instance/attributes/' . $key; + return $this->get($path); + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Compute/Metadata/Readers/ReaderInterface.php b/vendor/Gcp/google/cloud-core/src/Compute/Metadata/Readers/ReaderInterface.php new file mode 100644 index 00000000..7160b113 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Compute/Metadata/Readers/ReaderInterface.php @@ -0,0 +1,29 @@ + array('method' => 'GET', 'header' => self::FLAVOR_HEADER)); + $this->context = stream_context_create($options); + } + /** + * A method to read the metadata value for a given path. + */ + public function read($path) + { + $url = self::BASE_URL . $path; + return file_get_contents($url, false, $this->context); + } +} diff --git a/vendor/Gcp/google/cloud-core/src/ConcurrencyControlTrait.php b/vendor/Gcp/google/cloud-core/src/ConcurrencyControlTrait.php new file mode 100644 index 00000000..e610d6e7 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/ConcurrencyControlTrait.php @@ -0,0 +1,45 @@ +connection)) { + $props['connection'] = get_class($this->connection); + } + if (isset($props['__excludeFromDebug'])) { + $exclude = $props['__excludeFromDebug']; + unset($props['__excludeFromDebug']); + foreach ($exclude as $e) { + unset($props[$e]); + } + } + return $props; + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Duration.php b/vendor/Gcp/google/cloud-core/src/Duration.php new file mode 100644 index 00000000..0f494802 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Duration.php @@ -0,0 +1,95 @@ +seconds = $seconds; + $this->nanos = $nanos; + } + /** + * Get the duration + * + * Example: + * ``` + * $res = $duration->get(); + * ``` + * + * @return array + */ + public function get() + { + return ['seconds' => $this->seconds, 'nanos' => $this->nanos]; + } + /** + * Format the value as a string. + * + * Example: + * ``` + * echo $duration->formatAsString(); + * ``` + * + * @return string + */ + public function formatAsString() + { + return json_encode($this->get()); + } + /** + * Format the value as a string. + * + * @return string + * @access private + */ + public function __toString() + { + return $this->formatAsString(); + } +} diff --git a/vendor/Gcp/google/cloud-core/src/EmulatorTrait.php b/vendor/Gcp/google/cloud-core/src/EmulatorTrait.php new file mode 100644 index 00000000..faa0d3a3 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/EmulatorTrait.php @@ -0,0 +1,60 @@ + 'http', 'port' => ''], $emulatorUriComponents); + $baseUri = "{$emulatorUriComponents['scheme']}://{$emulatorUriComponents['host']}"; + $baseUri .= $emulatorUriComponents['port'] ? ":{$emulatorUriComponents['port']}/" : '/'; + return $baseUri; + } + /** + * When emulators are enabled, use them as the service host. + * + * This method is deprecated and will be removed in a future major release. + * + * @param string $baseUri + * @param string $emulatorHost [optional] + * @return string + * + * @deprecated + * @access private + */ + public function getEmulatorBaseUri($baseUri, $emulatorHost = null) + { + if ($emulatorHost) { + $baseUri = $this->emulatorBaseUri($emulatorHost); + } + return $baseUri; + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Exception/AbortedException.php b/vendor/Gcp/google/cloud-core/src/Exception/AbortedException.php new file mode 100644 index 00000000..d1ff1eaf --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Exception/AbortedException.php @@ -0,0 +1,40 @@ +metadata, function ($metadataItem) { + return array_key_exists('retryDelay', $metadataItem); + }); + if (count($metadata) === 0) { + return ['seconds' => 0, 'nanos' => 0]; + } + return $metadata[0]['retryDelay'] + ['seconds' => 0, 'nanos' => 0]; + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Exception/BadRequestException.php b/vendor/Gcp/google/cloud-core/src/Exception/BadRequestException.php new file mode 100644 index 00000000..50ed47b4 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Exception/BadRequestException.php @@ -0,0 +1,26 @@ +message = $message; + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Exception/ServerException.php b/vendor/Gcp/google/cloud-core/src/Exception/ServerException.php new file mode 100644 index 00000000..b2dead73 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Exception/ServerException.php @@ -0,0 +1,26 @@ +serviceException = $serviceException; + $this->metadata = $metadata; + parent::__construct($message, $code); + } + /** + * If $serviceException is set, return true. + * + * @return bool + */ + public function hasServiceException() + { + return (bool) $this->serviceException; + } + /** + * Return the service exception object. + * + * @return Exception + */ + public function getServiceException() + { + return $this->serviceException; + } + /** + * Get exception metadata. + */ + public function getMetadata() + { + return $this->metadata; + } +} diff --git a/vendor/Gcp/google/cloud-core/src/ExponentialBackoff.php b/vendor/Gcp/google/cloud-core/src/ExponentialBackoff.php new file mode 100644 index 00000000..fa5e6713 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/ExponentialBackoff.php @@ -0,0 +1,102 @@ +retries = $retries !== null ? (int) $retries : 3; + $this->retryFunction = $retryFunction; + // @todo revisit this approach + // @codeCoverageIgnoreStart + $this->delayFunction = function ($delay) { + usleep($delay); + }; + // @codeCoverageIgnoreEnd + } + /** + * Executes the retry process. + * + * @param callable $function + * @param array $arguments [optional] + * @return mixed + * @throws \Exception The last exception caught while retrying. + */ + public function execute(callable $function, array $arguments = []) + { + $delayFunction = $this->delayFunction; + $retryAttempt = 0; + $exception = null; + while (true) { + try { + return call_user_func_array($function, $arguments); + } catch (\Exception $exception) { + if ($this->retryFunction) { + if (!call_user_func($this->retryFunction, $exception)) { + throw $exception; + } + } + if ($retryAttempt >= $this->retries) { + break; + } + $delayFunction($this->calculateDelay($retryAttempt)); + $retryAttempt++; + } + } + throw $exception; + } + /** + * @param callable $delayFunction + * @return void + */ + public function setDelayFunction(callable $delayFunction) + { + $this->delayFunction = $delayFunction; + } + /** + * Calculates exponential delay. + * + * @param int $attempt The attempt number used to calculate the delay. + * @return int + */ + public static function calculateDelay($attempt) + { + return min(mt_rand(0, 1000000) + pow(2, $attempt) * 1000000, self::MAX_DELAY_MICROSECONDS); + } +} diff --git a/vendor/Gcp/google/cloud-core/src/GeoPoint.php b/vendor/Gcp/google/cloud-core/src/GeoPoint.php new file mode 100644 index 00000000..0c5831e2 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/GeoPoint.php @@ -0,0 +1,183 @@ +latitude = $this->validateValue($latitude, 'latitude', $allowNull); + $this->longitude = $this->validateValue($longitude, 'longitude', $allowNull); + } + /** + * Get the latitude + * + * Example: + * ``` + * $latitude = $point->latitude(); + * ``` + * + * @return float|null + */ + public function latitude() + { + $this->checkContext('latitude', func_get_args()); + return $this->latitude; + } + /** + * Set the latitude + * + * Non-numeric values will result in an exception + * + * Example: + * ``` + * $point->setLatitude(42.279594); + * ``` + * + * @param int|float $latitude The new latitude + * @return GeoPoint + * @throws InvalidArgumentException + */ + public function setLatitude($latitude) + { + $this->latitude = $this->validateValue($latitude, 'latitude'); + return $this; + } + /** + * Get the longitude + * + * Example: + * ``` + * $longitude = $point->longitude(); + * ``` + * + * @return float|null + */ + public function longitude() + { + $this->checkContext('longitude', func_get_args()); + return $this->longitude; + } + /** + * Set the longitude + * + * Non-numeric values will result in an exception. + * + * Example: + * ``` + * $point->setLongitude(-83.732124); + * ``` + * + * @param float|int $longitude The new longitude value + * @return GeoPoint + * @throws InvalidArgumentException + */ + public function setLongitude($longitude) + { + $this->longitude = $this->validateValue($longitude, 'longitude'); + return $this; + } + /** + * Return a GeoPoint + * + * Example: + * ``` + * $point = $point->point(); + * ``` + * + * @return array [LatLng](https://cloud.google.com/datastore/reference/rest/Shared.Types/LatLng) + */ + public function point() + { + return ['latitude' => $this->latitude, 'longitude' => $this->longitude]; + } + /** + * Let people know if they accidentally use the getter in setter context. + * + * @param string $method the method name + * @param array $args The method arguments + * @throws InvalidArgumentException + * @return void + */ + private function checkContext($method, array $args) + { + if (count($args) > 0) { + throw new \InvalidArgumentException(sprintf('Calling method %s with arguments is unsupported.', $method)); + } + } + /** + * Check a given value's validity as a coordinate. + * + * Numeric values will be cast to type `float`. All other values will raise + * an exception with the exception of `null`, if `$allowNull` is set to true. + * + * @param mixed $value The coordinate value. + * @param string $type The coordinate type for error reporting. + * @param bool $allowNull [optional] Whether null values should be allowed. + * **Defaults to** `false`. + * @return float|null + */ + private function validateValue($value, $type, $allowNull = false) + { + if (!is_numeric($value) && (!$allowNull || $allowNull && $value !== null)) { + throw new \InvalidArgumentException(sprintf('Given %s must be a numeric value.', $type)); + } + return $allowNull && $value === null ? $value : (double) $value; + } +} diff --git a/vendor/Gcp/google/cloud-core/src/GrpcRequestWrapper.php b/vendor/Gcp/google/cloud-core/src/GrpcRequestWrapper.php new file mode 100644 index 00000000..ba200f00 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/GrpcRequestWrapper.php @@ -0,0 +1,226 @@ + \DeliciousBrains\WP_Offload_Media\Gcp\Google\Rpc\RetryInfo::class, 'google.rpc.badrequest-bin' => \DeliciousBrains\WP_Offload_Media\Gcp\Google\Rpc\BadRequest::class]; + /** + * @param array $config [optional] { + * Configuration options. Please see + * {@see Google\Cloud\Core\RequestWrapperTrait::setCommonDefaults()} for + * the other available options. + * + * @type callable $authHttpHandler A handler used to deliver Psr7 + * requests specifically for authentication. + * @type Serializer $serializer A serializer used to encode responses. + * @type array $grpcOptions gRPC specific configuration options passed + * off to the ApiCore library. + * } + */ + public function __construct(array $config = []) + { + $this->setCommonDefaults($config); + $config += ['authHttpHandler' => null, 'serializer' => $this->buildSerializer(), 'grpcOptions' => []]; + $this->authHttpHandler = $config['authHttpHandler'] ?: \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\HttpHandler\HttpHandlerFactory::build(); + $this->serializer = $config['serializer']; + $this->grpcOptions = $config['grpcOptions']; + } + /** + * Deliver the request. + * + * @param callable $request The request to execute. + * @param array $args The arguments for the request. + * @param array $options [optional] { + * Request options. + * + * @type float $requestTimeout Seconds to wait before timing out the + * request. **Defaults to** `60`. + * @type int $retries Number of retries for a failed request. + * **Defaults to** `3`. + * @type array $grpcOptions gRPC specific configuration options. + * } + * @return array + */ + public function send(callable $request, array $args, array $options = []) + { + $retries = isset($options['retries']) ? $options['retries'] : $this->retries; + $grpcOptions = isset($options['grpcOptions']) ? $options['grpcOptions'] : $this->grpcOptions; + $timeout = isset($options['requestTimeout']) ? $options['requestTimeout'] : $this->requestTimeout; + $backoff = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\ExponentialBackoff($retries, function (\Exception $ex) { + $statusCode = $ex->getCode(); + return in_array($statusCode, $this->grpcRetryCodes); + }); + if (!isset($grpcOptions['retrySettings'])) { + $retrySettings = ['retriesEnabled' => false]; + if ($timeout) { + $retrySettings['noRetriesRpcTimeoutMillis'] = $timeout * 1000; + } + $grpcOptions['retrySettings'] = $retrySettings; + } + $optionalArgs =& $args[count($args) - 1]; + $optionalArgs += $grpcOptions; + try { + return $this->handleResponse($backoff->execute($request, $args)); + } catch (\Exception $ex) { + if ($ex instanceof ApiException || $ex instanceof GaxApiException) { + throw $this->convertToGoogleException($ex); + } + throw $ex; + } + } + /** + * Serializes a gRPC response. + * + * @param mixed $response + * @return \Generator|array|null + */ + private function handleResponse($response) + { + if ($response instanceof PagedListResponse || $response instanceof GaxPagedListResponse) { + $response = $response->getPage()->getResponseObject(); + } + if ($response instanceof Message) { + return $this->serializer->encodeMessage($response); + } + if ($response instanceof OperationResponse || $response instanceof GaxOperationResponse) { + return $response; + } + if ($response instanceof ServerStream || $response instanceof GaxServerStream) { + return $this->handleStream($response); + } + return null; + } + /** + * Handles a streaming response. + * + * @param ServerStream|GaxServerStream $response + * @return \Generator|array|null + */ + private function handleStream($response) + { + try { + foreach ($response->readAll() as $count => $result) { + $res = $this->serializer->encodeMessage($result); + (yield $res); + } + } catch (\Exception $ex) { + throw $this->convertToGoogleException($ex); + } + } + /** + * Convert a ApiCore exception to a Google Exception. + * + * @param ApiException|GaxApiException $ex + * @return Exception\ServiceException + */ + private function convertToGoogleException($ex) + { + switch ($ex->getCode()) { + case \DeliciousBrains\WP_Offload_Media\Gcp\Google\Rpc\Code::INVALID_ARGUMENT: + $exception = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Exception\BadRequestException::class; + break; + case \DeliciousBrains\WP_Offload_Media\Gcp\Google\Rpc\Code::NOT_FOUND: + case \DeliciousBrains\WP_Offload_Media\Gcp\Google\Rpc\Code::UNIMPLEMENTED: + $exception = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Exception\NotFoundException::class; + break; + case \DeliciousBrains\WP_Offload_Media\Gcp\Google\Rpc\Code::ALREADY_EXISTS: + $exception = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Exception\ConflictException::class; + break; + case \DeliciousBrains\WP_Offload_Media\Gcp\Google\Rpc\Code::FAILED_PRECONDITION: + $exception = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Exception\FailedPreconditionException::class; + break; + case \DeliciousBrains\WP_Offload_Media\Gcp\Google\Rpc\Code::UNKNOWN: + $exception = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Exception\ServerException::class; + break; + case \DeliciousBrains\WP_Offload_Media\Gcp\Google\Rpc\Code::INTERNAL: + $exception = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Exception\ServerException::class; + break; + case \DeliciousBrains\WP_Offload_Media\Gcp\Google\Rpc\Code::ABORTED: + $exception = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Exception\AbortedException::class; + break; + case \DeliciousBrains\WP_Offload_Media\Gcp\Google\Rpc\Code::DEADLINE_EXCEEDED: + $exception = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Exception\DeadlineExceededException::class; + break; + default: + $exception = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Exception\ServiceException::class; + break; + } + $metadata = []; + if ($ex->getMetadata()) { + foreach ($ex->getMetadata() as $type => $binaryValue) { + if (!isset($this->metadataTypes[$type])) { + continue; + } + $metadataElement = new $this->metadataTypes[$type](); + $metadataElement->mergeFromString($binaryValue[0]); + $metadata[] = $this->serializer->encodeMessage($metadataElement); + } + } + return new $exception($ex->getMessage(), $ex->getCode(), $ex, $metadata); + } + /** + * @return Serializer|GaxSerializer + */ + private function buildSerializer() + { + return class_exists(\DeliciousBrains\WP_Offload_Media\Gcp\Google\ApiCore\Serializer::class) ? new \DeliciousBrains\WP_Offload_Media\Gcp\Google\ApiCore\Serializer() : new \DeliciousBrains\WP_Offload_Media\Gcp\Google\GAX\Serializer(); + } +} diff --git a/vendor/Gcp/google/cloud-core/src/GrpcTrait.php b/vendor/Gcp/google/cloud-core/src/GrpcTrait.php new file mode 100644 index 00000000..fc27856e --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/GrpcTrait.php @@ -0,0 +1,223 @@ +requestWrapper = $requestWrapper; + } + /** + * Get the GrpcRequestWrapper. + * + * @return GrpcRequestWrapper|null + */ + public function requestWrapper() + { + return $this->requestWrapper; + } + /** + * Delivers a request. + * + * @param callable $request + * @param array $args + * @param bool $whitelisted + * @return \Generator|array + */ + public function send(callable $request, array $args, $whitelisted = false) + { + $requestOptions = $this->pluckArray(['grpcOptions', 'retries', 'requestTimeout'], $args[count($args) - 1]); + try { + return $this->requestWrapper->send($request, $args, $requestOptions); + } catch (NotFoundException $e) { + if ($whitelisted) { + throw $this->modifyWhitelistedError($e); + } + throw $e; + } + } + /** + * Gets the default configuration for generated clients. + * + * @param string $version + * @param callable|null $authHttpHandler + * @return array + */ + private function getGaxConfig($version, callable $authHttpHandler = null) + { + $config = ['libName' => 'gccl', 'libVersion' => $version, 'transport' => 'grpc']; + // GAX v0.32.0 introduced the CredentialsWrapper class and a different + // way to configure credentials. If the class exists, use this new method + // otherwise default to legacy usage. + if (class_exists(\DeliciousBrains\WP_Offload_Media\Gcp\Google\ApiCore\CredentialsWrapper::class)) { + $config['credentials'] = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\ApiCore\CredentialsWrapper($this->requestWrapper->getCredentialsFetcher(), $authHttpHandler); + } else { + $config += ['credentialsLoader' => $this->requestWrapper->getCredentialsFetcher(), 'authHttpHandler' => $authHttpHandler, 'enableCaching' => false]; + } + return $config; + } + /** + * Format a struct for the API. + * + * @param array $fields + * @return array + */ + private function formatStructForApi(array $fields) + { + $fFields = []; + foreach ($fields as $key => $value) { + $fFields[$key] = $this->formatValueForApi($value); + } + return ['fields' => $fFields]; + } + private function unpackStructFromApi(array $struct) + { + $vals = []; + foreach ($struct['fields'] as $key => $val) { + $vals[$key] = $this->unpackValue($val); + } + return $vals; + } + private function unpackValue($value) + { + if (count($value) > 1) { + throw new \RuntimeException("Unexpected fields in struct: {$value}"); + } + foreach ($value as $setField => $setValue) { + switch ($setField) { + case 'listValue': + $valueList = []; + foreach ($setValue['values'] as $innerValue) { + $valueList[] = $this->unpackValue($innerValue); + } + return $valueList; + case 'structValue': + return $this->unpackStructFromApi($value['structValue']); + default: + return $setValue; + } + } + } + private function flattenStruct(array $struct) + { + return $struct['fields']; + } + private function flattenValue(array $value) + { + if (count($value) > 1) { + throw new \RuntimeException("Unexpected fields in struct: {$value}"); + } + if (isset($value['nullValue'])) { + return null; + } + return array_pop($value); + } + private function flattenListValue(array $value) + { + return $value['values']; + } + /** + * Format a list for the API. + * + * @param array $list + * @return array + */ + private function formatListForApi(array $list) + { + $values = []; + foreach ($list as $value) { + $values[] = $this->formatValueForApi($value); + } + return ['values' => $values]; + } + /** + * Format a value for the API. + * + * @param array $value + * @return array + */ + private function formatValueForApi($value) + { + $type = gettype($value); + switch ($type) { + case 'string': + return ['string_value' => $value]; + case 'double': + case 'integer': + return ['number_value' => $value]; + case 'boolean': + return ['bool_value' => $value]; + case 'NULL': + return ['null_value' => \DeliciousBrains\WP_Offload_Media\Gcp\Google\Protobuf\NullValue::NULL_VALUE]; + case 'array': + if (!empty($value) && $this->isAssoc($value)) { + return ['struct_value' => $this->formatStructForApi($value)]; + } + return ['list_value' => $this->formatListForApi($value)]; + } + } + /** + * Format a gRPC timestamp to match the format returned by the REST API. + * + * @param array $timestamp + * @return string + */ + private function formatTimestampFromApi(array $timestamp) + { + $timestamp += ['seconds' => 0, 'nanos' => 0]; + $dt = $this->createDateTimeFromSeconds($timestamp['seconds']); + return $this->formatTimeAsString($dt, $timestamp['nanos']); + } + /** + * Format a timestamp for the API with nanosecond precision. + * + * @param string $value + * @return array + */ + private function formatTimestampForApi($value) + { + list($dt, $nanos) = $this->parseTimeString($value); + return ['seconds' => (int) $dt->format('U'), 'nanos' => (int) $nanos]; + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Iam/Iam.php b/vendor/Gcp/google/cloud-core/src/Iam/Iam.php new file mode 100644 index 00000000..e084034b --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Iam/Iam.php @@ -0,0 +1,182 @@ +topic('my-new-topic'); + * + * $iam = $topic->iam(); + * ``` + */ +class Iam +{ + /** + * @var IamConnectionInterface + */ + private $connection; + /** + * @var string + */ + private $resource; + /** + * @var array + */ + private $policy; + /** + * @var array + */ + private $args; + /** + * @var array + */ + private $options; + /** + * @param IamConnectionInterface $connection + * @param string $resource + * @param array $options [optional] { + * Configuration Options + * + * @type string|null $parent The parent request parameter for the policy. + * If set, policy data will be sent as `request.{$parent}`. + * Otherwise, policy will be sent in request root. **Defaults to** + * `policy`. + * @type array $args Arbitrary data to be sent with the request. + * } + * @access private + */ + public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Iam\IamConnectionInterface $connection, $resource, array $options = []) + { + $options += ['parent' => 'policy', 'args' => []]; + $this->connection = $connection; + $this->resource = $resource; + $this->options = $options; + } + /** + * Get the existing IAM policy for this resource. + * + * If a policy has already been retrieved from the API, it will be returned. + * To fetch a fresh copy of the policy, use + * {@see Google\Cloud\Core\Iam\Iam::reload()}. + * + * Example: + * ``` + * $policy = $iam->policy(); + * ``` + * + * @param array $options Configuration Options + * @return array An array of policy data + */ + public function policy(array $options = []) + { + if (!$this->policy) { + $this->reload($options); + } + return $this->policy; + } + /** + * Set the IAM policy for this resource. + * + * Bindings with invalid roles, or non-existent members will raise a server + * error. + * + * Example: + * ``` + * $oldPolicy = $iam->policy(); + * $oldPolicy['bindings'][0]['members'] = 'user:test@example.com'; + * + * $policy = $iam->setPolicy($oldPolicy); + * ``` + * + * @param array|PolicyBuilder $policy The new policy, as an array or an + * instance of {@see Google\Cloud\Core\Iam\PolicyBuilder}. + * @param array $options Configuration Options + * @return array An array of policy data + * @throws \InvalidArgumentException If the given policy is not an array or PolicyBuilder. + */ + public function setPolicy($policy, array $options = []) + { + if ($policy instanceof PolicyBuilder) { + $policy = $policy->result(); + } + if (!is_array($policy)) { + throw new \InvalidArgumentException('Given policy data must be an array or an instance of PolicyBuilder.'); + } + $request = []; + if ($this->options['parent']) { + $parent = $this->options['parent']; + $request[$parent] = $policy; + } else { + $request = $policy; + } + return $this->policy = $this->connection->setPolicy(['resource' => $this->resource] + $request + $options + $this->options['args']); + } + /** + * Test if the current user has the given permissions on this resource. + * + * Invalid permissions will raise a BadRequestException. + * + * Example: + * ``` + * $allowedPermissions = $iam->testPermissions([ + * 'pubsub.topics.publish', + * 'pubsub.topics.attachSubscription' + * ]); + * ``` + * + * @param array $permissions A list of permissions to test + * @param array $options Configuration Options + * @return array A subset of $permissions, with only those allowed included. + */ + public function testPermissions(array $permissions, array $options = []) + { + $res = $this->connection->testPermissions(['permissions' => $permissions, 'resource' => $this->resource] + $options + $this->options['args']); + return isset($res['permissions']) ? $res['permissions'] : []; + } + /** + * Refresh the IAM policy for this resource. + * + * Example: + * ``` + * $policy = $iam->reload(); + * ``` + * + * @param array $options Configuration Options + * @return array An array of policy data + */ + public function reload(array $options = []) + { + return $this->policy = $this->connection->getPolicy(['resource' => $this->resource] + $options + $this->options['args']); + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Iam/IamConnectionInterface.php b/vendor/Gcp/google/cloud-core/src/Iam/IamConnectionInterface.php new file mode 100644 index 00000000..dd8b77fe --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Iam/IamConnectionInterface.php @@ -0,0 +1,45 @@ +addBinding('roles/admin', [ 'user:admin@domain.com' ]); + * $result = $builder->result(); + * ``` + */ +class PolicyBuilder +{ + /** + * @var array + */ + private $bindings; + /** + * @var string + */ + private $etag; + /** + * @var int + */ + private $version; + /** + * Create a PolicyBuilder. + * + * @param array $policy A policy array + * @throws InvalidArgumentException + */ + public function __construct(array $policy = []) + { + if (isset($policy['bindings'])) { + $this->setBindings($policy['bindings']); + } elseif (!empty($policy)) { + throw new \InvalidArgumentException('Invalid Policy'); + } + if (isset($policy['etag'])) { + $this->setEtag($policy['etag']); + } + if (isset($policy['version'])) { + $this->setVersion($policy['version']); + } + } + /** + * Override all stored bindings on the policy. + * + * Example: + * ``` + * $builder->setBindings([ + * [ + * 'role' => 'roles/admin', + * 'members' => [ + * 'user:admin@domain.com' + * ] + * ] + * ]); + * ``` + * + * @param array $bindings [optional] An array of bindings + * @return PolicyBuilder + * @throws InvalidArgumentException + */ + public function setBindings(array $bindings = []) + { + $this->bindings = []; + foreach ($bindings as $binding) { + $this->addBinding($binding['role'], $binding['members']); + } + return $this; + } + /** + * Add a new binding to the policy. + * + * Example: + * ``` + * $builder->addBinding('roles/admin', [ 'user:admin@domain.com' ]); + * ``` + * + * @param string $role A valid role for the service + * @param array $members An array of members to assign to the binding + * @return PolicyBuilder + * @throws InvalidArgumentException + */ + public function addBinding($role, array $members) + { + $this->bindings[] = ['role' => $role, 'members' => $members]; + return $this; + } + /** + * Remove a binding from the policy. + * + * Example: + * ``` + * $builder->setBindings([ + * [ + * 'role' => 'roles/admin', + * 'members' => [ + * 'user:admin@domain.com', + * 'user2:admin@domain.com' + * ] + * ] + * ]); + * $builder->removeBinding('roles/admin', [ 'user:admin@domain.com' ]); + * ``` + * + * @param string $role A valid role for the service + * @param array $members An array of members to remove from the role + * @return PolicyBuilder + * @throws InvalidArgumentException + */ + public function removeBinding($role, array $members) + { + $bindings = $this->bindings; + foreach ((array) $bindings as $i => $binding) { + if ($binding['role'] == $role) { + $newMembers = array_diff($binding['members'], $members); + if (count($newMembers) != count($binding['members']) - count($members)) { + throw new \InvalidArgumentException('One or more role-members were not found.'); + } + if (empty($newMembers)) { + unset($bindings[$i]); + $bindings = array_values($bindings); + } else { + $binding['members'] = array_values($newMembers); + $bindings[$i] = $binding; + } + $this->bindings = $bindings; + return $this; + } + } + throw new \InvalidArgumentException('The role was not found.'); + } + /** + * Update the etag on the policy. + * + * Example: + * ``` + * $builder->setEtag($oldPolicy['etag']); + * ``` + * + * @param string $etag used for optimistic concurrency control as a way to help prevent simultaneous updates of a + * policy from overwriting each other. It is strongly suggested that updates to existing policies make use + * of the etag to avoid race conditions. + * @return PolicyBuilder + */ + public function setEtag($etag) + { + $this->etag = $etag; + return $this; + } + /** + * Update the version of the policy. + * + * Example: + * ``` + * $builder->setVersion(1); + * ``` + * + * @param int $version Version of the Policy. **Defaults to** `0`. + * @return PolicyBuilder + */ + public function setVersion($version) + { + $this->version = $version; + return $this; + } + /** + * Create a policy array with data in the correct format. + * + * Example: + * ``` + * $policy = $builder->result(); + * ``` + * + * @return array An array of policy data + */ + public function result() + { + return array_filter(['etag' => $this->etag, 'bindings' => $this->bindings, 'version' => $this->version]); + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Int64.php b/vendor/Gcp/google/cloud-core/src/Int64.php new file mode 100644 index 00000000..764ea696 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Int64.php @@ -0,0 +1,65 @@ +value = $value; + } + /** + * Get the value. + * + * Example: + * ``` + * $value = $int64->get(); + * ``` + * + * @return string + */ + public function get() + { + return $this->value; + } + /** + * Provides a convenient way to access the value. + * + * @access private + */ + public function __toString() + { + return $this->value; + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Iterator/ItemIterator.php b/vendor/Gcp/google/cloud-core/src/Iterator/ItemIterator.php new file mode 100644 index 00000000..a0d8620b --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Iterator/ItemIterator.php @@ -0,0 +1,26 @@ +pageIterator = $pageIterator; + } + /** + * Fetch the token used to get the next set of results. + * + * @return string|null + */ + public function nextResultToken() + { + return $this->pageIterator->nextResultToken(); + } + /** + * Iterate over the results on a per page basis. + * + * @return \Iterator + */ + public function iterateByPage() + { + return $this->pageIterator; + } + /** + * Rewind the iterator. + * + * @return null + */ + public function rewind() + { + $this->pageIndex = 0; + $this->position = 0; + $this->pageIterator->rewind(); + } + /** + * Get the current item. + * + * @return mixed + */ + public function current() + { + $page = $this->pageIterator->current(); + return isset($page[$this->pageIndex]) ? $page[$this->pageIndex] : null; + } + /** + * Get the key current item's key. + * + * @return int + */ + public function key() + { + return $this->position; + } + /** + * Advances to the next item. + * + * @return null + */ + public function next() + { + $this->pageIndex++; + $this->position++; + if (count($this->pageIterator->current()) <= $this->pageIndex && $this->nextResultToken()) { + $this->pageIterator->next(); + $this->pageIndex = 0; + } + } + /** + * Determines if the current position is valid. + * + * @return bool + */ + public function valid() + { + $page = $this->pageIterator->current(); + if (isset($page[$this->pageIndex])) { + return true; + } + // If there are no results, but a token for the next page + // exists let's continue paging until there are results. + while ($this->nextResultToken()) { + $this->pageIterator->next(); + $page = $this->pageIterator->current(); + if (isset($page[$this->pageIndex])) { + return true; + } + } + return false; + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Iterator/PageIterator.php b/vendor/Gcp/google/cloud-core/src/Iterator/PageIterator.php new file mode 100644 index 00000000..3a0523f0 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Iterator/PageIterator.php @@ -0,0 +1,26 @@ +resultMapper = $resultMapper; + $this->call = $call; + $this->config = $config + ['itemsKey' => 'items', 'nextResultTokenKey' => 'nextPageToken', 'resultTokenKey' => 'pageToken', 'firstPage' => null, 'resultLimit' => 0, 'setNextResultTokenCondition' => function () { + return true; + }]; + $this->callOptions = $callOptions; + $this->resultTokenPath = explode('.', $this->config['resultTokenKey']); + $this->nextResultTokenPath = explode('.', $this->config['nextResultTokenKey']); + $this->itemsPath = explode('.', $this->config['itemsKey']); + $this->initialResultToken = $this->nextResultToken(); + } + /** + * Fetch the token used to get the next set of results. + * + * @return string|null + */ + public function nextResultToken() + { + return $this->get($this->resultTokenPath, $this->callOptions); + } + /** + * Rewind the iterator. + * + * @return null + */ + public function rewind() + { + $this->itemCount = 0; + $this->position = 0; + if ($this->config['firstPage']) { + list($this->page, $shouldContinue) = $this->mapResults($this->config['firstPage']); + $nextResultToken = $this->determineNextResultToken($this->page, $shouldContinue); + } else { + $this->page = null; + $nextResultToken = $this->initialResultToken; + } + if ($nextResultToken) { + $this->set($this->resultTokenPath, $this->callOptions, $nextResultToken); + } + } + /** + * Get the current page. + * + * @return array|null + */ + public function current() + { + if ($this->page === null) { + $this->page = $this->executeCall(); + } + $page = $this->get($this->itemsPath, $this->page); + if ($this->nextResultToken()) { + return $page ?: []; + } + return $page; + } + /** + * Get the key current page's key. + * + * @return int + */ + public function key() + { + return $this->position; + } + /** + * Advances to the next page. + * + * @return null + */ + public function next() + { + $this->position++; + $this->page = $this->nextResultToken() ? $this->executeCall() : null; + } + /** + * Determines if the current position is valid. + * + * @return bool + */ + public function valid() + { + if (!$this->page && $this->position) { + return false; + } + return true; + } + /** + * Executes the provided call to get a set of results. + * + * @return array + */ + private function executeCall() + { + $call = $this->call; + list($results, $shouldContinue) = $this->mapResults($call($this->callOptions)); + $this->set($this->resultTokenPath, $this->callOptions, $this->determineNextResultToken($results, $shouldContinue)); + return $results; + } + /** + * @param array $results + * @return array + */ + private function mapResults(array $results) + { + $items = $this->get($this->itemsPath, $results); + $resultMapper = $this->resultMapper; + $shouldContinue = true; + if ($items) { + foreach ($items as $key => $item) { + $items[$key] = $resultMapper($item); + $this->itemCount++; + if ($this->config['resultLimit'] && $this->config['resultLimit'] <= $this->itemCount) { + $items = array_slice($items, 0, $key + 1); + $shouldContinue = false; + break; + } + } + $this->set($this->itemsPath, $results, $items); + } + return [$results, $shouldContinue]; + } + /** + * @param array $results + * @param bool $shouldContinue + * @return null + */ + private function determineNextResultToken(array $results, $shouldContinue = true) + { + return $shouldContinue && $this->config['setNextResultTokenCondition']($results) ? $this->get($this->nextResultTokenPath, $results) : null; + } + /** + * @param array $path + * @param array $array + * @return mixed + */ + private function get(array $path, array $array) + { + $result = $array; + foreach ($path as $key) { + if (!isset($result[$key])) { + return null; + } + $result = $result[$key]; + } + return $result; + } + /** + * @param array $path + * @param array $array + * @param mixed $value + * @return null + */ + private function set(array $path, array &$array, $value) + { + $temp =& $array; + foreach ($path as $key) { + $temp =& $temp[$key]; + } + $temp = $value; + } +} diff --git a/vendor/Gcp/google/cloud-core/src/JsonTrait.php b/vendor/Gcp/google/cloud-core/src/JsonTrait.php new file mode 100644 index 00000000..e3c9f9fa --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/JsonTrait.php @@ -0,0 +1,59 @@ + true]; + $this->exclusive = $options['exclusive']; + $this->filePath = sprintf(self::FILE_PATH_TEMPLATE, sys_get_temp_dir(), $fileName); + } + /** + * Acquires a lock that will block until released. + * + * @param array $options [optional] { + * Configuration options. + * + * @type bool $blocking Whether the process should block while waiting + * to acquire the lock. **Defaults to** true. + * } + * @return bool + * @throws \RuntimeException If the lock fails to be acquired. + */ + public function acquire(array $options = []) + { + if ($this->handle) { + return true; + } + $this->handle = $this->initializeHandle(); + if (!flock($this->handle, $this->lockType($options))) { + fclose($this->handle); + $this->handle = null; + throw new \RuntimeException('Failed to acquire lock.'); + } + return true; + } + /** + * Releases the lock. + * + * @throws \RuntimeException If the lock fails to release. + */ + public function release() + { + if ($this->handle) { + $released = flock($this->handle, LOCK_UN); + fclose($this->handle); + $this->handle = null; + if (!$released) { + throw new \RuntimeException('Failed to release lock.'); + } + } + } + /** + * Initializes the handle. + * + * @return resource + * @throws \RuntimeException If the lock file fails to open. + */ + private function initializeHandle() + { + $handle = @fopen($this->filePath, 'c'); + if (!$handle) { + throw new \RuntimeException('Failed to open lock file.'); + } + return $handle; + } + private function lockType(array $options) + { + $options += ['blocking' => true]; + $lockType = $this->exclusive ? LOCK_EX : LOCK_SH; + if (!$options['blocking']) { + $lockType |= LOCK_UN; + } + return $lockType; + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Lock/LockInterface.php b/vendor/Gcp/google/cloud-core/src/Lock/LockInterface.php new file mode 100644 index 00000000..5bbf3e09 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Lock/LockInterface.php @@ -0,0 +1,57 @@ +acquire($options)) { + try { + $result = $func(); + } catch (\Exception $ex) { + $exception = $ex; + } + $this->release(); + } + if ($exception) { + throw $exception; + } + return $result; + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Lock/SemaphoreLock.php b/vendor/Gcp/google/cloud-core/src/Lock/SemaphoreLock.php new file mode 100644 index 00000000..72a2f0ee --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Lock/SemaphoreLock.php @@ -0,0 +1,111 @@ +isSysvIPCLoaded()) { + throw new \RuntimeException('SystemV IPC extensions are required.'); + } + if (!is_int($key)) { + throw new \InvalidArgumentException('The provided key must be an integer.'); + } + $this->key = $key; + } + /** + * Acquires a lock that will block until released. + * + * @param array $options [optional] { + * Configuration options. + * + * @type bool $blocking Whether the process should block while waiting + * to acquire the lock. **Defaults to** true. + * } + * @return bool + * @throws \RuntimeException If the lock fails to be acquired. + */ + public function acquire(array $options = []) + { + $options += ['blocking' => true]; + if ($this->semaphoreId) { + return true; + } + $this->semaphoreId = $this->initializeId(); + if (!sem_acquire($this->semaphoreId, !$options['blocking'])) { + $this->semaphoreId = null; + throw new \RuntimeException('Failed to acquire lock.'); + } + return true; + } + /** + * Releases the lock. + * + * @throws \RuntimeException If the lock fails to release. + */ + public function release() + { + if ($this->semaphoreId) { + $released = sem_release($this->semaphoreId); + $this->semaphoreId = null; + if (!$released) { + throw new \RuntimeException('Failed to release lock.'); + } + } + } + /** + * Initializes the semaphore ID. + * + * @return resource + * @throws \RuntimeException If semaphore ID fails to generate. + */ + private function initializeId() + { + $semaphoreId = sem_get($this->key); + if (!$semaphoreId) { + throw new \RuntimeException('Failed to generate semaphore ID.'); + } + return $semaphoreId; + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Lock/SymfonyLockAdapter.php b/vendor/Gcp/google/cloud-core/src/Lock/SymfonyLockAdapter.php new file mode 100644 index 00000000..c147dda1 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Lock/SymfonyLockAdapter.php @@ -0,0 +1,72 @@ +lock = $lock; + } + /** + * Acquires a lock that will block until released. + * + * @param array $options [optional] { + * Configuration options. + * + * @type bool $blocking Whether the process should block while waiting + * to acquire the lock. **Defaults to** true. + * } + * @return bool + * @throws \RuntimeException If the lock fails to be acquired. + */ + public function acquire(array $options = []) + { + $options += ['blocking' => true]; + try { + return $this->lock->acquire($options['blocking']); + } catch (\Exception $ex) { + throw new \RuntimeException(sprintf('Acquiring the lock failed with the following message: %s', $ex->getMessage()), 0, $ex); + } + } + /** + * Releases the lock. + * + * @throws \RuntimeException + */ + public function release() + { + try { + $this->lock->release(); + } catch (\Exception $ex) { + throw new \RuntimeException(sprintf('Releasing the lock failed with the following message: %s', $ex->getMessage()), 0, $ex); + } + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Logger/AppEngineFlexFormatter.php b/vendor/Gcp/google/cloud-core/src/Logger/AppEngineFlexFormatter.php new file mode 100644 index 00000000..fa295feb --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Logger/AppEngineFlexFormatter.php @@ -0,0 +1,56 @@ + $message, 'timestamp' => ['seconds' => $sec, 'nanos' => $usec], 'thread' => '', 'severity' => $record['level_name']]; + if (isset($_SERVER['HTTP_X_CLOUD_TRACE_CONTEXT'])) { + $payload['traceId'] = explode("/", $_SERVER['HTTP_X_CLOUD_TRACE_CONTEXT'])[0]; + } + return "\n" . $this->jsonEncode($payload); + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Logger/AppEngineFlexHandler.php b/vendor/Gcp/google/cloud-core/src/Logger/AppEngineFlexHandler.php new file mode 100644 index 00000000..c4d431a6 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Logger/AppEngineFlexHandler.php @@ -0,0 +1,56 @@ +lroConnection = $lroConnection; + $this->lroCallables = $lroCallables; + $this->lroResource = $resource; + } + /** + * Resume a Long Running Operation + * + * @param string $operationName The Long Running Operation name. + * @param array $info [optional] The operation data. + * @return LongRunningOperation + */ + public function resumeOperation($operationName, array $info = []) + { + return new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\LongRunning\LongRunningOperation($this->lroConnection, $operationName, $this->lroCallables, $info); + } + /** + * List long running operations. + * + * @param array $options [optional] { + * Configuration Options. + * + * @type string $name The name of the operation collection. + * @type string $filter The standard list filter. + * @type int $pageSize Maximum number of results to return per + * request. + * @type int $resultLimit Limit the number of results returned in total. + * **Defaults to** `0` (return all results). + * @type string $pageToken A previously-returned page token used to + * resume the loading of results from a specific point. + * } + * @return ItemIterator + */ + public function longRunningOperations(array $options = []) + { + if (is_null($this->lroResource)) { + throw new \BadMethodCallException('This service does list support listing operations.'); + } + $resultLimit = $this->pluck('resultLimit', $options, false) ?: 0; + $options['name'] = $this->lroResource . '/operations'; + return new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Iterator\ItemIterator(new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Iterator\PageIterator(function (array $operation) { + return $this->resumeOperation($operation['name'], $operation); + }, [$this->lroConnection, 'operations'], $options, ['itemsKey' => 'operations', 'resultLimit' => $resultLimit])); + } +} diff --git a/vendor/Gcp/google/cloud-core/src/LongRunning/LongRunningConnectionInterface.php b/vendor/Gcp/google/cloud-core/src/LongRunning/LongRunningConnectionInterface.php new file mode 100644 index 00000000..a6f0b7bf --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/LongRunning/LongRunningConnectionInterface.php @@ -0,0 +1,43 @@ +connection = $connection; + $this->name = $name; + $this->callablesMap = $callablesMap; + $this->info = $info; + } + /** + * Return the Operation name. + * + * Example: + * ``` + * $name = $operation->name(); + * ``` + * + * @return string + */ + public function name() + { + return $this->name; + } + /** + * Check if the Operation is done. + * + * If the Operation state is not available, a service request may be executed + * by this method. + * + * Example: + * ``` + * if ($operation->done()) { + * echo "The operation is done!"; + * } + * ``` + * + * @param array $options [optional] Configuration options. + * @return bool + */ + public function done(array $options = []) + { + return isset($this->info($options)['done']) ? $this->info['done'] : false; + } + /** + * Get the state of the Operation. + * + * Return value will be one of `LongRunningOperation::STATE_IN_PROGRESS`, + * `LongRunningOperation::STATE_SUCCESS` or + * `LongRunningOperation::STATE_ERROR`. + * + * If the Operation state is not available, a service request may be executed + * by this method. + * + * Example: + * ``` + * switch ($operation->state()) { + * case LongRunningOperation::STATE_IN_PROGRESS: + * echo "Operation is in progress"; + * break; + * + * case LongRunningOperation::STATE_SUCCESS: + * echo "Operation succeeded"; + * break; + * + * case LongRunningOperation::STATE_ERROR: + * echo "Operation failed"; + * break; + * } + * ``` + * + * @param array $options [optional] Configuration options. + * @return string + */ + public function state(array $options = []) + { + if (!$this->done($options)) { + return self::STATE_IN_PROGRESS; + } + if ($this->done() && $this->result()) { + return self::STATE_SUCCESS; + } + return self::STATE_ERROR; + } + /** + * Get the Operation result. + * + * The return type of this method is dictated by the type of Operation. + * + * Returns null if the Operation is not yet complete, or if an error occurred. + * + * If the Operation state is not available, a service request may be executed + * by this method. + * + * Example: + * ``` + * $result = $operation->result(); + * ``` + * + * @param array $options [optional] Configuration options. + * @return mixed|null + */ + public function result(array $options = []) + { + $this->info($options); + return $this->result; + } + /** + * Get the Operation error. + * + * Returns null if the Operation is not yet complete, or if no error occurred. + * + * If the Operation state is not available, a service request may be executed + * by this method. + * + * Example: + * ``` + * $error = $operation->error(); + * ``` + * + * @param array $options [optional] Configuration options. + * @return array|null + */ + public function error(array $options = []) + { + $this->info($options); + return $this->error; + } + /** + * Get the Operation info. + * + * If the Operation state is not available, a service request may be executed + * by this method. + * + * Example: + * ``` + * $info = $operation->info(); + * ``` + * + * @codingStandardsIgnoreStart + * @param array $options [optional] Configuration options. + * @return array [google.longrunning.Operation](https://cloud.google.com/spanner/docs/reference/rpc/google.longrunning#google.longrunning.Operation) + * @codingStandardsIgnoreEnd + */ + public function info(array $options = []) + { + return $this->info ?: $this->reload($options); + } + /** + * Reload the Operation to check its status. + * + * Example: + * ``` + * $result = $operation->reload(); + * ``` + * + * @codingStandardsIgnoreStart + * @param array $options [optional] Configuration Options. + * @return array [google.longrunning.Operation](https://cloud.google.com/spanner/docs/reference/rpc/google.longrunning#google.longrunning.Operation) + * @codingStandardsIgnoreEnd + */ + public function reload(array $options = []) + { + $res = $this->connection->get(['name' => $this->name] + $options); + $this->result = null; + $this->error = null; + if (isset($res['done']) && $res['done']) { + $type = $res['metadata']['typeUrl']; + $this->result = $this->executeDoneCallback($type, $res['response']); + $this->error = isset($res['error']) ? $res['error'] : null; + } + return $this->info = $res; + } + /** + * Reload the operation until it is complete. + * + * The return type of this method is dictated by the type of Operation. If + * `$options.maxPollingDurationSeconds` is set, and the poll exceeds the + * limit, the return will be `null`. + * + * Example: + * ``` + * $result = $operation->pollUntilComplete(); + * ``` + * + * @param array $options { + * Configuration Options + * + * @type float $pollingIntervalSeconds The polling interval to use, in + * seconds. **Defaults to** `1.0`. + * @type float $maxPollingDurationSeconds The maximum amount of time to + * continue polling. **Defaults to** `0.0`. + * } + * @return mixed|null + */ + public function pollUntilComplete(array $options = []) + { + $options += ['pollingIntervalSeconds' => $this::WAIT_INTERVAL, 'maxPollingDurationSeconds' => 0.0]; + $pollingIntervalMicros = $options['pollingIntervalSeconds'] * 1000000; + $maxPollingDuration = $options['maxPollingDurationSeconds']; + $hasMaxPollingDuration = $maxPollingDuration > 0.0; + $endTime = microtime(true) + $maxPollingDuration; + do { + usleep($pollingIntervalMicros); + $this->reload($options); + } while (!$this->done() && (!$hasMaxPollingDuration || microtime(true) < $endTime)); + return $this->result; + } + /** + * Cancel a Long Running Operation. + * + * Example: + * ``` + * $operation->cancel(); + * ``` + * + * @param array $options Configuration options. + * @return void + */ + public function cancel(array $options = []) + { + $this->connection->cancel(['name' => $this->name]); + } + /** + * Delete a Long Running Operation. + * + * Example: + * ``` + * $operation->delete(); + * ``` + * + * @param array $options Configuration Options. + * @return void + */ + public function delete(array $options = []) + { + $this->connection->delete(['name' => $this->name]); + } + /** + * When the Operation is complete, there may be a callback enqueued to + * handle the response. If so, execute it and return the result. + * + * @param string $type The response type. + * @param mixed $response The response data. + * @return mixed + */ + private function executeDoneCallback($type, $response) + { + if (is_null($response)) { + return null; + } + $callables = array_filter($this->callablesMap, function ($callable) use($type) { + return $callable['typeUrl'] === $type; + }); + if (count($callables) === 0) { + return $response; + } + $callable = current($callables); + $fn = $callable['callable']; + return call_user_func($fn, $response); + } + /** + * @access private + */ + public function __debugInfo() + { + return ['connection' => get_class($this->connection), 'name' => $this->name, 'callablesMap' => array_keys($this->callablesMap), 'info' => $this->info]; + } +} diff --git a/vendor/Gcp/google/cloud-core/src/LongRunning/OperationResponseTrait.php b/vendor/Gcp/google/cloud-core/src/LongRunning/OperationResponseTrait.php new file mode 100644 index 00000000..75e12849 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/LongRunning/OperationResponseTrait.php @@ -0,0 +1,101 @@ +getLastProtoResponse(); + if (is_null($response)) { + return null; + } + $response = $serializer->encodeMessage($response); + $result = null; + if ($operation->isDone()) { + $type = $response['metadata']['typeUrl']; + $result = $this->deserializeResult($operation, $type, $serializer, $lroMappers); + } + $error = $operation->getError(); + if (!is_null($error)) { + $error = $serializer->encodeMessage($error); + } + $response['response'] = $result; + $response['error'] = $error; + return $response; + } + /** + * Fetch an OperationResponse object from a gapic client. + * + * @param mixed $client A generated client with a `resumeOperation` method. + * @param string $name The Operation name. + * @param string|null $method The method name. + * @return OperationResponse + */ + private function getOperationByName($client, $name, $method = null) + { + return $client->resumeOperation($name, $method); + } + /** + * Convert an operation response 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 deserializeResult($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 response type %s.', $type)); + } + $mapper = current($mappers); + $message = $mapper['message']; + $response = new $message(); + $anyResponse = $operation->getLastProtoResponse()->getResponse(); + if (is_null($anyResponse)) { + return null; + } + $response->mergeFromString($anyResponse->getValue()); + return $serializer->encodeMessage($response); + } +} diff --git a/vendor/Gcp/google/cloud-core/src/PhpArray.php b/vendor/Gcp/google/cloud-core/src/PhpArray.php new file mode 100644 index 00000000..51de0752 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/PhpArray.php @@ -0,0 +1,183 @@ +customFilters = $customFilters; + $this->useCamelCase = $useCamelCase; + } + /** + * Borrowed heavily from {@see DrSlump\Protobuf\Codec\PhpArray::encodeMessage()}. + * With this approach we are able to transform the response with minimal + * overhead. + */ + protected function encodeMessage(\DeliciousBrains\WP_Offload_Media\Gcp\DrSlump\Protobuf\Message $message) + { + $descriptor = \DeliciousBrains\WP_Offload_Media\Gcp\DrSlump\Protobuf::getRegistry()->getDescriptor($message); + $data = []; + foreach ($descriptor->getFields() as $tag => $field) { + $empty = !$message->_has($tag); + if ($field->isRequired() && $empty) { + throw new \UnexpectedValueException(sprintf('Message %s\'s field tag %s(%s) is required but has no value', get_class($message), $tag, $field->getName())); + } + if ($empty) { + continue; + } + $key = $this->useTagNumber ? $field->getNumber() : $field->getName(); + $v = $message->_get($tag); + if ($field->isRepeated()) { + // Make sure the value is an array of values + $v = is_array($v) ? $v : array($v); + $arr = []; + foreach ($v as $k => $vv) { + // Skip nullified repeated values + if (null === $vv) { + continue; + } + $filteredValue = $this->filterValue($vv, $field); + if ($this->isKeyValueMessage($vv)) { + $arr[key($filteredValue)] = current($filteredValue); + } else { + $arr[$k] = $filteredValue; + } + $v = $arr; + } + } else { + $v = $this->filterValue($v, $field); + } + $key = $this->useCamelCase ? $this->toCamelCase($key) : $key; + if (isset($this->customFilters[$key])) { + $v = call_user_func($this->customFilters[$key], $v); + } + $data[$key] = $v; + } + return $data; + } + /** + * Borrowed heavily from {@see DrSlump\Protobuf\Codec\PhpArray::decodeMessage()}. + * The only addition here is converting camel case field names to snake case. + */ + protected function decodeMessage(\DeliciousBrains\WP_Offload_Media\Gcp\DrSlump\Protobuf\Message $message, $data) + { + // Get message descriptor + $descriptor = \DeliciousBrains\WP_Offload_Media\Gcp\DrSlump\Protobuf::getRegistry()->getDescriptor($message); + foreach ($data as $key => $v) { + // Get the field by tag number or name + $field = $this->useTagNumber ? $descriptor->getField($key) : $descriptor->getFieldByName($this->toSnakeCase($key)); + // Unknown field found + if (!$field) { + $unknown = new \DeliciousBrains\WP_Offload_Media\Gcp\DrSlump\Protobuf\Codec\PhpArray\Unknown($key, gettype($v), $v); + $message->addUnknown($unknown); + continue; + } + if ($field->isRepeated()) { + // Make sure the value is an array of values + $v = is_array($v) && is_int(key($v)) ? $v : array($v); + foreach ($v as $k => $vv) { + $v[$k] = $this->filterValue($vv, $field); + } + } else { + $v = $this->filterValue($v, $field); + } + $message->_set($field->getNumber(), $v); + } + return $message; + } + protected function filterValue($value, \DeliciousBrains\WP_Offload_Media\Gcp\DrSlump\Protobuf\Field $field) + { + if (trim($field->getReference(), '\\') === \DeliciousBrains\WP_Offload_Media\Gcp\google\protobuf\NullValue::class) { + return null; + } + if ($value instanceof Protobuf\Message) { + if ($this->isKeyValueMessage($value)) { + $v = $value->getValue(); + return [$value->getKey() => $v instanceof Protobuf\Message ? $this->encodeMessage($v) : $v]; + } + if ($value instanceof Struct) { + $vals = []; + foreach ($value->getFields() as $field) { + $val = $this->filterValue($field->getValue(), $field->descriptor()->getFieldByName('value')); + $vals[$field->getKey()] = $val; + } + return $vals; + } + if ($value instanceof ListValue) { + $vals = []; + foreach ($value->getValuesList() as $val) { + $fields = $val->descriptor()->getFields(); + foreach ($fields as $field) { + $name = $field->getName(); + if ($val->{$name} !== null) { + $vals[] = $this->filterValue($val->{$name}, $field); + } + } + } + return $vals; + } + if ($value instanceof Value) { + $fields = $value->descriptor()->getFields(); + foreach ($fields as $field) { + $name = $field->getName(); + if ($value->{$name} !== null) { + return $this->filterValue($value->{$name}, $field); + } + } + } + } + return parent::filterValue($value, $field); + } + private function toSnakeCase($key) + { + return strtolower(preg_replace(['/([a-z\\d])([A-Z])/', '/([^_])([A-Z][a-z])/'], '$1_$2', $key)); + } + private function toCamelCase($key) + { + return lcfirst(str_replace(' ', '', ucwords(str_replace('_', ' ', $key)))); + } + private function isKeyValueMessage($value) + { + return property_exists($value, 'key') && property_exists($value, 'value'); + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Report/EmptyMetadataProvider.php b/vendor/Gcp/google/cloud-core/src/Report/EmptyMetadataProvider.php new file mode 100644 index 00000000..905fea3d --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Report/EmptyMetadataProvider.php @@ -0,0 +1,67 @@ + $this->getTraceValue($server)] : []; + $this->data = ['resource' => ['type' => 'gae_app', 'labels' => ['project_id' => $projectId, 'version_id' => $versionId, 'module_id' => $serviceId]], 'projectId' => $projectId, 'serviceId' => $serviceId, 'versionId' => $versionId, 'labels' => $labels]; + } + /** + * Return an array representing MonitoredResource. + * {@see https://cloud.google.com/logging/docs/reference/v2/rest/v2/MonitoredResource} + * + * @return array + */ + public function monitoredResource() + { + return $this->data['resource']; + } + /** + * Return the project id. + * @return string + */ + public function projectId() + { + return $this->data['projectId']; + } + /** + * Return the service id. + * @return string + */ + public function serviceId() + { + return $this->data['serviceId']; + } + /** + * Return the version id. + * @return string + */ + public function versionId() + { + return $this->data['versionId']; + } + /** + * Return the labels. We need to evaluate $_SERVER for each request. + * @return array + */ + public function labels() + { + return $this->data['labels']; + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Report/GAEStandardMetadataProvider.php b/vendor/Gcp/google/cloud-core/src/Report/GAEStandardMetadataProvider.php new file mode 100644 index 00000000..ea44d82d --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Report/GAEStandardMetadataProvider.php @@ -0,0 +1,33 @@ +data['monitoredResource'] = $monitoredResource; + $this->data['projectId'] = $projectId; + $this->data['serviceId'] = $serviceId; + $this->data['versionId'] = $versionId; + $this->data['labels'] = $labels; + } + /** + * Return an array representing MonitoredResource. + * {@see https://cloud.google.com/logging/docs/reference/v2/rest/v2/MonitoredResource} + * + * @return array + */ + public function monitoredResource() + { + return $this->data['monitoredResource']; + } + /** + * Return the project id. + * @return string + */ + public function projectId() + { + return $this->data['projectId']; + } + /** + * Return the service id. + * @return string + */ + public function serviceId() + { + return $this->data['serviceId']; + } + /** + * Return the version id. + * @return string + */ + public function versionId() + { + return $this->data['versionId']; + } + /** + * Return the labels. + * @return array + */ + public function labels() + { + return $this->data['labels']; + } +} diff --git a/vendor/Gcp/google/cloud-core/src/RequestBuilder.php b/vendor/Gcp/google/cloud-core/src/RequestBuilder.php new file mode 100644 index 00000000..e3a4ba16 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/RequestBuilder.php @@ -0,0 +1,120 @@ +service = $this->loadServiceDefinition($servicePath); + $this->baseUri = $baseUri; + $this->resourceRoot = $resourceRoot; + } + /** + * Build the request. + * + * @param string $resource + * @param string $method + * @param array $options [optional] + * @return RequestInterface + * @todo complexity high, revisit + * @todo consider validating against the schemas + */ + public function build($resource, $method, array $options = []) + { + $root = $this->resourceRoot; + array_push($root, 'resources'); + $root = array_merge($root, explode('.', $resource)); + array_push($root, 'methods', $method); + $action = $this->service; + foreach ($root as $rootItem) { + if (!isset($action[$rootItem])) { + throw new \InvalidArgumentException('Provided path item ' . $rootItem . ' does not exist.'); + } + $action = $action[$rootItem]; + } + $path = []; + $query = []; + $body = []; + if (isset($action['parameters'])) { + foreach ($action['parameters'] as $parameter => $parameterOptions) { + if ($parameterOptions['location'] === 'path' && array_key_exists($parameter, $options)) { + $path[$parameter] = $options[$parameter]; + unset($options[$parameter]); + } + if ($parameterOptions['location'] === 'query' && array_key_exists($parameter, $options)) { + $query[$parameter] = $options[$parameter]; + } + } + } + if (isset($this->service['parameters'])) { + foreach ($this->service['parameters'] as $parameter => $parameterOptions) { + if ($parameterOptions['location'] === 'query' && array_key_exists($parameter, $options)) { + $query[$parameter] = $options[$parameter]; + } + } + } + if (isset($action['request'])) { + $schema = $action['request']['$ref']; + foreach ($this->service['schemas'][$schema]['properties'] as $property => $propertyOptions) { + if (array_key_exists($property, $options)) { + $body[$property] = $options[$property]; + } + } + } + $uri = $this->buildUriWithQuery($this->expandUri($this->baseUri . $action['path'], $path), $query); + return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Request($action['httpMethod'], $uri, ['Content-Type' => 'application/json'], $body ? $this->jsonEncode($body) : null); + } + /** + * @param string $servicePath + * @return array + */ + private function loadServiceDefinition($servicePath) + { + return $this->jsonDecode(file_get_contents($servicePath, true), true); + } +} diff --git a/vendor/Gcp/google/cloud-core/src/RequestWrapper.php b/vendor/Gcp/google/cloud-core/src/RequestWrapper.php new file mode 100644 index 00000000..32892ded --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/RequestWrapper.php @@ -0,0 +1,345 @@ +`. + * @type callable $authHttpHandler A handler used to deliver PSR-7 + * requests specifically for authentication. Function signature + * should match: + * `function (RequestInterface $request, array $options = []) : ResponseInterface`. + * @type callable $httpHandler A handler used to deliver PSR-7 requests. + * Function signature should match: + * `function (RequestInterface $request, array $options = []) : ResponseInterface`. + * @type array $restOptions HTTP client specific configuration options. + * @type bool $shouldSignRequest Whether to enable request signing. + * @type callable $restRetryFunction Sets the conditions for whether or + * not a request should attempt to retry. + * @type callable $restDelayFunction Sets the conditions for determining + * how long to wait between attempts to retry. + * } + */ + public function __construct(array $config = []) + { + $this->setCommonDefaults($config); + $config += ['accessToken' => null, 'asyncHttpHandler' => null, 'authHttpHandler' => null, 'httpHandler' => null, 'restOptions' => [], 'shouldSignRequest' => true, 'componentVersion' => null, 'restRetryFunction' => null, 'restDelayFunction' => null]; + $this->componentVersion = $config['componentVersion']; + $this->accessToken = $config['accessToken']; + $this->restOptions = $config['restOptions']; + $this->shouldSignRequest = $config['shouldSignRequest']; + $this->retryFunction = $config['restRetryFunction'] ?: $this->getRetryFunction(); + $this->delayFunction = $config['restDelayFunction'] ?: function ($delay) { + usleep($delay); + }; + $this->httpHandler = $config['httpHandler'] ?: \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\HttpHandler\HttpHandlerFactory::build(); + $this->authHttpHandler = $config['authHttpHandler'] ?: $this->httpHandler; + $this->asyncHttpHandler = $config['asyncHttpHandler'] ?: $this->buildDefaultAsyncHandler(); + if ($this->credentialsFetcher instanceof AnonymousCredentials) { + $this->shouldSignRequest = false; + } + } + /** + * Deliver the request. + * + * @param RequestInterface $request A PSR-7 request. + * @param array $options [optional] { + * Request options. + * + * @type float $requestTimeout Seconds to wait before timing out the + * request. **Defaults to** `0`. + * @type int $retries Number of retries for a failed request. + * **Defaults to** `3`. + * @type callable $restRetryFunction Sets the conditions for whether or + * not a request should attempt to retry. + * @type callable $restDelayFunction Sets the conditions for determining + * how long to wait between attempts to retry. + * @type array $restOptions HTTP client specific configuration options. + * } + * @return ResponseInterface + */ + public function send(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options = []) + { + $retryOptions = $this->getRetryOptions($options); + $backoff = $this->configureBackoff($retryOptions['retries'], $retryOptions['retryFunction'], $retryOptions['delayFunction']); + try { + return $backoff->execute($this->httpHandler, [$this->applyHeaders($request), $this->getRequestOptions($options)]); + } catch (\Exception $ex) { + throw $this->convertToGoogleException($ex); + } + } + /** + * Deliver the request asynchronously. + * + * @param RequestInterface $request A PSR-7 request. + * @param array $options [optional] { + * Request options. + * + * @type float $requestTimeout Seconds to wait before timing out the + * request. **Defaults to** `0`. + * @type int $retries Number of retries for a failed request. + * **Defaults to** `3`. + * @type callable $restRetryFunction Sets the conditions for whether or + * not a request should attempt to retry. + * @type callable $restDelayFunction Sets the conditions for determining + * how long to wait between attempts to retry. + * @type array $restOptions HTTP client specific configuration options. + * } + * @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 sendAsync(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options = []) + { + // Unfortunately, the current ExponentialBackoff implementation doesn't + // play nicely with promises. + $retryAttempt = 0; + $fn = function ($retryAttempt) use(&$fn, $request, $options) { + $asyncHttpHandler = $this->asyncHttpHandler; + $retryOptions = $this->getRetryOptions($options); + return $asyncHttpHandler($this->applyHeaders($request), $this->getRequestOptions($options))->then(null, function (\Exception $ex) use($fn, $retryAttempt, $retryOptions) { + $shouldRetry = $retryOptions['retryFunction']($ex); + if ($shouldRetry === false || $retryAttempt >= $retryOptions['retries']) { + throw $this->convertToGoogleException($ex); + } + $retryOptions['delayFunction'](\DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\ExponentialBackoff::calculateDelay($retryAttempt)); + $retryAttempt++; + return $fn($retryAttempt); + }); + }; + return $fn($retryAttempt); + } + /** + * Applies headers to the request. + * + * @param RequestInterface $request A PSR-7 request. + * @return RequestInterface + */ + private function applyHeaders(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request) + { + $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(); + } + 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. + * + * @return array + */ + private function fetchCredentials() + { + $backoff = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\ExponentialBackoff($this->retries, $this->getRetryFunction()); + try { + return $backoff->execute([$this->getCredentialsFetcher(), 'fetchAuthToken'], [$this->authHttpHandler]); + } catch (\Exception $ex) { + throw $this->convertToGoogleException($ex); + } + } + /** + * Convert any exception to a Google Exception. + * + * @param \Exception $ex + * @return Exception\ServiceException + */ + private function convertToGoogleException(\Exception $ex) + { + switch ($ex->getCode()) { + case 400: + $exception = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Exception\BadRequestException::class; + break; + case 404: + $exception = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Exception\NotFoundException::class; + break; + case 409: + $exception = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Exception\ConflictException::class; + break; + case 412: + $exception = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Exception\FailedPreconditionException::class; + break; + case 500: + $exception = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Exception\ServerException::class; + break; + case 504: + $exception = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Exception\DeadlineExceededException::class; + break; + default: + $exception = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Exception\ServiceException::class; + break; + } + return new $exception($this->getExceptionMessage($ex), $ex->getCode(), $ex); + } + /** + * Gets the exception message. + * + * @param \Exception $ex + * @return string + */ + private function getExceptionMessage(\Exception $ex) + { + if ($ex instanceof RequestException && $ex->hasResponse()) { + $res = (string) $ex->getResponse()->getBody(); + try { + $this->jsonDecode($res); + return $res; + } catch (\InvalidArgumentException $e) { + // no-op + } + } + return $ex->getMessage(); + } + /** + * Configures an exponential backoff implementation. + * + * @param int $retries + * @param callable $retryFunction + * @param callable $delayFunction + * @return ExponentialBackoff + */ + private function configureBackoff($retries, callable $retryFunction, callable $delayFunction) + { + $backoff = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\ExponentialBackoff($retries, $retryFunction); + if ($delayFunction) { + $backoff->setDelayFunction($delayFunction); + } + return $backoff; + } + /** + * Gets a set of request options. + * + * @param array $options + * @return array + */ + private function getRequestOptions(array $options) + { + $restOptions = isset($options['restOptions']) ? $options['restOptions'] : $this->restOptions; + $timeout = isset($options['requestTimeout']) ? $options['requestTimeout'] : $this->requestTimeout; + if ($timeout && !array_key_exists('timeout', $restOptions)) { + $restOptions['timeout'] = $timeout; + } + return $restOptions; + } + /** + * Gets a set of retry options. + * + * @param array $options + * @return array + */ + private function getRetryOptions(array $options) + { + return ['retries' => isset($options['retries']) ? $options['retries'] : $this->retries, 'retryFunction' => isset($options['restRetryFunction']) ? $options['restRetryFunction'] : $this->retryFunction, 'delayFunction' => isset($options['restDelayFunction']) ? $options['restDelayFunction'] : $this->delayFunction]; + } + /** + * Builds the default async HTTP handler. + * + * @return callable + */ + private function buildDefaultAsyncHandler() + { + $isGuzzleHandler = $this->httpHandler instanceof Guzzle6HttpHandler || $this->httpHandler instanceof Guzzle5HttpHandler; + return $isGuzzleHandler ? [$this->httpHandler, 'async'] : [\DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\HttpHandler\HttpHandlerFactory::build(), 'async']; + } +} diff --git a/vendor/Gcp/google/cloud-core/src/RequestWrapperTrait.php b/vendor/Gcp/google/cloud-core/src/RequestWrapperTrait.php new file mode 100644 index 00000000..28f1c264 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/RequestWrapperTrait.php @@ -0,0 +1,146 @@ + new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Cache\MemoryCacheItemPool(), 'authCacheOptions' => [], 'credentialsFetcher' => null, 'keyFile' => null, 'requestTimeout' => null, 'retries' => 3, 'scopes' => null]; + if ($config['credentialsFetcher'] && !$config['credentialsFetcher'] instanceof FetchAuthTokenInterface) { + throw new \InvalidArgumentException('credentialsFetcher must implement FetchAuthTokenInterface.'); + } + if (!$config['authCache'] instanceof CacheItemPoolInterface) { + throw new \InvalidArgumentException('authCache must implement CacheItemPoolInterface.'); + } + $this->authCache = $config['authCache']; + $this->authCacheOptions = $config['authCacheOptions']; + $this->credentialsFetcher = $config['credentialsFetcher']; + $this->retries = $config['retries']; + $this->scopes = $config['scopes']; + $this->keyFile = $config['keyFile']; + $this->requestTimeout = $config['requestTimeout']; + } + /** + * Get the Keyfile. + * + * @return array + */ + public function keyFile() + { + return $this->keyFile; + } + /** + * Gets the credentials fetcher and sets up caching. Precedence is as + * follows: + * + * - A user supplied credentials fetcher instance. + * - Credentials created from a keyfile. + * - Application default credentials. + * - Anonymous credentials. + * + * @return FetchAuthTokenInterface + */ + public function getCredentialsFetcher() + { + $fetcher = null; + if ($this->credentialsFetcher) { + $fetcher = $this->credentialsFetcher; + } elseif ($this->keyFile) { + $fetcher = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\CredentialsLoader::makeCredentials($this->scopes, $this->keyFile); + } else { + try { + $fetcher = $this->getADC(); + } catch (\DomainException $ex) { + $fetcher = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\AnonymousCredentials(); + } + } + return new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\FetchAuthTokenCache($fetcher, $this->authCacheOptions, $this->authCache); + } + /** + * Returns application default credentials. Abstracted out for unit testing. + * + * @return FetchAuthTokenInterface + * @throws \DomainException + */ + protected function getADC() + { + return \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\ApplicationDefaultCredentials::getCredentials($this->scopes, $this->authHttpHandler); + } +} diff --git a/vendor/Gcp/google/cloud-core/src/RestTrait.php b/vendor/Gcp/google/cloud-core/src/RestTrait.php new file mode 100644 index 00000000..36bd7f9c --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/RestTrait.php @@ -0,0 +1,88 @@ +requestBuilder = $requestBuilder; + } + /** + * Sets the request wrapper. + * + * @param RequestWrapper $requestWrapper Wrapper used to handle sending + * requests to the JSON API. + */ + public function setRequestWrapper(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\RequestWrapper $requestWrapper) + { + $this->requestWrapper = $requestWrapper; + } + /** + * Get the RequestWrapper. + * + * @return RequestWrapper|null + */ + public function requestWrapper() + { + return $this->requestWrapper; + } + /** + * Delivers a request built from the service definition. + * + * @param string $resource The resource type used for the request. + * @param string $method The method used for the request. + * @param array $options [optional] Options used to build out the request. + * @param array $whitelisted [optional] + * @return array + */ + public function send($resource, $method, array $options = [], $whitelisted = false) + { + $requestOptions = $this->pluckArray(['restOptions', 'retries', 'requestTimeout'], $options); + try { + return json_decode($this->requestWrapper->send($this->requestBuilder->build($resource, $method, $options), $requestOptions)->getBody(), true); + } catch (NotFoundException $e) { + if ($whitelisted) { + throw $this->modifyWhitelistedError($e); + } + throw $e; + } + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Retry.php b/vendor/Gcp/google/cloud-core/src/Retry.php new file mode 100644 index 00000000..add25add --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Retry.php @@ -0,0 +1,99 @@ + (int >= 0), 'nanos' => (int >= 0)] specifying how + * long an operation should pause before retrying. Should accept a + * single argument of type `\Exception`. + * @param callable $retryFunction [optional] returns bool for whether or not + * to retry. + */ + public function __construct($retries, callable $delayFunction, callable $retryFunction = null) + { + $this->retries = $retries !== null ? (int) $retries : 3; + $this->delayFunction = $delayFunction; + $this->retryFunction = $retryFunction; + } + /** + * Executes the retry process. + * + * @param callable $function + * @param array $arguments [optional] + * @return mixed + * @throws \Exception The last exception caught while retrying. + */ + public function execute(callable $function, array $arguments = []) + { + $delayFunction = $this->delayFunction; + $retryAttempt = 0; + $continue = true; + do { + try { + $res = call_user_func_array($function, $arguments); + $continue = false; + return $res; + } catch (\Exception $exception) { + if ($this->retryFunction) { + if (!call_user_func($this->retryFunction, $exception)) { + throw $exception; + } + } + if ($retryAttempt < $this->retries) { + $delay = $delayFunction($exception); + $delay += ['seconds' => 0, 'nanos' => 0]; + time_nanosleep($delay['seconds'], $delay['nanos']); + $retryAttempt++; + } else { + $continue = false; + throw $exception; + } + } + } while ($continue); + } + /** + * @param callable $delayFunction + * @return void + */ + public function setDelayFunction(callable $delayFunction) + { + $this->delayFunction = $delayFunction; + } +} diff --git a/vendor/Gcp/google/cloud-core/src/RetryDeciderTrait.php b/vendor/Gcp/google/cloud-core/src/RetryDeciderTrait.php new file mode 100644 index 00000000..30f3998a --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/RetryDeciderTrait.php @@ -0,0 +1,78 @@ +httpRetryCodes; + $httpRetryMessages = $this->httpRetryMessages; + return function (\Exception $ex) use($httpRetryCodes, $httpRetryMessages, $shouldRetryMessages) { + $statusCode = $ex->getCode(); + if (in_array($statusCode, $httpRetryCodes)) { + return true; + } + if (!$shouldRetryMessages) { + return false; + } + $message = json_decode($ex->getMessage(), true); + if (!isset($message['error']['errors'])) { + return false; + } + foreach ($message['error']['errors'] as $error) { + if (in_array($error['reason'], $httpRetryMessages)) { + return true; + } + } + return false; + }; + } + /** + * @param array $codes + */ + private function setHttpRetryCodes(array $codes) + { + $this->httpRetryCodes = $codes; + } + /** + * @param array $messages + */ + private function setHttpRetryMessages(array $messages) + { + $this->httpRetryMessages = $messages; + } +} diff --git a/vendor/Gcp/google/cloud-core/src/ServiceBuilder.php b/vendor/Gcp/google/cloud-core/src/ServiceBuilder.php new file mode 100644 index 00000000..40f93e8a --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/ServiceBuilder.php @@ -0,0 +1,420 @@ + 'myAwesomeProject' + * ]); + * ``` + * + * @param array $config [optional] { + * Configuration options. + * + * @type string $projectId The project ID from the Google Developer's + * Console. + * @type CacheItemPoolInterface $authCache A cache for storing access + * tokens. **Defaults to** a simple in memory implementation. + * @type array $authCacheOptions Cache configuration options. + * @type callable $authHttpHandler A handler used to deliver Psr7 + * requests specifically for authentication. + * @type callable $httpHandler A handler used to deliver Psr7 requests. + * Only valid for requests sent over REST. + * @type array $keyFile The contents of the service account credentials + * .json file retrieved from the Google Developer's Console. + * Ex: `json_decode(file_get_contents($path), true)`. + * @type string $keyFilePath The full path to your service account + * credentials .json file retrieved from the Google Developers + * Console. + * @type int $retries Number of retries for a failed request. + * **Defaults to** `3`. + * @type array $scopes Scopes to be used for the request. + * } + */ + public function __construct(array $config = []) + { + $this->config = $this->resolveConfig($config); + } + /** + * Google Cloud BigQuery allows you to create, manage, share and query + * data. Find more information at the + * [Google Cloud BigQuery Docs](https://cloud.google.com/bigquery/docs). + * + * Example: + * ``` + * $bigQuery = $cloud->bigQuery(); + * ``` + * + * @param array $config [optional] { + * Configuration options. See + * {@see Google\Cloud\Core\ServiceBuilder::__construct()} for the other available options. + * + * @type bool $returnInt64AsObject If true, 64 bit integers will be + * returned as a {@see Google\Cloud\Core\Int64} object for 32 bit + * platform compatibility. **Defaults to** false. + * @type string $location If provided, determines the default geographic + * location used when creating datasets and managing jobs. Please + * note: This is only required for jobs started outside of the US + * and EU regions. Also, if location metadata has already been + * fetched over the network it will take precedent over this + * setting. + * } + * @return BigQueryClient + */ + public function bigQuery(array $config = []) + { + return $this->createClient(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\BigQuery\BigQueryClient::class, 'bigquery', $config); + } + /** + * Google Cloud Datastore is a highly-scalable NoSQL database for your + * applications. Find more information at the + * [Google Cloud Datastore docs](https://cloud.google.com/datastore/docs/). + * + * Example: + * ``` + * $datastore = $cloud->datastore(); + * ``` + * + * @param array $config [optional] { + * Configuration options. See + * {@see Google\Cloud\Core\ServiceBuilder::__construct()} for the other available options. + * + * @type bool $returnInt64AsObject If true, 64 bit integers will be + * returned as a {@see Google\Cloud\Core\Int64} object for 32 bit + * platform compatibility. **Defaults to** false. + * @return DatastoreClient + */ + public function datastore(array $config = []) + { + return $this->createClient(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Datastore\DatastoreClient::class, 'datastore', $config); + } + /** + * Cloud Firestore is a flexible, scalable, realtime database for mobile, + * web, and server development. Find more information at the + * [Google Cloud firestore docs](https://cloud.google.com/firestore/docs/). + * + * Example: + * ``` + * $firestore = $cloud->firestore(); + * ``` + * + * @param array $config [optional] { + * Configuration options. See + * {@see Google\Cloud\Core\ServiceBuilder::__construct()} for the other available options. + * + * @type bool $returnInt64AsObject If true, 64 bit integers will be + * returned as a {@see Google\Cloud\Core\Int64} object for 32 bit + * platform compatibility. **Defaults to** false. + * @return FirestoreClient + */ + public function firestore(array $config = []) + { + return $this->createClient(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Firestore\FirestoreClient::class, 'firestore', $config); + } + /** + * Google Stackdriver Logging allows you to store, search, analyze, monitor, + * and alert on log data and events from Google Cloud Platform and Amazon + * Web Services. Find more information at the + * [Google Stackdriver Logging docs](https://cloud.google.com/logging/docs/). + * + * Example: + * ``` + * $logging = $cloud->logging(); + * ``` + * + * @param array $config [optional] Configuration options. See + * {@see Google\Cloud\Core\ServiceBuilder::__construct()} for the available options. + * @return LoggingClient + */ + public function logging(array $config = []) + { + return $this->createClient(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Logging\LoggingClient::class, 'logging', $config); + } + /** + * Google Cloud Natural Language provides natural language understanding + * technologies to developers, including sentiment analysis, entity + * recognition, and syntax analysis. Currently only English, Spanish, + * and Japanese textual context are supported. Find more information at the + * [Google Cloud Natural Language docs](https://cloud.google.com/natural-language/docs/). + * + * Example: + * ``` + * $language = $cloud->language(); + * ``` + * + * @param array $config [optional] Configuration options. See + * {@see Google\Cloud\Core\ServiceBuilder::__construct()} for the available options. + * @return LanguageClient + */ + public function language(array $config = []) + { + return $this->createClient(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Language\LanguageClient::class, 'language', $config); + } + /** + * Google Cloud Pub/Sub allows you to send and receive messages between + * independent applications. Find more information at the + * [Google Cloud Pub/Sub docs](https://cloud.google.com/pubsub/docs/). + * + * Example: + * ``` + * $pubsub = $cloud->pubsub(); + * ``` + * + * @param array $config [optional] { + * Configuration options. See + * {@see Google\Cloud\Core\ServiceBuilder::__construct()} for the other available options. + * + * @type string $transport The transport type used for requests. May be + * either `grpc` or `rest`. **Defaults to** `grpc` if gRPC support + * is detected on the system. + * @return PubSubClient + */ + public function pubsub(array $config = []) + { + return $this->createClient(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\PubSub\PubSubClient::class, 'pubsub', $config); + } + /** + * Google Cloud Spanner is a highly scalable, transactional, managed, NewSQL + * database service. Find more information at + * [Google Cloud Spanner API docs](https://cloud.google.com/spanner/). + * + * Example: + * ``` + * $spanner = $cloud->spanner(); + * ``` + * + * @param array $config [optional] { + * Configuration options. See + * {@see Google\Cloud\Core\ServiceBuilder::__construct()} for the other available options. + * + * @type bool $returnInt64AsObject If true, 64 bit integers will be + * returned as a {@see Google\Cloud\Core\Int64} object for 32 bit + * platform compatibility. **Defaults to** false. + * } + * @return SpannerClient + */ + public function spanner(array $config = []) + { + return $this->createClient(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Spanner\SpannerClient::class, 'spanner', $config); + } + /** + * Google Cloud Speech enables easy integration of Google speech recognition + * technologies into developer applications. Send audio and receive a text + * transcription from the Cloud Speech API service. Find more information at + * the [Google Cloud Speech API docs](https://cloud.google.com/speech/docs/). + * + * Example: + * ``` + * $speech = $cloud->speech([ + * 'languageCode' => 'en-US' + * ]); + * ``` + * + * @param array $config [optional] { + * Configuration options. See + * {@see Google\Cloud\Core\ServiceBuilder::__construct()} for the other available options. + * + * @type string $languageCode The language of the content to + * be recognized. Only BCP-47 (e.g., `"en-US"`, `"es-ES"`) + * language codes are accepted. See + * [Language Support](https://cloud.google.com/speech/docs/languages) + * for a list of the currently supported language codes. + * @return SpeechClient + */ + public function speech(array $config = []) + { + return $this->createClient(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Speech\SpeechClient::class, 'speech', $config); + } + /** + * Google Cloud Storage allows you to store and retrieve data on Google's + * infrastructure. Find more information at the + * [Google Cloud Storage API docs](https://developers.google.com/storage). + * + * Example: + * ``` + * $storage = $cloud->storage(); + * ``` + * + * @param array $config [optional] Configuration options. See + * {@see Google\Cloud\Core\ServiceBuilder::__construct()} for the available options. + * @return StorageClient + */ + public function storage(array $config = []) + { + return $this->createClient(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\StorageClient::class, 'storage', $config); + } + /** + * Google Stackdriver Trace allows you to collect latency data from your applications + * and display it in the Google Cloud Platform Console. Find more information at + * [Stackdriver Trace API docs](https://cloud.google.com/trace/docs/). + * + * Example: + * ``` + * $trace = $cloud->trace(); + * ``` + * + * @param array $config [optional] Configuration options. See + * {@see Google\Cloud\Core\ServiceBuilder::__construct()} for the available options. + * @return TraceClient + */ + public function trace(array $config = []) + { + return $this->createClient(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Trace\TraceClient::class, 'trace', $config); + } + /** + * Google Cloud Vision allows you to understand the content of an image, + * classify images into categories, detect text, objects, faces and more. + * Find more information at the + * [Google Cloud Vision docs](https://cloud.google.com/vision/docs/). + * + * Example: + * ``` + * $vision = $cloud->vision(); + * ``` + * + * @param array $config [optional] Configuration options. See + * {@see Google\Cloud\Core\ServiceBuilder::__construct()} for the available options. + * @return VisionClient + */ + public function vision(array $config = []) + { + return $this->createClient(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Vision\VisionClient::class, 'vision', $config); + } + /** + * Google Cloud Translation provides the ability to dynamically translate + * text between thousands of language pairs and lets websites and programs + * integrate with translation service programmatically. + * + * The Google Cloud Translation API is available as a paid + * service. See the [Pricing](https://cloud.google.com/translation/v2/pricing) + * and [FAQ](https://cloud.google.com/translation/v2/faq) pages for details. + * Find more information at the the + * [Google Cloud Translation docs](https://cloud.google.com/translation/docs/). + * + * Please note that while the Google Cloud Translation API supports + * authentication via service account and application default credentials + * like other Cloud Platform APIs, it also supports authentication via a + * public API access key. If you wish to authenticate using an API key, + * follow the + * [before you begin](https://cloud.google.com/translation/v2/translating-text-with-rest#before-you-begin) + * instructions to learn how to generate a key. + * + * Example: + * ``` + * use Google\Cloud\Core\ServiceBuilder; + * + * $builder = new ServiceBuilder([ + * 'key' => 'YOUR_KEY' + * ]); + * + * $translate = $builder->translate(); + * ``` + * + * @param array $config [optional] { + * Configuration options. + * + * @type string $key A public API access key. + * @type string $target The target language to assign to the client. + * Defaults to `en` (English). + * @type callable $httpHandler A handler used to deliver Psr7 requests. + * Only valid for requests sent over REST. + * @type int $retries Number of retries for a failed request. + * **Defaults to** `3`. + * } + * @return TranslateClient + */ + public function translate(array $config = []) + { + return $this->createClient(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Translate\TranslateClient::class, 'translate', $config); + } + /** + * Create the client library, or error if not installed. + * + * @param string $class The class to create. + * @param string $packageName The name of the package + * @param array $config Configuration options. + */ + private function createClient($class, $packageName, array $config = []) + { + if (class_exists($class)) { + return new $class($this->resolveConfig($config + $this->config)); + } + throw new \Exception(sprintf('The google/cloud-%s package is missing and must be installed.', $packageName)); + } + /** + * Resolves configuration options. + * + * @param array $config + * @return array + */ + private function resolveConfig(array $config) + { + if (!isset($config['httpHandler'])) { + $config['httpHandler'] = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\HttpHandler\HttpHandlerFactory::build(); + } + if (!isset($config['asyncHttpHandler'])) { + $isGuzzleHandler = $config['httpHandler'] instanceof Guzzle6HttpHandler || $config['httpHandler'] instanceof Guzzle5HttpHandler; + $config['asyncHttpHandler'] = $isGuzzleHandler ? [$config['httpHandler'], 'async'] : [\DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\HttpHandler\HttpHandlerFactory::build(), 'async']; + } + return array_merge($this->config, $config); + } +} diff --git a/vendor/Gcp/google/cloud-core/src/SysvTrait.php b/vendor/Gcp/google/cloud-core/src/SysvTrait.php new file mode 100644 index 00000000..96a3b89c --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/SysvTrait.php @@ -0,0 +1,59 @@ + 6) { + $timestamp = str_replace('.' . $subSeconds, '.' . substr($subSeconds, 0, 6), $timestamp); + } + $dt = new \DateTimeImmutable($timestamp); + if (!$dt) { + throw new \InvalidArgumentException(sprintf('Could not create a DateTime instance from given timestamp %s.', $timestamp)); + } + $nanos = (int) str_pad($subSeconds, 9, '0', STR_PAD_RIGHT); + return [$dt, $nanos]; + } + /** + * Create a DateTimeImmutable instance from a UNIX timestamp (i.e. seconds since epoch). + * + * @param int $seconds The unix timestamp. + * @return \DateTimeImmutable + */ + private function createDateTimeFromSeconds($seconds) + { + return \DateTimeImmutable::createFromFormat('U', (string) $seconds, new \DateTimeZone('UTC')); + } + /** + * Create a Timestamp string in an API-compatible format. + * + * @param \DateTimeInterface $dateTime The date time object. + * @param int|null $ns The number of nanoseconds. If null, subseconds from + * $dateTime will be used instead. + * @return string + */ + private function formatTimeAsString(\DateTimeInterface $dateTime, $ns) + { + $dateTime = $dateTime->setTimeZone(new \DateTimeZone('UTC')); + if ($ns === null) { + return $dateTime->format(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Timestamp::FORMAT); + } else { + $ns = (string) $ns; + $ns = str_pad($ns, 9, '0', STR_PAD_LEFT); + if (substr($ns, 6, 3) === '000') { + $ns = substr($ns, 0, 6); + } + return sprintf($dateTime->format(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Timestamp::FORMAT_INTERPOLATE), $ns); + } + } + /** + * Format a timestamp for the API with nanosecond precision. + * + * @param \DateTimeInterface $dateTime The date time object. + * @param int|null $ns The number of nanoseconds. If null, subseconds from + * $dateTime will be used instead. + * @return array + */ + private function formatTimeAsArray(\DateTimeInterface $dateTime, $ns) + { + if ($ns === null) { + $ns = $dateTime->format('u'); + } + return ['seconds' => (int) $dateTime->format('U'), 'nanos' => (int) $ns]; + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Timestamp.php b/vendor/Gcp/google/cloud-core/src/Timestamp.php new file mode 100644 index 00000000..e8046429 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Timestamp.php @@ -0,0 +1,133 @@ +value = $value; + $this->nanoSeconds = $nanoSeconds !== null ? (int) $nanoSeconds : null; + } + /** + * Get the underlying `\DateTimeInterface` implementation. + * + * Please note that if you provided nanoseconds when creating the timestamp, + * they will not be included in this value. + * + * Example: + * ``` + * $dateTime = $timestamp->get(); + * ``` + * + * @return \DateTimeInterface + */ + public function get() + { + return $this->value; + } + /** + * Return the number of nanoseconds. + * + * Example: + * ``` + * $nanos = $timestamp->nanoSeconds(); + * ``` + * + * @return int + */ + public function nanoSeconds() + { + return $this->nanoSeconds === null ? (int) $this->value->format('u') * 1000 : $this->nanoSeconds; + } + /** + * Format the value as a string. + * + * Example: + * ``` + * $value = $timestamp->formatAsString(); + * ``` + * + * @return string + */ + public function formatAsString() + { + return $this->formatTimeAsString($this->value, $this->nanoSeconds); + } + /** + * Format the value as a string. + * + * @return string + * @access private + */ + public function __toString() + { + return $this->formatAsString(); + } + /** + * Format a timestamp for the API with nanosecond precision. + * + * @return array + */ + public function formatForApi() + { + return $this->formatTimeAsArray($this->value, $this->nanoSeconds()); + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Upload/AbstractUploader.php b/vendor/Gcp/google/cloud-core/src/Upload/AbstractUploader.php new file mode 100644 index 00000000..689b5280 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Upload/AbstractUploader.php @@ -0,0 +1,95 @@ +requestWrapper = $requestWrapper; + $this->data = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\stream_for($data); + $this->uri = $uri; + $this->metadata = isset($options['metadata']) ? $options['metadata'] : []; + $this->chunkSize = isset($options['chunkSize']) ? $options['chunkSize'] : null; + $this->requestOptions = array_intersect_key($options, ['restOptions' => null, 'retries' => null, 'requestTimeout' => null]); + $this->contentType = isset($options['contentType']) ? $options['contentType'] : 'application/octet-stream'; + } + /** + * @return array + */ + public abstract function upload(); +} diff --git a/vendor/Gcp/google/cloud-core/src/Upload/MultipartUploader.php b/vendor/Gcp/google/cloud-core/src/Upload/MultipartUploader.php new file mode 100644 index 00000000..bd8fa120 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Upload/MultipartUploader.php @@ -0,0 +1,40 @@ + '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', 'Content-Length' => $multipartStream->getSize()]; + return $this->jsonDecode($this->requestWrapper->send(new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Request('POST', $this->uri, $headers, $multipartStream), $this->requestOptions)->getBody(), true); + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Upload/ResumableUploader.php b/vendor/Gcp/google/cloud-core/src/Upload/ResumableUploader.php new file mode 100644 index 00000000..ccaae92a --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Upload/ResumableUploader.php @@ -0,0 +1,196 @@ +uploadProgressCallback = $options['uploadProgressCallback']; + } elseif (isset($options['uploadProgressCallback'])) { + throw new \InvalidArgumentException('$options.uploadProgressCallback must be a callable.'); + } + } + /** + * Gets the resume URI. + * + * @return string + */ + public function getResumeUri() + { + if (!$this->resumeUri) { + return $this->createResumeUri(); + } + return $this->resumeUri; + } + /** + * Resumes a download using the provided URI. + * + * @param string $resumeUri + * @return array + * @throws GoogleException + */ + public function resume($resumeUri) + { + if (!$this->data->isSeekable()) { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Exception\GoogleException('Cannot resume upload on a stream which cannot be seeked.'); + } + $this->resumeUri = $resumeUri; + $response = $this->getStatusResponse(); + if ($response->getBody()->getSize() > 0) { + return $this->decodeResponse($response); + } + $this->rangeStart = $this->getRangeStart($response->getHeaderLine('Range')); + return $this->upload(); + } + /** + * Triggers the upload process. + * + * @return array + * @throws GoogleException + */ + public function upload() + { + $rangeStart = $this->rangeStart; + $response = null; + $resumeUri = $this->getResumeUri(); + $size = $this->data->getSize() ?: '*'; + do { + $data = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\LimitStream($this->data, $this->chunkSize ?: -1, $rangeStart); + $currStreamLimitSize = $data->getSize(); + $rangeEnd = $rangeStart + ($currStreamLimitSize - 1); + $headers = $this->headers + ['Content-Length' => $currStreamLimitSize, 'Content-Type' => $this->contentType, 'Content-Range' => "bytes {$rangeStart}-{$rangeEnd}/{$size}"]; + $request = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Request('PUT', $resumeUri, $headers, $data); + try { + $response = $this->requestWrapper->send($request, $this->requestOptions); + } catch (GoogleException $ex) { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Exception\GoogleException("Upload failed. Please use this URI to resume your upload: {$this->resumeUri}", $ex->getCode()); + } + if (is_callable($this->uploadProgressCallback)) { + call_user_func($this->uploadProgressCallback, $currStreamLimitSize); + } + $rangeStart = $this->getRangeStart($response->getHeaderLine('Range')); + } while ($response->getStatusCode() === 308); + return $this->decodeResponse($response); + } + /** + * Fetch and decode the response body + * + * @param ResponseInterface $response + * @return array + */ + protected function decodeResponse(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface $response) + { + return $this->jsonDecode($response->getBody(), true); + } + /** + * Creates the resume URI. + * + * @return string + */ + protected function createResumeUri() + { + $headers = $this->headers + ['X-Upload-Content-Type' => $this->contentType, 'X-Upload-Content-Length' => $this->data->getSize(), 'Content-Type' => 'application/json']; + $body = $this->jsonEncode($this->metadata); + $request = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Request('POST', $this->uri, $headers, $body); + $response = $this->requestWrapper->send($request, $this->requestOptions); + return $this->resumeUri = $response->getHeaderLine('Location'); + } + /** + * Gets the status of the upload. + * + * @return ResponseInterface + */ + protected function getStatusResponse() + { + $request = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Request('PUT', $this->resumeUri, ['Content-Range' => 'bytes */*']); + return $this->requestWrapper->send($request, $this->requestOptions); + } + /** + * Gets the starting range for the upload. + * + * @param string $rangeHeader + * @return int + */ + protected function getRangeStart($rangeHeader) + { + if (!$rangeHeader) { + return null; + } + return (int) explode('-', $rangeHeader)[1] + 1; + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Upload/SignedUrlUploader.php b/vendor/Gcp/google/cloud-core/src/Upload/SignedUrlUploader.php new file mode 100644 index 00000000..c39ebe14 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Upload/SignedUrlUploader.php @@ -0,0 +1,80 @@ +headers['Origin'] = $options['origin']; + unset($options['origin']); + } + parent::__construct($requestWrapper, $data, $uri, $options); + } + /** + * Creates the resume URI. + * + * @return string + */ + protected function createResumeUri() + { + $headers = $this->headers + ['Content-Type' => $this->contentType, 'Content-Length' => 0, 'x-goog-resumable' => 'start']; + $request = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Request('POST', $this->uri, $headers); + $response = $this->requestWrapper->send($request, $this->requestOptions); + return $this->resumeUri = $response->getHeaderLine('Location'); + } + /** + * Decode the response body + * + * @param ReponseInterface $response + * @return string + */ + protected function decodeResponse(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface $response) + { + return $response->getBody(); + } +} diff --git a/vendor/Gcp/google/cloud-core/src/Upload/StreamableUploader.php b/vendor/Gcp/google/cloud-core/src/Upload/StreamableUploader.php new file mode 100644 index 00000000..5626fbe5 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Upload/StreamableUploader.php @@ -0,0 +1,65 @@ +getResumeUri(); + if ($writeSize) { + $rangeEnd = $this->rangeStart + $writeSize - 1; + $data = $this->data->read($writeSize); + } else { + $rangeEnd = '*'; + $data = $this->data->getContents(); + $writeSize = strlen($data); + } + // do the streaming write + $headers = ['Content-Length' => $writeSize, 'Content-Type' => $this->contentType, 'Content-Range' => "bytes {$this->rangeStart}-{$rangeEnd}/*"]; + $request = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Request('PUT', $resumeUri, $headers, $data); + try { + $response = $this->requestWrapper->send($request, $this->requestOptions); + } catch (ServiceException $ex) { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Exception\GoogleException("Upload failed. Please use this URI to resume your upload: {$resumeUri}", $ex->getCode(), $ex); + } + // reset the buffer with the remaining contents + $this->rangeStart += $writeSize; + return json_decode($response->getBody(), true); + } +} diff --git a/vendor/Gcp/google/cloud-core/src/UriTrait.php b/vendor/Gcp/google/cloud-core/src/UriTrait.php new file mode 100644 index 00000000..3f6fd67f --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/UriTrait.php @@ -0,0 +1,59 @@ +expand($uri, $variables); + } + /** + * @param string $uri + * @param array $query + * @return UriInterface + */ + public function buildUriWithQuery($uri, array $query) + { + $query = array_filter($query, function ($v) { + return $v !== null; + }); + // @todo fix this hack. when using build_query booleans are converted to + // 1 or 0 which the API does not accept. this casts bools to their + // string representation + foreach ($query as $k => &$v) { + if (is_bool($v)) { + $v = $v ? 'true' : 'false'; + } + } + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\uri_for($uri)->withQuery(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\build_query($query)); + } +} diff --git a/vendor/Gcp/google/cloud-core/src/ValidateTrait.php b/vendor/Gcp/google/cloud-core/src/ValidateTrait.php new file mode 100644 index 00000000..fbd9c594 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/ValidateTrait.php @@ -0,0 +1,63 @@ + 0, 'nanos' => 0]; + $dt = $this->createDateTimeFromSeconds($timestamp['seconds']); + $nanos = $timestamp['nanos']; + } else { + list($dt, $nanos) = $this->parseTimeString($timestamp); + } + return new $returnType($dt, $nanos); + } +} diff --git a/vendor/Gcp/google/cloud-core/src/WhitelistTrait.php b/vendor/Gcp/google/cloud-core/src/WhitelistTrait.php new file mode 100644 index 00000000..aaf9d3b0 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/WhitelistTrait.php @@ -0,0 +1,37 @@ +setMessage('NOTE: Error may be due to Whitelist Restriction. ' . $e->getMessage()); + return $e; + } +} diff --git a/vendor/Gcp/google/cloud-core/system-bootstrap.php b/vendor/Gcp/google/cloud-core/system-bootstrap.php new file mode 100644 index 00000000..bc8a7310 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/system-bootstrap.php @@ -0,0 +1,4 @@ +register(new \DeliciousBrains\WP_Offload_Media\Gcp\Google\ApiCore\Testing\MessageAwareArrayComparator()); +\DeliciousBrains\WP_Offload_Media\Gcp\SebastianBergmann\Comparator\Factory::getInstance()->register(new \DeliciousBrains\WP_Offload_Media\Gcp\Google\ApiCore\Testing\ProtobufMessageComparator()); +\DeliciousBrains\WP_Offload_Media\Gcp\SebastianBergmann\Comparator\Factory::getInstance()->register(new \DeliciousBrains\WP_Offload_Media\Gcp\Google\ApiCore\Testing\ProtobufGPBEmptyComparator()); diff --git a/vendor/Gcp/google/cloud-storage/CONTRIBUTING.md b/vendor/Gcp/google/cloud-storage/CONTRIBUTING.md new file mode 100644 index 00000000..f8be6dae --- /dev/null +++ b/vendor/Gcp/google/cloud-storage/CONTRIBUTING.md @@ -0,0 +1,10 @@ +# How to Contribute + +We'd love to accept your patches and contributions to this project. We accept +and review pull requests against the main +[Google Cloud PHP](https://github.com/googleapis/google-cloud-php) +repository, which contains all of our client libraries. You will also need to +sign a Contributor License Agreement. For more details about how to contribute, +see the +[CONTRIBUTING.md](https://github.com/googleapis/google-cloud-php/blob/master/CONTRIBUTING.md) +file in the main Google Cloud PHP repository. diff --git a/vendor/Gcp/google/cloud-storage/LICENSE b/vendor/Gcp/google/cloud-storage/LICENSE new file mode 100644 index 00000000..8f71f43f --- /dev/null +++ b/vendor/Gcp/google/cloud-storage/LICENSE @@ -0,0 +1,202 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + diff --git a/vendor/Gcp/google/cloud-storage/README.md b/vendor/Gcp/google/cloud-storage/README.md new file mode 100644 index 00000000..9fa197ae --- /dev/null +++ b/vendor/Gcp/google/cloud-storage/README.md @@ -0,0 +1,88 @@ +# Google Cloud Storage for PHP + +> Idiomatic PHP client for [Cloud Storage](https://cloud.google.com/storage/). + +[![Latest Stable Version](https://poser.pugx.org/google/cloud-storage/v/stable)](https://packagist.org/packages/google/cloud-storage) [![Packagist](https://img.shields.io/packagist/dm/google/cloud-storage.svg)](https://packagist.org/packages/google/cloud-storage) + +* [API documentation](http://googleapis.github.io/google-cloud-php/#/docs/cloud-storage/latest) + +**NOTE:** This repository is part of [Google Cloud PHP](https://github.com/googleapis/google-cloud-php). Any +support requests, bug reports, or development contributions should be directed to +that project. + +Allows world-wide storage and retrieval of any amount of data at any time. You can use Cloud Storage for a range of +scenarios including serving website content, storing data for archival and disaster recovery, or distributing large data objects to users via direct download. + +### Installation + +To begin, install the preferred dependency manager for PHP, [Composer](https://getcomposer.org/). + +Now to install just this component: + +```sh +$ composer require google/cloud-storage +``` + +Or to install the entire suite of components at once: + +```sh +$ composer require google/cloud +``` + +### Authentication + +Please see our [Authentication guide](https://github.com/googleapis/google-cloud-php/blob/master/AUTHENTICATION.md) for more information +on authenticating your client. Once authenticated, you'll be ready to start making requests. + +### Sample + +```php +require 'vendor/autoload.php'; + +use Google\Cloud\Storage\StorageClient; + +$storage = new StorageClient(); + +$bucket = $storage->bucket('my_bucket'); + +// Upload a file to the bucket. +$bucket->upload( + fopen('/data/file.txt', 'r') +); + +// Using Predefined ACLs to manage object permissions, you may +// upload a file and give read access to anyone with the URL. +$bucket->upload( + fopen('/data/file.txt', 'r'), + [ + 'predefinedAcl' => 'publicRead' + ] +); + +// Download and store an object from the bucket locally. +$object = $bucket->object('file_backup.txt'); +$object->downloadToFile('/data/file_backup.txt'); +``` + +### Stream Wrapper + +```php +require 'vendor/autoload.php'; + +use Google\Cloud\Storage\StorageClient; + +$storage = new StorageClient(); +$storage->registerStreamWrapper(); + +$contents = file_get_contents('gs://my_bucket/file_backup.txt'); +``` + +### Version + +This component is considered GA (generally available). As such, it will not introduce backwards-incompatible changes in +any minor or patch releases. We will address issues and requests with the highest priority. + +### Next Steps + +1. Understand the [official documentation](https://cloud.google.com/storage/docs). +2. Take a look at [in-depth usage samples](https://github.com/GoogleCloudPlatform/php-docs-samples/tree/master/storage/). diff --git a/vendor/Gcp/google/cloud-storage/VERSION b/vendor/Gcp/google/cloud-storage/VERSION new file mode 100644 index 00000000..ed21137e --- /dev/null +++ b/vendor/Gcp/google/cloud-storage/VERSION @@ -0,0 +1 @@ +1.10.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 new file mode 100644 index 00000000..ef4c74bf --- /dev/null +++ b/vendor/Gcp/google/cloud-storage/composer.json @@ -0,0 +1,39 @@ +{ + "name": "google\/cloud-storage", + "description": "Cloud Storage Client for PHP", + "license": "Apache-2.0", + "minimum-stability": "stable", + "require": { + "google\/cloud-core": "^1.25" + }, + "require-dev": { + "phpunit\/phpunit": "^4.8|^5.0", + "squizlabs\/php_codesniffer": "2.*", + "phpdocumentor\/reflection": "^3.0", + "erusev\/parsedown": "^1.6", + "phpseclib\/phpseclib": "^2", + "google\/cloud-pubsub": "^1.0" + }, + "suggest": { + "phpseclib\/phpseclib": "May be used in place of OpenSSL for creating signed Cloud Storage URLs. Please require version ^2.", + "google\/cloud-pubsub": "May be used to register a topic to receive bucket notifications." + }, + "extra": { + "component": { + "id": "cloud-storage", + "target": "googleapis\/google-cloud-php-storage.git", + "path": "Storage", + "entry": "src\/StorageClient.php" + } + }, + "autoload": { + "psr-4": { + "DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\": "src" + } + }, + "autoload-dev": { + "psr-4": { + "DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\Tests\\": "tests" + } + } +} \ No newline at end of file diff --git a/vendor/Gcp/google/cloud-storage/src/Acl.php b/vendor/Gcp/google/cloud-storage/src/Acl.php new file mode 100644 index 00000000..89971deb --- /dev/null +++ b/vendor/Gcp/google/cloud-storage/src/Acl.php @@ -0,0 +1,181 @@ +bucket('my-bucket'); + * $acl = $bucket->acl(); + * ``` + */ +class Acl +{ + const ROLE_READER = 'READER'; + const ROLE_WRITER = 'WRITER'; + const ROLE_OWNER = 'OWNER'; + /** + * @var ConnectionInterface Represents a connection to Cloud Storage. + */ + protected $connection; + /** + * @var array ACL specific options. + */ + private $aclOptions; + /** + * @param ConnectionInterface $connection Represents a connection to + * Cloud Storage. + * @param string $type The type of access control this instance applies to. + * @param array $identity Represents which bucket, file, or generation this + * instance applies to. + * @throws InvalidArgumentException Thrown when an invalid type is passed in. + */ + public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\Connection\ConnectionInterface $connection, $type, array $identity) + { + $validTypes = ['bucketAccessControls', 'defaultObjectAccessControls', 'objectAccessControls']; + if (!in_array($type, $validTypes)) { + throw new \InvalidArgumentException('type must be one of the following: ' . implode(', ', $validTypes)); + } + $this->connection = $connection; + $this->aclOptions = $identity + ['type' => $type]; + } + /** + * Delete access controls on a {@see Google\Cloud\Storage\Bucket} or + * {@see Google\Cloud\Storage\StorageObject} for a specified entity. + * + * Example: + * ``` + * $acl->delete('allAuthenticatedUsers'); + * ``` + * + * @see https://cloud.google.com/storage/docs/json_api/v1/bucketAccessControls/delete BucketAccessControls delete + * API documentation. + * @see https://cloud.google.com/storage/docs/json_api/v1/defaultObjectAccessControls/delete + * DefaultObjectAccessControls delete API documentation. + * @see https://cloud.google.com/storage/docs/json_api/v1/objectAccessControls/delete ObjectAccessControls delete + * API documentation. + * + * @param string $entity The entity to delete. + * @param array $options [optional] Configuration Options. + * @return void + */ + public function delete($entity, array $options = []) + { + $aclOptions = $this->aclOptions + ['entity' => $entity]; + $this->connection->deleteAcl($options + $aclOptions); + } + /** + * Get access controls on a {@see Google\Cloud\Storage\Bucket} or + * {@see Google\Cloud\Storage\StorageObject}. By default this will return all available + * access controls. You may optionally specify a single entity to return + * details for as well. + * + * Example: + * ``` + * $res = $acl->get(['entity' => 'allAuthenticatedUsers']); + * ``` + * + * @see https://cloud.google.com/storage/docs/json_api/v1/bucketAccessControls/get BucketAccessControls get API + * documentation. + * @see https://cloud.google.com/storage/docs/json_api/v1/defaultObjectAccessControls/get + * DefaultObjectAccessControls get API documentation. + * @see https://cloud.google.com/storage/docs/json_api/v1/objectAccessControls/get ObjectAccessControls get API + * documentation. + * + * @param array $options [optional] { + * Configuration options. + * + * @type string $entity The entity to fetch. + * } + * @return array + */ + public function get(array $options = []) + { + if (isset($options['entity'])) { + return $this->connection->getAcl($options + $this->aclOptions); + } + $response = $this->connection->listAcl($options + $this->aclOptions); + return $response['items']; + } + /** + * Add access controls on a {@see Google\Cloud\Storage\Bucket} or + * {@see Google\Cloud\Storage\StorageObject}. + * + * Example: + * ``` + * $acl->add('allAuthenticatedUsers', 'WRITER'); + * ``` + * + * @see https://cloud.google.com/storage/docs/json_api/v1/bucketAccessControls/insert BucketAccessControls insert + * API documentation. + * @see https://cloud.google.com/storage/docs/json_api/v1/defaultObjectAccessControls/insert + * DefaultObjectAccessControls insert API documentation. + * @see https://cloud.google.com/storage/docs/json_api/v1/objectAccessControls/insert ObjectAccessControls insert + * API documentation. + * + * @param string $entity The entity to add access controls to. + * @param string $role The permissions to add for the specified entity. May + * be one of 'OWNER', 'READER', or 'WRITER'. + * @param array $options [optional] Configuration Options. + * @return array + */ + public function add($entity, $role, array $options = []) + { + $aclOptions = $this->aclOptions + ['entity' => $entity, 'role' => $role]; + return $this->connection->insertAcl($options + $aclOptions); + } + /** + * Update access controls on a {@see Google\Cloud\Storage\Bucket} or + * {@see Google\Cloud\Storage\StorageObject}. + * + * Example: + * ``` + * $acl->update('allAuthenticatedUsers', 'READER'); + * ``` + * + * @see https://cloud.google.com/storage/docs/json_api/v1/bucketAccessControls/patch BucketAccessControls patch API + * documentation. + * @see https://cloud.google.com/storage/docs/json_api/v1/defaultObjectAccessControls/patch + * DefaultObjectAccessControls patch API documentation. + * @see https://cloud.google.com/storage/docs/json_api/v1/objectAccessControls/patch ObjectAccessControls patch + * API documentation. + * + * @param string $entity The entity to update access controls for. + * @param string $role The permissions to update for the specified entity. + * May be one of 'OWNER', 'READER', or 'WRITER'. + * @param array $options [optional] Configuration Options. + * @return array + */ + public function update($entity, $role, array $options = []) + { + $aclOptions = $this->aclOptions + ['entity' => $entity, 'role' => $role]; + return $this->connection->patchAcl($options + $aclOptions); + } +} diff --git a/vendor/Gcp/google/cloud-storage/src/Bucket.php b/vendor/Gcp/google/cloud-storage/src/Bucket.php new file mode 100644 index 00000000..6bf90e07 --- /dev/null +++ b/vendor/Gcp/google/cloud-storage/src/Bucket.php @@ -0,0 +1,1098 @@ +bucket('my-bucket'); + * ``` + */ +class Bucket +{ + use ArrayTrait; + use EncryptionTrait; + const NOTIFICATION_TEMPLATE = '//pubsub.googleapis.com/%s'; + const TOPIC_TEMPLATE = 'projects/%s/topics/%s'; + const TOPIC_REGEX = '/projects\\/[^\\/]*\\/topics\\/(.*)/'; + /** + * @var Acl ACL for the bucket. + */ + private $acl; + /** + * @var ConnectionInterface Represents a connection to Cloud Storage. + */ + private $connection; + /** + * @var Acl Default ACL for objects created within the bucket. + */ + private $defaultAcl; + /** + * @var array The bucket's identity. + */ + private $identity; + /** + * @var string The project ID. + */ + private $projectId; + /** + * @var array|null The bucket's metadata. + */ + private $info; + /** + * @var Iam + */ + private $iam; + /** + * @param ConnectionInterface $connection Represents a connection to Cloud + * Storage. + * @param string $name The bucket's name. + * @param array $info [optional] The bucket's metadata. + */ + public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\Connection\ConnectionInterface $connection, $name, array $info = []) + { + $this->connection = $connection; + $this->identity = ['bucket' => $name, 'userProject' => $this->pluck('requesterProjectId', $info, false)]; + $this->info = $info; + $this->projectId = $this->connection->projectId(); + $this->acl = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\Acl($this->connection, 'bucketAccessControls', $this->identity); + $this->defaultAcl = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\Acl($this->connection, 'defaultObjectAccessControls', $this->identity); + } + /** + * Configure ACL for this bucket. + * + * Example: + * ``` + * $acl = $bucket->acl(); + * ``` + * + * @see https://cloud.google.com/storage/docs/access-control More about Access Control Lists + * + * @return Acl An ACL instance configured to handle the bucket's access + * control policies. + */ + public function acl() + { + return $this->acl; + } + /** + * Configure default object ACL for this bucket. + * + * Example: + * ``` + * $acl = $bucket->defaultAcl(); + * ``` + * + * @see https://cloud.google.com/storage/docs/access-control More about Access Control Lists + * @return Acl An ACL instance configured to handle the bucket's default + * object access control policies. + */ + public function defaultAcl() + { + return $this->defaultAcl; + } + /** + * Check whether or not the bucket exists. + * + * Example: + * ``` + * if ($bucket->exists()) { + * echo 'Bucket exists!'; + * } + * ``` + * + * @return bool + */ + public function exists() + { + try { + $this->connection->getBucket($this->identity + ['fields' => 'name']); + } catch (NotFoundException $ex) { + return false; + } + return true; + } + /** + * Upload your data in a simple fashion. Uploads will default to being + * resumable if the file size is greater than 5mb. + * + * Example: + * ``` + * $object = $bucket->upload( + * fopen(__DIR__ . '/image.jpg', 'r') + * ); + * ``` + * + * ``` + * // Upload an object in a resumable fashion while setting a new name for + * // the object and including the content language. + * $options = [ + * 'resumable' => true, + * 'name' => '/images/new-name.jpg', + * 'metadata' => [ + * 'contentLanguage' => 'en' + * ] + * ]; + * + * $object = $bucket->upload( + * fopen(__DIR__ . '/image.jpg', 'r'), + * $options + * ); + * ``` + * + * ``` + * // Upload an object with a customer-supplied encryption key. + * $key = base64_encode(openssl_random_pseudo_bytes(32)); // Make sure to remember your key. + * + * $object = $bucket->upload( + * fopen(__DIR__ . '/image.jpg', 'r'), + * ['encryptionKey' => $key] + * ); + * ``` + * + * ``` + * // Upload an object utilizing an encryption key managed by the Cloud Key Management Service (KMS). + * $object = $bucket->upload( + * fopen(__DIR__ . '/image.jpg', 'r'), + * [ + * 'metadata' => [ + * 'kmsKeyName' => 'projects/my-project/locations/kr-location/keyRings/my-kr/cryptoKeys/my-key' + * ] + * ] + * ); + * ``` + * + * @see https://cloud.google.com/storage/docs/json_api/v1/how-tos/upload#resumable Learn more about resumable + * uploads. + * @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. + * + * @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 $resumable Indicates whether or not the upload will be + * performed in a resumable fashion. + * @type bool $validate Indicates whether or not validation will be + * applied using md5 hashing functionality. If true and the + * calculated hash does not match that of the upstream server the + * upload will be rejected. + * @type int $chunkSize If provided the upload will be done in chunks. + * The size must be in multiples of 262144 bytes. With chunking + * you have increased reliability at the risk of higher overhead. + * It is recommended to not use chunking. + * @type callable $uploadProgressCallback If provided together with + * $resumable == true the given callable function/method will be + * called after each successfully uploaded chunk. The callable + * function/method will receive the number of uploaded bytes + * after each uploaded chunk as a parameter to this callable. + * It's useful if you want to create a progress bar when using + * resumable upload type together with $chunkSize parameter. + * If $chunkSize is not set the callable function/method will be + * called only once after the successful file upload. + * @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 StorageObject + * @throws \InvalidArgumentException + */ + public function upload($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; + $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); + } + /** + * Get a resumable uploader which can provide greater control over the + * upload process. This is recommended when dealing with large files where + * reliability is key. + * + * Example: + * ``` + * $uploader = $bucket->getResumableUploader( + * fopen(__DIR__ . '/image.jpg', 'r') + * ); + * + * try { + * $object = $uploader->upload(); + * } catch (GoogleException $ex) { + * $resumeUri = $uploader->getResumeUri(); + * $object = $uploader->resume($resumeUri); + * } + * ``` + * + * @see https://cloud.google.com/storage/docs/json_api/v1/how-tos/upload#resumable Learn more about resumable + * uploads. + * @see https://cloud.google.com/storage/docs/json_api/v1/objects/insert Objects insert API documentation. + * + * @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 $validate Indicates whether or not validation will be + * applied using md5 hashing functionality. If true and the + * calculated hash does not match that of the upstream server the + * upload will be rejected. + * @type string $predefinedAcl Predefined ACL to apply to the object. + * Acceptable values include `"authenticatedRead`", + * `"bucketOwnerFullControl`", `"bucketOwnerRead`", `"private`", + * `"projectPrivate`", and `"publicRead"`. + * @type array $metadata The available options for metadata are outlined + * at the [JSON API docs](https://cloud.google.com/storage/docs/json_api/v1/objects/insert#request-body). + * @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. + * @type callable $uploadProgressCallback The given callable + * function/method will be called after each successfully uploaded + * chunk. The callable function/method will receive the number of + * uploaded bytes after each uploaded chunk as a parameter to this + * callable. It's useful if you want to create a progress bar when + * using resumable upload type together with $chunkSize parameter. + * If $chunkSize is not set the callable function/method will be + * called only once after the successful file upload. + * } + * @return ResumableUploader + * @throws \InvalidArgumentException + */ + public function getResumableUploader($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.'); + } + return $this->connection->insertObject($this->formatEncryptionHeaders($options) + $this->identity + ['data' => $data, 'resumable' => true]); + } + /** + * Get a streamable uploader which can provide greater control over the + * upload process. This is useful for generating large files and uploading + * the contents in chunks. + * + * Example: + * ``` + * $uploader = $bucket->getStreamableUploader( + * 'initial contents', + * ['name' => 'data.txt'] + * ); + * + * // finish uploading the item + * $uploader->upload(); + * ``` + * + * @see https://cloud.google.com/storage/docs/json_api/v1/how-tos/upload#resumable Learn more about resumable + * uploads. + * @see https://cloud.google.com/storage/docs/json_api/v1/objects/insert Objects insert API documentation. + * + * @param string|resource|StreamInterface $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 $validate Indicates whether or not validation will be + * applied using md5 hashing functionality. If true and the + * calculated hash does not match that of the upstream server the + * upload will be rejected. + * @type int $chunkSize If provided the upload will be done in chunks. + * The size must be in multiples of 262144 bytes. With chunking + * you have increased reliability at the risk of higher overhead. + * It is recommended to not use chunking. + * @type string $predefinedAcl Predefined ACL to apply to the object. + * Acceptable values include, `"authenticatedRead"`, + * `"bucketOwnerFullControl"`, `"bucketOwnerRead"`, `"private"`, + * `"projectPrivate"`, and `"publicRead"`. + * @type array $metadata The available options for metadata are outlined + * at the [JSON API docs](https://cloud.google.com/storage/docs/json_api/v1/objects/insert#request-body). + * @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 StreamableUploader + * @throws \InvalidArgumentException + */ + public function getStreamableUploader($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.'); + } + return $this->connection->insertObject($this->formatEncryptionHeaders($options) + $this->identity + ['data' => $data, 'streamable' => true, 'validate' => false]); + } + /** + * Lazily instantiates an object. There are no network requests made at this + * point. To see the operations that can be performed on an object please + * see {@see Google\Cloud\Storage\StorageObject}. + * + * Example: + * ``` + * $object = $bucket->object('file.txt'); + * ``` + * + * @param string $name The name of the object to request. + * @param array $options [optional] { + * Configuration options. + * + * @type string $generation Request a specific revision of the object. + * @type string $encryptionKey A base64 encoded AES-256 customer-supplied + * encryption key. It will be neccesary to provide this when a key + * was used during the object's creation. + * @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 StorageObject + */ + public function object($name, array $options = []) + { + $generation = isset($options['generation']) ? $options['generation'] : null; + $encryptionKey = isset($options['encryptionKey']) ? $options['encryptionKey'] : null; + $encryptionKeySHA256 = isset($options['encryptionKeySHA256']) ? $options['encryptionKeySHA256'] : null; + return new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\StorageObject($this->connection, $name, $this->identity['bucket'], $generation, array_filter(['requesterProjectId' => $this->identity['userProject']]), $encryptionKey, $encryptionKeySHA256); + } + /** + * Fetches all objects in the bucket. + * + * Example: + * ``` + * // Get all objects beginning with the prefix 'photo' + * $objects = $bucket->objects([ + * 'prefix' => 'photo', + * 'fields' => 'items/name,nextPageToken' + * ]); + * + * foreach ($objects as $object) { + * echo $object->name() . PHP_EOL; + * } + * ``` + * + * @see https://cloud.google.com/storage/docs/json_api/v1/objects/list Objects list API documentation. + * + * @param array $options [optional] { + * Configuration options. + * + * @type string $delimiter Returns results in a directory-like mode. + * Results 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. + * @type int $maxResults Maximum number of results to return per + * request. **Defaults to** `1000`. + * @type int $resultLimit Limit the number of results returned in total. + * **Defaults to** `0` (return all results). + * @type string $pageToken A previously-returned page token used to + * resume the loading of results from a specific point. + * @type string $prefix Filter results with this prefix. + * @type string $projection Determines which properties to return. May + * be either `"full"` or `"noAcl"`. + * @type bool $versions If true, lists all versions of an object as + * distinct results. **Defaults to** `false`. + * @type string $fields Selector which will cause the response to only + * return the specified fields. + * } + * @return ObjectIterator + */ + public function objects(array $options = []) + { + $resultLimit = $this->pluck('resultLimit', $options, false); + return new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\ObjectIterator(new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\ObjectPageIterator(function (array $object) { + return new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\StorageObject($this->connection, $object['name'], $this->identity['bucket'], isset($object['generation']) ? $object['generation'] : null, $object + array_filter(['requesterProjectId' => $this->identity['userProject']])); + }, [$this->connection, 'listObjects'], $options + $this->identity, ['resultLimit' => $resultLimit])); + } + /** + * Create a Cloud PubSub notification. + * + * Please note, the desired topic must be given the IAM role of + * "pubsub.publisher" from the service account associated with the project + * which contains the bucket you would like to receive notifications from. + * Please see the example below for a programmatic example of achieving + * this. + * + * Example: + * ``` + * // Update the permissions on the desired topic prior to creating the + * // notification. + * use Google\Cloud\Core\Iam\PolicyBuilder; + * use Google\Cloud\PubSub\PubSubClient; + * + * $pubSub = new PubSubClient(); + * $topicName = 'my-topic'; + * $serviceAccountEmail = $storage->getServiceAccount(); + * $topic = $pubSub->topic($topicName); + * $iam = $topic->iam(); + * $updatedPolicy = (new PolicyBuilder($iam->policy())) + * ->addBinding('roles/pubsub.publisher', [ + * "serviceAccount:$serviceAccountEmail" + * ]) + * ->result(); + * $iam->setPolicy($updatedPolicy); + * + * $notification = $bucket->createNotification($topicName); + * ``` + * + * ``` + * // Use a fully qualified topic name. + * $notification = $bucket->createNotification('projects/my-project/topics/my-topic'); + * ``` + * + * ``` + * // Provide a Topic object from the Cloud PubSub component. + * use Google\Cloud\PubSub\PubSubClient; + * + * $pubSub = new PubSubClient(); + * $topic = $pubSub->topic('my-topic'); + * $notification = $bucket->createNotification($topic); + * ``` + * + * ``` + * // Supplying event types to trigger the notifications. + * $notification = $bucket->createNotification('my-topic', [ + * 'event_types' => [ + * 'OBJECT_DELETE', + * 'OBJECT_METADATA_UPDATE' + * ] + * ]); + * ``` + * + * @codingStandardsIgnoreStart + * @see https://cloud.google.com/storage/docs/pubsub-notifications Cloud PubSub Notifications. + * @see https://cloud.google.com/storage/docs/json_api/v1/notifications/insert Notifications insert API documentation. + * @see https://cloud.google.com/storage/docs/reporting-changes Registering Object Changes. + * @codingStandardsIgnoreEnd + * + * @param string|Topic $topic The topic used to publish notifications. + * @param array $options [optional] { + * Configuration options. + * + * @type array $custom_attributes An optional list of additional + * attributes to attach to each Cloud PubSub message published for + * this notification subscription. + * @type array $event_types If present, only send notifications about + * listed event types. If empty, sent notifications for all event + * types. Acceptablue values include `"OBJECT_FINALIZE"`, + * `"OBJECT_METADATA_UPDATE"`, `"OBJECT_DELETE"` + * , `"OBJECT_ARCHIVE"`. + * @type string $object_name_prefix If present, only apply this + * notification configuration to object names that begin with this + * prefix. + * @type string $payload_format The desired content of the Payload. + * Acceptable values include `"JSON_API_V1"`, `"NONE"`. + * **Defaults to** `"JSON_API_V1"`. + * } + * @return Notification + * @throws \InvalidArgumentException When providing a type other than string + * or {@see Google\Cloud\PubSub\Topic} as $topic. + * @throws GoogleException When a project ID has not been detected. + * @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 createNotification($topic, array $options = []) + { + $res = $this->connection->insertNotification($options + $this->identity + ['topic' => $this->getFormattedTopic($topic), 'payload_format' => 'JSON_API_V1']); + return new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\Notification($this->connection, $res['id'], $this->identity['bucket'], $res + ['requesterProjectId' => $this->identity['userProject']]); + } + /** + * Lazily instantiates a notification. There are no network requests made at + * this point. To see the operations that can be performed on a notification + * please see {@see Google\Cloud\Storage\Notification}. + * + * Example: + * ``` + * $notification = $bucket->notification('4582'); + * ``` + * + * @see https://cloud.google.com/storage/docs/json_api/v1/notifications#resource Notifications API documentation. + * + * @param string $id The ID of the notification to access. + * @return Notification + * @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 notification($id) + { + return new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\Notification($this->connection, $id, $this->identity['bucket'], ['requesterProjectId' => $this->identity['userProject']]); + } + /** + * Fetches all notifications associated with this bucket. + * + * Example: + * ``` + * $notifications = $bucket->notifications(); + * + * foreach ($notifications as $notification) { + * echo $notification->id() . PHP_EOL; + * } + * ``` + * + * @codingStandardsIgnoreStart + * @see https://cloud.google.com/storage/docs/json_api/v1/notifications/list Notifications list API documentation. + * @codingStandardsIgnoreEnd + * + * @param array $options [optional] { + * Configuration options. + * + * @type int $resultLimit Limit the number of results returned in total. + * **Defaults to** `0` (return all results). + * } + * @return ItemIterator + * @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 notifications(array $options = []) + { + $resultLimit = $this->pluck('resultLimit', $options, false); + return new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Iterator\ItemIterator(new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Iterator\PageIterator(function (array $notification) { + return new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\Notification($this->connection, $notification['id'], $this->identity['bucket'], $notification + ['requesterProjectId' => $this->identity['userProject']]); + }, [$this->connection, 'listNotifications'], $options + $this->identity, ['resultLimit' => $resultLimit])); + } + /** + * Delete the bucket. + * + * Example: + * ``` + * $bucket->delete(); + * ``` + * + * @see https://cloud.google.com/storage/docs/json_api/v1/buckets/delete Buckets delete API documentation. + * + * @param array $options [optional] { + * Configuration options. + * @type string $ifMetagenerationMatch If set, only deletes the bucket + * if its metageneration matches this value. + * @type string $ifMetagenerationNotMatch If set, only deletes the + * bucket if its metageneration does not match this value. + * } + * @return void + */ + public function delete(array $options = []) + { + $this->connection->deleteBucket($options + $this->identity); + } + /** + * Update the bucket. Upon receiving a result the local bucket's data will + * be updated. + * + * Example: + * ``` + * // Enable logging on an existing bucket. + * $bucket->update([ + * 'logging' => [ + * 'logBucket' => 'myBucket', + * 'logObjectPrefix' => 'prefix' + * ] + * ]); + * ``` + * + * @see https://cloud.google.com/storage/docs/json_api/v1/buckets/patch Buckets patch API documentation. + * @see https://cloud.google.com/storage/docs/key-terms#bucket-labels Bucket Labels + * + * @param array $options [optional] { + * Configuration options. + * + * @type string $ifMetagenerationMatch Makes the return of the bucket + * metadata conditional on whether the bucket's current + * metageneration matches the given value. + * @type string $ifMetagenerationNotMatch Makes the return of the bucket + * metadata conditional on whether the bucket's current + * metageneration does not match the given value. + * @type string $predefinedAcl Predefined ACL to apply to the bucket. + * Acceptable values include, `"authenticatedRead"`, + * `"bucketOwnerFullControl"`, `"bucketOwnerRead"`, `"private"`, + * `"projectPrivate"`, and `"publicRead"`. + * @type string $predefinedDefaultObjectAcl Apply a predefined set of + * default object access controls to this bucket. Acceptable + * values include, `"authenticatedRead"`, + * `"bucketOwnerFullControl"`, `"bucketOwnerRead"`, `"private"`, + * `"projectPrivate"`, and `"publicRead"`. + * @type string $projection Determines which properties to return. May + * be either `"full"` or `"noAcl"`. + * @type string $fields Selector which will cause the response to only + * return the specified fields. + * @type array $acl Access controls on the bucket. + * @type array $cors The bucket's Cross-Origin Resource Sharing (CORS) + * configuration. + * @type array $defaultObjectAcl Default access controls to apply to new + * objects when no ACL is provided. + * @type array|Lifecycle $lifecycle The bucket's lifecycle configuration. + * @type array $logging The bucket's logging configuration, which + * defines the destination bucket and optional name prefix for the + * current bucket's logs. + * @type string $storageClass The bucket's storage class. This defines + * how objects in the bucket are stored and determines the SLA and + * the cost of storage. Acceptable values include + * `"MULTI_REGIONAL"`, `"REGIONAL"`, `"NEARLINE"`, `"COLDLINE"`, + * `"STANDARD"` and `"DURABLE_REDUCED_AVAILABILITY"`. + * @type array $versioning The bucket's versioning configuration. + * @type array $website The bucket's website configuration. + * @type array $billing The bucket's billing configuration. + * @type bool $billing.requesterPays When `true`, requests to this bucket + * and objects within it must provide a project ID to which the + * request will be billed. + * @type array $labels The Bucket labels. Labels are represented as an + * array of keys and values. To remove an existing label, set its + * value to `null`. + * @type array $encryption Encryption configuration used by default for + * newly inserted objects. + * @type string $encryption.defaultKmsKeyName A Cloud KMS Key used to + * encrypt objects uploaded into this bucket. Should be in the + * format + * `projects/my-project/locations/kr-location/keyRings/my-kr/cryptoKeys/my-key`. + * Please note the KMS key ring must use the same location as the + * bucket. + * @type bool $defaultEventBasedHold When `true`, newly created objects + * in this bucket will be retained indefinitely until an event + * occurs, signified by the hold's release. + * @type array $retentionPolicy Defines the retention policy for a + * bucket. In order to lock a retention policy, please see + * {@see Google\Cloud\Storage\Bucket::lockRetentionPolicy()}. + * @type int $retentionPolicy.retentionPeriod Specifies the duration + * that objects need to be retained, in seconds. Retention + * duration must be greater than zero and less than 100 years. + * } + * @return array + */ + public function update(array $options = []) + { + if (isset($options['lifecycle']) && $options['lifecycle'] instanceof Lifecycle) { + $options['lifecycle'] = $options['lifecycle']->toArray(); + } + return $this->info = $this->connection->patchBucket($options + $this->identity); + } + /** + * Composes a set of objects into a single object. + * + * Please note that all objects to be composed must come from the same + * bucket. + * + * Example: + * ``` + * $sourceObjects = ['log1.txt', 'log2.txt']; + * $singleObject = $bucket->compose($sourceObjects, 'combined-logs.txt'); + * ``` + * + * ``` + * // Use an instance of StorageObject. + * $sourceObjects = [ + * $bucket->object('log1.txt'), + * $bucket->object('log2.txt') + * ]; + * + * $singleObject = $bucket->compose($sourceObjects, 'combined-logs.txt'); + * ``` + * + * @see https://cloud.google.com/storage/docs/json_api/v1/objects/compose Objects compose API documentation + * + * @param string[]|StorageObject[] $sourceObjects The objects to compose. + * @param string $name The name of the composed object. + * @param array $options [optional] { + * Configuration options. + * + * @type string $predefinedAcl Predefined ACL to apply to the composed + * object. Acceptable values include, `"authenticatedRead"`, + * `"bucketOwnerFullControl"`, `"bucketOwnerRead"`, `"private"`, + * `"projectPrivate"`, and `"publicRead"`. + * @type array $metadata Metadata to apply to the composed object. The + * available options for metadata are outlined at the + * [JSON API docs](https://cloud.google.com/storage/docs/json_api/v1/objects/insert#request-body). + * @type string $ifGenerationMatch Makes the operation conditional on whether the object's current generation + * matches the given value. + * @type string $ifMetagenerationMatch Makes the operation conditional on whether the object's current + * metageneration matches the given value. + * } + * @return StorageObject + * @throws \InvalidArgumentException + */ + public function compose(array $sourceObjects, $name, array $options = []) + { + if (count($sourceObjects) < 2) { + throw new \InvalidArgumentException('Must provide at least two objects to compose.'); + } + $options += ['destinationBucket' => $this->name(), 'destinationObject' => $name, 'destinationPredefinedAcl' => isset($options['predefinedAcl']) ? $options['predefinedAcl'] : null, 'destination' => isset($options['metadata']) ? $options['metadata'] : null, 'userProject' => $this->identity['userProject'], 'sourceObjects' => array_map(function ($sourceObject) { + $name = null; + $generation = null; + if ($sourceObject instanceof StorageObject) { + $name = $sourceObject->name(); + $generation = isset($sourceObject->identity()['generation']) ? $sourceObject->identity()['generation'] : null; + } + return array_filter(['name' => $name ?: $sourceObject, 'generation' => $generation]); + }, $sourceObjects)]; + if (!isset($options['destination']['contentType'])) { + $options['destination']['contentType'] = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\mimetype_from_filename($name); + } + if ($options['destination']['contentType'] === null) { + throw new \InvalidArgumentException('A content type could not be detected and must be provided manually.'); + } + unset($options['metadata']); + unset($options['predefinedAcl']); + $response = $this->connection->composeObject(array_filter($options)); + return new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\StorageObject($this->connection, $response['name'], $this->identity['bucket'], $response['generation'], $response + array_filter(['requesterProjectId' => $this->identity['userProject']])); + } + /** + * Retrieves the bucket's details. If no bucket data is cached a network + * request will be made to retrieve it. + * + * Example: + * ``` + * $info = $bucket->info(); + * echo $info['location']; + * ``` + * + * @see https://cloud.google.com/storage/docs/json_api/v1/buckets/get Buckets get API documentation. + * + * @param array $options [optional] { + * Configuration options. + * + * @type string $ifMetagenerationMatch Makes the return of the bucket + * metadata conditional on whether the bucket's current + * metageneration matches the given value. + * @type string $ifMetagenerationNotMatch Makes the return of the bucket + * metadata conditional on whether the bucket's current + * metageneration does not match the given value. + * @type string $projection Determines which properties to return. May + * be either `"full"` or `"noAcl"`. + * } + * @return array + */ + public function info(array $options = []) + { + return $this->info ?: $this->reload($options); + } + /** + * Triggers a network request to reload the bucket's details. + * + * Example: + * ``` + * $bucket->reload(); + * $info = $bucket->info(); + * echo $info['location']; + * ``` + * + * @see https://cloud.google.com/storage/docs/json_api/v1/buckets/get Buckets get API documentation. + * + * @param array $options [optional] { + * Configuration options. + * + * @type string $ifMetagenerationMatch Makes the return of the bucket + * metadata conditional on whether the bucket's current + * metageneration matches the given value. + * @type string $ifMetagenerationNotMatch Makes the return of the bucket + * metadata conditional on whether the bucket's current + * metageneration does not match the given value. + * @type string $projection Determines which properties to return. May + * be either `"full"` or `"noAcl"`. + * } + * @return array + */ + public function reload(array $options = []) + { + return $this->info = $this->connection->getBucket($options + $this->identity); + } + /** + * Retrieves the bucket's name. + * + * Example: + * ``` + * echo $bucket->name(); + * ``` + * + * @return string + */ + public function name() + { + return $this->identity['bucket']; + } + /** + * Retrieves a fresh lifecycle builder. If a lifecyle configuration already + * exists on the target bucket and this builder is used, it will fully + * replace the configuration with the rules provided by this builder. + * + * This builder is intended to be used in tandem with + * {@see Google\Cloud\Storage\StorageClient::createBucket()} and + * {@see Google\Cloud\Storage\Bucket::update()}. + * + * Example: + * ``` + * use Google\Cloud\Storage\Bucket; + * + * $lifecycle = Bucket::lifecycle() + * ->addDeleteRule([ + * 'age' => 50, + * 'isLive' => true + * ]); + * $bucket->update([ + * 'lifecycle' => $lifecycle + * ]); + * ``` + * + * @see https://cloud.google.com/storage/docs/lifecycle Object Lifecycle Management API Documentation + * + * @param array $lifecycle [optional] A lifecycle configuration. Please see + * [here](https://cloud.google.com/storage/docs/json_api/v1/buckets#lifecycle) + * for the expected structure. + * @return Lifecycle + */ + public static function lifecycle(array $lifecycle = []) + { + return new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\Lifecycle($lifecycle); + } + /** + * Retrieves a lifecycle builder preconfigured with the lifecycle rules that + * already exists on the bucket. Use this if you want to make updates to an + * existing configuration without removing existing rules, as would be the + * case when using {@see Google\Cloud\Storage\Bucket::lifecycle()}. + * + * This builder is intended to be used in tandem with + * {@see Google\Cloud\Storage\StorageClient::createBucket()} and + * {@see Google\Cloud\Storage\Bucket::update()}. + * + * Please note, this method may trigger a network request in order to fetch + * the existing lifecycle rules from the server. + * + * Example: + * ``` + * $lifecycle = $bucket->currentLifecycle() + * ->addDeleteRule([ + * 'age' => 50, + * 'isLive' => true + * ]); + * $bucket->update([ + * 'lifecycle' => $lifecycle + * ]); + * ``` + * + * ``` + * // Iterate over existing rules. + * $lifecycle = $bucket->currentLifecycle(); + * + * foreach ($lifecycle as $rule) { + * print_r($rule); + * } + * ``` + * + * @see https://cloud.google.com/storage/docs/lifecycle Object Lifecycle Management API Documentation + * + * @param array $options [optional] Configuration options. + * @return Lifecycle + */ + public function currentLifecycle(array $options = []) + { + return self::lifecycle(isset($this->info($options)['lifecycle']) ? $this->info['lifecycle'] : []); + } + /** + * Returns whether the bucket with the given file prefix is writable. + * Tries to create a temporary file as a resumable upload which will + * not be completed (and cleaned up by GCS). + * + * @param string $file [optional] File to try to write. + * @return bool + * @throws ServiceException + */ + public function isWritable($file = null) + { + $file = $file ?: '__tempfile'; + $uploader = $this->getResumableUploader(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\stream_for(''), ['name' => $file]); + try { + $uploader->getResumeUri(); + } catch (ServiceException $e) { + // We expect a 403 access denied error if the bucket is not writable + if ($e->getCode() == 403) { + return false; + } + // If not a 403, re-raise the unexpected error + throw $e; + } + return true; + } + /** + * Manage the IAM policy for the current Bucket. + * + * Please note that this method may not yet be available in your project. + * + * Example: + * ``` + * $iam = $bucket->iam(); + * ``` + * + * @codingStandardsIgnoreStart + * @see https://cloud.google.com/storage/docs/access-control/iam-with-json-and-xml Storage Access Control Documentation + * @see https://cloud.google.com/storage/docs/json_api/v1/buckets/getIamPolicy Get Bucket IAM Policy + * @see https://cloud.google.com/storage/docs/json_api/v1/buckets/setIamPolicy Set Bucket IAM Policy + * @see https://cloud.google.com/storage/docs/json_api/v1/buckets/testIamPermissions Test Bucket Permissions + * @codingStandardsIgnoreEnd + * + * @return Iam + */ + public function iam() + { + if (!$this->iam) { + $this->iam = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Iam\Iam(new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\Connection\IamBucket($this->connection), $this->identity['bucket'], ['parent' => null, 'args' => $this->identity]); + } + return $this->iam; + } + /** + * Locks a provided retention policy on this bucket. Upon receiving a result, + * the local bucket's data will be updated. + * + * Please note that in order for this call to succeed, the applicable + * metageneration value will need to be available. It can either be supplied + * explicitly through the `ifMetagenerationMatch` option or detected for you + * by ensuring a value is cached locally (by calling + * {@see Google\Cloud\Storage\Bucket::reload()} or + * {@see Google\Cloud\Storage\Bucket::info()}, for example). + * + * Example: + * ``` + * // Set a retention policy. + * $bucket->update([ + * 'retentionPolicy' => [ + * 'retentionPeriod' => 604800 // One week in seconds. + * ] + * ]); + * // Lock in the policy. + * $info = $bucket->lockRetentionPolicy(); + * $retentionPolicy = $info['retentionPolicy']; + * + * // View the time from which the policy was enforced and effective. (RFC 3339 format) + * echo $retentionPolicy['effectiveTime'] . PHP_EOL; + * + * // View whether or not the retention policy is locked. This will be + * // `true` after a successful call to `lockRetentionPolicy`. + * echo $retentionPolicy['isLocked']; + * ``` + * + * @see https://cloud.google.com/storage/docs/bucket-lock Bucket Lock Documentation + * + * @param array $options [optional] { + * Configuration options. + * + * @type string $ifMetagenerationMatch Only locks the retention policy + * if the bucket's metageneration matches this value. If not + * provided the locally cached metageneration value will be used, + * otherwise an exception will be thrown. + * } + * @throws \BadMethodCallException If no metageneration value is available. + * @return array + */ + public function lockRetentionPolicy(array $options = []) + { + if (!isset($options['ifMetagenerationMatch'])) { + if (!isset($this->info['metageneration'])) { + throw new \BadMethodCallException('No metageneration value was detected. Please either provide ' . 'a value explicitly or ensure metadata is loaded through a ' . 'call such as Bucket::reload().'); + } + $options['ifMetagenerationMatch'] = $this->info['metageneration']; + } + return $this->info = $this->connection->lockRetentionPolicy($options + $this->identity); + } + /** + * Determines if an object name is required. + * + * @param mixed $data + * @return bool + */ + private function isObjectNameRequired($data) + { + return is_string($data) || is_null($data); + } + /** + * Return a topic name in its fully qualified format. + * + * @param Topic|string $topic + * @return string + * @throws \InvalidArgumentException + * @throws GoogleException + */ + private function getFormattedTopic($topic) + { + if ($topic instanceof Topic) { + return sprintf(self::NOTIFICATION_TEMPLATE, $topic->name()); + } + if (!is_string($topic)) { + throw new \InvalidArgumentException('$topic may only be a string or instance of Google\\Cloud\\PubSub\\Topic'); + } + if (preg_match('/projects\\/[^\\/]*\\/topics\\/(.*)/', $topic) === 1) { + return sprintf(self::NOTIFICATION_TEMPLATE, $topic); + } + if (!$this->projectId) { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Exception\GoogleException('No project ID was provided, ' . 'and we were unable to detect a default project ID.'); + } + return sprintf(self::NOTIFICATION_TEMPLATE, sprintf(self::TOPIC_TEMPLATE, $this->projectId, $topic)); + } +} diff --git a/vendor/Gcp/google/cloud-storage/src/Connection/ConnectionInterface.php b/vendor/Gcp/google/cloud-storage/src/Connection/ConnectionInterface.php new file mode 100644 index 00000000..716a7a8d --- /dev/null +++ b/vendor/Gcp/google/cloud-storage/src/Connection/ConnectionInterface.php @@ -0,0 +1,138 @@ +connection = $connection; + } + /** + * @param array $args + */ + public function getPolicy(array $args) + { + return $this->connection->getBucketIamPolicy($args); + } + /** + * @param array $args + */ + public function setPolicy(array $args) + { + unset($args['resource']); + return $this->connection->setBucketIamPolicy($args); + } + /** + * @param array $args + */ + public function testPermissions(array $args) + { + unset($args['resource']); + return $this->connection->testBucketIamPermissions($args); + } +} diff --git a/vendor/Gcp/google/cloud-storage/src/Connection/Rest.php b/vendor/Gcp/google/cloud-storage/src/Connection/Rest.php new file mode 100644 index 00000000..b1a08e08 --- /dev/null +++ b/vendor/Gcp/google/cloud-storage/src/Connection/Rest.php @@ -0,0 +1,324 @@ + __DIR__ . '/ServiceDefinition/storage-v1.json', 'componentVersion' => \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\StorageClient::VERSION]; + $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->projectId = $this->pluck('projectId', $config, false); + } + /** + * @return string + */ + public function projectId() + { + return $this->projectId; + } + /** + * @param array $args + */ + public function deleteAcl(array $args = []) + { + return $this->send($args['type'], 'delete', $args); + } + /** + * @param array $args + */ + public function getAcl(array $args = []) + { + return $this->send($args['type'], 'get', $args); + } + /** + * @param array $args + */ + public function listAcl(array $args = []) + { + return $this->send($args['type'], 'list', $args); + } + /** + * @param array $args + */ + public function insertAcl(array $args = []) + { + return $this->send($args['type'], 'insert', $args); + } + /** + * @param array $args + */ + public function patchAcl(array $args = []) + { + return $this->send($args['type'], 'patch', $args); + } + /** + * @param array $args + */ + public function deleteBucket(array $args = []) + { + return $this->send('buckets', 'delete', $args); + } + /** + * @param array $args + */ + public function getBucket(array $args = []) + { + return $this->send('buckets', 'get', $args); + } + /** + * @param array $args + */ + public function listBuckets(array $args = []) + { + return $this->send('buckets', 'list', $args); + } + /** + * @param array $args + */ + public function insertBucket(array $args = []) + { + return $this->send('buckets', 'insert', $args); + } + /** + * @param array $args + */ + public function patchBucket(array $args = []) + { + return $this->send('buckets', 'patch', $args); + } + /** + * @param array $args + */ + public function deleteObject(array $args = []) + { + return $this->send('objects', 'delete', $args); + } + /** + * @param array $args + */ + public function copyObject(array $args = []) + { + return $this->send('objects', 'copy', $args); + } + /** + * @param array $args + */ + public function rewriteObject(array $args = []) + { + return $this->send('objects', 'rewrite', $args); + } + /** + * @param array $args + */ + public function composeObject(array $args = []) + { + return $this->send('objects', 'compose', $args); + } + /** + * @param array $args + */ + public function getObject(array $args = []) + { + return $this->send('objects', 'get', $args); + } + /** + * @param array $args + */ + public function listObjects(array $args = []) + { + return $this->send('objects', 'list', $args); + } + /** + * @param array $args + */ + public function patchObject(array $args = []) + { + return $this->send('objects', 'patch', $args); + } + /** + * @param array $args + */ + public function downloadObject(array $args = []) + { + list($request, $requestOptions) = $this->buildDownloadObjectParams($args); + return $this->requestWrapper->send($request, $requestOptions)->getBody(); + } + /** + * @param array $args + * @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 downloadObjectAsync(array $args = []) + { + list($request, $requestOptions) = $this->buildDownloadObjectParams($args); + return $this->requestWrapper->sendAsync($request, $requestOptions)->then(function (\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface $response) { + return $response->getBody(); + }); + } + /** + * @param array $args + */ + public function insertObject(array $args = []) + { + $args = $this->resolveUploadOptions($args); + $uploadType = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Upload\AbstractUploader::UPLOAD_TYPE_RESUMABLE; + if ($args['streamable']) { + $uploaderClass = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Upload\StreamableUploader::class; + } elseif ($args['resumable']) { + $uploaderClass = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Upload\ResumableUploader::class; + } else { + $uploaderClass = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Upload\MultipartUploader::class; + $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']); + } + /** + * @param array $args + */ + private function resolveUploadOptions(array $args) + { + $args += ['bucket' => null, 'name' => null, 'validate' => true, 'resumable' => null, 'streamable' => null, 'predefinedAcl' => null, 'metadata' => [], 'userProject' => null]; + $args['data'] = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\stream_for($args['data']); + if ($args['resumable'] === null) { + $args['resumable'] = $args['data']->getSize() > \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Upload\AbstractUploader::RESUMABLE_LIMIT; + } + if (!$args['name']) { + $args['name'] = basename($args['data']->getMetadata('uri')); + } + // @todo add support for rolling hash + if ($args['validate'] && !isset($args['metadata']['md5Hash'])) { + $args['metadata']['md5Hash'] = base64_encode(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\hash($args['data'], 'md5', true)); + } + $args['metadata']['name'] = $args['name']; + unset($args['name']); + $args['contentType'] = isset($args['metadata']['contentType']) ? $args['metadata']['contentType'] : \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\mimetype_from_filename($args['metadata']['name']); + $uploaderOptionKeys = ['restOptions', 'retries', 'requestTimeout', 'chunkSize', 'contentType', 'metadata', 'uploadProgressCallback']; + $args['uploaderOptions'] = array_intersect_key($args, array_flip($uploaderOptionKeys)); + $args = array_diff_key($args, array_flip($uploaderOptionKeys)); + return $args; + } + /** + * @param array $args + */ + public function getBucketIamPolicy(array $args) + { + return $this->send('buckets', 'getIamPolicy', $args); + } + /** + * @param array $args + */ + public function setBucketIamPolicy(array $args) + { + return $this->send('buckets', 'setIamPolicy', $args); + } + /** + * @param array $args + */ + public function testBucketIamPermissions(array $args) + { + return $this->send('buckets', 'testIamPermissions', $args); + } + /** + * @param array $args + */ + public function getNotification(array $args = []) + { + return $this->send('notifications', 'get', $args); + } + /** + * @param array $args + */ + public function deleteNotification(array $args = []) + { + return $this->send('notifications', 'delete', $args); + } + /** + * @param array $args + */ + public function insertNotification(array $args = []) + { + return $this->send('notifications', 'insert', $args); + } + /** + * @param array $args + */ + public function listNotifications(array $args = []) + { + return $this->send('notifications', 'list', $args); + } + /** + * @param array $args + */ + public function getServiceAccount(array $args = []) + { + return $this->send('projects.resources.serviceAccount', 'get', $args); + } + /** + * @param array $args + */ + public function lockRetentionPolicy(array $args = []) + { + return $this->send('buckets', 'lockRetentionPolicy', $args); + } + /** + * @param array $args + * @return array + */ + 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, 'restDelayFunction' => null]); + $uri = $this->expandUri(self::DOWNLOAD_URI, ['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]; + } +} 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 new file mode 100644 index 00000000..b2065ddd --- /dev/null +++ b/vendor/Gcp/google/cloud-storage/src/Connection/ServiceDefinition/storage-v1.json @@ -0,0 +1,3784 @@ +{ + "kind": "discovery#restDescription", + "etag": "\"-iA1DTNe4s-I6JZXPt1t1Ypy8IU/jLupXEh5MvYeA2ibX_aBxLuxU28\"", + "discoveryVersion": "v1", + "id": "storage:v1", + "name": "storage", + "version": "v1", + "revision": "20180118", + "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" + }, + "documentationLink": "https://developers.google.com/storage/docs/json_api/", + "labels": [ + "labs" + ], + "protocol": "rest", + "baseUrl": "https://www.googleapis.com/storage/v1/", + "basePath": "/storage/v1/", + "rootUrl": "https://www.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": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. Overrides userIp if both are provided.", + "location": "query" + }, + "userIp": { + "type": "string", + "description": "IP address of the site where the request originates. Use this if you want to enforce per-user limits.", + "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" + } + } + } + }, + "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": { + "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": "Defines 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 (hold is released) and then 3 more years after that. 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 used by default for newly inserted objects, when no encryption config is specified.", + "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. Limited availability; usable only by enabled projects." + } + } + }, + "etag": { + "type": "string", + "description": "HTTP 1.1 Entity tag for the bucket." + }, + "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" + }, + "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." + }, + "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" + } + } + } + } + } + } + } + }, + "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." + }, + "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": "Defines the retention policy for a bucket. 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 the UpdateBucketMetadata RPC. 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": "The time from which policy was enforced and effective. RFC 3339 format.", + "format": "date-time" + }, + "isLocked": { + "type": "boolean", + "description": "Once locked, an object retention policy cannot be modified." + }, + "retentionPeriod": { + "type": "string", + "description": "Specifies the duration 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, 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." + } + } + } + } + }, + "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" + ] + } + }, + "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." + } + } + }, + "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. Value: the fixed string \"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." + } + } + }, + "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": { + "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. The source object's bucket is implicitly the destination 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" + } + } + } + } + }, + "annotations": { + "required": [ + "storage.objects.compose" + ] + } + } + } + }, + "Notification": { + "id": "Notification", + "type": "object", + "description": "A subscription to receive Google PubSub notifications.", + "properties": { + "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" + ] + } + } + } + }, + "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" + ] + } + }, + "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": { + "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": "Defines the Event-Based hold for an object. 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 (hold is released) and then 3 more years after that." + }, + "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. Limited availability; usable only by enabled projects." + }, + "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 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": "Specifies the earliest time that the object's retention period expires. This value is server-determined and 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 TemporaryHold is set (so that the user can reason about policy without having to first unset the TemporaryHold).", + "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": "Defines the temporary hold for an object. This flag is used to enforce a temporary hold on an object. While it 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." + }, + "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" + ] + } + }, + "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." + } + } + }, + "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": { + "type": "any" + }, + "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." + } + } + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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": "Updates an ACL entry on the specified bucket. This method supports patch semantics.", + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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/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.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" + }, + "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" + }, + "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" + }, + "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": "Updates a bucket. Changes to the bucket will be readable immediately after writing, but configuration changes may take time to propagate. This method supports patch semantics.", + "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" + }, + "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" + }, + "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", + "https://www.googleapis.com/auth/devstorage.read_write" + ] + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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": "Updates a default object ACL entry on the specified bucket. This method supports patch semantics.", + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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": "Updates an ACL entry on the specified object. This method supports patch semantics.", + "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" + }, + "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" + }, + "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 in which to store the new object.", + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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. Limited availability; usable only by enabled projects.", + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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" + }, + "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": { + "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" + }, + "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/EncryptionTrait.php b/vendor/Gcp/google/cloud-storage/src/EncryptionTrait.php new file mode 100644 index 00000000..3a5669f2 --- /dev/null +++ b/vendor/Gcp/google/cloud-storage/src/EncryptionTrait.php @@ -0,0 +1,112 @@ + 'x-goog-copy-source-encryption-algorithm', 'key' => 'x-goog-copy-source-encryption-key', 'keySHA256' => 'x-goog-copy-source-encryption-key-sha256']; + /** + * @var array + */ + private $encryptionHeaderNames = ['algorithm' => 'x-goog-encryption-algorithm', 'key' => 'x-goog-encryption-key', 'keySHA256' => 'x-goog-encryption-key-sha256']; + /** + * Formats options for customer-supplied encryption headers. + * + * @param array $options + * @return array + * @access private + */ + public function formatEncryptionHeaders(array $options) + { + $encryptionHeaders = []; + $useCopySourceHeaders = isset($options['useCopySourceHeaders']) ? $options['useCopySourceHeaders'] : false; + $key = isset($options['encryptionKey']) ? $options['encryptionKey'] : null; + $keySHA256 = isset($options['encryptionKeySHA256']) ? $options['encryptionKeySHA256'] : null; + $destinationKey = isset($options['destinationEncryptionKey']) ? $options['destinationEncryptionKey'] : null; + $destinationKeySHA256 = isset($options['destinationEncryptionKeySHA256']) ? $options['destinationEncryptionKeySHA256'] : null; + unset($options['useCopySourceHeaders']); + unset($options['encryptionKey']); + unset($options['encryptionKeySHA256']); + unset($options['destinationEncryptionKey']); + unset($options['destinationEncryptionKeySHA256']); + $encryptionHeaders = $this->buildHeaders($key, $keySHA256, $useCopySourceHeaders) + $this->buildHeaders($destinationKey, $destinationKeySHA256, false); + if (!empty($encryptionHeaders)) { + if (isset($options['restOptions']['headers'])) { + $options['restOptions']['headers'] += $encryptionHeaders; + } else { + $options['restOptions']['headers'] = $encryptionHeaders; + } + } + return $options; + } + /** + * Builds out customer-supplied encryption headers. + * + * @param string $key + * @param string $keySHA256 + * @param bool $useCopySourceHeaders + * @return array + */ + private function buildHeaders($key, $keySHA256, $useCopySourceHeaders) + { + if ($key) { + $headerNames = $useCopySourceHeaders ? $this->copySourceEncryptionHeaderNames : $this->encryptionHeaderNames; + if (!$keySHA256) { + $decodedKey = base64_decode($key); + $keySHA256 = base64_encode(hash('SHA256', $decodedKey, true)); + } + return [$headerNames['algorithm'] => 'AES256', $headerNames['key'] => $key, $headerNames['keySHA256'] => $keySHA256]; + } + return []; + } + /** + * Sign a string using a given private key. + * + * @param string $privateKey The private key to use to sign the data. + * @param string $data The data to sign. + * @param bool $forceOpenssl If true, OpenSSL will be used regardless of + * whether phpseclib is available. **Defaults to** `false`. + * @return string The signature + */ + protected function signString($privateKey, $data, $forceOpenssl = false) + { + $signature = ''; + if (class_exists(\DeliciousBrains\WP_Offload_Media\Gcp\phpseclib\Crypt\RSA::class) && !$forceOpenssl) { + $rsa = new \DeliciousBrains\WP_Offload_Media\Gcp\phpseclib\Crypt\RSA(); + $rsa->loadKey($privateKey); + $rsa->setSignatureMode(\DeliciousBrains\WP_Offload_Media\Gcp\phpseclib\Crypt\RSA::SIGNATURE_PKCS1); + $rsa->setHash('sha256'); + $signature = $rsa->sign($data); + } elseif (extension_loaded('openssl')) { + openssl_sign($data, $signature, $privateKey, 'sha256WithRSAEncryption'); + } else { + // @codeCoverageIgnoreStart + throw new \RuntimeException('OpenSSL is not installed.'); + } + // @codeCoverageIgnoreEnd + return $signature; + } +} diff --git a/vendor/Gcp/google/cloud-storage/src/Lifecycle.php b/vendor/Gcp/google/cloud-storage/src/Lifecycle.php new file mode 100644 index 00000000..cdc96713 --- /dev/null +++ b/vendor/Gcp/google/cloud-storage/src/Lifecycle.php @@ -0,0 +1,262 @@ +bucket('my-bucket'); + * $lifecycle = $bucket->currentLifecycle(); + * ``` + * + * ``` + * // Or get a fresh builder by using the static factory method. + * use Google\Cloud\Storage\Bucket; + * + * $lifecycle = Bucket::lifecycle(); + * ``` + * + * @see https://cloud.google.com/storage/docs/lifecycle Object Lifecycle Management API Documentation + */ +class Lifecycle implements \ArrayAccess, \IteratorAggregate +{ + /** + * @var array + */ + private $lifecycle; + /** + * @param array $lifecycle [optional] A lifecycle configuration. Please see + * [here](https://cloud.google.com/storage/docs/json_api/v1/buckets#lifecycle) + * for the expected structure. + */ + public function __construct(array $lifecycle = []) + { + $this->lifecycle = $lifecycle; + } + /** + * Adds an Object Lifecycle Delete Rule. + * + * Example: + * ``` + * $lifecycle->addDeleteRule([ + * 'age' => 50, + * 'isLive' => true + * ]); + * ``` + * + * @param array $condition { + * The condition(s) where the rule will apply. + * + * @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 + * satisfied when an object is created before midnight of the + * specified date in UTC. + * @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"`. + * @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 + * version of the object. + * } + * @return Lifecycle + */ + public function addDeleteRule(array $condition) + { + $this->lifecycle['rule'][] = ['action' => ['type' => 'Delete'], 'condition' => $condition]; + return $this; + } + /** + * Adds an Object Lifecycle Set Storage Class Rule. + * + * Example: + * ``` + * $lifecycle->addSetStorageClassRule('COLDLINE', [ + * 'age' => 50, + * 'isLive' => true + * ]); + * ``` + * + * @param string $storageClass The target storage class. Values include + * `"MULTI_REGIONAL"`, `"REGIONAL"`, `"NEARLINE"`, `"COLDLINE"`, + * `"STANDARD"`, and `"DURABLE_REDUCED_AVAILABILITY"`. + * @param array $condition { + * The condition(s) where the rule will apply. + * + * @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 + * satisfied when an object is created before midnight of the + * specified date in UTC. + * @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"`. + * @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 + * version of the object. + * } + * @return Lifecycle + */ + public function addSetStorageClassRule($storageClass, array $condition) + { + $this->lifecycle['rule'][] = ['action' => ['type' => 'SetStorageClass', 'storageClass' => $storageClass], 'condition' => $condition]; + return $this; + } + /** + * Clear all Object Lifecycle rules or rules of a certain action type. + * + * Example: + * ``` + * // Remove all rules. + * $lifecycle->clearRules(); + * ``` + * + * ``` + * // Remove all "Delete" based rules. + * $lifecycle->clearRules('Delete'); + * ``` + * + * ``` + * // Clear any rules which have an age equal to 50. + * $lifecycle->clearRules(function (array $rule) { + * return $rule['condition']['age'] === 50 + * ? false + * : true; + * }); + * ``` + * + * @param string|callable $action [optional] If a string is provided, it + * must be the name of the type of rule to remove (`SetStorageClass` + * or `Delete`). All rules of this type will then be cleared. When + * providing a callable you may define a custom route for how you + * would like to remove rules. The provided callable will be run + * through + * [array_filter](http://php.net/manual/en/function.array-filter.php). + * The callable's argument will be a single lifecycle rule as an + * associative array. When returning true from the callable the rule + * will be preserved, and if false it will be removed. + * **Defaults to** `null`, clearing all assigned rules. + * @return Lifecycle + * @throws \InvalidArgumentException If a type other than a string or + * callabe is provided. + */ + public function clearRules($action = null) + { + if (!$action) { + $this->lifecycle = []; + return $this; + } + if (!is_string($action) && !is_callable($action)) { + throw new \InvalidArgumentException(sprintf('Expected either a string or callable, instead got \'%s\'.', gettype($action))); + } + if (isset($this->lifecycle['rule'])) { + if (is_string($action)) { + $action = function ($rule) use($action) { + return $rule['action']['type'] !== $action; + }; + } + $this->lifecycle['rule'] = array_filter($this->lifecycle['rule'], $action); + if (!$this->lifecycle['rule']) { + $this->lifecycle = []; + } + } + return $this; + } + /** + * @access private + * @return \Generator + */ + public function getIterator() + { + if (!isset($this->lifecycle['rule'])) { + return; + } + foreach ($this->lifecycle['rule'] as $rule) { + (yield $rule); + } + } + /** + * @access private + * @return array + */ + public function toArray() + { + return $this->lifecycle; + } + /** + * @access private + * @param string $offset + * @param mixed $value + */ + public function offsetSet($offset, $value) + { + $this->lifecycle['rule'][$offset] = $value; + } + /** + * @access private + * @param string $offset + * @return bool + */ + public function offsetExists($offset) + { + return isset($this->lifecycle['rule'][$offset]); + } + /** + * @access private + * @param string $offset + */ + public function offsetUnset($offset) + { + unset($this->lifecycle['rule'][$offset]); + } + /** + * @access private + * @param string $offset + * @return mixed + */ + public function offsetGet($offset) + { + return isset($this->lifecycle['rule'][$offset]) ? $this->lifecycle['rule'][$offset] : null; + } +} diff --git a/vendor/Gcp/google/cloud-storage/src/Notification.php b/vendor/Gcp/google/cloud-storage/src/Notification.php new file mode 100644 index 00000000..8bd9358f --- /dev/null +++ b/vendor/Gcp/google/cloud-storage/src/Notification.php @@ -0,0 +1,182 @@ +bucket('my-bucket'); + * $notification = $bucket->notification('2482'); + * ``` + * + * @see https://cloud.google.com/storage/docs/pubsub-notifications + * @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. + */ +class Notification +{ + use ArrayTrait; + /** + * @var ConnectionInterface Represents a connection to Cloud Storage. + */ + private $connection; + /** + * @var array The notification's identity. + */ + private $identity; + /** + * @var array The notification's metadata. + */ + private $info; + /** + * @param ConnectionInterface $connection Represents a connection to Cloud + * Storage. + * @param string $id The notification's ID. + * @param string $bucket The name of the bucket associated with this + * notification. + * @param array $info [optional] The notification's metadata. + */ + public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\Connection\ConnectionInterface $connection, $id, $bucket, array $info = []) + { + $this->connection = $connection; + $this->identity = ['bucket' => $bucket, 'notification' => $id, 'userProject' => $this->pluck('requesterProjectId', $info, false)]; + $this->info = $info; + } + /** + * Check whether or not the notification exists. + * + * Example: + * ``` + * if ($notification->exists()) { + * echo 'Notification exists!'; + * } + * ``` + * + * @return bool + */ + public function exists() + { + try { + $this->connection->getNotification($this->identity + ['fields' => 'id']); + } catch (NotFoundException $ex) { + return false; + } + return true; + } + /** + * Delete the notification. + * + * Example: + * ``` + * $notification->delete(); + * ``` + * + * @codingStandardsIgnoreStart + * @see https://cloud.google.com/storage/docs/json_api/v1/notifications/delete Notifications delete API documentation. + * @codingStandardsIgnoreEnd + * + * @param array $options [optional] + * @return void + */ + public function delete(array $options = []) + { + $this->connection->deleteNotification($options + $this->identity); + } + /** + * Retrieves the notification's details. If no notification data is cached a + * network request will be made to retrieve it. + * + * Example: + * ``` + * $info = $notification->info(); + * echo $info['topic']; + * ``` + * + * @see https://cloud.google.com/storage/docs/json_api/v1/notifications/get Notifications get API documentation. + * + * @param array $options [optional] + * @return array + */ + public function info(array $options = []) + { + return $this->info ?: $this->reload($options); + } + /** + * Triggers a network request to reload the notification's details. + * + * Example: + * ``` + * $notification->reload(); + * $info = $notification->info(); + * echo $info['topic']; + * ``` + * + * @see https://cloud.google.com/storage/docs/json_api/v1/notifications/get Notifications get API documentation. + * + * @param array $options [optional] + * @return array + */ + public function reload(array $options = []) + { + return $this->info = $this->connection->getNotification($options + $this->identity); + } + /** + * Retrieves the notification's ID. + * + * Example: + * ``` + * echo $notification->id(); + * ``` + * + * @return string + */ + public function id() + { + return $this->identity['notification']; + } + /** + * Retrieves the notification's identity. + * + * Example: + * ``` + * echo $notification->identity()['bucket']; + * ``` + * + * @return string + */ + public function identity() + { + return $this->identity; + } +} diff --git a/vendor/Gcp/google/cloud-storage/src/ObjectIterator.php b/vendor/Gcp/google/cloud-storage/src/ObjectIterator.php new file mode 100644 index 00000000..c586a6b8 --- /dev/null +++ b/vendor/Gcp/google/cloud-storage/src/ObjectIterator.php @@ -0,0 +1,37 @@ +pageIterator->prefixes(); + } +} diff --git a/vendor/Gcp/google/cloud-storage/src/ObjectPageIterator.php b/vendor/Gcp/google/cloud-storage/src/ObjectPageIterator.php new file mode 100644 index 00000000..7e979769 --- /dev/null +++ b/vendor/Gcp/google/cloud-storage/src/ObjectPageIterator.php @@ -0,0 +1,70 @@ +prefixes; + } + /** + * Get the current page. + * + * @return array|null + */ + public function current() + { + if (!$this->page) { + $this->page = $this->executeCall(); + } + if (isset($this->page['prefixes'])) { + $this->updatePrefixes(); + } + return $this->get($this->itemsPath, $this->page); + } + /** + * Add new prefixes to the list. + * + * @return array + */ + private function updatePrefixes() + { + foreach ($this->page['prefixes'] as $prefix) { + if (!in_array($prefix, $this->prefixes)) { + $this->prefixes[] = $prefix; + } + } + } +} diff --git a/vendor/Gcp/google/cloud-storage/src/ReadStream.php b/vendor/Gcp/google/cloud-storage/src/ReadStream.php new file mode 100644 index 00000000..263b0927 --- /dev/null +++ b/vendor/Gcp/google/cloud-storage/src/ReadStream.php @@ -0,0 +1,86 @@ +stream = $stream; + } + /** + * Return the full size of the buffer. If the underlying stream does + * not report it's size, try to fetch the size from the Content-Length + * response header. + * + * @return int The size of the stream. + */ + public function getSize() + { + return $this->stream->getSize() ?: $this->getSizeFromMetadata(); + } + /** + * Attempt to fetch the size from the Content-Length response header. + * If we cannot, return 0. + * + * @return int The Size of the stream + */ + private function getSizeFromMetadata() + { + foreach ($this->stream->getMetadata('wrapper_data') as $value) { + if (substr($value, 0, 15) == "Content-Length:") { + return (int) substr($value, 16); + } + } + return 0; + } + /** + * Read bytes from the underlying buffer, retrying until we have read + * enough bytes or we cannot read any more. We do this because the + * internal C code for filling a buffer does not account for when + * we try to read large chunks from a user-land stream that does not + * return enough bytes. + * + * @param int $length The number of bytes to read. + * @return string Read bytes from the underlying stream. + */ + public function read($length) + { + $data = ''; + do { + $moreData = $this->stream->read($length); + $data .= $moreData; + $readLength = strlen($moreData); + $length -= $readLength; + } while ($length > 0 && $readLength > 0); + return $data; + } +} diff --git a/vendor/Gcp/google/cloud-storage/src/StorageClient.php b/vendor/Gcp/google/cloud-storage/src/StorageClient.php new file mode 100644 index 00000000..8b40fe72 --- /dev/null +++ b/vendor/Gcp/google/cloud-storage/src/StorageClient.php @@ -0,0 +1,365 @@ +connection = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\Connection\Rest($this->configureAuthentication($config) + ['projectId' => $this->projectId]); + } + /** + * Lazily instantiates a bucket. There are no network requests made at this + * point. To see the operations that can be performed on a bucket please + * see {@see Google\Cloud\Storage\Bucket}. + * + * If `$userProject` is set to true, the current project ID (used to + * instantiate the client) will be billed for all requests. If + * `$userProject` is a project ID, given as a string, that project + * will be billed for all requests. This only has an effect when the bucket + * is not owned by the current or given project ID. + * + * Example: + * ``` + * $bucket = $storage->bucket('my-bucket'); + * ``` + * + * @param string $name The name of the bucket to request. + * @param string|bool $userProject If true, the current Project ID + * will be used. If a string, that string will be used as the + * userProject argument, and that project will be billed for the + * request. **Defaults to** `false`. + * @return Bucket + */ + public function bucket($name, $userProject = false) + { + if (!$userProject) { + $userProject = null; + } elseif (!is_string($userProject)) { + $userProject = $this->projectId; + } + return new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\Bucket($this->connection, $name, ['requesterProjectId' => $userProject]); + } + /** + * Fetches all buckets in the project. + * + * Example: + * ``` + * $buckets = $storage->buckets(); + * ``` + * + * ``` + * // Get all buckets beginning with the prefix 'album'. + * $buckets = $storage->buckets([ + * 'prefix' => 'album' + * ]); + * + * foreach ($buckets as $bucket) { + * echo $bucket->name() . PHP_EOL; + * } + * ``` + * + * @see https://cloud.google.com/storage/docs/json_api/v1/buckets/list Buckets list API documentation. + * + * @param array $options [optional] { + * Configuration options. + * + * @type int $maxResults Maximum number of results to return per + * requested page. + * @type int $resultLimit Limit the number of results returned in total. + * **Defaults to** `0` (return all results). + * @type string $pageToken A previously-returned page token used to + * resume the loading of results from a specific point. + * @type string $prefix Filter results with this prefix. + * @type string $projection Determines which properties to return. May + * be either 'full' or 'noAcl'. + * @type string $fields Selector which will cause the response to only + * return the specified fields. + * @type string $userProject If set, this is the ID of the project which + * will be billed for the request. + * @type bool $bucketUserProject If true, each returned instance will + * have `$userProject` set to the value of `$options.userProject`. + * If false, `$options.userProject` will be used ONLY for the + * listBuckets operation. If `$options.userProject` is not set, + * this option has no effect. **Defaults to** `true`. + * } + * @return ItemIterator + * @throws GoogleException When a project ID has not been detected. + */ + public function buckets(array $options = []) + { + if (!$this->projectId) { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Exception\GoogleException('No project ID was provided, ' . 'and we were unable to detect a default project ID.'); + } + $resultLimit = $this->pluck('resultLimit', $options, false); + $bucketUserProject = $this->pluck('bucketUserProject', $options, false); + $bucketUserProject = !is_null($bucketUserProject) ? $bucketUserProject : true; + $userProject = isset($options['userProject']) && $bucketUserProject ? $options['userProject'] : null; + return new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Iterator\ItemIterator(new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Iterator\PageIterator(function (array $bucket) use($userProject) { + return new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\Bucket($this->connection, $bucket['name'], $bucket + ['requesterProjectId' => $userProject]); + }, [$this->connection, 'listBuckets'], $options + ['project' => $this->projectId], ['resultLimit' => $resultLimit])); + } + /** + * Create a bucket. Bucket names must be unique as Cloud Storage uses a flat + * namespace. For more information please see + * [bucket name requirements](https://cloud.google.com/storage/docs/naming#requirements) + * + * Example: + * ``` + * $bucket = $storage->createBucket('bucket'); + * ``` + * + * ``` + * // Create a bucket with logging enabled. + * $bucket = $storage->createBucket('myBeautifulBucket', [ + * 'logging' => [ + * 'logBucket' => 'bucketToLogTo', + * 'logObjectPrefix' => 'myPrefix' + * ] + * ]); + * ``` + * + * @see https://cloud.google.com/storage/docs/json_api/v1/buckets/insert Buckets insert API documentation. + * + * @param string $name Name of the bucket to be created. + * @param array $options [optional] { + * Configuration options. + * + * @type string $predefinedAcl Predefined ACL to apply to the bucket. + * Acceptable values include, `"authenticatedRead"`, + * `"bucketOwnerFullControl"`, `"bucketOwnerRead"`, `"private"`, + * `"projectPrivate"`, and `"publicRead"`. + * @type string $predefinedDefaultObjectAcl Apply a predefined set of + * default object access controls to this bucket. + * @type string $projection Determines which properties to return. May + * be either `"full"` or `"noAcl"`. **Defaults to** `"noAcl"`, + * unless the bucket resource specifies acl or defaultObjectAcl + * properties, when it defaults to `"full"`. + * @type string $fields Selector which will cause the response to only + * return the specified fields. + * @type array $acl Access controls on the bucket. + * @type array $cors The bucket's Cross-Origin Resource Sharing (CORS) + * configuration. + * @type array $defaultObjectAcl Default access controls to apply to new + * objects when no ACL is provided. + * @type array|Lifecycle $lifecycle The bucket's lifecycle configuration. + * @type string $location The location of the bucket. **Defaults to** + * `"US"`. + * @type array $logging The bucket's logging configuration, which + * defines the destination bucket and optional name prefix for the + * current bucket's logs. + * @type string $storageClass The bucket's storage class. This defines + * how objects in the bucket are stored and determines the SLA and + * the cost of storage. Acceptable values include + * `"MULTI_REGIONAL"`, `"REGIONAL"`, `"NEARLINE"`, `"COLDLINE"`, + * `"STANDARD"` and `"DURABLE_REDUCED_AVAILABILITY"`. + * **Defaults to** `STANDARD`. + * @type array $versioning The bucket's versioning configuration. + * @type array $website The bucket's website configuration. + * @type array $billing The bucket's billing configuration. + * @type bool $billing.requesterPays When `true`, requests to this bucket + * and objects within it must provide a project ID to which the + * request will be billed. + * @type array $labels The Bucket labels. Labels are represented as an + * array of keys and values. To remove an existing label, set its + * value to `null`. + * @type string $userProject If set, this is the ID of the project which + * will be billed for the request. + * @type bool $bucketUserProject If true, the returned instance will + * have `$userProject` set to the value of `$options.userProject`. + * If false, `$options.userProject` will be used ONLY for the + * createBucket operation. If `$options.userProject` is not set, + * this option has no effect. **Defaults to** `true`. + * @type array $encryption Encryption configuration used by default for + * newly inserted objects. + * @type string $encryption.defaultKmsKeyName A Cloud KMS Key used to + * encrypt objects uploaded into this bucket. Should be in the + * format + * `projects/my-project/locations/kr-location/keyRings/my-kr/cryptoKeys/my-key`. + * Please note the KMS key ring must use the same location as the + * bucket. + * @type bool $defaultEventBasedHold When `true`, newly created objects + * in this bucket will be retained indefinitely until an event + * occurs, signified by the hold's release. + * @type array $retentionPolicy Defines the retention policy for a + * bucket. In order to lock a retention policy, please see + * {@see Google\Cloud\Storage\Bucket::lockRetentionPolicy()}. + * @type int $retentionPolicy.retentionPeriod Specifies the retention + * period for objects in seconds. During the retention period an + * object cannot be overwritten or deleted. Retention period must + * be greater than zero and less than 100 years. + * } + * @return Bucket + * @throws GoogleException When a project ID has not been detected. + */ + public function createBucket($name, array $options = []) + { + if (!$this->projectId) { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Exception\GoogleException('No project ID was provided, ' . 'and we were unable to detect a default project ID.'); + } + if (isset($options['lifecycle']) && $options['lifecycle'] instanceof Lifecycle) { + $options['lifecycle'] = $options['lifecycle']->toArray(); + } + $bucketUserProject = $this->pluck('bucketUserProject', $options, false); + $bucketUserProject = !is_null($bucketUserProject) ? $bucketUserProject : true; + $userProject = isset($options['userProject']) && $bucketUserProject ? $options['userProject'] : null; + $response = $this->connection->insertBucket($options + ['name' => $name, 'project' => $this->projectId]); + return new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\Bucket($this->connection, $name, $response + ['requesterProjectId' => $userProject]); + } + /** + * Registers this StorageClient as the handler for stream reading/writing. + * + * @param string $protocol The name of the protocol to use. **Defaults to** `gs`. + * @throws \RuntimeException + */ + public function registerStreamWrapper($protocol = null) + { + return \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\StreamWrapper::register($this, $protocol); + } + /** + * Unregisters the SteamWrapper + * + * @param string $protocol The name of the protocol to unregister. **Defaults to** `gs`. + */ + public function unregisterStreamWrapper($protocol = null) + { + \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\StreamWrapper::unregister($protocol); + } + /** + * Create an uploader to handle a Signed URL. + * + * Example: + * ``` + * $uploader = $storage->signedUrlUploader($uri, fopen('/path/to/myfile.doc', 'r')); + * ``` + * + * @param string $uri The URI to accept an upload request. + * @param string|resource|StreamInterface $data The data to be uploaded + * @param array $options [optional] Configuration Options. Refer to + * {@see Google\Cloud\Core\Upload\AbstractUploader::__construct()}. + * @return SignedUrlUploader + */ + public function signedUrlUploader($uri, $data, array $options = []) + { + return new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Upload\SignedUrlUploader($this->connection->requestWrapper(), $data, $uri, $options); + } + /** + * Create a Timestamp object. + * + * Example: + * ``` + * $timestamp = $storage->timestamp(new \DateTime('2003-02-05 11:15:02.421827Z')); + * ``` + * + * @param \DateTimeInterface $value The timestamp value. + * @param int $nanoSeconds [optional] The number of nanoseconds in the timestamp. + * @return Timestamp + */ + public function timestamp(\DateTimeInterface $timestamp, $nanoSeconds = null) + { + return new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Timestamp($timestamp, $nanoSeconds); + } + /** + * Get the service account email associated with this client. + * + * Example: + * ``` + * $serviceAccount = $storage->getServiceAccount(); + * ``` + * + * @param array $options [optional] { + * Configuration options. + * + * @type string $userProject If set, this is the ID of the project which + * will be billed for the request. + * } + * @return string + */ + public function getServiceAccount(array $options = []) + { + $resp = $this->connection->getServiceAccount($options + ['projectId' => $this->projectId]); + return $resp['email_address']; + } +} diff --git a/vendor/Gcp/google/cloud-storage/src/StorageObject.php b/vendor/Gcp/google/cloud-storage/src/StorageObject.php new file mode 100644 index 00000000..31616bd0 --- /dev/null +++ b/vendor/Gcp/google/cloud-storage/src/StorageObject.php @@ -0,0 +1,1053 @@ +bucket('my-bucket'); + * $object = $bucket->object('my-object'); + * ``` + */ +class StorageObject +{ + use ArrayTrait; + use EncryptionTrait; + const DEFAULT_DOWNLOAD_URL = 'https://storage.googleapis.com'; + /** + * @var Acl ACL for the object. + */ + private $acl; + /** + * @var ConnectionInterface Represents a connection to Cloud Storage. + */ + protected $connection; + /** + * @var array|null The object's encryption data. + */ + private $encryptionData; + /** + * @var array The object's identity. + */ + private $identity; + /** + * @var array|null The object's metadata. + */ + private $info; + /** + * @param ConnectionInterface $connection Represents a connection to Cloud + * Storage. + * @param string $name The object's name. + * @param string $bucket The name of the bucket the object is contained in. + * @param string $generation [optional] The generation of the object. + * @param array $info [optional] The object's metadata. + * @param string $encryptionKey [optional] An AES-256 customer-supplied + * encryption key. + * @param string $encryptionKeySHA256 [optional] The SHA256 hash of the + * customer-supplied encryption key. + */ + public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\Connection\ConnectionInterface $connection, $name, $bucket, $generation = null, array $info = [], $encryptionKey = null, $encryptionKeySHA256 = null) + { + $this->connection = $connection; + $this->info = $info; + $this->encryptionData = ['encryptionKey' => $encryptionKey, 'encryptionKeySHA256' => $encryptionKeySHA256]; + $this->identity = ['bucket' => $bucket, 'object' => $name, 'generation' => $generation, 'userProject' => $this->pluck('requesterProjectId', $info, false)]; + $this->acl = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\Acl($this->connection, 'objectAccessControls', $this->identity); + } + /** + * Configure ACL for this object. + * + * Example: + * ``` + * $acl = $object->acl(); + * ``` + * + * @see https://cloud.google.com/storage/docs/access-control More about Access Control Lists + * + * @return Acl + */ + public function acl() + { + return $this->acl; + } + /** + * Check whether or not the object exists. + * + * Example: + * ``` + * if ($object->exists()) { + * echo 'Object exists!'; + * } + * ``` + * + * @param array $options [optional] Configuration options. + * @return bool + */ + public function exists(array $options = []) + { + try { + $this->connection->getObject($this->identity + $options + ['fields' => 'name']); + } catch (NotFoundException $ex) { + return false; + } + return true; + } + /** + * Delete the object. + * + * Example: + * ``` + * $object->delete(); + * ``` + * + * @see https://cloud.google.com/storage/docs/json_api/v1/objects/delete Objects delete API documentation. + * + * @param array $options [optional] { + * Configuration options. + * + * @type string $ifGenerationMatch Makes the operation conditional on + * whether the object's current generation matches the given + * value. + * @type string $ifGenerationNotMatch Makes the operation conditional on + * whether the object's current generation does not match the + * given value. + * @type string $ifMetagenerationMatch Makes the operation conditional + * on whether the object's current metageneration matches the + * given value. + * @type string $ifMetagenerationNotMatch Makes the operation + * conditional on whether the object's current metageneration does + * not match the given value. + * } + * @return void + */ + public function delete(array $options = []) + { + $this->connection->deleteObject($options + array_filter($this->identity)); + } + /** + * Update the object. Upon receiving a result the local object's data will + * be updated. + * + * Example: + * ``` + * // Add custom metadata to an existing object. + * $object->update([ + * 'metadata' => [ + * 'albumType' => 'family' + * ] + * ]); + * ``` + * + * @see https://cloud.google.com/storage/docs/json_api/v1/objects/patch Objects patch API documentation. + * + * @param array $metadata The available options for metadata are outlined + * at the [JSON API docs](https://cloud.google.com/storage/docs/json_api/v1/objects#resource) + * @param array $options [optional] { + * Configuration options. + * + * @type string $ifGenerationMatch Makes the operation conditional on + * whether the object's current generation matches the given + * value. + * @type string $ifGenerationNotMatch Makes the operation conditional on + * whether the object's current generation does not match the + * given value. + * @type string $ifMetagenerationMatch Makes the operation conditional + * on whether the object's current metageneration matches the + * given value. + * @type string $ifMetagenerationNotMatch Makes the operation + * conditional on whether the object's current metageneration does + * not match the given value. + * @type string $predefinedAcl Predefined ACL to apply to the object. + * Acceptable values include, `"authenticatedRead"`, + * `"bucketOwnerFullControl"`, `"bucketOwnerRead"`, `"private"`, + * `"projectPrivate"`, and `"publicRead"`. + * @type string $projection Determines which properties to return. May + * be either 'full' or 'noAcl'. + * @type string $fields Selector which will cause the response to only + * return the specified fields. + * } + * @return array + */ + public function update(array $metadata, array $options = []) + { + $options += $metadata; + // can only set predefinedAcl or acl + if (isset($options['predefinedAcl'])) { + $options['acl'] = null; + } + return $this->info = $this->connection->patchObject($options + array_filter($this->identity)); + } + /** + * Copy the object to a destination bucket. + * + * Please note that if the destination bucket is the same as the source + * bucket and a new name is not provided the source object will be replaced + * with the copy of itself. + * + * Example: + * ``` + * // Provide your destination bucket as a string and retain the source + * // object's name. + * $copiedObject = $object->copy('otherBucket'); + * ``` + * + * ``` + * // Provide your destination bucket as a bucket object and choose a new + * // name for the copied object. + * $otherBucket = $storage->bucket('otherBucket'); + * $copiedObject = $object->copy($otherBucket, [ + * 'name' => 'newFile.txt' + * ]); + * ``` + * + * @see https://cloud.google.com/storage/docs/json_api/v1/objects/copy Objects copy API documentation. + * + * @param Bucket|string $destination The destination bucket. + * @param array $options [optional] { + * Configuration options. + * + * @type string $name The name of the destination object. **Defaults + * to** the name of the source object. + * @type string $predefinedAcl Predefined ACL to apply to the object. + * Acceptable values include, `"authenticatedRead"`, + * `"bucketOwnerFullControl"`, `"bucketOwnerRead"`, `"private"`, + * `"projectPrivate"`, and `"publicRead"`. + * @type string $encryptionKey A base64 encoded AES-256 customer-supplied + * encryption key. It will be neccesary to provide this when a key + * was used during the object's creation. + * @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. + * @type string $ifGenerationMatch Makes the operation conditional on + * whether the destination object's current generation matches the + * given value. + * @type string $ifGenerationNotMatch Makes the operation conditional on + * whether the destination object's current generation does not + * match the given value. + * @type string $ifMetagenerationMatch Makes the operation conditional + * on whether the destination object's current metageneration + * matches the given value. + * @type string $ifMetagenerationNotMatch Makes the operation + * conditional on whether the destination object's current + * metageneration does not match the given value. + * @type string $ifSourceGenerationMatch Makes the operation conditional + * on whether the source object's current generation matches the + * given value. + * @type string $ifSourceGenerationNotMatch Makes the operation + * conditional on whether the source object's current generation + * does not match the given value. + * @type string $ifSourceMetagenerationMatch Makes the operation + * conditional on whether the source object's current + * metageneration matches the given value. + * @type string $ifSourceMetagenerationNotMatch Makes the operation + * conditional on whether the source object's current + * metageneration does not match the given value. + * } + * @return StorageObject + */ + public function copy($destination, array $options = []) + { + $key = isset($options['encryptionKey']) ? $options['encryptionKey'] : null; + $keySHA256 = isset($options['encryptionKeySHA256']) ? $options['encryptionKeySHA256'] : null; + $response = $this->connection->copyObject($this->formatDestinationRequest($destination, $options)); + return new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\StorageObject($this->connection, $response['name'], $response['bucket'], $response['generation'], $response + ['requesterProjectId' => $this->identity['userProject']], $key, $keySHA256); + } + /** + * Rewrite the object to a destination bucket. + * + * This method copies data using multiple requests so large objects can be + * copied with a normal length timeout per request rather than one very long + * timeout for a single request. + * + * Please note that if the destination bucket is the same as the source + * bucket and a new name is not provided the source object will be replaced + * with the copy of itself. + * + * Example: + * ``` + * // Provide your destination bucket as a string and retain the source + * // object's name. + * $rewrittenObject = $object->rewrite('otherBucket'); + * ``` + * + * ``` + * // Provide your destination bucket as a bucket object and choose a new + * // name for the copied object. + * $otherBucket = $storage->bucket('otherBucket'); + * $rewrittenObject = $object->rewrite($otherBucket, [ + * 'name' => 'newFile.txt' + * ]); + * ``` + * + * ``` + * // Rotate customer-supplied encryption keys. + * $key = file_get_contents(__DIR__ . '/key.txt'); + * $destinationKey = base64_encode(openssl_random_pseudo_bytes(32)); // Make sure to remember your key. + * + * $rewrittenObject = $object->rewrite('otherBucket', [ + * 'encryptionKey' => $key, + * 'destinationEncryptionKey' => $destinationKey + * ]); + * ``` + * + * @see https://cloud.google.com/storage/docs/json_api/v1/objects/rewrite Objects rewrite API documentation. + * @see https://cloud.google.com/storage/docs/encryption#customer-supplied Customer-supplied encryption keys. + * + * @param Bucket|string $destination The destination bucket. + * @param array $options [optional] { + * Configuration options. + * + * @type string $name The name of the destination object. **Defaults + * to** the name of the source object. + * @type string $predefinedAcl Predefined ACL to apply to the object. + * Acceptable values include, `"authenticatedRead"`, + * `"bucketOwnerFullControl"`, `"bucketOwnerRead"`, `"private"`, + * `"projectPrivate"`, and `"publicRead"`. + * @type string $maxBytesRewrittenPerCall 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. + * @type string $encryptionKey A base64 encoded AES-256 customer-supplied + * encryption key. It will be neccesary to provide this when a key + * was used during the object's creation. + * @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. + * @type string $destinationEncryptionKey A base64 encoded AES-256 + * customer-supplied encryption key that will be used to encrypt + * the rewritten object. + * @type string $destinationEncryptionKeySHA256 Base64 encoded SHA256 + * hash of the customer-supplied destination encryption key. This + * value will be calculated from the `destinationEncryptionKey` on + * your behalf if not provided, but for best performance it is + * recommended to pass in a cached version of the already + * calculated SHA. + * @type string $destinationKmsKeyName Name of the Cloud KMS key that + * will be used to encrypt the object. Should be in the format + * `projects/my-project/locations/kr-location/keyRings/my-kr/cryptoKeys/my-key`. + * Please note the KMS key ring must use the same location as the + * destination bucket. + * @type string $ifGenerationMatch Makes the operation conditional on + * whether the destination object's current generation matches the + * given value. + * @type string $ifGenerationNotMatch Makes the operation conditional on + * whether the destination object's current generation does not + * match the given value. + * @type string $ifMetagenerationMatch Makes the operation conditional + * on whether the destination object's current metageneration + * matches the given value. + * @type string $ifMetagenerationNotMatch Makes the operation + * conditional on whether the destination object's current + * metageneration does not match the given value. + * @type string $ifSourceGenerationMatch Makes the operation conditional + * on whether the source object's current generation matches the + * given value. + * @type string $ifSourceGenerationNotMatch Makes the operation + * conditional on whether the source object's current generation + * does not match the given value. + * @type string $ifSourceMetagenerationMatch Makes the operation + * conditional on whether the source object's current + * metageneration matches the given value. + * @type string $ifSourceMetagenerationNotMatch Makes the operation + * conditional on whether the source object's current + * metageneration does not match the given value. + * } + * @return StorageObject + * @throws \InvalidArgumentException + */ + public function rewrite($destination, array $options = []) + { + $options['useCopySourceHeaders'] = true; + $destinationKey = isset($options['destinationEncryptionKey']) ? $options['destinationEncryptionKey'] : null; + $destinationKeySHA256 = isset($options['destinationEncryptionKeySHA256']) ? $options['destinationEncryptionKeySHA256'] : null; + $options = $this->formatDestinationRequest($destination, $options); + do { + $response = $this->connection->rewriteObject($options); + $options['rewriteToken'] = isset($response['rewriteToken']) ? $response['rewriteToken'] : null; + } while ($options['rewriteToken']); + return new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\StorageObject($this->connection, $response['resource']['name'], $response['resource']['bucket'], $response['resource']['generation'], $response['resource'] + ['requesterProjectId' => $this->identity['userProject']], $destinationKey, $destinationKeySHA256); + } + /** + * Renames the object. + * + * Please note that there is no atomic rename provided by the Storage API. + * This method is for convenience and is a set of sequential calls to copy + * and delete. Upon success the source object's metadata will be cleared, + * please use the returned object instead. + * + * Example: + * ``` + * $object2 = $object->rename('object2.txt'); + * echo $object2->name(); + * ``` + * + * @param string $name The new name. + * @param array $options [optional] { + * Configuration options. + * + * @type string $predefinedAcl Predefined ACL to apply to the object. + * Acceptable values include, `"authenticatedRead"`, + * `"bucketOwnerFullControl"`, `"bucketOwnerRead"`, `"private"`, + * `"projectPrivate"`, and `"publicRead"`. + * @type string $encryptionKey A base64 encoded AES-256 customer-supplied + * encryption key. It will be neccesary to provide this when a key + * was used during the object's creation. + * @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. + * @type string $ifGenerationMatch Makes the operation conditional on + * whether the destination object's current generation matches the + * given value. + * @type string $ifGenerationNotMatch Makes the operation conditional on + * whether the destination object's current generation does not + * match the given value. + * @type string $ifMetagenerationMatch Makes the operation conditional + * on whether the destination object's current metageneration + * matches the given value. + * @type string $ifMetagenerationNotMatch Makes the operation + * conditional on whether the destination object's current + * metageneration does not match the given value. + * @type string $ifSourceGenerationMatch Makes the operation conditional + * on whether the source object's current generation matches the + * given value. + * @type string $ifSourceGenerationNotMatch Makes the operation + * conditional on whether the source object's current generation + * does not match the given value. + * @type string $ifSourceMetagenerationMatch Makes the operation + * conditional on whether the source object's current + * metageneration matches the given value. + * @type string $ifSourceMetagenerationNotMatch Makes the operation + * conditional on whether the source object's current + * metageneration does not match the given value. + * @type string $destinationBucket Will move to this bucket if set. If + * not set, will default to the same bucket. + * } + * @return StorageObject The renamed object. + */ + public function rename($name, array $options = []) + { + $destinationBucket = isset($options['destinationBucket']) ? $options['destinationBucket'] : $this->identity['bucket']; + unset($options['destinationBucket']); + $copiedObject = $this->copy($destinationBucket, ['name' => $name] + $options); + $this->delete(array_intersect_key($options, ['restOptions' => null, 'retries' => null])); + $this->info = []; + return $copiedObject; + } + /** + * Download an object as a string. + * + * Example: + * ``` + * $string = $object->downloadAsString(); + * echo $string; + * ``` + * + * @param array $options [optional] { + * Configuration Options. + * + * @type string $encryptionKey An AES-256 customer-supplied encryption + * key. It will be neccesary to provide this when a key was used + * during the object's creation. If provided one must also include + * an `encryptionKeySHA256`. + * @type string $encryptionKeySHA256 The SHA256 hash of the + * customer-supplied encryption key. It will be neccesary to + * provide this when a key was used during the object's creation. + * If provided one must also include an `encryptionKey`. + * } + * @return string + */ + public function downloadAsString(array $options = []) + { + return (string) $this->downloadAsStream($options); + } + /** + * Download an object to a specified location. + * + * Example: + * ``` + * $stream = $object->downloadToFile(__DIR__ . '/my-file.txt'); + * ``` + * + * @param string $path Path to download the file to. + * @param array $options [optional] { + * Configuration Options. + * + * @type string $encryptionKey An AES-256 customer-supplied encryption + * key. It will be neccesary to provide this when a key was used + * during the object's creation. If provided one must also include + * an `encryptionKeySHA256`. + * @type string $encryptionKeySHA256 The SHA256 hash of the + * customer-supplied encryption key. It will be neccesary to + * provide this when a key was used during the object's creation. + * If provided one must also include an `encryptionKey`. + * } + * @return StreamInterface + */ + public function downloadToFile($path, array $options = []) + { + $destination = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\stream_for(fopen($path, 'w')); + \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\copy_to_stream($this->downloadAsStream($options), $destination); + $destination->seek(0); + return $destination; + } + /** + * Download an object as a stream. + * + * Example: + * ``` + * $stream = $object->downloadAsStream(); + * echo $stream->getContents(); + * ``` + * + * @param array $options [optional] { + * Configuration Options. + * + * @type string $encryptionKey An AES-256 customer-supplied encryption + * key. It will be neccesary to provide this when a key was used + * during the object's creation. If provided one must also include + * an `encryptionKeySHA256`. + * @type string $encryptionKeySHA256 The SHA256 hash of the + * customer-supplied encryption key. It will be neccesary to + * provide this when a key was used during the object's creation. + * If provided one must also include an `encryptionKey`. + * } + * @return StreamInterface + */ + public function downloadAsStream(array $options = []) + { + return $this->connection->downloadObject($this->formatEncryptionHeaders($options + $this->encryptionData + array_filter($this->identity))); + } + /** + * Asynchronously download an object as a stream. + * + * Example: + * ``` + * use Psr\Http\Message\StreamInterface; + * + * $promise = $object->downloadAsStreamAsync() + * ->then(function (StreamInterface $data) { + * echo $data->getContents(); + * }); + * + * $promise->wait(); + * ``` + * + * ``` + * // Download all objects in a bucket asynchronously. + * use GuzzleHttp\Promise; + * use Psr\Http\Message\StreamInterface; + * + * $promises = []; + * + * foreach ($bucket->objects() as $object) { + * $promises[] = $object->downloadAsStreamAsync() + * ->then(function (StreamInterface $data) { + * echo $data->getContents(); + * }); + * } + * + * Promise\unwrap($promises); + * ``` + * + * @see https://github.com/guzzle/promises Learn more about Guzzle Promises + * + * @param array $options [optional] { + * Configuration Options. + * + * @type string $encryptionKey An AES-256 customer-supplied encryption + * key. It will be neccesary to provide this when a key was used + * during the object's creation. If provided one must also include + * an `encryptionKeySHA256`. + * @type string $encryptionKeySHA256 The SHA256 hash of the + * customer-supplied encryption key. It will be neccesary to + * provide this when a key was used during the object's creation. + * If provided one must also include an `encryptionKey`. + * } + * @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 downloadAsStreamAsync(array $options = []) + { + return $this->connection->downloadObjectAsync($this->formatEncryptionHeaders($options + $this->encryptionData + array_filter($this->identity))); + } + /** + * Create a Signed URL for this object. + * + * Signed URLs can be complex, and it is strongly recommended you read and + * understand the [documentation](https://cloud.google.com/storage/docs/access-control/signed-urls). + * + * Example: + * ``` + * $url = $object->signedUrl(new Timestamp(new DateTime('tomorrow'))); + * ``` + * + * ``` + * // Create a signed URL allowing updates to the object. + * $url = $object->signedUrl(new Timestamp(new DateTime('tomorrow')), [ + * 'method' => 'PUT' + * ]); + * ``` + * + * @see https://cloud.google.com/storage/docs/access-control/signed-urls Signed URLs + * + * @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 { + * Configuration Options. + * + * @type string $method One of `GET`, `PUT` or `DELETE`. + * **Defaults to** `GET`. + * @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 + * always provide this value as a base64 encoded string. + * @type array $headers If these headers are used, the server will check + * to make sure that the client provides matching values. Provide + * headers as a key/value array, where the key is the header name, + * and the value is an array of header values. Headers with multiple + * values may provide values as a simple array, or a + * comma-separated string. Headers names MUST begin with `x-goog-`. + * @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 $responseDisposition The + * [`response-content-disposition`](http://www.iana.org/assignments/cont-disp/cont-disp.xhtml) + * parameter of the signed url. + * @type string $contentType If you provide this value, the client must + * provide this HTTP header set to the same value. + * @type string $responseType The `response-content-type` parameter of the + * signed url. When the server contentType is `null`, this option + * may be used to control the content type of the response. + * @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 bool $forceOpenssl If true, OpenSSL will be used regardless of + * whether phpseclib is available. **Defaults to** `false`. + * } + * @return string + * @throws \InvalidArgumentException If the given expiration is invalid or in the past. + * @throws \InvalidArgumentException If the given `$options.method` is not valid. + * @throws \InvalidArgumentException If the given `$options.keyFilePath` is not valid. + * @throws \InvalidArgumentException If the given custom headers are invalid. + * @throws \RuntimeException If the keyfile does not contain the required information. + */ + public function signedUrl($expires, array $options = []) + { + $options += ['method' => 'GET', 'cname' => self::DEFAULT_DOWNLOAD_URL, 'contentMd5' => null, 'contentType' => null, 'headers' => [], 'saveAsName' => null, 'responseDisposition' => null, 'responseType' => null, 'keyFile' => null, 'keyFilePath' => null, 'allowPost' => false, 'forceOpenssl' => false]; + if ($expires instanceof Timestamp) { + $seconds = $expires->get()->format('U'); + } elseif ($expires instanceof \DateTimeInterface) { + $seconds = $expires->format('U'); + } elseif (is_numeric($expires)) { + $seconds = (int) $expires; + } else { + throw new \InvalidArgumentException('Invalid expiration.'); + } + if ($seconds < time()) { + throw new \InvalidArgumentException('Expiration cannot be in the past.'); + } + $allowedMethods = ['GET', 'PUT', 'POST', 'DELETE']; + $options['method'] = strtoupper($options['method']); + if (!in_array($options['method'], $allowedMethods)) { + throw new \InvalidArgumentException('$options.method must be one of `GET`, `PUT` or `DELETE`.'); + } + if ($options['method'] === 'POST' && !$options['allowPost']) { + throw new \InvalidArgumentException('Invalid method. To create an upload URI, use StorageObject::signedUploadUrl().'); + } + if ($options['keyFilePath']) { + if (!file_exists($options['keyFilePath'])) { + throw new \InvalidArgumentException(sprintf('Keyfile path %s does not exist.', $options['keyFilePath'])); + } + $keyFile = json_decode(file_get_contents($options['keyFilePath']), true); + if (json_last_error() !== JSON_ERROR_NONE) { + throw new \InvalidArgumentException(sprintf('Keyfile path %s does not contain valid json.', $options['keyFilePath'])); + } + } elseif ($options['keyFile']) { + $keyFile = $options['keyFile']; + } else { + $requestWrapper = $this->connection->requestWrapper(); + $keyFile = $requestWrapper->keyFile(); + } + if (!isset($keyFile['private_key']) || !isset($keyFile['client_email'])) { + throw new \RuntimeException('Keyfile does not provide required information. ' . 'Please ensure keyfile includes `private_key` and `client_email`.'); + } + // 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), $options['headers'])) { + throw new \InvalidArgumentException(sprintf('%s %s not allowed in Signed URL headers.', implode(' and ', array_keys($illegal)), count($illegal) === 1 ? 'is' : 'are')); + } + // Sort headers by name. + ksort($options['headers']); + $headers = []; + foreach ($options['headers'] as $name => $value) { + $name = strtolower(trim($name)); + $value = is_array($value) ? implode(',', array_map('trim', $value)) : trim($value); + // Linebreaks are not allowed in headers. + // Rather than strip, we throw because we don't want to change the expected value without the user knowing. + if (strpos($value, PHP_EOL) !== false) { + throw new \InvalidArgumentException('Line endings are not allowed in header values. Replace line endings with a single space.'); + } + // Invalid header names throw exception. + if (strpos($name, 'x-goog-') !== 0) { + throw new \InvalidArgumentException('Header names must begin with `x-goog-`.'); + } + $headers[] = $name . ':' . $value; + } + if ($headers) { + $headers[] = ''; + } + $objectPieces = explode('/', $this->identity['object']); + array_walk($objectPieces, function (&$piece) { + $piece = rawurlencode($piece); + }); + $objectName = implode('/', $objectPieces); + $resource = sprintf('/%s/%s', $this->identity['bucket'], $objectName); + $toSign = [$options['method'], $options['contentMd5'], $options['contentType'], $seconds, implode("\n", $headers) . $resource]; + // NOTE: While in most cases `PHP_EOL` is preferable to a system-specific character, + // in this case `\n` is required. + $string = implode("\n", $toSign); + $signature = $this->signString($keyFile['private_key'], $string, $options['forceOpenssl']); + $encodedSignature = urlencode(base64_encode($signature)); + $query = []; + $query[] = 'GoogleAccessId=' . $keyFile['client_email']; + $query[] = 'Expires=' . $seconds; + $query[] = 'Signature=' . $encodedSignature; + if ($options['responseDisposition']) { + $query[] = 'response-content-disposition=' . urlencode($options['responseDisposition']); + } elseif ($options['saveAsName']) { + $query[] = 'response-content-disposition=attachment;filename="' . urlencode($options['saveAsName']) . '"'; + } + if ($options['responseType']) { + $query[] = 'response-content-type=' . urlencode($options['responseType']); + } + if ($this->identity['generation']) { + $query[] = 'generation=' . $this->identity['generation']; + } + $options['cname'] = trim($options['cname'], '/'); + // If a custom cname is used, then the resource is simply the objectName + if ($options['cname'] !== self::DEFAULT_DOWNLOAD_URL) { + $resource = '/' . $objectName; + } + return $options['cname'] . $resource . '?' . implode('&', $query); + } + /** + * Create a Signed Upload URL for this object. + * + * This method differs from {@see Google\Cloud\Storage\StorageObject::signedUrl()} + * in that it allows you to initiate a new resumable upload session. This + * can be used to allow non-authenticated users to insert an object into a + * bucket. + * + * In order to upload data, a session URI must be + * obtained by sending an HTTP POST request to the URL returned from this + * method. See the [Cloud Storage Documentation](https://goo.gl/b1ZiZm) for + * more information. + * + * If you prefer to skip this initial step, you may find + * {@see Google\Cloud\Storage\StorageObject::beginSignedUploadSession()} to + * fit your needs. Note that `beginSignedUploadSession()` cannot be used + * with Google Cloud PHP's Signed URL Uploader, and does not support a + * configurable expiration date. + * + * Example: + * ``` + * $timestamp = new Timestamp(new \DateTime('tomorrow')); + * $url = $object->signedUploadUrl($timestamp); + * ``` + * + * @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 { + * Configuration Options. + * + * @type string $contentType If you provide this value, the client must + * provide this HTTP header set to the same value. + * @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 + * always provide this value as a base64 encoded string. + * @type array $headers If these headers are used, the server will check + * to make sure that the client provides matching values. Provide + * headers as a key/value array, where the key is the header name, + * and the value is an array of header values. Headers with multiple + * values may provide values as a simple array, or a + * comma-separated string. Headers names MUST begin with `x-goog-`. + * @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 bool $forceOpenssl If true, OpenSSL will be used regardless of + * whether phpseclib is available. **Defaults to** `false`. + * } + * @return string + */ + public function signedUploadUrl($expires, array $options = []) + { + $options += ['contentType' => null, 'contentMd5' => null]; + if (!isset($options['headers'])) { + $options['headers'] = []; + } + $options['headers']['x-goog-resumable'] = ['start']; + unset($options['cname'], $options['saveAsName'], $options['responseDisposition'], $options['responseType']); + return $this->signedUrl($expires, ['method' => 'POST', 'allowPost' => true] + $options); + } + /** + * Create a signed URL upload session. + * + * The returned URL differs from the return value of + * {@see Google\Cloud\Storage\StorageObject::signedUploadUrl()} in that it + * is ready to accept upload data immediately via an HTTP PUT request. + * + * Because an upload session is created by the client, the expiration date + * is not configurable. The URL generated by this method is valid for one + * week. + * + * Example: + * ``` + * $url = $object->beginSignedUploadSession(); + * ``` + * + * @see https://cloud.google.com/storage/docs/xml-api/resumable-upload#practices Resumable Upload Best Practices + * + * @param array $options { + * Configuration Options. + * + * @type string $contentType If you provide this value, the client must + * provide this HTTP header set to the same value. + * @type string $origin Value of CORS header + * "Access-Control-Allow-Origin". **Defaults to** `"*"`. + * @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 + * always provide this value as a base64 encoded string. + * @type array $headers If these headers are used, the server will check + * to make sure that the client provides matching values. Provide + * headers as a key/value array, where the key is the header name, + * and the value is an array of header values. Headers with multiple + * values may provide values as a simple array, or a + * comma-separated string. Headers names MUST begin with `x-goog-`. + * @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 bool $forceOpenssl If true, OpenSSL will be used regardless of + * whether phpseclib is available. **Defaults to** `false`. + * } + * @return string + */ + public function beginSignedUploadSession(array $options = []) + { + $timestamp = new \DateTimeImmutable('+1 minute'); + $startUri = $this->signedUploadUrl($timestamp, $options); + $uploaderOptions = $this->pluckArray(['contentType', 'origin'], $options); + if (!isset($uploaderOptions['origin'])) { + $uploaderOptions['origin'] = '*'; + } + $uploader = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Upload\SignedUrlUploader($this->connection->requestWrapper(), '', $startUri, $uploaderOptions); + return $uploader->getResumeUri(); + } + /** + * Retrieves the object's details. If no object data is cached a network + * request will be made to retrieve it. + * + * Example: + * ``` + * $info = $object->info(); + * echo $info['size']; + * ``` + * + * @see https://cloud.google.com/storage/docs/json_api/v1/objects/get Objects get API documentation. + * + * @param array $options [optional] { + * Configuration options. + * + * @type string $encryptionKey An AES-256 customer-supplied encryption + * key. It will be neccesary to provide this when a key was used + * during the object's creation in order to retrieve the MD5 hash + * and CRC32C checksum. If provided one must also include an + * `encryptionKeySHA256`. + * @type string $encryptionKeySHA256 The SHA256 hash of the + * customer-supplied encryption key. It will be neccesary to + * provide this when a key was used during the object's creation + * in order to retrieve the MD5 hash and CRC32C checksum. If + * provided one must also include an `encryptionKey`. + * @type string $ifGenerationMatch Makes the operation conditional on + * whether the object's current generation matches the given + * value. + * @type string $ifGenerationNotMatch Makes the operation conditional on + * whether the object's current generation does not match the + * given value. + * @type string $ifMetagenerationMatch Makes the operation conditional + * on whether the object's current metageneration matches the + * given value. + * @type string $ifMetagenerationNotMatch Makes the operation + * conditional on whether the object's current metageneration does + * not match the given value. + * @type string $projection Determines which properties to return. May + * be either 'full' or 'noAcl'. + * } + * @return array + */ + public function info(array $options = []) + { + return $this->info ?: $this->reload($options); + } + /** + * Triggers a network request to reload the object's details. + * + * Example: + * ``` + * $object->reload(); + * $info = $object->info(); + * echo $info['location']; + * ``` + * + * @see https://cloud.google.com/storage/docs/json_api/v1/objects/get Objects get API documentation. + * + * @param array $options [optional] { + * Configuration options. + * + * @type string $encryptionKey A base64 encoded AES-256 customer-supplied + * encryption key. It will be neccesary to provide this when a key + * was used during the object's creation. + * @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. + * @type string $ifGenerationMatch Makes the operation conditional on + * whether the object's current generation matches the given + * value. + * @type string $ifGenerationNotMatch Makes the operation conditional on + * whether the object's current generation does not match the + * given value. + * @type string $ifMetagenerationMatch Makes the operation conditional + * on whether the object's current metageneration matches the + * given value. + * @type string $ifMetagenerationNotMatch Makes the operation + * conditional on whether the object's current metageneration does + * not match the given value. + * @type string $projection Determines which properties to return. May + * be either 'full' or 'noAcl'. + * } + * @return array + */ + public function reload(array $options = []) + { + return $this->info = $this->connection->getObject($this->formatEncryptionHeaders($options + $this->encryptionData + array_filter($this->identity))); + } + /** + * Retrieves the object's name. + * + * Example: + * ``` + * echo $object->name(); + * ``` + * + * @return string + */ + public function name() + { + return $this->identity['object']; + } + /** + * Retrieves the object's identity. + * + * Example: + * ``` + * echo $object->identity()['object']; + * ``` + * + * @return string + */ + public function identity() + { + return $this->identity; + } + /** + * Formats the object as a string in the following format: + * `gs://{bucket-name}/{object-name}`. + * + * Example: + * ``` + * echo $object->gcsUri(); + * ``` + * + * @return string + */ + public function gcsUri() + { + return sprintf('gs://%s/%s', $this->identity['bucket'], $this->identity['object']); + } + /** + * Formats a destination based request, such as copy or rewrite. + * + * @param string|Bucket $destination The destination bucket. + * @param array $options Options to configure. + * @return array + */ + private function formatDestinationRequest($destination, array $options) + { + if (!is_string($destination) && !$destination instanceof Bucket) { + throw new \InvalidArgumentException('$destination must be either a string or an instance of Bucket.'); + } + $destAcl = isset($options['predefinedAcl']) ? $options['predefinedAcl'] : null; + $destObject = isset($options['name']) ? $options['name'] : $this->identity['object']; + unset($options['name']); + unset($options['predefinedAcl']); + return array_filter(['destinationBucket' => $destination instanceof Bucket ? $destination->name() : $destination, 'destinationObject' => $destObject, 'destinationPredefinedAcl' => $destAcl, 'sourceBucket' => $this->identity['bucket'], 'sourceObject' => $this->identity['object'], 'sourceGeneration' => $this->identity['generation'], 'userProject' => $this->identity['userProject']]) + $this->formatEncryptionHeaders($options + $this->encryptionData); + } +} diff --git a/vendor/Gcp/google/cloud-storage/src/StreamWrapper.php b/vendor/Gcp/google/cloud-storage/src/StreamWrapper.php new file mode 100644 index 00000000..75a786e1 --- /dev/null +++ b/vendor/Gcp/google/cloud-storage/src/StreamWrapper.php @@ -0,0 +1,570 @@ +stream_close(); + } + /** + * Register a StreamWrapper for reading and writing to Google Storage + * + * @param StorageClient $client The StorageClient configuration to use. + * @param string $protocol The name of the protocol to use. **Defaults to** + * `gs`. + * @throws \RuntimeException + */ + public static function register(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\StorageClient $client, $protocol = null) + { + $protocol = $protocol ?: self::DEFAULT_PROTOCOL; + if (!in_array($protocol, stream_get_wrappers())) { + if (!stream_wrapper_register($protocol, \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\StreamWrapper::class, STREAM_IS_URL)) { + throw new \RuntimeException("Failed to register '{$protocol}://' protocol"); + } + self::$clients[$protocol] = $client; + return true; + } + return false; + } + /** + * Unregisters the SteamWrapper + * + * @param string $protocol The name of the protocol to unregister. **Defaults + * to** `gs`. + */ + public static function unregister($protocol = null) + { + $protocol = $protocol ?: self::DEFAULT_PROTOCOL; + stream_wrapper_unregister($protocol); + unset(self::$clients[$protocol]); + } + /** + * Get the default client to use for streams. + * + * @param string $protocol The name of the protocol to get the client for. + * **Defaults to** `gs`. + * @return StorageClient + */ + public static function getClient($protocol = null) + { + $protocol = $protocol ?: self::DEFAULT_PROTOCOL; + return self::$clients[$protocol]; + } + /** + * Callback handler for when a stream is opened. For reads, we need to + * 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 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 + */ + public function stream_open($path, $mode, $flags, &$openedPath) + { + $client = $this->openPath($path); + // strip off 'b' or 't' from the mode + $mode = rtrim($mode, 'bt'); + $options = []; + if ($this->context) { + $contextOptions = stream_context_get_options($this->context); + if (array_key_exists($this->protocol, $contextOptions)) { + $options = $contextOptions[$this->protocol] ?: []; + } + } + 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 == 'r') { + try { + // Lazy read from the source + $options['restOptions']['stream'] = true; + $this->stream = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\ReadStream($this->bucket->object($this->file)->downloadAsStream($options)); + // Wrap the response in a caching stream to make it seekable + if (!$this->stream->isSeekable() && $flags & STREAM_MUST_SEEK) { + $this->stream = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\CachingStream($this->stream); + } + } catch (ServiceException $ex) { + return $this->returnError($ex->getMessage(), $flags); + } + } else { + return $this->returnError('Unknown stream_open mode.', $flags); + } + if ($flags & STREAM_USE_PATH) { + $openedPath = $path; + } + return true; + } + /** + * Callback handler for when we try to read a certain number of bytes. + * + * @param int $count The number of bytes to read. + * + * @return string + */ + public function stream_read($count) + { + return $this->stream->read($count); + } + /** + * Callback handler for when we try to write data to the stream. + * + * @param string $data The data to write + * + * @return int The number of bytes written. + */ + public function stream_write($data) + { + return $this->stream->write($data); + } + /** + * Callback handler for getting data about the stream. + * + * @return array + */ + public function stream_stat() + { + $mode = $this->stream->isWritable() ? self::FILE_WRITABLE_MODE : self::FILE_READABLE_MODE; + return $this->makeStatArray(['mode' => $mode, 'size' => $this->stream->getSize()]); + } + /** + * Callback handler for checking to see if the stream is at the end of file. + * + * @return bool + */ + public function stream_eof() + { + return $this->stream->eof(); + } + /** + * Callback handler for trying to close the stream. + */ + public function stream_close() + { + if (isset($this->stream)) { + $this->stream->close(); + } + } + /** + * Callback handler for trying to seek to a certain location in the stream. + * + * @param int $offset The stream offset to seek to + * @param int $whence Flag for what the offset is relative to. See: + * http://php.net/manual/en/streamwrapper.stream-seek.php + * @return bool + */ + public function stream_seek($offset, $whence = SEEK_SET) + { + if ($this->stream->isSeekable()) { + $this->stream->seek($offset, $whence); + return true; + } + return false; + } + /** + * Callhack handler for inspecting our current position in the stream + * + * @return int + */ + public function stream_tell() + { + return $this->stream->tell(); + } + /** + * Callback handler for trying to close an opened directory. + * + * @return bool + */ + public function dir_closedir() + { + return false; + } + /** + * Callback handler for trying to open a directory. + * + * @param string $path The url directory to open + * @param int $options Whether or not to enforce safe_mode + * @return bool + */ + public function dir_opendir($path, $options) + { + $this->openPath($path); + return $this->dir_rewinddir(); + } + /** + * Callback handler for reading an entry from a directory handle. + * + * @return string|bool + */ + public function dir_readdir() + { + $object = $this->directoryIterator->current(); + if ($object) { + $this->directoryIterator->next(); + return $object->name(); + } + return false; + } + /** + * Callback handler for rewind the directory handle. + * + * @return bool + */ + public function dir_rewinddir() + { + try { + $this->directoryIterator = $this->bucket->objects(['prefix' => $this->file, 'fields' => 'items/name,nextPageToken']); + } catch (ServiceException $e) { + return false; + } + return true; + } + /** + * Callback handler for trying to create a directory. If no file path is specified, + * or STREAM_MKDIR_RECURSIVE option is set, then create the bucket if it does not exist. + * + * @param string $path The url directory to create + * @param int $mode The permissions on the directory + * @param int $options Bitwise mask of options. STREAM_MKDIR_RECURSIVE + * @return bool + */ + public function mkdir($path, $mode, $options) + { + $path = $this->makeDirectory($path); + $client = $this->openPath($path); + $predefinedAcl = $this->determineAclFromMode($mode); + try { + if ($options & STREAM_MKDIR_RECURSIVE || $this->file == '') { + if (!$this->bucket->exists()) { + $client->createBucket($this->bucket->name(), ['predefinedAcl' => $predefinedAcl, 'predefinedDefaultObjectAcl' => $predefinedAcl]); + } + } + // If the file name is empty, we were trying to create a bucket. In this case, + // don't create the placeholder file. + if ($this->file != '') { + // Fake a directory by creating an empty placeholder file whose name ends in '/' + $this->bucket->upload('', ['name' => $this->file, 'predefinedAcl' => $predefinedAcl]); + } + } catch (ServiceException $e) { + return false; + } + return true; + } + /** + * Callback handler for trying to move a file or directory. + * + * @param string $from The URL to the current file + * @param string $to The URL of the new file location + * @return bool + */ + public function rename($from, $to) + { + $url = (array) parse_url($to) + ['path' => '', 'host' => '']; + $destinationBucket = $url['host']; + $destinationPath = substr($url['path'], 1); + $this->dir_opendir($from, []); + foreach ($this->directoryIterator as $file) { + $name = $file->name(); + $newPath = str_replace($this->file, $destinationPath, $name); + $obj = $this->bucket->object($name); + try { + $obj->rename($newPath, ['destinationBucket' => $destinationBucket]); + } catch (ServiceException $e) { + // If any rename calls fail, abort and return false + return false; + } + } + return true; + } + /** + * Callback handler for trying to remove a directory or a bucket. If the path is empty + * or '/', the bucket will be deleted. + * + * Note that the STREAM_MKDIR_RECURSIVE flag is ignored because the option cannot + * be set via the `rmdir()` function. + * + * @param string $path The URL directory to remove. If the path is empty or is '/', + * This will attempt to destroy the bucket. + * @param int $options Bitwise mask of options. + * @return bool + */ + public function rmdir($path, $options) + { + $path = $this->makeDirectory($path); + $this->openPath($path); + try { + if ($this->file == '') { + $this->bucket->delete(); + return true; + } else { + return $this->unlink($path); + } + } catch (ServiceException $e) { + return false; + } + } + /** + * Callback handler for retrieving the underlaying resource + * + * @param int $castAs STREAM_CAST_FOR_SELECT|STREAM_CAST_AS_STREAM + * @return resource|bool + */ + public function stream_cast($castAs) + { + return false; + } + /** + * Callback handler for deleting a file + * + * @param string $path The URL of the file to delete + * @return bool + */ + public function unlink($path) + { + $client = $this->openPath($path); + $object = $this->bucket->object($this->file); + try { + $object->delete(); + return true; + } catch (ServiceException $e) { + return false; + } + } + /** + * Callback handler for retrieving information about a file + * + * @param string $path The URI to the file + * @param int $flags Bitwise mask of options + * @return array|bool + */ + public function url_stat($path, $flags) + { + $client = $this->openPath($path); + // if directory + if ($this->isDirectory($this->file)) { + return $this->urlStatDirectory(); + } + return $this->urlStatFile(); + } + /** + * Parse the URL and set protocol, filename and bucket. + * + * @param string $path URL to open + * @return StorageClient + */ + private function openPath($path) + { + $url = (array) parse_url($path) + ['scheme' => '', 'path' => '', 'host' => '']; + $this->protocol = $url['scheme']; + $this->file = ltrim($url['path'], '/'); + $client = self::getClient($this->protocol); + $this->bucket = $client->bucket($url['host']); + return $client; + } + /** + * Given a path, ensure that we return a path that looks like a directory + * + * @param string $path + * @return string + */ + private function makeDirectory($path) + { + if (substr($path, -1) == '/') { + return $path; + } + return $path . '/'; + } + /** + * Calculate the `url_stat` response for a directory + * + * @return array|bool + */ + private function urlStatDirectory() + { + $stats = []; + // 1. try to look up the directory as a file + try { + $this->object = $this->bucket->object($this->file); + $info = $this->object->info(); + // equivalent to 40777 and 40444 in octal + $stats['mode'] = $this->bucket->isWritable() ? self::DIRECTORY_WRITABLE_MODE : self::DIRECTORY_READABLE_MODE; + $this->statsFromFileInfo($info, $stats); + return $this->makeStatArray($stats); + } catch (NotFoundException $e) { + } catch (ServiceException $e) { + return false; + } + // 2. try list files in that directory + try { + $objects = $this->bucket->objects(['prefix' => $this->file]); + if (!$objects->current()) { + // can't list objects or doesn't exist + return false; + } + } catch (ServiceException $e) { + return false; + } + // equivalent to 40777 and 40444 in octal + $mode = $this->bucket->isWritable() ? self::DIRECTORY_WRITABLE_MODE : self::DIRECTORY_READABLE_MODE; + return $this->makeStatArray(['mode' => $mode]); + } + /** + * Calculate the `url_stat` response for a file + * + * @return array|bool + */ + private function urlStatFile() + { + try { + $this->object = $this->bucket->object($this->file); + $info = $this->object->info(); + } catch (ServiceException $e) { + // couldn't stat file + return false; + } + // equivalent to 100666 and 100444 in octal + $stats = array('mode' => $this->bucket->isWritable() ? self::FILE_WRITABLE_MODE : self::FILE_READABLE_MODE); + $this->statsFromFileInfo($info, $stats); + return $this->makeStatArray($stats); + } + /** + * Given a `StorageObject` info array, extract the available fields into the + * provided `$stats` array. + * + * @param array $info Array provided from a `StorageObject`. + * @param array $stats Array to put the calculated stats into. + */ + private function statsFromFileInfo(array &$info, array &$stats) + { + $stats['size'] = isset($info['size']) ? (int) $info['size'] : null; + $stats['mtime'] = isset($info['updated']) ? strtotime($info['updated']) : null; + $stats['ctime'] = isset($info['timeCreated']) ? strtotime($info['timeCreated']) : null; + } + /** + * Return whether we think the provided path is a directory or not + * + * @param string $path + * @return bool + */ + private function isDirectory($path) + { + return substr($path, -1) == '/'; + } + /** + * Returns the associative array that a `stat()` response expects using the + * provided stats. Defaults the remaining fields to 0. + * + * @param array $stats Sparse stats entries to set. + * @return array + */ + private function makeStatArray($stats) + { + return array_merge(array_fill_keys(['dev', 'ino', 'mode', 'nlink', 'uid', 'gid', 'rdev', 'size', 'atime', 'mtime', 'ctime', 'blksize', 'blocks'], 0), $stats); + } + /** + * Helper for whether or not to trigger an error or just return false on an error. + * + * @param string $message The PHP error message to emit. + * @param int $flags Bitwise mask of options (STREAM_REPORT_ERRORS) + * @return bool Returns false + */ + private function returnError($message, $flags) + { + if ($flags & STREAM_REPORT_ERRORS) { + trigger_error($message, E_USER_WARNING); + } + return false; + } + /** + * Helper for determining which predefinedAcl to use given a mode. + * + * @param int $mode Decimal representation of the file system permissions + * @return string + */ + private function determineAclFromMode($mode) + { + if ($mode & 04) { + // If any user can read, assume it should be publicRead. + return 'publicRead'; + } elseif ($mode & 040) { + // If any group user can read, assume it should be projectPrivate. + return 'projectPrivate'; + } + // Otherwise, assume only the project/bucket owner can use the bucket. + return 'private'; + } +} diff --git a/vendor/Gcp/google/cloud-storage/src/WriteStream.php b/vendor/Gcp/google/cloud-storage/src/WriteStream.php new file mode 100644 index 00000000..28b66573 --- /dev/null +++ b/vendor/Gcp/google/cloud-storage/src/WriteStream.php @@ -0,0 +1,101 @@ +setUploader($uploader); + } + if (array_key_exists('chunkSize', $options)) { + $this->chunkSize = $options['chunkSize']; + } + $this->stream = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\BufferStream($this->chunkSize); + } + /** + * Close the stream. Uploads any remaining data. + */ + public function close() + { + if ($this->uploader && $this->hasWritten) { + $this->uploader->upload(); + $this->uploader = null; + } + } + /** + * Write to the stream. If we pass the chunkable size, upload the available chunk. + * + * @param string $data Data to write + * @return int The number of bytes written + * @throws \RuntimeException + */ + public function write($data) + { + if (!isset($this->uploader)) { + throw new \RuntimeException("No uploader set."); + } + // Ensure we have a resume uri here because we need to create the streaming + // upload before we have data (size of 0). + $this->uploader->getResumeUri(); + $this->hasWritten = true; + if (!$this->stream->write($data)) { + $this->uploader->upload($this->getChunkedWriteSize()); + } + return strlen($data); + } + /** + * Set the uploader for this class. You may need to set this after initialization + * if the uploader depends on this stream. + * + * @param AbstractUploader $uploader The new uploader to use. + */ + public function setUploader($uploader) + { + $this->uploader = $uploader; + } + private function getChunkedWriteSize() + { + return (int) floor($this->getSize() / $this->chunkSize) * $this->chunkSize; + } +} diff --git a/vendor/Gcp/guzzlehttp/guzzle/CHANGELOG.md b/vendor/Gcp/guzzlehttp/guzzle/CHANGELOG.md new file mode 100644 index 00000000..17badd75 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/guzzle/CHANGELOG.md @@ -0,0 +1,1287 @@ +# Change Log + +## 6.3.3 - 2018-04-22 + +* Fix: Default headers when decode_content is specified + + +## 6.3.2 - 2018-03-26 + +* Fix: Release process + + +## 6.3.1 - 2018-03-26 + +* Bug fix: Parsing 0 epoch expiry times in cookies [#2014](https://github.com/guzzle/guzzle/pull/2014) +* Improvement: Better ConnectException detection [#2012](https://github.com/guzzle/guzzle/pull/2012) +* Bug fix: Malformed domain that contains a "/" [#1999](https://github.com/guzzle/guzzle/pull/1999) +* Bug fix: Undefined offset when a cookie has no first key-value pair [#1998](https://github.com/guzzle/guzzle/pull/1998) +* Improvement: Support PHPUnit 6 [#1953](https://github.com/guzzle/guzzle/pull/1953) +* Bug fix: Support empty headers [#1915](https://github.com/guzzle/guzzle/pull/1915) +* Bug fix: Ignore case during header modifications [#1916](https://github.com/guzzle/guzzle/pull/1916) + ++ Minor code cleanups, documentation fixes and clarifications. + + +## 6.3.0 - 2017-06-22 + +* Feature: force IP resolution (ipv4 or ipv6) [#1608](https://github.com/guzzle/guzzle/pull/1608), [#1659](https://github.com/guzzle/guzzle/pull/1659) +* Improvement: Don't include summary in exception message when body is empty [#1621](https://github.com/guzzle/guzzle/pull/1621) +* Improvement: Handle `on_headers` option in MockHandler [#1580](https://github.com/guzzle/guzzle/pull/1580) +* Improvement: Added SUSE Linux CA path [#1609](https://github.com/guzzle/guzzle/issues/1609) +* Improvement: Use class reference for getting the name of the class instead of using hardcoded strings [#1641](https://github.com/guzzle/guzzle/pull/1641) +* Feature: Added `read_timeout` option [#1611](https://github.com/guzzle/guzzle/pull/1611) +* Bug fix: PHP 7.x fixes [#1685](https://github.com/guzzle/guzzle/pull/1685), [#1686](https://github.com/guzzle/guzzle/pull/1686), [#1811](https://github.com/guzzle/guzzle/pull/1811) +* Deprecation: BadResponseException instantiation without a response [#1642](https://github.com/guzzle/guzzle/pull/1642) +* Feature: Added NTLM auth [#1569](https://github.com/guzzle/guzzle/pull/1569) +* Feature: Track redirect HTTP status codes [#1711](https://github.com/guzzle/guzzle/pull/1711) +* Improvement: Check handler type during construction [#1745](https://github.com/guzzle/guzzle/pull/1745) +* Improvement: Always include the Content-Length if there's a body [#1721](https://github.com/guzzle/guzzle/pull/1721) +* Feature: Added convenience method to access a cookie by name [#1318](https://github.com/guzzle/guzzle/pull/1318) +* Bug fix: Fill `CURLOPT_CAPATH` and `CURLOPT_CAINFO` properly [#1684](https://github.com/guzzle/guzzle/pull/1684) +* Improvement: Use `\GuzzleHttp\Promise\rejection_for` function instead of object init [#1827](https://github.com/guzzle/guzzle/pull/1827) + + ++ Minor code cleanups, documentation fixes and clarifications. + +## 6.2.3 - 2017-02-28 + +* Fix deprecations with guzzle/psr7 version 1.4 + +## 6.2.2 - 2016-10-08 + +* Allow to pass nullable Response to delay callable +* Only add scheme when host is present +* Fix drain case where content-length is the literal string zero +* Obfuscate in-URL credentials in exceptions + +## 6.2.1 - 2016-07-18 + +* Address HTTP_PROXY security vulnerability, CVE-2016-5385: + https://httpoxy.org/ +* Fixing timeout bug with StreamHandler: + https://github.com/guzzle/guzzle/pull/1488 +* Only read up to `Content-Length` in PHP StreamHandler to avoid timeouts when + a server does not honor `Connection: close`. +* Ignore URI fragment when sending requests. + +## 6.2.0 - 2016-03-21 + +* Feature: added `GuzzleHttp\json_encode` and `GuzzleHttp\json_decode`. + https://github.com/guzzle/guzzle/pull/1389 +* Bug fix: Fix sleep calculation when waiting for delayed requests. + https://github.com/guzzle/guzzle/pull/1324 +* Feature: More flexible history containers. + https://github.com/guzzle/guzzle/pull/1373 +* Bug fix: defer sink stream opening in StreamHandler. + https://github.com/guzzle/guzzle/pull/1377 +* Bug fix: do not attempt to escape cookie values. + https://github.com/guzzle/guzzle/pull/1406 +* Feature: report original content encoding and length on decoded responses. + https://github.com/guzzle/guzzle/pull/1409 +* Bug fix: rewind seekable request bodies before dispatching to cURL. + https://github.com/guzzle/guzzle/pull/1422 +* Bug fix: provide an empty string to `http_build_query` for HHVM workaround. + https://github.com/guzzle/guzzle/pull/1367 + +## 6.1.1 - 2015-11-22 + +* Bug fix: Proxy::wrapSync() now correctly proxies to the appropriate handler + https://github.com/guzzle/guzzle/commit/911bcbc8b434adce64e223a6d1d14e9a8f63e4e4 +* Feature: HandlerStack is now more generic. + https://github.com/guzzle/guzzle/commit/f2102941331cda544745eedd97fc8fd46e1ee33e +* Bug fix: setting verify to false in the StreamHandler now disables peer + verification. https://github.com/guzzle/guzzle/issues/1256 +* Feature: Middleware now uses an exception factory, including more error + context. https://github.com/guzzle/guzzle/pull/1282 +* Feature: better support for disabled functions. + https://github.com/guzzle/guzzle/pull/1287 +* Bug fix: fixed regression where MockHandler was not using `sink`. + https://github.com/guzzle/guzzle/pull/1292 + +## 6.1.0 - 2015-09-08 + +* Feature: Added the `on_stats` request option to provide access to transfer + statistics for requests. https://github.com/guzzle/guzzle/pull/1202 +* Feature: Added the ability to persist session cookies in CookieJars. + https://github.com/guzzle/guzzle/pull/1195 +* Feature: Some compatibility updates for Google APP Engine + https://github.com/guzzle/guzzle/pull/1216 +* Feature: Added support for NO_PROXY to prevent the use of a proxy based on + a simple set of rules. https://github.com/guzzle/guzzle/pull/1197 +* Feature: Cookies can now contain square brackets. + https://github.com/guzzle/guzzle/pull/1237 +* Bug fix: Now correctly parsing `=` inside of quotes in Cookies. + https://github.com/guzzle/guzzle/pull/1232 +* Bug fix: Cusotm cURL options now correctly override curl options of the + same name. https://github.com/guzzle/guzzle/pull/1221 +* Bug fix: Content-Type header is now added when using an explicitly provided + multipart body. https://github.com/guzzle/guzzle/pull/1218 +* Bug fix: Now ignoring Set-Cookie headers that have no name. +* Bug fix: Reason phrase is no longer cast to an int in some cases in the + cURL handler. https://github.com/guzzle/guzzle/pull/1187 +* Bug fix: Remove the Authorization header when redirecting if the Host + header changes. https://github.com/guzzle/guzzle/pull/1207 +* Bug fix: Cookie path matching fixes + https://github.com/guzzle/guzzle/issues/1129 +* Bug fix: Fixing the cURL `body_as_string` setting + https://github.com/guzzle/guzzle/pull/1201 +* Bug fix: quotes are no longer stripped when parsing cookies. + https://github.com/guzzle/guzzle/issues/1172 +* Bug fix: `form_params` and `query` now always uses the `&` separator. + https://github.com/guzzle/guzzle/pull/1163 +* Bug fix: Adding a Content-Length to PHP stream wrapper requests if not set. + https://github.com/guzzle/guzzle/pull/1189 + +## 6.0.2 - 2015-07-04 + +* Fixed a memory leak in the curl handlers in which references to callbacks + were not being removed by `curl_reset`. +* Cookies are now extracted properly before redirects. +* Cookies now allow more character ranges. +* Decoded Content-Encoding responses are now modified to correctly reflect + their state if the encoding was automatically removed by a handler. This + means that the `Content-Encoding` header may be removed an the + `Content-Length` modified to reflect the message size after removing the + encoding. +* Added a more explicit error message when trying to use `form_params` and + `multipart` in the same request. +* Several fixes for HHVM support. +* Functions are now conditionally required using an additional level of + indirection to help with global Composer installations. + +## 6.0.1 - 2015-05-27 + +* Fixed a bug with serializing the `query` request option where the `&` + separator was missing. +* Added a better error message for when `body` is provided as an array. Please + use `form_params` or `multipart` instead. +* Various doc fixes. + +## 6.0.0 - 2015-05-26 + +* See the UPGRADING.md document for more information. +* Added `multipart` and `form_params` request options. +* Added `synchronous` request option. +* Added the `on_headers` request option. +* Fixed `expect` handling. +* No longer adding default middlewares in the client ctor. These need to be + present on the provided handler in order to work. +* Requests are no longer initiated when sending async requests with the + CurlMultiHandler. This prevents unexpected recursion from requests completing + while ticking the cURL loop. +* Removed the semantics of setting `default` to `true`. This is no longer + required now that the cURL loop is not ticked for async requests. +* Added request and response logging middleware. +* No longer allowing self signed certificates when using the StreamHandler. +* Ensuring that `sink` is valid if saving to a file. +* Request exceptions now include a "handler context" which provides handler + specific contextual information. +* Added `GuzzleHttp\RequestOptions` to allow request options to be applied + using constants. +* `$maxHandles` has been removed from CurlMultiHandler. +* `MultipartPostBody` is now part of the `guzzlehttp/psr7` package. + +## 5.3.0 - 2015-05-19 + +* Mock now supports `save_to` +* Marked `AbstractRequestEvent::getTransaction()` as public. +* Fixed a bug in which multiple headers using different casing would overwrite + previous headers in the associative array. +* Added `Utils::getDefaultHandler()` +* Marked `GuzzleHttp\Client::getDefaultUserAgent` as deprecated. +* URL scheme is now always lowercased. + +## 6.0.0-beta.1 + +* Requires PHP >= 5.5 +* Updated to use PSR-7 + * Requires immutable messages, which basically means an event based system + owned by a request instance is no longer possible. + * Utilizing the [Guzzle PSR-7 package](https://github.com/guzzle/psr7). + * Removed the dependency on `guzzlehttp/streams`. These stream abstractions + are available in the `guzzlehttp/psr7` package under the `GuzzleHttp\Psr7` + namespace. +* Added middleware and handler system + * Replaced the Guzzle event and subscriber system with a middleware system. + * No longer depends on RingPHP, but rather places the HTTP handlers directly + in Guzzle, operating on PSR-7 messages. + * Retry logic is now encapsulated in `GuzzleHttp\Middleware::retry`, which + means the `guzzlehttp/retry-subscriber` is now obsolete. + * Mocking responses is now handled using `GuzzleHttp\Handler\MockHandler`. +* Asynchronous responses + * No longer supports the `future` request option to send an async request. + Instead, use one of the `*Async` methods of a client (e.g., `requestAsync`, + `getAsync`, etc.). + * Utilizing `GuzzleHttp\Promise` instead of React's promise library to avoid + recursion required by chaining and forwarding react promises. See + https://github.com/guzzle/promises + * Added `requestAsync` and `sendAsync` to send request asynchronously. + * Added magic methods for `getAsync()`, `postAsync()`, etc. to send requests + asynchronously. +* Request options + * POST and form updates + * Added the `form_fields` and `form_files` request options. + * Removed the `GuzzleHttp\Post` namespace. + * The `body` request option no longer accepts an array for POST requests. + * The `exceptions` request option has been deprecated in favor of the + `http_errors` request options. + * The `save_to` request option has been deprecated in favor of `sink` request + option. +* Clients no longer accept an array of URI template string and variables for + URI variables. You will need to expand URI templates before passing them + into a client constructor or request method. +* Client methods `get()`, `post()`, `put()`, `patch()`, `options()`, etc. are + now magic methods that will send synchronous requests. +* Replaced `Utils.php` with plain functions in `functions.php`. +* Removed `GuzzleHttp\Collection`. +* Removed `GuzzleHttp\BatchResults`. Batched pool results are now returned as + an array. +* Removed `GuzzleHttp\Query`. Query string handling is now handled using an + associative array passed into the `query` request option. The query string + is serialized using PHP's `http_build_query`. If you need more control, you + can pass the query string in as a string. +* `GuzzleHttp\QueryParser` has been replaced with the + `GuzzleHttp\Psr7\parse_query`. + +## 5.2.0 - 2015-01-27 + +* Added `AppliesHeadersInterface` to make applying headers to a request based + on the body more generic and not specific to `PostBodyInterface`. +* Reduced the number of stack frames needed to send requests. +* Nested futures are now resolved in the client rather than the RequestFsm +* Finishing state transitions is now handled in the RequestFsm rather than the + RingBridge. +* Added a guard in the Pool class to not use recursion for request retries. + +## 5.1.0 - 2014-12-19 + +* Pool class no longer uses recursion when a request is intercepted. +* The size of a Pool can now be dynamically adjusted using a callback. + See https://github.com/guzzle/guzzle/pull/943. +* Setting a request option to `null` when creating a request with a client will + ensure that the option is not set. This allows you to overwrite default + request options on a per-request basis. + See https://github.com/guzzle/guzzle/pull/937. +* Added the ability to limit which protocols are allowed for redirects by + specifying a `protocols` array in the `allow_redirects` request option. +* Nested futures due to retries are now resolved when waiting for synchronous + responses. See https://github.com/guzzle/guzzle/pull/947. +* `"0"` is now an allowed URI path. See + https://github.com/guzzle/guzzle/pull/935. +* `Query` no longer typehints on the `$query` argument in the constructor, + allowing for strings and arrays. +* Exceptions thrown in the `end` event are now correctly wrapped with Guzzle + specific exceptions if necessary. + +## 5.0.3 - 2014-11-03 + +This change updates query strings so that they are treated as un-encoded values +by default where the value represents an un-encoded value to send over the +wire. A Query object then encodes the value before sending over the wire. This +means that even value query string values (e.g., ":") are url encoded. This +makes the Query class match PHP's http_build_query function. However, if you +want to send requests over the wire using valid query string characters that do +not need to be encoded, then you can provide a string to Url::setQuery() and +pass true as the second argument to specify that the query string is a raw +string that should not be parsed or encoded (unless a call to getQuery() is +subsequently made, forcing the query-string to be converted into a Query +object). + +## 5.0.2 - 2014-10-30 + +* Added a trailing `\r\n` to multipart/form-data payloads. See + https://github.com/guzzle/guzzle/pull/871 +* Added a `GuzzleHttp\Pool::send()` convenience method to match the docs. +* Status codes are now returned as integers. See + https://github.com/guzzle/guzzle/issues/881 +* No longer overwriting an existing `application/x-www-form-urlencoded` header + when sending POST requests, allowing for customized headers. See + https://github.com/guzzle/guzzle/issues/877 +* Improved path URL serialization. + + * No longer double percent-encoding characters in the path or query string if + they are already encoded. + * Now properly encoding the supplied path to a URL object, instead of only + encoding ' ' and '?'. + * 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 + +## 5.0.1 - 2014-10-16 + +Bugfix release. + +* Fixed an issue where connection errors still returned response object in + error and end events event though the response is unusable. This has been + corrected so that a response is not returned in the `getResponse` method of + these events if the response did not complete. https://github.com/guzzle/guzzle/issues/867 +* Fixed an issue where transfer statistics were not being populated in the + RingBridge. https://github.com/guzzle/guzzle/issues/866 + +## 5.0.0 - 2014-10-12 + +Adding support for non-blocking responses and some minor API cleanup. + +### New Features + +* Added support for non-blocking responses based on `guzzlehttp/guzzle-ring`. +* Added a public API for creating a default HTTP adapter. +* Updated the redirect plugin to be non-blocking so that redirects are sent + concurrently. Other plugins like this can now be updated to be non-blocking. +* Added a "progress" event so that you can get upload and download progress + events. +* Added `GuzzleHttp\Pool` which implements FutureInterface and transfers + requests concurrently using a capped pool size as efficiently as possible. +* Added `hasListeners()` to EmitterInterface. +* Removed `GuzzleHttp\ClientInterface::sendAll` and marked + `GuzzleHttp\Client::sendAll` as deprecated (it's still there, just not the + recommended way). + +### Breaking changes + +The breaking changes in this release are relatively minor. The biggest thing to +look out for is that request and response objects no longer implement fluent +interfaces. + +* Removed the fluent interfaces (i.e., `return $this`) from requests, + 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/. + 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 + for the HTTP request functions from function.php, these functions are now + implemented in `GuzzleHttp\Utils` using camelCase. `GuzzleHttp\json_decode` + moved to `GuzzleHttp\Utils::jsonDecode`. `GuzzleHttp\get_path` moved to + `GuzzleHttp\Utils::getPath`. `GuzzleHttp\set_path` moved to + `GuzzleHttp\Utils::setPath`. `GuzzleHttp\batch` should now be + `GuzzleHttp\Pool::batch`, which returns an `objectStorage`. Using functions.php + caused problems for many users: they aren't PSR-4 compliant, require an + explicit include, and needed an if-guard to ensure that the functions are not + declared multiple times. +* Rewrote adapter layer. + * Removing all classes from `GuzzleHttp\Adapter`, these are now + implemented as callables that are stored in `GuzzleHttp\Ring\Client`. + * Removed the concept of "parallel adapters". Sending requests serially or + concurrently is now handled using a single adapter. + * Moved `GuzzleHttp\Adapter\Transaction` to `GuzzleHttp\Transaction`. The + Transaction object now exposes the request, response, and client as public + properties. The getters and setters have been removed. +* Removed the "headers" event. This event was only useful for changing the + body a response once the headers of the response were known. You can implement + a similar behavior in a number of ways. One example might be to use a + FnStream that has access to the transaction being sent. For example, when the + first byte is written, you could check if the response headers match your + expectations, and if so, change the actual stream body that is being + written to. +* Removed the `asArray` parameter from + `GuzzleHttp\Message\MessageInterface::getHeader`. If you want to get a header + value as an array, then use the newly added `getHeaderAsArray()` method of + `MessageInterface`. This change makes the Guzzle interfaces compatible with + the PSR-7 interfaces. +* `GuzzleHttp\Message\MessageFactory` no longer allows subclasses to add + custom request options using double-dispatch (this was an implementation + detail). Instead, you should now provide an associative array to the + constructor which is a mapping of the request option name mapping to a + function that applies the option value to a request. +* Removed the concept of "throwImmediately" from exceptions and error events. + This control mechanism was used to stop a transfer of concurrent requests + from completing. This can now be handled by throwing the exception or by + cancelling a pool of requests or each outstanding future request individually. +* Updated to "GuzzleHttp\Streams" 3.0. + * `GuzzleHttp\Stream\StreamInterface::getContents()` no longer accepts a + `maxLen` parameter. This update makes the Guzzle streams project + compatible with the current PSR-7 proposal. + * `GuzzleHttp\Stream\Stream::__construct`, + `GuzzleHttp\Stream\Stream::factory`, and + `GuzzleHttp\Stream\Utils::create` no longer accept a size in the second + argument. They now accept an associative array of options, including the + "size" key and "metadata" key which can be used to provide custom metadata. + +## 4.2.2 - 2014-09-08 + +* Fixed a memory leak in the CurlAdapter when reusing cURL handles. +* No longer using `request_fulluri` in stream adapter proxies. +* Relative redirects are now based on the last response, not the first response. + +## 4.2.1 - 2014-08-19 + +* Ensuring that the StreamAdapter does not always add a Content-Type header +* Adding automated github releases with a phar and zip + +## 4.2.0 - 2014-08-17 + +* Now merging in default options using a case-insensitive comparison. + Closes https://github.com/guzzle/guzzle/issues/767 +* Added the ability to automatically decode `Content-Encoding` response bodies + using the `decode_content` request option. This is set to `true` by default + to decode the response body if it comes over the wire with a + `Content-Encoding`. Set this value to `false` to disable decoding the + response content, and pass a string to provide a request `Accept-Encoding` + header and turn on automatic response decoding. This feature now allows you + to pass an `Accept-Encoding` header in the headers of a request but still + disable automatic response decoding. + Closes https://github.com/guzzle/guzzle/issues/764 +* Added the ability to throw an exception immediately when transferring + requests in parallel. Closes https://github.com/guzzle/guzzle/issues/760 +* Updating guzzlehttp/streams dependency to ~2.1 +* No longer utilizing the now deprecated namespaced methods from the stream + package. + +## 4.1.8 - 2014-08-14 + +* Fixed an issue in the CurlFactory that caused setting the `stream=false` + request option to throw an exception. + See: https://github.com/guzzle/guzzle/issues/769 +* TransactionIterator now calls rewind on the inner iterator. + See: https://github.com/guzzle/guzzle/pull/765 +* You can now set the `Content-Type` header to `multipart/form-data` + when creating POST requests to force multipart bodies. + See https://github.com/guzzle/guzzle/issues/768 + +## 4.1.7 - 2014-08-07 + +* Fixed an error in the HistoryPlugin that caused the same request and response + to be logged multiple times when an HTTP protocol error occurs. +* Ensuring that cURL does not add a default Content-Type when no Content-Type + has been supplied by the user. This prevents the adapter layer from modifying + the request that is sent over the wire after any listeners may have already + put the request in a desired state (e.g., signed the request). +* Throwing an exception when you attempt to send requests that have the + "stream" set to true in parallel using the MultiAdapter. +* Only calling curl_multi_select when there are active cURL handles. This was + previously changed and caused performance problems on some systems due to PHP + always selecting until the maximum select timeout. +* Fixed a bug where multipart/form-data POST fields were not correctly + aggregated (e.g., values with "&"). + +## 4.1.6 - 2014-08-03 + +* Added helper methods to make it easier to represent messages as strings, + including getting the start line and getting headers as a string. + +## 4.1.5 - 2014-08-02 + +* Automatically retrying cURL "Connection died, retrying a fresh connect" + errors when possible. +* cURL implementation cleanup +* Allowing multiple event subscriber listeners to be registered per event by + passing an array of arrays of listener configuration. + +## 4.1.4 - 2014-07-22 + +* Fixed a bug that caused multi-part POST requests with more than one field to + serialize incorrectly. +* Paths can now be set to "0" +* `ResponseInterface::xml` now accepts a `libxml_options` option and added a + missing default argument that was required when parsing XML response bodies. +* A `save_to` stream is now created lazily, which means that files are not + created on disk unless a request succeeds. + +## 4.1.3 - 2014-07-15 + +* Various fixes to multipart/form-data POST uploads +* Wrapping function.php in an if-statement to ensure Guzzle can be used + globally and in a Composer install +* Fixed an issue with generating and merging in events to an event array +* POST headers are only applied before sending a request to allow you to change + the query aggregator used before uploading +* Added much more robust query string parsing +* Fixed various parsing and normalization issues with URLs +* Fixing an issue where multi-valued headers were not being utilized correctly + in the StreamAdapter + +## 4.1.2 - 2014-06-18 + +* Added support for sending payloads with GET requests + +## 4.1.1 - 2014-06-08 + +* Fixed an issue related to using custom message factory options in subclasses +* Fixed an issue with nested form fields in a multi-part POST +* Fixed an issue with using the `json` request option for POST requests +* Added `ToArrayInterface` to `GuzzleHttp\Cookie\CookieJar` + +## 4.1.0 - 2014-05-27 + +* Added a `json` request option to easily serialize JSON payloads. +* Added a `GuzzleHttp\json_decode()` wrapper to safely parse JSON. +* Added `setPort()` and `getPort()` to `GuzzleHttp\Message\RequestInterface`. +* Added the ability to provide an emitter to a client in the client constructor. +* Added the ability to persist a cookie session using $_SESSION. +* Added a trait that can be used to add event listeners to an iterator. +* Removed request method constants from RequestInterface. +* Fixed warning when invalid request start-lines are received. +* Updated MessageFactory to work with custom request option methods. +* Updated cacert bundle to latest build. + +4.0.2 (2014-04-16) +------------------ + +* Proxy requests using the StreamAdapter now properly use request_fulluri (#632) +* Added the ability to set scalars as POST fields (#628) + +## 4.0.1 - 2014-04-04 + +* The HTTP status code of a response is now set as the exception code of + RequestException objects. +* 303 redirects will now correctly switch from POST to GET requests. +* The default parallel adapter of a client now correctly uses the MultiAdapter. +* HasDataTrait now initializes the internal data array as an empty array so + that the toArray() method always returns an array. + +## 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 + parallel without needing to write asynchronous code. +* Restructured how events are added to `GuzzleHttp\ClientInterface::sendAll()`. + You can now pass a callable or an array of associative arrays where each + associative array contains the "fn", "priority", and "once" keys. + +## 4.0.0.rc-2 - 2014-03-25 + +* Removed `getConfig()` and `setConfig()` from clients to avoid confusion + around whether things like base_url, message_factory, etc. should be able to + be retrieved or modified. +* Added `getDefaultOption()` and `setDefaultOption()` to ClientInterface +* functions.php functions were renamed using snake_case to match PHP idioms +* Added support for `HTTP_PROXY`, `HTTPS_PROXY`, and + `GUZZLE_CURL_SELECT_TIMEOUT` environment variables +* Added the ability to specify custom `sendAll()` event priorities +* Added the ability to specify custom stream context options to the stream + adapter. +* Added a functions.php function for `get_path()` and `set_path()` +* CurlAdapter and MultiAdapter now use a callable to generate curl resources +* MockAdapter now properly reads a body and emits a `headers` event +* Updated Url class to check if a scheme and host are set before adding ":" + and "//". This allows empty Url (e.g., "") to be serialized as "". +* Parsing invalid XML no longer emits warnings +* Curl classes now properly throw AdapterExceptions +* Various performance optimizations +* Streams are created with the faster `Stream\create()` function +* Marked deprecation_proxy() as internal +* Test server is now a collection of static methods on a class + +## 4.0.0-rc.1 - 2014-03-15 + +* See https://github.com/guzzle/guzzle/blob/master/UPGRADING.md#3x-to-40 + +## 3.8.1 - 2014-01-28 + +* Bug: Always using GET requests when redirecting from a 303 response +* Bug: CURLOPT_SSL_VERIFYHOST is now correctly set to false when setting `$certificateAuthority` to false in + `Guzzle\Http\ClientInterface::setSslVerification()` +* Bug: RedirectPlugin now uses strict RFC 3986 compliance when combining a base URL with a relative URL +* Bug: The body of a request can now be set to `"0"` +* Sending PHP stream requests no longer forces `HTTP/1.0` +* Adding more information to ExceptionCollection exceptions so that users have more context, including a stack trace of + each sub-exception +* Updated the `$ref` attribute in service descriptions to merge over any existing parameters of a schema (rather than + clobbering everything). +* Merging URLs will now use the query string object from the relative URL (thus allowing custom query aggregators) +* Query strings are now parsed in a way that they do no convert empty keys with no value to have a dangling `=`. + For example `foo&bar=baz` is now correctly parsed and recognized as `foo&bar=baz` rather than `foo=&bar=baz`. +* Now properly escaping the regular expression delimiter when matching Cookie domains. +* Network access is now disabled when loading XML documents + +## 3.8.0 - 2013-12-05 + +* Added the ability to define a POST name for a file +* JSON response parsing now properly walks additionalProperties +* cURL error code 18 is now retried automatically in the BackoffPlugin +* Fixed a cURL error when URLs contain fragments +* Fixed an issue in the BackoffPlugin retry event where it was trying to access all exceptions as if they were + CurlExceptions +* CURLOPT_PROGRESS function fix for PHP 5.5 (69fcc1e) +* Added the ability for Guzzle to work with older versions of cURL that do not support `CURLOPT_TIMEOUT_MS` +* Fixed a bug that was encountered when parsing empty header parameters +* UriTemplate now has a `setRegex()` method to match the docs +* The `debug` request parameter now checks if it is truthy rather than if it exists +* Setting the `debug` request parameter to true shows verbose cURL output instead of using the LogPlugin +* Added the ability to combine URLs using strict RFC 3986 compliance +* Command objects can now return the validation errors encountered by the command +* Various fixes to cache revalidation (#437 and 29797e5) +* Various fixes to the AsyncPlugin +* Cleaned up build scripts + +## 3.7.4 - 2013-10-02 + +* Bug fix: 0 is now an allowed value in a description parameter that has a default value (#430) +* Bug fix: SchemaFormatter now returns an integer when formatting to a Unix timestamp + (see https://github.com/aws/aws-sdk-php/issues/147) +* Bug fix: Cleaned up and fixed URL dot segment removal to properly resolve internal dots +* Minimum PHP version is now properly specified as 5.3.3 (up from 5.3.2) (#420) +* Updated the bundled cacert.pem (#419) +* OauthPlugin now supports adding authentication to headers or query string (#425) + +## 3.7.3 - 2013-09-08 + +* Added the ability to get the exception associated with a request/command when using `MultiTransferException` and + `CommandTransferException`. +* Setting `additionalParameters` of a response to false is now honored when parsing responses with a service description +* Schemas are only injected into response models when explicitly configured. +* No longer guessing Content-Type based on the path of a request. Content-Type is now only guessed based on the path of + an EntityBody. +* Bug fix: ChunkedIterator can now properly chunk a \Traversable as well as an \Iterator. +* Bug fix: FilterIterator now relies on `\Iterator` instead of `\Traversable`. +* Bug fix: Gracefully handling malformed responses in RequestMediator::writeResponseBody() +* Bug fix: Replaced call to canCache with canCacheRequest in the CallbackCanCacheStrategy of the CachePlugin +* Bug fix: Visiting XML attributes first before visiting XML children when serializing requests +* Bug fix: Properly parsing headers that contain commas contained in quotes +* Bug fix: mimetype guessing based on a filename is now case-insensitive + +## 3.7.2 - 2013-08-02 + +* Bug fix: Properly URL encoding paths when using the PHP-only version of the UriTemplate expander + See https://github.com/guzzle/guzzle/issues/371 +* Bug fix: Cookie domains are now matched correctly according to RFC 6265 + See https://github.com/guzzle/guzzle/issues/377 +* Bug fix: GET parameters are now used when calculating an OAuth signature +* Bug fix: Fixed an issue with cache revalidation where the If-None-Match header was being double quoted +* `Guzzle\Common\AbstractHasDispatcher::dispatch()` now returns the event that was dispatched +* `Guzzle\Http\QueryString::factory()` now guesses the most appropriate query aggregator to used based on the input. + See https://github.com/guzzle/guzzle/issues/379 +* Added a way to add custom domain objects to service description parsing using the `operation.parse_class` event. See + https://github.com/guzzle/guzzle/pull/380 +* cURL multi cleanup and optimizations + +## 3.7.1 - 2013-07-05 + +* Bug fix: Setting default options on a client now works +* Bug fix: Setting options on HEAD requests now works. See #352 +* Bug fix: Moving stream factory before send event to before building the stream. See #353 +* Bug fix: Cookies no longer match on IP addresses per RFC 6265 +* Bug fix: Correctly parsing header parameters that are in `<>` and quotes +* Added `cert` and `ssl_key` as request options +* `Host` header can now diverge from the host part of a URL if the header is set manually +* `Guzzle\Service\Command\LocationVisitor\Request\XmlVisitor` was rewritten to change from using SimpleXML to XMLWriter +* OAuth parameters are only added via the plugin if they aren't already set +* Exceptions are now thrown when a URL cannot be parsed +* Returning `false` if `Guzzle\Http\EntityBody::getContentMd5()` fails +* Not setting a `Content-MD5` on a command if calculating the Content-MD5 fails via the CommandContentMd5Plugin + +## 3.7.0 - 2013-06-10 + +* See UPGRADING.md for more information on how to upgrade. +* Requests now support the ability to specify an array of $options when creating a request to more easily modify a + request. You can pass a 'request.options' configuration setting to a client to apply default request options to + every request created by a client (e.g. default query string variables, headers, curl options, etc.). +* Added a static facade class that allows you to use Guzzle with static methods and mount the class to `\Guzzle`. + See `Guzzle\Http\StaticClient::mount`. +* Added `command.request_options` to `Guzzle\Service\Command\AbstractCommand` to pass request options to requests + created by a command (e.g. custom headers, query string variables, timeout settings, etc.). +* Stream size in `Guzzle\Stream\PhpStreamRequestFactory` will now be set if Content-Length is returned in the + headers of a response +* Added `Guzzle\Common\Collection::setPath($path, $value)` to set a value into an array using a nested key + (e.g. `$collection->setPath('foo/baz/bar', 'test'); echo $collection['foo']['bar']['bar'];`) +* ServiceBuilders now support storing and retrieving arbitrary data +* CachePlugin can now purge all resources for a given URI +* CachePlugin can automatically purge matching cached items when a non-idempotent request is sent to a resource +* CachePlugin now uses the Vary header to determine if a resource is a cache hit +* `Guzzle\Http\Message\Response` now implements `\Serializable` +* Added `Guzzle\Cache\CacheAdapterFactory::fromCache()` to more easily create cache adapters +* `Guzzle\Service\ClientInterface::execute()` now accepts an array, single command, or Traversable +* Fixed a bug in `Guzzle\Http\Message\Header\Link::addLink()` +* Better handling of calculating the size of a stream in `Guzzle\Stream\Stream` using fstat() and caching the size +* `Guzzle\Common\Exception\ExceptionCollection` now creates a more readable exception message +* Fixing BC break: Added back the MonologLogAdapter implementation rather than extending from PsrLog so that older + Symfony users can still use the old version of Monolog. +* Fixing BC break: Added the implementation back in for `Guzzle\Http\Message\AbstractMessage::getTokenizedHeader()`. + Now triggering an E_USER_DEPRECATED warning when used. Use `$message->getHeader()->parseParams()`. +* Several performance improvements to `Guzzle\Common\Collection` +* Added an `$options` argument to the end of the following methods of `Guzzle\Http\ClientInterface`: + createRequest, head, delete, put, patch, post, options, prepareRequest +* Added an `$options` argument to the end of `Guzzle\Http\Message\Request\RequestFactoryInterface::createRequest()` +* Added an `applyOptions()` method to `Guzzle\Http\Message\Request\RequestFactoryInterface` +* Changed `Guzzle\Http\ClientInterface::get($uri = null, $headers = null, $body = null)` to + `Guzzle\Http\ClientInterface::get($uri = null, $headers = null, $options = array())`. You can still pass in a + resource, string, or EntityBody into the $options parameter to specify the download location of the response. +* Changed `Guzzle\Common\Collection::__construct($data)` to no longer accepts a null value for `$data` but a + default `array()` +* Added `Guzzle\Stream\StreamInterface::isRepeatable` +* Removed `Guzzle\Http\ClientInterface::setDefaultHeaders(). Use + $client->getConfig()->setPath('request.options/headers/{header_name}', 'value')`. or + $client->getConfig()->setPath('request.options/headers', array('header_name' => 'value'))`. +* Removed `Guzzle\Http\ClientInterface::getDefaultHeaders(). Use $client->getConfig()->getPath('request.options/headers')`. +* Removed `Guzzle\Http\ClientInterface::expandTemplate()` +* Removed `Guzzle\Http\ClientInterface::setRequestFactory()` +* Removed `Guzzle\Http\ClientInterface::getCurlMulti()` +* Removed `Guzzle\Http\Message\RequestInterface::canCache` +* Removed `Guzzle\Http\Message\RequestInterface::setIsRedirect` +* Removed `Guzzle\Http\Message\RequestInterface::isRedirect` +* Made `Guzzle\Http\Client::expandTemplate` and `getUriTemplate` protected methods. +* You can now enable E_USER_DEPRECATED warnings to see if you are using a deprecated method by setting + `Guzzle\Common\Version::$emitWarnings` to true. +* Marked `Guzzle\Http\Message\Request::isResponseBodyRepeatable()` as deprecated. Use + `$request->getResponseBody()->isRepeatable()` instead. +* Marked `Guzzle\Http\Message\Request::canCache()` as deprecated. Use + `Guzzle\Plugin\Cache\DefaultCanCacheStrategy->canCacheRequest()` instead. +* Marked `Guzzle\Http\Message\Request::canCache()` as deprecated. Use + `Guzzle\Plugin\Cache\DefaultCanCacheStrategy->canCacheRequest()` instead. +* Marked `Guzzle\Http\Message\Request::setIsRedirect()` as deprecated. Use the HistoryPlugin instead. +* Marked `Guzzle\Http\Message\Request::isRedirect()` as deprecated. Use the HistoryPlugin instead. +* Marked `Guzzle\Cache\CacheAdapterFactory::factory()` as deprecated +* Marked 'command.headers', 'command.response_body' and 'command.on_complete' as deprecated for AbstractCommand. + These will work through Guzzle 4.0 +* Marked 'request.params' for `Guzzle\Http\Client` as deprecated. Use [request.options][params]. +* Marked `Guzzle\Service\Client::enableMagicMethods()` as deprecated. Magic methods can no longer be disabled on a Guzzle\Service\Client. +* Marked `Guzzle\Service\Client::getDefaultHeaders()` as deprecated. Use $client->getConfig()->getPath('request.options/headers')`. +* Marked `Guzzle\Service\Client::setDefaultHeaders()` as deprecated. Use $client->getConfig()->setPath('request.options/headers/{header_name}', 'value')`. +* Marked `Guzzle\Parser\Url\UrlParser` as deprecated. Just use PHP's `parse_url()` and percent encode your UTF-8. +* Marked `Guzzle\Common\Collection::inject()` as deprecated. +* Marked `Guzzle\Plugin\CurlAuth\CurlAuthPlugin` as deprecated. Use `$client->getConfig()->setPath('request.options/auth', array('user', 'pass', 'Basic|Digest');` +* CacheKeyProviderInterface and DefaultCacheKeyProvider are no longer used. All of this logic is handled in a + CacheStorageInterface. These two objects and interface will be removed in a future version. +* Always setting X-cache headers on cached responses +* Default cache TTLs are now handled by the CacheStorageInterface of a CachePlugin +* `CacheStorageInterface::cache($key, Response $response, $ttl = null)` has changed to `cache(RequestInterface + $request, Response $response);` +* `CacheStorageInterface::fetch($key)` has changed to `fetch(RequestInterface $request);` +* `CacheStorageInterface::delete($key)` has changed to `delete(RequestInterface $request);` +* Added `CacheStorageInterface::purge($url)` +* `DefaultRevalidation::__construct(CacheKeyProviderInterface $cacheKey, CacheStorageInterface $cache, CachePlugin + $plugin)` has changed to `DefaultRevalidation::__construct(CacheStorageInterface $cache, + CanCacheStrategyInterface $canCache = null)` +* Added `RevalidationInterface::shouldRevalidate(RequestInterface $request, Response $response)` + +## 3.6.0 - 2013-05-29 + +* ServiceDescription now implements ToArrayInterface +* Added command.hidden_params to blacklist certain headers from being treated as additionalParameters +* Guzzle can now correctly parse incomplete URLs +* Mixed casing of headers are now forced to be a single consistent casing across all values for that header. +* Messages internally use a HeaderCollection object to delegate handling case-insensitive header resolution +* Removed the whole changedHeader() function system of messages because all header changes now go through addHeader(). +* Specific header implementations can be created for complex headers. When a message creates a header, it uses a + HeaderFactory which can map specific headers to specific header classes. There is now a Link header and + CacheControl header implementation. +* Removed from interface: Guzzle\Http\ClientInterface::setUriTemplate +* Removed from interface: Guzzle\Http\ClientInterface::setCurlMulti() +* Removed Guzzle\Http\Message\Request::receivedRequestHeader() and implemented this functionality in + Guzzle\Http\Curl\RequestMediator +* Removed the optional $asString parameter from MessageInterface::getHeader(). Just cast the header to a string. +* Removed the optional $tryChunkedTransfer option from Guzzle\Http\Message\EntityEnclosingRequestInterface +* Removed the $asObjects argument from Guzzle\Http\Message\MessageInterface::getHeaders() +* Removed Guzzle\Parser\ParserRegister::get(). Use getParser() +* Removed Guzzle\Parser\ParserRegister::set(). Use registerParser(). +* All response header helper functions return a string rather than mixing Header objects and strings inconsistently +* Removed cURL blacklist support. This is no longer necessary now that Expect, Accept, etc. are managed by Guzzle + directly via interfaces +* Removed the injecting of a request object onto a response object. The methods to get and set a request still exist + but are a no-op until removed. +* Most classes that used to require a `Guzzle\Service\Command\CommandInterface` typehint now request a + `Guzzle\Service\Command\ArrayCommandInterface`. +* Added `Guzzle\Http\Message\RequestInterface::startResponse()` to the RequestInterface to handle injecting a response + on a request while the request is still being transferred +* The ability to case-insensitively search for header values +* Guzzle\Http\Message\Header::hasExactHeader +* Guzzle\Http\Message\Header::raw. Use getAll() +* Deprecated cache control specific methods on Guzzle\Http\Message\AbstractMessage. Use the CacheControl header object + instead. +* `Guzzle\Service\Command\CommandInterface` now extends from ToArrayInterface and ArrayAccess +* Added the ability to cast Model objects to a string to view debug information. + +## 3.5.0 - 2013-05-13 + +* Bug: Fixed a regression so that request responses are parsed only once per oncomplete event rather than multiple times +* Bug: Better cleanup of one-time events across the board (when an event is meant to fire once, it will now remove + itself from the EventDispatcher) +* Bug: `Guzzle\Log\MessageFormatter` now properly writes "total_time" and "connect_time" values +* Bug: Cloning an EntityEnclosingRequest now clones the EntityBody too +* Bug: Fixed an undefined index error when parsing nested JSON responses with a sentAs parameter that reference a + non-existent key +* Bug: All __call() method arguments are now required (helps with mocking frameworks) +* Deprecating Response::getRequest() and now using a shallow clone of a request object to remove a circular reference + to help with refcount based garbage collection of resources created by sending a request +* Deprecating ZF1 cache and log adapters. These will be removed in the next major version. +* Deprecating `Response::getPreviousResponse()` (method signature still exists, but it's deprecated). Use the + HistoryPlugin for a history. +* Added a `responseBody` alias for the `response_body` location +* Refactored internals to no longer rely on Response::getRequest() +* HistoryPlugin can now be cast to a string +* HistoryPlugin now logs transactions rather than requests and responses to more accurately keep track of the requests + and responses that are sent over the wire +* Added `getEffectiveUrl()` and `getRedirectCount()` to Response objects + +## 3.4.3 - 2013-04-30 + +* Bug fix: Fixing bug introduced in 3.4.2 where redirect responses are duplicated on the final redirected response +* Added a check to re-extract the temp cacert bundle from the phar before sending each request + +## 3.4.2 - 2013-04-29 + +* Bug fix: Stream objects now work correctly with "a" and "a+" modes +* Bug fix: Removing `Transfer-Encoding: chunked` header when a Content-Length is present +* Bug fix: AsyncPlugin no longer forces HEAD requests +* Bug fix: DateTime timezones are now properly handled when using the service description schema formatter +* Bug fix: CachePlugin now properly handles stale-if-error directives when a request to the origin server fails +* Setting a response on a request will write to the custom request body from the response body if one is specified +* LogPlugin now writes to php://output when STDERR is undefined +* Added the ability to set multiple POST files for the same key in a single call +* application/x-www-form-urlencoded POSTs now use the utf-8 charset by default +* Added the ability to queue CurlExceptions to the MockPlugin +* Cleaned up how manual responses are queued on requests (removed "queued_response" and now using request.before_send) +* Configuration loading now allows remote files + +## 3.4.1 - 2013-04-16 + +* Large refactoring to how CurlMulti handles work. There is now a proxy that sits in front of a pool of CurlMulti + handles. This greatly simplifies the implementation, fixes a couple bugs, and provides a small performance boost. +* Exceptions are now properly grouped when sending requests in parallel +* Redirects are now properly aggregated when a multi transaction fails +* Redirects now set the response on the original object even in the event of a failure +* Bug fix: Model names are now properly set even when using $refs +* Added support for PHP 5.5's CurlFile to prevent warnings with the deprecated @ syntax +* Added support for oauth_callback in OAuth signatures +* Added support for oauth_verifier in OAuth signatures +* Added support to attempt to retrieve a command first literally, then ucfirst, the with inflection + +## 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: 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. +* Bug fix: Added `number` type to service descriptions. +* Bug fix: empty parameters are removed from an OAuth signature +* Bug fix: Revalidating a cache entry prefers the Last-Modified over the Date header +* Bug fix: Fixed "array to string" error when validating a union of types in a service description +* Bug fix: Removed code that attempted to determine the size of a stream when data is written to the stream +* Bug fix: Not including an `oauth_token` if the value is null in the OauthPlugin. +* Bug fix: Now correctly aggregating successful requests and failed requests in CurlMulti when a redirect occurs. +* The new default CURLOPT_TIMEOUT setting has been increased to 150 seconds so that Guzzle works on poor connections. +* Added a feature to EntityEnclosingRequest::setBody() that will automatically set the Content-Type of the request if + the Content-Type can be determined based on the entity body or the path of the request. +* Added the ability to overwrite configuration settings in a client when grabbing a throwaway client from a builder. +* Added support for a PSR-3 LogAdapter. +* Added a `command.after_prepare` event +* Added `oauth_callback` parameter to the OauthPlugin +* Added the ability to create a custom stream class when using a stream factory +* Added a CachingEntityBody decorator +* Added support for `additionalParameters` in service descriptions to define how custom parameters are serialized. +* The bundled SSL certificate is now provided in the phar file and extracted when running Guzzle from a phar. +* You can now send any EntityEnclosingRequest with POST fields or POST files and cURL will handle creating bodies +* POST requests using a custom entity body are now treated exactly like PUT requests but with a custom cURL method. This + means that the redirect behavior of POST requests with custom bodies will not be the same as POST requests that use + POST fields or files (the latter is only used when emulating a form POST in the browser). +* Lots of cleanup to CurlHandle::factory and RequestFactory::createRequest + +## 3.3.1 - 2013-03-10 + +* Added the ability to create PHP streaming responses from HTTP requests +* Bug fix: Running any filters when parsing response headers with service descriptions +* Bug fix: OauthPlugin fixes to allow for multi-dimensional array signing, and sorting parameters before signing +* Bug fix: Removed the adding of default empty arrays and false Booleans to responses in order to be consistent across + response location visitors. +* Bug fix: Removed the possibility of creating configuration files with circular dependencies +* RequestFactory::create() now uses the key of a POST file when setting the POST file name +* Added xmlAllowEmpty to serialize an XML body even if no XML specific parameters are set + +## 3.3.0 - 2013-03-03 + +* A large number of performance optimizations have been made +* Bug fix: Added 'wb' as a valid write mode for streams +* Bug fix: `Guzzle\Http\Message\Response::json()` now allows scalar values to be returned +* Bug fix: Fixed bug in `Guzzle\Http\Message\Response` where wrapping quotes were stripped from `getEtag()` +* BC: Removed `Guzzle\Http\Utils` class +* BC: Setting a service description on a client will no longer modify the client's command factories. +* BC: Emitting IO events from a RequestMediator is now a parameter that must be set in a request's curl options using + the 'emit_io' key. This was previously set under a request's parameters using 'curl.emit_io' +* BC: `Guzzle\Stream\Stream::getWrapper()` and `Guzzle\Stream\Stream::getSteamType()` are no longer converted to + lowercase +* Operation parameter objects are now lazy loaded internally +* Added ErrorResponsePlugin that can throw errors for responses defined in service description operations' errorResponses +* Added support for instantiating responseType=class responseClass classes. Classes must implement + `Guzzle\Service\Command\ResponseClassInterface` +* Added support for additionalProperties for top-level parameters in responseType=model responseClasses. These + additional properties also support locations and can be used to parse JSON responses where the outermost part of the + JSON is an array +* Added support for nested renaming of JSON models (rename sentAs to name) +* CachePlugin + * Added support for stale-if-error so that the CachePlugin can now serve stale content from the cache on error + * Debug headers can now added to cached response in the CachePlugin + +## 3.2.0 - 2013-02-14 + +* CurlMulti is no longer reused globally. A new multi object is created per-client. This helps to isolate clients. +* URLs with no path no longer contain a "/" by default +* Guzzle\Http\QueryString does no longer manages the leading "?". This is now handled in Guzzle\Http\Url. +* BadResponseException no longer includes the full request and response message +* Adding setData() to Guzzle\Service\Description\ServiceDescriptionInterface +* Adding getResponseBody() to Guzzle\Http\Message\RequestInterface +* Various updates to classes to use ServiceDescriptionInterface type hints rather than ServiceDescription +* Header values can now be normalized into distinct values when multiple headers are combined with a comma separated list +* xmlEncoding can now be customized for the XML declaration of a XML service description operation +* Guzzle\Http\QueryString now uses Guzzle\Http\QueryAggregator\QueryAggregatorInterface objects to add custom value + aggregation and no longer uses callbacks +* The URL encoding implementation of Guzzle\Http\QueryString can now be customized +* Bug fix: Filters were not always invoked for array service description parameters +* Bug fix: Redirects now use a target response body rather than a temporary response body +* Bug fix: The default exponential backoff BackoffPlugin was not giving when the request threshold was exceeded +* Bug fix: Guzzle now takes the first found value when grabbing Cache-Control directives + +## 3.1.2 - 2013-01-27 + +* Refactored how operation responses are parsed. Visitors now include a before() method responsible for parsing the + response body. For example, the XmlVisitor now parses the XML response into an array in the before() method. +* Fixed an issue where cURL would not automatically decompress responses when the Accept-Encoding header was sent +* CURLOPT_SSL_VERIFYHOST is never set to 1 because it is deprecated (see 5e0ff2ef20f839e19d1eeb298f90ba3598784444) +* Fixed a bug where redirect responses were not chained correctly using getPreviousResponse() +* Setting default headers on a client after setting the user-agent will not erase the user-agent setting + +## 3.1.1 - 2013-01-20 + +* Adding wildcard support to Guzzle\Common\Collection::getPath() +* Adding alias support to ServiceBuilder configs +* Adding Guzzle\Service\Resource\CompositeResourceIteratorFactory and cleaning up factory interface + +## 3.1.0 - 2013-01-12 + +* BC: CurlException now extends from RequestException rather than BadResponseException +* BC: Renamed Guzzle\Plugin\Cache\CanCacheStrategyInterface::canCache() to canCacheRequest() and added CanCacheResponse() +* Added getData to ServiceDescriptionInterface +* Added context array to RequestInterface::setState() +* Bug: Removing hard dependency on the BackoffPlugin from Guzzle\Http +* Bug: Adding required content-type when JSON request visitor adds JSON to a command +* Bug: Fixing the serialization of a service description with custom data +* Made it easier to deal with exceptions thrown when transferring commands or requests in parallel by providing + an array of successful and failed responses +* Moved getPath from Guzzle\Service\Resource\Model to Guzzle\Common\Collection +* Added Guzzle\Http\IoEmittingEntityBody +* Moved command filtration from validators to location visitors +* Added `extends` attributes to service description parameters +* Added getModels to ServiceDescriptionInterface + +## 3.0.7 - 2012-12-19 + +* Fixing phar detection when forcing a cacert to system if null or true +* Allowing filename to be passed to `Guzzle\Http\Message\Request::setResponseBody()` +* Cleaning up `Guzzle\Common\Collection::inject` method +* Adding a response_body location to service descriptions + +## 3.0.6 - 2012-12-09 + +* CurlMulti performance improvements +* Adding setErrorResponses() to Operation +* composer.json tweaks + +## 3.0.5 - 2012-11-18 + +* Bug: Fixing an infinite recursion bug caused from revalidating with the CachePlugin +* Bug: Response body can now be a string containing "0" +* Bug: Using Guzzle inside of a phar uses system by default but now allows for a custom cacert +* Bug: QueryString::fromString now properly parses query string parameters that contain equal signs +* Added support for XML attributes in service description responses +* DefaultRequestSerializer now supports array URI parameter values for URI template expansion +* Added better mimetype guessing to requests and post files + +## 3.0.4 - 2012-11-11 + +* Bug: Fixed a bug when adding multiple cookies to a request to use the correct glue value +* Bug: Cookies can now be added that have a name, domain, or value set to "0" +* Bug: Using the system cacert bundle when using the Phar +* Added json and xml methods to Response to make it easier to parse JSON and XML response data into data structures +* Enhanced cookie jar de-duplication +* Added the ability to enable strict cookie jars that throw exceptions when invalid cookies are added +* Added setStream to StreamInterface to actually make it possible to implement custom rewind behavior for entity bodies +* Added the ability to create any sort of hash for a stream rather than just an MD5 hash + +## 3.0.3 - 2012-11-04 + +* Implementing redirects in PHP rather than cURL +* Added PECL URI template extension and using as default parser if available +* Bug: Fixed Content-Length parsing of Response factory +* Adding rewind() method to entity bodies and streams. Allows for custom rewinding of non-repeatable streams. +* Adding ToArrayInterface throughout library +* Fixing OauthPlugin to create unique nonce values per request + +## 3.0.2 - 2012-10-25 + +* Magic methods are enabled by default on clients +* Magic methods return the result of a command +* Service clients no longer require a base_url option in the factory +* Bug: Fixed an issue with URI templates where null template variables were being expanded + +## 3.0.1 - 2012-10-22 + +* Models can now be used like regular collection objects by calling filter, map, etc. +* Models no longer require a Parameter structure or initial data in the constructor +* Added a custom AppendIterator to get around a PHP bug with the `\AppendIterator` + +## 3.0.0 - 2012-10-15 + +* Rewrote service description format to be based on Swagger + * Now based on JSON schema + * Added nested input structures and nested response models + * Support for JSON and XML input and output models + * Renamed `commands` to `operations` + * Removed dot class notation + * Removed custom types +* Broke the project into smaller top-level namespaces to be more component friendly +* Removed support for XML configs and descriptions. Use arrays or JSON files. +* Removed the Validation component and Inspector +* Moved all cookie code to Guzzle\Plugin\Cookie +* Magic methods on a Guzzle\Service\Client now return the command un-executed. +* Calling getResult() or getResponse() on a command will lazily execute the command if needed. +* Now shipping with cURL's CA certs and using it by default +* Added previousResponse() method to response objects +* No longer sending Accept and Accept-Encoding headers on every request +* Only sending an Expect header by default when a payload is greater than 1MB +* Added/moved client options: + * curl.blacklist to curl.option.blacklist + * Added ssl.certificate_authority +* Added a Guzzle\Iterator component +* Moved plugins from Guzzle\Http\Plugin to Guzzle\Plugin +* Added a more robust backoff retry strategy (replaced the ExponentialBackoffPlugin) +* Added a more robust caching plugin +* Added setBody to response objects +* Updating LogPlugin to use a more flexible MessageFormatter +* Added a completely revamped build process +* Cleaning up Collection class and removing default values from the get method +* Fixed ZF2 cache adapters + +## 2.8.8 - 2012-10-15 + +* Bug: Fixed a cookie issue that caused dot prefixed domains to not match where popular browsers did + +## 2.8.7 - 2012-09-30 + +* Bug: Fixed config file aliases for JSON includes +* Bug: Fixed cookie bug on a request object by using CookieParser to parse cookies on requests +* Bug: Removing the path to a file when sending a Content-Disposition header on a POST upload +* Bug: Hardening request and response parsing to account for missing parts +* Bug: Fixed PEAR packaging +* Bug: Fixed Request::getInfo +* Bug: Fixed cases where CURLM_CALL_MULTI_PERFORM return codes were causing curl transactions to fail +* Adding the ability for the namespace Iterator factory to look in multiple directories +* Added more getters/setters/removers from service descriptions +* Added the ability to remove POST fields from OAuth signatures +* OAuth plugin now supports 2-legged OAuth + +## 2.8.6 - 2012-09-05 + +* Added the ability to modify and build service descriptions +* Added the use of visitors to apply parameters to locations in service descriptions using the dynamic command +* Added a `json` parameter location +* Now allowing dot notation for classes in the CacheAdapterFactory +* Using the union of two arrays rather than an array_merge when extending service builder services and service params +* Ensuring that a service is a string before doing strpos() checks on it when substituting services for references + in service builder config files. +* Services defined in two different config files that include one another will by default replace the previously + defined service, but you can now create services that extend themselves and merge their settings over the previous +* The JsonLoader now supports aliasing filenames with different filenames. This allows you to alias something like + '_default' with a default JSON configuration file. + +## 2.8.5 - 2012-08-29 + +* Bug: Suppressed empty arrays from URI templates +* Bug: Added the missing $options argument from ServiceDescription::factory to enable caching +* Added support for HTTP responses that do not contain a reason phrase in the start-line +* AbstractCommand commands are now invokable +* Added a way to get the data used when signing an Oauth request before a request is sent + +## 2.8.4 - 2012-08-15 + +* Bug: Custom delay time calculations are no longer ignored in the ExponentialBackoffPlugin +* Added the ability to transfer entity bodies as a string rather than streamed. This gets around curl error 65. Set `body_as_string` in a request's curl options to enable. +* Added a StreamInterface, EntityBodyInterface, and added ftell() to Guzzle\Common\Stream +* Added an AbstractEntityBodyDecorator and a ReadLimitEntityBody decorator to transfer only a subset of a decorated stream +* Stream and EntityBody objects will now return the file position to the previous position after a read required operation (e.g. getContentMd5()) +* Added additional response status codes +* Removed SSL information from the default User-Agent header +* DELETE requests can now send an entity body +* Added an EventDispatcher to the ExponentialBackoffPlugin and added an ExponentialBackoffLogger to log backoff retries +* Added the ability of the MockPlugin to consume mocked request bodies +* LogPlugin now exposes request and response objects in the extras array + +## 2.8.3 - 2012-07-30 + +* Bug: Fixed a case where empty POST requests were sent as GET requests +* Bug: Fixed a bug in ExponentialBackoffPlugin that caused fatal errors when retrying an EntityEnclosingRequest that does not have a body +* Bug: Setting the response body of a request to null after completing a request, not when setting the state of a request to new +* Added multiple inheritance to service description commands +* Added an ApiCommandInterface and added `getParamNames()` and `hasParam()` +* Removed the default 2mb size cutoff from the Md5ValidatorPlugin so that it now defaults to validating everything +* Changed CurlMulti::perform to pass a smaller timeout to CurlMulti::executeHandles + +## 2.8.2 - 2012-07-24 + +* Bug: Query string values set to 0 are no longer dropped from the query string +* Bug: A Collection object is no longer created each time a call is made to `Guzzle\Service\Command\AbstractCommand::getRequestHeaders()` +* Bug: `+` is now treated as an encoded space when parsing query strings +* QueryString and Collection performance improvements +* Allowing dot notation for class paths in filters attribute of a service descriptions + +## 2.8.1 - 2012-07-16 + +* Loosening Event Dispatcher dependency +* POST redirects can now be customized using CURLOPT_POSTREDIR + +## 2.8.0 - 2012-07-15 + +* BC: Guzzle\Http\Query + * Query strings with empty variables will always show an equal sign unless the variable is set to QueryString::BLANK (e.g. ?acl= vs ?acl) + * Changed isEncodingValues() and isEncodingFields() to isUrlEncoding() + * Changed setEncodeValues(bool) and setEncodeFields(bool) to useUrlEncoding(bool) + * Changed the aggregation functions of QueryString to be static methods + * Can now use fromString() with querystrings that have a leading ? +* cURL configuration values can be specified in service descriptions using `curl.` prefixed parameters +* Content-Length is set to 0 before emitting the request.before_send event when sending an empty request body +* Cookies are no longer URL decoded by default +* Bug: URI template variables set to null are no longer expanded + +## 2.7.2 - 2012-07-02 + +* BC: Moving things to get ready for subtree splits. Moving Inflection into Common. Moving Guzzle\Http\Parser to Guzzle\Parser. +* BC: Removing Guzzle\Common\Batch\Batch::count() and replacing it with isEmpty() +* CachePlugin now allows for a custom request parameter function to check if a request can be cached +* Bug fix: CachePlugin now only caches GET and HEAD requests by default +* Bug fix: Using header glue when transferring headers over the wire +* Allowing deeply nested arrays for composite variables in URI templates +* Batch divisors can now return iterators or arrays + +## 2.7.1 - 2012-06-26 + +* Minor patch to update version number in UA string +* Updating build process + +## 2.7.0 - 2012-06-25 + +* BC: Inflection classes moved to Guzzle\Inflection. No longer static methods. Can now inject custom inflectors into classes. +* BC: Removed magic setX methods from commands +* BC: Magic methods mapped to service description commands are now inflected in the command factory rather than the client __call() method +* Verbose cURL options are no longer enabled by default. Set curl.debug to true on a client to enable. +* Bug: Now allowing colons in a response start-line (e.g. HTTP/1.1 503 Service Unavailable: Back-end server is at capacity) +* Guzzle\Service\Resource\ResourceIteratorApplyBatched now internally uses the Guzzle\Common\Batch namespace +* Added Guzzle\Service\Plugin namespace and a PluginCollectionPlugin +* Added the ability to set POST fields and files in a service description +* Guzzle\Http\EntityBody::factory() now accepts objects with a __toString() method +* Adding a command.before_prepare event to clients +* Added BatchClosureTransfer and BatchClosureDivisor +* BatchTransferException now includes references to the batch divisor and transfer strategies +* Fixed some tests so that they pass more reliably +* Added Guzzle\Common\Log\ArrayLogAdapter + +## 2.6.6 - 2012-06-10 + +* BC: Removing Guzzle\Http\Plugin\BatchQueuePlugin +* BC: Removing Guzzle\Service\Command\CommandSet +* Adding generic batching system (replaces the batch queue plugin and command set) +* Updating ZF cache and log adapters and now using ZF's composer repository +* Bug: Setting the name of each ApiParam when creating through an ApiCommand +* Adding result_type, result_doc, deprecated, and doc_url to service descriptions +* Bug: Changed the default cookie header casing back to 'Cookie' + +## 2.6.5 - 2012-06-03 + +* BC: Renaming Guzzle\Http\Message\RequestInterface::getResourceUri() to getResource() +* BC: Removing unused AUTH_BASIC and AUTH_DIGEST constants from +* BC: Guzzle\Http\Cookie is now used to manage Set-Cookie data, not Cookie data +* BC: Renaming methods in the CookieJarInterface +* Moving almost all cookie logic out of the CookiePlugin and into the Cookie or CookieJar implementations +* Making the default glue for HTTP headers ';' instead of ',' +* Adding a removeValue to Guzzle\Http\Message\Header +* Adding getCookies() to request interface. +* Making it easier to add event subscribers to HasDispatcherInterface classes. Can now directly call addSubscriber() + +## 2.6.4 - 2012-05-30 + +* BC: Cleaning up how POST files are stored in EntityEnclosingRequest objects. Adding PostFile class. +* BC: Moving ApiCommand specific functionality from the Inspector and on to the ApiCommand +* Bug: Fixing magic method command calls on clients +* Bug: Email constraint only validates strings +* Bug: Aggregate POST fields when POST files are present in curl handle +* Bug: Fixing default User-Agent header +* Bug: Only appending or prepending parameters in commands if they are specified +* Bug: Not requiring response reason phrases or status codes to match a predefined list of codes +* Allowing the use of dot notation for class namespaces when using instance_of constraint +* Added any_match validation constraint +* Added an AsyncPlugin +* Passing request object to the calculateWait method of the ExponentialBackoffPlugin +* Allowing the result of a command object to be changed +* Parsing location and type sub values when instantiating a service description rather than over and over at runtime + +## 2.6.3 - 2012-05-23 + +* [BC] Guzzle\Common\FromConfigInterface no longer requires any config options. +* [BC] Refactoring how POST files are stored on an EntityEnclosingRequest. They are now separate from POST fields. +* You can now use an array of data when creating PUT request bodies in the request factory. +* Removing the requirement that HTTPS requests needed a Cache-Control: public directive to be cacheable. +* [Http] Adding support for Content-Type in multipart POST uploads per upload +* [Http] Added support for uploading multiple files using the same name (foo[0], foo[1]) +* Adding more POST data operations for easier manipulation of POST data. +* You can now set empty POST fields. +* The body of a request is only shown on EntityEnclosingRequest objects that do not use POST files. +* Split the Guzzle\Service\Inspector::validateConfig method into two methods. One to initialize when a command is created, and one to validate. +* CS updates + +## 2.6.2 - 2012-05-19 + +* [Http] Better handling of nested scope requests in CurlMulti. Requests are now always prepares in the send() method rather than the addRequest() method. + +## 2.6.1 - 2012-05-19 + +* [BC] Removing 'path' support in service descriptions. Use 'uri'. +* [BC] Guzzle\Service\Inspector::parseDocBlock is now protected. Adding getApiParamsForClass() with cache. +* [BC] Removing Guzzle\Common\NullObject. Use https://github.com/mtdowling/NullObject if you need it. +* [BC] Removing Guzzle\Common\XmlElement. +* All commands, both dynamic and concrete, have ApiCommand objects. +* Adding a fix for CurlMulti so that if all of the connections encounter some sort of curl error, then the loop exits. +* Adding checks to EntityEnclosingRequest so that empty POST files and fields are ignored. +* Making the method signature of Guzzle\Service\Builder\ServiceBuilder::factory more flexible. + +## 2.6.0 - 2012-05-15 + +* [BC] Moving Guzzle\Service\Builder to Guzzle\Service\Builder\ServiceBuilder +* [BC] Executing a Command returns the result of the command rather than the command +* [BC] Moving all HTTP parsing logic to Guzzle\Http\Parsers. Allows for faster C implementations if needed. +* [BC] Changing the Guzzle\Http\Message\Response::setProtocol() method to accept a protocol and version in separate args. +* [BC] Moving ResourceIterator* to Guzzle\Service\Resource +* [BC] Completely refactored ResourceIterators to iterate over a cloned command object +* [BC] Moved Guzzle\Http\UriTemplate to Guzzle\Http\Parser\UriTemplate\UriTemplate +* [BC] Guzzle\Guzzle is now deprecated +* Moving Guzzle\Common\Guzzle::inject to Guzzle\Common\Collection::inject +* Adding Guzzle\Version class to give version information about Guzzle +* Adding Guzzle\Http\Utils class to provide getDefaultUserAgent() and getHttpDate() +* Adding Guzzle\Curl\CurlVersion to manage caching curl_version() data +* ServiceDescription and ServiceBuilder are now cacheable using similar configs +* Changing the format of XML and JSON service builder configs. Backwards compatible. +* Cleaned up Cookie parsing +* Trimming the default Guzzle User-Agent header +* Adding a setOnComplete() method to Commands that is called when a command completes +* Keeping track of requests that were mocked in the MockPlugin +* Fixed a caching bug in the CacheAdapterFactory +* Inspector objects can be injected into a Command object +* Refactoring a lot of code and tests to be case insensitive when dealing with headers +* Adding Guzzle\Http\Message\HeaderComparison for easy comparison of HTTP headers using a DSL +* Adding the ability to set global option overrides to service builder configs +* Adding the ability to include other service builder config files from within XML and JSON files +* Moving the parseQuery method out of Url and on to QueryString::fromString() as a static factory method. + +## 2.5.0 - 2012-05-08 + +* Major performance improvements +* [BC] Simplifying Guzzle\Common\Collection. Please check to see if you are using features that are now deprecated. +* [BC] Using a custom validation system that allows a flyweight implementation for much faster validation. No longer using Symfony2 Validation component. +* [BC] No longer supporting "{{ }}" for injecting into command or UriTemplates. Use "{}" +* Added the ability to passed parameters to all requests created by a client +* Added callback functionality to the ExponentialBackoffPlugin +* Using microtime in ExponentialBackoffPlugin to allow more granular backoff strategies. +* Rewinding request stream bodies when retrying requests +* Exception is thrown when JSON response body cannot be decoded +* Added configurable magic method calls to clients and commands. This is off by default. +* Fixed a defect that added a hash to every parsed URL part +* Fixed duplicate none generation for OauthPlugin. +* Emitting an event each time a client is generated by a ServiceBuilder +* Using an ApiParams object instead of a Collection for parameters of an ApiCommand +* cache.* request parameters should be renamed to params.cache.* +* Added the ability to set arbitrary curl options on requests (disable_wire, progress, etc.). See CurlHandle. +* Added the ability to disable type validation of service descriptions +* ServiceDescriptions and ServiceBuilders are now Serializable diff --git a/vendor/Gcp/guzzlehttp/guzzle/LICENSE b/vendor/Gcp/guzzlehttp/guzzle/LICENSE new file mode 100644 index 00000000..50a177b0 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/guzzle/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2011-2018 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 +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/guzzlehttp/guzzle/README.md b/vendor/Gcp/guzzlehttp/guzzle/README.md new file mode 100644 index 00000000..bcd18b8e --- /dev/null +++ b/vendor/Gcp/guzzlehttp/guzzle/README.md @@ -0,0 +1,91 @@ +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) +[![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 +trivial to integrate with web services. + +- Simple interface for building query strings, POST requests, streaming large + uploads, streaming large downloads, using HTTP cookies, uploading JSON data, + etc... +- 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. +- 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. +- Middleware system allows you to augment and compose client behavior. + +```php +$client = new \GuzzleHttp\Client(); +$res = $client->request('GET', 'https://api.github.com/repos/guzzle/guzzle'); +echo $res->getStatusCode(); +// 200 +echo $res->getHeaderLine('content-type'); +// 'application/json; charset=utf8' +echo $res->getBody(); +// '{"id": 1420053, "name": "guzzle", ...}' + +// 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(); +}); +$promise->wait(); +``` + +## Help and docs + +- [Documentation](http://guzzlephp.org/) +- [Stack Overflow](http://stackoverflow.com/questions/tagged/guzzle) +- [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: + +```bash +php composer.phar 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.phar update + ``` + + +## Version Guidance + +| Version | Status | Packagist | Namespace | Repo | Docs | PSR-7 | PHP Version | +|---------|------------|---------------------|--------------|---------------------|---------------------|-------|-------------| +| 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 | Maintained | `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 | + +[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-3-docs]: http://guzzle3.readthedocs.org/en/latest/ +[guzzle-5-docs]: http://guzzle.readthedocs.org/en/5.3/ +[guzzle-6-docs]: http://guzzle.readthedocs.org/en/latest/ diff --git a/vendor/Gcp/guzzlehttp/guzzle/UPGRADING.md b/vendor/Gcp/guzzlehttp/guzzle/UPGRADING.md new file mode 100644 index 00000000..91d1dcc9 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/guzzle/UPGRADING.md @@ -0,0 +1,1203 @@ +Guzzle Upgrade Guide +==================== + +5.0 to 6.0 +---------- + +Guzzle now uses [PSR-7](http://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 +updated to work with the new immutable PSR-7 request and response objects. Any +event listeners or subscribers need to be updated to become middleware +functions that wrap handlers (or are injected into a +`GuzzleHttp\HandlerStack`). + +- Removed `GuzzleHttp\BatchResults` +- Removed `GuzzleHttp\Collection` +- Removed `GuzzleHttp\HasDataTrait` +- Removed `GuzzleHttp\ToArrayInterface` +- The `guzzlehttp/streams` dependency has been removed. Stream functionality + is now present in the `GuzzleHttp\Psr7` namespace provided by the + `guzzlehttp/psr7` package. +- Guzzle no longer uses ReactPHP promises and now uses the + `guzzlehttp/promises` library. We use a custom promise library for three + significant reasons: + 1. React promises (at the time of writing this) are recursive. Promise + chaining and promise resolution will eventually blow the stack. Guzzle + promises are not recursive as they use a sort of trampolining technique. + Note: there has been movement in the React project to modify promises to + no longer utilize recursion. + 2. Guzzle needs to have the ability to synchronously block on a promise to + wait for a result. Guzzle promises allows this functionality (and does + not require the use of recursion). + 3. Because we need to be able to wait on a result, doing so using React + promises requires wrapping react promises with RingPHP futures. This + overhead is no longer needed, reducing stack sizes, reducing complexity, + and improving performance. +- `GuzzleHttp\Mimetypes` has been moved to a function in + `GuzzleHttp\Psr7\mimetype_from_extension` and + `GuzzleHttp\Psr7\mimetype_from_filename`. +- `GuzzleHttp\Query` and `GuzzleHttp\QueryParser` have been removed. Query + strings must now be passed into request objects as strings, or provided to + the `query` request option when creating requests with clients. The `query` + option uses PHP's `http_build_query` to convert an array to a string. If you + need a different serialization technique, you will need to pass the query + string in as a string. There are a couple helper functions that will make + working with query strings easier: `GuzzleHttp\Psr7\parse_query` and + `GuzzleHttp\Psr7\build_query`. +- Guzzle no longer has a dependency on RingPHP. Due to the use of a middleware + system based on PSR-7, using RingPHP and it's middleware system as well adds + more complexity than the benefits it provides. All HTTP handlers that were + present in RingPHP have been modified to work directly with PSR-7 messages + and placed in the `GuzzleHttp\Handler` namespace. This significantly reduces + complexity in Guzzle, removes a dependency, and improves performance. RingPHP + will be maintained for Guzzle 5 support, but will no longer be a part of + Guzzle 6. +- As Guzzle now uses a middleware based systems the event system and RingPHP + integration has been removed. Note: while the event system has been removed, + it is possible to add your own type of event system that is powered by the + middleware system. + - Removed the `Event` namespace. + - Removed the `Subscriber` namespace. + - Removed `Transaction` class + - Removed `RequestFsm` + - Removed `RingBridge` + - `GuzzleHttp\Subscriber\Cookie` is now provided by + `GuzzleHttp\Middleware::cookies` + - `GuzzleHttp\Subscriber\HttpError` is now provided by + `GuzzleHttp\Middleware::httpError` + - `GuzzleHttp\Subscriber\History` is now provided by + `GuzzleHttp\Middleware::history` + - `GuzzleHttp\Subscriber\Mock` is now provided by + `GuzzleHttp\Handler\MockHandler` + - `GuzzleHttp\Subscriber\Prepare` is now provided by + `GuzzleHttp\PrepareBodyMiddleware` + - `GuzzleHttp\Subscriber\Redirect` is now provided by + `GuzzleHttp\RedirectMiddleware` +- Guzzle now uses `Psr\Http\Message\UriInterface` (implements in + `GuzzleHttp\Psr7\Uri`) for URI support. `GuzzleHttp\Url` is now gone. +- Static functions in `GuzzleHttp\Utils` have been moved to namespaced + functions under the `GuzzleHttp` namespace. This requires either a Composer + based autoloader or you to include functions.php. +- `GuzzleHttp\ClientInterface::getDefaultOption` has been renamed to + `GuzzleHttp\ClientInterface::getConfig`. +- `GuzzleHttp\ClientInterface::setDefaultOption` has been removed. +- The `json` and `xml` methods of response objects has been removed. With the + migration to strictly adhering to PSR-7 as the interface for Guzzle messages, + adding methods to message interfaces would actually require Guzzle messages + to extend from PSR-7 messages rather then work with them directly. + +## Migrating to middleware + +The change to PSR-7 unfortunately required significant refactoring to Guzzle +due to the fact that PSR-7 messages are immutable. Guzzle 5 relied on an event +system from plugins. The event system relied on mutability of HTTP messages and +side effects in order to work. With immutable messages, you have to change your +workflow to become more about either returning a value (e.g., functional +middlewares) or setting a value on an object. Guzzle v6 has chosen the +functional middleware approach. + +Instead of using the event system to listen for things like the `before` event, +you now create a stack based middleware function that intercepts a request on +the way in and the promise of the response on the way out. This is a much +simpler and more predictable approach than the event system and works nicely +with PSR-7 middleware. Due to the use of promises, the middleware system is +also asynchronous. + +v5: + +```php +use GuzzleHttp\Event\BeforeEvent; +$client = new GuzzleHttp\Client(); +// Get the emitter and listen to the before event. +$client->getEmitter()->on('before', function (BeforeEvent $e) { + // Guzzle v5 events relied on mutation + $e->getRequest()->setHeader('X-Foo', 'Bar'); +}); +``` + +v6: + +In v6, you can modify the request before it is sent using the `mapRequest` +middleware. The idiomatic way in v6 to modify the request/response lifecycle is +to setup a handler middleware stack up front and inject the handler into a +client. + +```php +use GuzzleHttp\Middleware; +// Create a handler stack that has all of the default middlewares attached +$handler = GuzzleHttp\HandlerStack::create(); +// Push the handler onto the handler stack +$handler->push(Middleware::mapRequest(function (RequestInterface $request) { + // Notice that we have to return a request object + return $request->withHeader('X-Foo', 'Bar'); +})); +// Inject the handler into the client +$client = new GuzzleHttp\Client(['handler' => $handler]); +``` + +## POST Requests + +This version added the [`form_params`](http://guzzle.readthedocs.org/en/latest/request-options.html#form_params) +and `multipart` request options. `form_params` is an associative array of +strings or array of strings and is used to serialize an +`application/x-www-form-urlencoded` POST request. The +[`multipart`](http://guzzle.readthedocs.org/en/latest/request-options.html#multipart) +option is now used to send a multipart/form-data POST request. + +`GuzzleHttp\Post\PostFile` has been removed. Use the `multipart` option to add +POST files to a multipart/form-data request. + +The `body` option no longer accepts an array to send POST requests. Please use +`multipart` or `form_params` instead. + +The `base_url` option has been renamed to `base_uri`. + +4.x to 5.0 +---------- + +## Rewritten Adapter Layer + +Guzzle now uses [RingPHP](http://ringphp.readthedocs.org/en/latest) to send +HTTP requests. The `adapter` option in a `GuzzleHttp\Client` constructor +is still supported, but it has now been renamed to `handler`. Instead of +passing a `GuzzleHttp\Adapter\AdapterInterface`, you must now pass a PHP +`callable` that follows the RingPHP specification. + +## Removed Fluent Interfaces + +[Fluent interfaces were removed](http://ocramius.github.io/blog/fluent-interfaces-are-evil) +from the following classes: + +- `GuzzleHttp\Collection` +- `GuzzleHttp\Url` +- `GuzzleHttp\Query` +- `GuzzleHttp\Post\PostBody` +- `GuzzleHttp\Cookie\SetCookie` + +## Removed functions.php + +Removed "functions.php", so that Guzzle is truly PSR-4 compliant. The following +functions can be used as replacements. + +- `GuzzleHttp\json_decode` -> `GuzzleHttp\Utils::jsonDecode` +- `GuzzleHttp\get_path` -> `GuzzleHttp\Utils::getPath` +- `GuzzleHttp\Utils::setPath` -> `GuzzleHttp\set_path` +- `GuzzleHttp\Pool::batch` -> `GuzzleHttp\batch`. This function is, however, + deprecated in favor of using `GuzzleHttp\Pool::batch()`. + +The "procedural" global client has been removed with no replacement (e.g., +`GuzzleHttp\get()`, `GuzzleHttp\post()`, etc.). Use a `GuzzleHttp\Client` +object as a replacement. + +## `throwImmediately` has been removed + +The concept of "throwImmediately" has been removed from exceptions and error +events. This control mechanism was used to stop a transfer of concurrent +requests from completing. This can now be handled by throwing the exception or +by cancelling a pool of requests or each outstanding future request +individually. + +## headers event has been removed + +Removed the "headers" event. This event was only useful for changing the +body a response once the headers of the response were known. You can implement +a similar behavior in a number of ways. One example might be to use a +FnStream that has access to the transaction being sent. For example, when the +first byte is written, you could check if the response headers match your +expectations, and if so, change the actual stream body that is being +written to. + +## Updates to HTTP Messages + +Removed the `asArray` parameter from +`GuzzleHttp\Message\MessageInterface::getHeader`. If you want to get a header +value as an array, then use the newly added `getHeaderAsArray()` method of +`MessageInterface`. This change makes the Guzzle interfaces compatible with +the PSR-7 interfaces. + +3.x to 4.0 +---------- + +## Overarching changes: + +- Now requires PHP 5.4 or greater. +- No longer requires cURL to send requests. +- Guzzle no longer wraps every exception it throws. Only exceptions that are + recoverable are now wrapped by Guzzle. +- Various namespaces have been removed or renamed. +- No longer requiring the Symfony EventDispatcher. A custom event dispatcher + based on the Symfony EventDispatcher is + now utilized in `GuzzleHttp\Event\EmitterInterface` (resulting in significant + speed and functionality improvements). + +Changes per Guzzle 3.x namespace are described below. + +## Batch + +The `Guzzle\Batch` namespace has been removed. This is best left to +third-parties to implement on top of Guzzle's core HTTP library. + +## Cache + +The `Guzzle\Cache` namespace has been removed. (Todo: No suitable replacement +has been implemented yet, but hoping to utilize a PSR cache interface). + +## Common + +- Removed all of the wrapped exceptions. It's better to use the standard PHP + library for unrecoverable exceptions. +- `FromConfigInterface` has been removed. +- `Guzzle\Common\Version` has been removed. The VERSION constant can be found + at `GuzzleHttp\ClientInterface::VERSION`. + +### Collection + +- `getAll` has been removed. Use `toArray` to convert a collection to an array. +- `inject` has been removed. +- `keySearch` has been removed. +- `getPath` no longer supports wildcard expressions. Use something better like + JMESPath for this. +- `setPath` now supports appending to an existing array via the `[]` notation. + +### Events + +Guzzle no longer requires Symfony's EventDispatcher component. Guzzle now uses +`GuzzleHttp\Event\Emitter`. + +- `Symfony\Component\EventDispatcher\EventDispatcherInterface` is replaced by + `GuzzleHttp\Event\EmitterInterface`. +- `Symfony\Component\EventDispatcher\EventDispatcher` is replaced by + `GuzzleHttp\Event\Emitter`. +- `Symfony\Component\EventDispatcher\Event` is replaced by + `GuzzleHttp\Event\Event`, and Guzzle now has an EventInterface in + `GuzzleHttp\Event\EventInterface`. +- `AbstractHasDispatcher` has moved to a trait, `HasEmitterTrait`, and + `HasDispatcherInterface` has moved to `HasEmitterInterface`. Retrieving the + event emitter of a request, client, etc. now uses the `getEmitter` method + rather than the `getDispatcher` method. + +#### Emitter + +- Use the `once()` method to add a listener that automatically removes itself + the first time it is invoked. +- Use the `listeners()` method to retrieve a list of event listeners rather than + the `getListeners()` method. +- Use `emit()` instead of `dispatch()` to emit an event from an emitter. +- Use `attach()` instead of `addSubscriber()` and `detach()` instead of + `removeSubscriber()`. + +```php +$mock = new Mock(); +// 3.x +$request->getEventDispatcher()->addSubscriber($mock); +$request->getEventDispatcher()->removeSubscriber($mock); +// 4.x +$request->getEmitter()->attach($mock); +$request->getEmitter()->detach($mock); +``` + +Use the `on()` method to add a listener rather than the `addListener()` method. + +```php +// 3.x +$request->getEventDispatcher()->addListener('foo', function (Event $event) { /* ... */ } ); +// 4.x +$request->getEmitter()->on('foo', function (Event $event, $name) { /* ... */ } ); +``` + +## Http + +### General changes + +- The cacert.pem certificate has been moved to `src/cacert.pem`. +- Added the concept of adapters that are used to transfer requests over the + wire. +- Simplified the event system. +- Sending requests in parallel is still possible, but batching is no longer a + concept of the HTTP layer. Instead, you must use the `complete` and `error` + events to asynchronously manage parallel request transfers. +- `Guzzle\Http\Url` has moved to `GuzzleHttp\Url`. +- `Guzzle\Http\QueryString` has moved to `GuzzleHttp\Query`. +- QueryAggregators have been rewritten so that they are simply callable + functions. +- `GuzzleHttp\StaticClient` has been removed. Use the functions provided in + `functions.php` for an easy to use static client instance. +- Exceptions in `GuzzleHttp\Exception` have been updated to all extend from + `GuzzleHttp\Exception\TransferException`. + +### Client + +Calling methods like `get()`, `post()`, `head()`, etc. no longer create and +return a request, but rather creates a request, sends the request, and returns +the response. + +```php +// 3.0 +$request = $client->get('/'); +$response = $request->send(); + +// 4.0 +$response = $client->get('/'); + +// or, to mirror the previous behavior +$request = $client->createRequest('GET', '/'); +$response = $client->send($request); +``` + +`GuzzleHttp\ClientInterface` has changed. + +- The `send` method no longer accepts more than one request. Use `sendAll` to + send multiple requests in parallel. +- `setUserAgent()` has been removed. Use a default request option instead. You + could, for example, do something like: + `$client->setConfig('defaults/headers/User-Agent', 'Foo/Bar ' . $client::getDefaultUserAgent())`. +- `setSslVerification()` has been removed. Use default request options instead, + like `$client->setConfig('defaults/verify', true)`. + +`GuzzleHttp\Client` has changed. + +- The constructor now accepts only an associative array. You can include a + `base_url` string or array to use a URI template as the base URL of a client. + You can also specify a `defaults` key that is an associative array of default + request options. You can pass an `adapter` to use a custom adapter, + `batch_adapter` to use a custom adapter for sending requests in parallel, or + a `message_factory` to change the factory used to create HTTP requests and + responses. +- The client no longer emits a `client.create_request` event. +- Creating requests with a client no longer automatically utilize a URI + template. You must pass an array into a creational method (e.g., + `createRequest`, `get`, `put`, etc.) in order to expand a URI template. + +### Messages + +Messages no longer have references to their counterparts (i.e., a request no +longer has a reference to it's response, and a response no loger has a +reference to its request). This association is now managed through a +`GuzzleHttp\Adapter\TransactionInterface` object. You can get references to +these transaction objects using request events that are emitted over the +lifecycle of a request. + +#### Requests with a body + +- `GuzzleHttp\Message\EntityEnclosingRequest` and + `GuzzleHttp\Message\EntityEnclosingRequestInterface` have been removed. The + separation between requests that contain a body and requests that do not + contain a body has been removed, and now `GuzzleHttp\Message\RequestInterface` + handles both use cases. +- Any method that previously accepts a `GuzzleHttp\Response` object now accept a + `GuzzleHttp\Message\ResponseInterface`. +- `GuzzleHttp\Message\RequestFactoryInterface` has been renamed to + `GuzzleHttp\Message\MessageFactoryInterface`. This interface is used to create + both requests and responses and is implemented in + `GuzzleHttp\Message\MessageFactory`. +- POST field and file methods have been removed from the request object. You + must now use the methods made available to `GuzzleHttp\Post\PostBodyInterface` + to control the format of a POST body. Requests that are created using a + standard `GuzzleHttp\Message\MessageFactoryInterface` will automatically use + a `GuzzleHttp\Post\PostBody` body if the body was passed as an array or if + the method is POST and no body is provided. + +```php +$request = $client->createRequest('POST', '/'); +$request->getBody()->setField('foo', 'bar'); +$request->getBody()->addFile(new PostFile('file_key', fopen('/path/to/content', 'r'))); +``` + +#### Headers + +- `GuzzleHttp\Message\Header` has been removed. Header values are now simply + represented by an array of values or as a string. Header values are returned + as a string by default when retrieving a header value from a message. You can + pass an optional argument of `true` to retrieve a header value as an array + of strings instead of a single concatenated string. +- `GuzzleHttp\PostFile` and `GuzzleHttp\PostFileInterface` have been moved to + `GuzzleHttp\Post`. This interface has been simplified and now allows the + addition of arbitrary headers. +- Custom headers like `GuzzleHttp\Message\Header\Link` have been removed. Most + of the custom headers are now handled separately in specific + subscribers/plugins, and `GuzzleHttp\Message\HeaderValues::parseParams()` has + been updated to properly handle headers that contain parameters (like the + `Link` header). + +#### Responses + +- `GuzzleHttp\Message\Response::getInfo()` and + `GuzzleHttp\Message\Response::setInfo()` have been removed. Use the event + system to retrieve this type of information. +- `GuzzleHttp\Message\Response::getRawHeaders()` has been removed. +- `GuzzleHttp\Message\Response::getMessage()` has been removed. +- `GuzzleHttp\Message\Response::calculateAge()` and other cache specific + methods have moved to the CacheSubscriber. +- Header specific helper functions like `getContentMd5()` have been removed. + Just use `getHeader('Content-MD5')` instead. +- `GuzzleHttp\Message\Response::setRequest()` and + `GuzzleHttp\Message\Response::getRequest()` have been removed. Use the event + system to work with request and response objects as a transaction. +- `GuzzleHttp\Message\Response::getRedirectCount()` has been removed. Use the + Redirect subscriber instead. +- `GuzzleHttp\Message\Response::isSuccessful()` and other related methods have + been removed. Use `getStatusCode()` instead. + +#### Streaming responses + +Streaming requests can now be created by a client directly, returning a +`GuzzleHttp\Message\ResponseInterface` object that contains a body stream +referencing an open PHP HTTP stream. + +```php +// 3.0 +use Guzzle\Stream\PhpStreamRequestFactory; +$request = $client->get('/'); +$factory = new PhpStreamRequestFactory(); +$stream = $factory->fromRequest($request); +$data = $stream->read(1024); + +// 4.0 +$response = $client->get('/', ['stream' => true]); +// Read some data off of the stream in the response body +$data = $response->getBody()->read(1024); +``` + +#### Redirects + +The `configureRedirects()` method has been removed in favor of a +`allow_redirects` request option. + +```php +// Standard redirects with a default of a max of 5 redirects +$request = $client->createRequest('GET', '/', ['allow_redirects' => true]); + +// Strict redirects with a custom number of redirects +$request = $client->createRequest('GET', '/', [ + 'allow_redirects' => ['max' => 5, 'strict' => true] +]); +``` + +#### EntityBody + +EntityBody interfaces and classes have been removed or moved to +`GuzzleHttp\Stream`. All classes and interfaces that once required +`GuzzleHttp\EntityBodyInterface` now require +`GuzzleHttp\Stream\StreamInterface`. Creating a new body for a request no +longer uses `GuzzleHttp\EntityBody::factory` but now uses +`GuzzleHttp\Stream\Stream::factory` or even better: +`GuzzleHttp\Stream\create()`. + +- `Guzzle\Http\EntityBodyInterface` is now `GuzzleHttp\Stream\StreamInterface` +- `Guzzle\Http\EntityBody` is now `GuzzleHttp\Stream\Stream` +- `Guzzle\Http\CachingEntityBody` is now `GuzzleHttp\Stream\CachingStream` +- `Guzzle\Http\ReadLimitEntityBody` is now `GuzzleHttp\Stream\LimitStream` +- `Guzzle\Http\IoEmittyinEntityBody` has been removed. + +#### Request lifecycle events + +Requests previously submitted a large number of requests. The number of events +emitted over the lifecycle of a request has been significantly reduced to make +it easier to understand how to extend the behavior of a request. All events +emitted during the lifecycle of a request now emit a custom +`GuzzleHttp\Event\EventInterface` object that contains context providing +methods and a way in which to modify the transaction at that specific point in +time (e.g., intercept the request and set a response on the transaction). + +- `request.before_send` has been renamed to `before` and now emits a + `GuzzleHttp\Event\BeforeEvent` +- `request.complete` has been renamed to `complete` and now emits a + `GuzzleHttp\Event\CompleteEvent`. +- `request.sent` has been removed. Use `complete`. +- `request.success` has been removed. Use `complete`. +- `error` is now an event that emits a `GuzzleHttp\Event\ErrorEvent`. +- `request.exception` has been removed. Use `error`. +- `request.receive.status_line` has been removed. +- `curl.callback.progress` has been removed. Use a custom `StreamInterface` to + maintain a status update. +- `curl.callback.write` has been removed. Use a custom `StreamInterface` to + intercept writes. +- `curl.callback.read` has been removed. Use a custom `StreamInterface` to + intercept reads. + +`headers` is a new event that is emitted after the response headers of a +request have been received before the body of the response is downloaded. This +event emits a `GuzzleHttp\Event\HeadersEvent`. + +You can intercept a request and inject a response using the `intercept()` event +of a `GuzzleHttp\Event\BeforeEvent`, `GuzzleHttp\Event\CompleteEvent`, and +`GuzzleHttp\Event\ErrorEvent` event. + +See: http://docs.guzzlephp.org/en/latest/events.html + +## Inflection + +The `Guzzle\Inflection` namespace has been removed. This is not a core concern +of Guzzle. + +## Iterator + +The `Guzzle\Iterator` namespace has been removed. + +- `Guzzle\Iterator\AppendIterator`, `Guzzle\Iterator\ChunkedIterator`, and + `Guzzle\Iterator\MethodProxyIterator` are nice, but not a core requirement of + Guzzle itself. +- `Guzzle\Iterator\FilterIterator` is no longer needed because an equivalent + class is shipped with PHP 5.4. +- `Guzzle\Iterator\MapIterator` is not really needed when using PHP 5.5 because + it's easier to just wrap an iterator in a generator that maps values. + +For a replacement of these iterators, see https://github.com/nikic/iter + +## Log + +The LogPlugin has moved to https://github.com/guzzle/log-subscriber. The +`Guzzle\Log` namespace has been removed. Guzzle now relies on +`Psr\Log\LoggerInterface` for all logging. The MessageFormatter class has been +moved to `GuzzleHttp\Subscriber\Log\Formatter`. + +## Parser + +The `Guzzle\Parser` namespace has been removed. This was previously used to +make it possible to plug in custom parsers for cookies, messages, URI +templates, and URLs; however, this level of complexity is not needed in Guzzle +so it has been removed. + +- Cookie: Cookie parsing logic has been moved to + `GuzzleHttp\Cookie\SetCookie::fromString`. +- Message: Message parsing logic for both requests and responses has been moved + to `GuzzleHttp\Message\MessageFactory::fromMessage`. Message parsing is only + used in debugging or deserializing messages, so it doesn't make sense for + Guzzle as a library to add this level of complexity to parsing messages. +- UriTemplate: URI template parsing has been moved to + `GuzzleHttp\UriTemplate`. The Guzzle library will automatically use the PECL + URI template library if it is installed. +- Url: URL parsing is now performed in `GuzzleHttp\Url::fromString` (previously + it was `Guzzle\Http\Url::factory()`). If custom URL parsing is necessary, + then developers are free to subclass `GuzzleHttp\Url`. + +## Plugin + +The `Guzzle\Plugin` namespace has been renamed to `GuzzleHttp\Subscriber`. +Several plugins are shipping with the core Guzzle library under this namespace. + +- `GuzzleHttp\Subscriber\Cookie`: Replaces the old CookiePlugin. Cookie jar + code has moved to `GuzzleHttp\Cookie`. +- `GuzzleHttp\Subscriber\History`: Replaces the old HistoryPlugin. +- `GuzzleHttp\Subscriber\HttpError`: Throws errors when a bad HTTP response is + received. +- `GuzzleHttp\Subscriber\Mock`: Replaces the old MockPlugin. +- `GuzzleHttp\Subscriber\Prepare`: Prepares the body of a request just before + sending. This subscriber is attached to all requests by default. +- `GuzzleHttp\Subscriber\Redirect`: Replaces the RedirectPlugin. + +The following plugins have been removed (third-parties are free to re-implement +these if needed): + +- `GuzzleHttp\Plugin\Async` has been removed. +- `GuzzleHttp\Plugin\CurlAuth` has been removed. +- `GuzzleHttp\Plugin\ErrorResponse\ErrorResponsePlugin` has been removed. This + functionality should instead be implemented with event listeners that occur + after normal response parsing occurs in the guzzle/command package. + +The following plugins are not part of the core Guzzle package, but are provided +in separate repositories: + +- `Guzzle\Http\Plugin\BackoffPlugin` has been rewritten to be much simpler + to build custom retry policies using simple functions rather than various + chained classes. See: https://github.com/guzzle/retry-subscriber +- `Guzzle\Http\Plugin\Cache\CachePlugin` has moved to + https://github.com/guzzle/cache-subscriber +- `Guzzle\Http\Plugin\Log\LogPlugin` has moved to + https://github.com/guzzle/log-subscriber +- `Guzzle\Http\Plugin\Md5\Md5Plugin` has moved to + https://github.com/guzzle/message-integrity-subscriber +- `Guzzle\Http\Plugin\Mock\MockPlugin` has moved to + `GuzzleHttp\Subscriber\MockSubscriber`. +- `Guzzle\Http\Plugin\Oauth\OauthPlugin` has moved to + https://github.com/guzzle/oauth-subscriber + +## Service + +The service description layer of Guzzle has moved into two separate packages: + +- http://github.com/guzzle/command Provides a high level abstraction over web + services by representing web service operations using commands. +- http://github.com/guzzle/guzzle-services Provides an implementation of + guzzle/command that provides request serialization and response parsing using + Guzzle service descriptions. + +## Stream + +Stream have moved to a separate package available at +https://github.com/guzzle/streams. + +`Guzzle\Stream\StreamInterface` has been given a large update to cleanly take +on the responsibilities of `Guzzle\Http\EntityBody` and +`Guzzle\Http\EntityBodyInterface` now that they have been removed. The number +of methods implemented by the `StreamInterface` has been drastically reduced to +allow developers to more easily extend and decorate stream behavior. + +## Removed methods from StreamInterface + +- `getStream` and `setStream` have been removed to better encapsulate streams. +- `getMetadata` and `setMetadata` have been removed in favor of + `GuzzleHttp\Stream\MetadataStreamInterface`. +- `getWrapper`, `getWrapperData`, `getStreamType`, and `getUri` have all been + removed. This data is accessible when + using streams that implement `GuzzleHttp\Stream\MetadataStreamInterface`. +- `rewind` has been removed. Use `seek(0)` for a similar behavior. + +## Renamed methods + +- `detachStream` has been renamed to `detach`. +- `feof` has been renamed to `eof`. +- `ftell` has been renamed to `tell`. +- `readLine` has moved from an instance method to a static class method of + `GuzzleHttp\Stream\Stream`. + +## Metadata streams + +`GuzzleHttp\Stream\MetadataStreamInterface` has been added to denote streams +that contain additional metadata accessible via `getMetadata()`. +`GuzzleHttp\Stream\StreamInterface::getMetadata` and +`GuzzleHttp\Stream\StreamInterface::setMetadata` have been removed. + +## StreamRequestFactory + +The entire concept of the StreamRequestFactory has been removed. The way this +was used in Guzzle 3 broke the actual interface of sending streaming requests +(instead of getting back a Response, you got a StreamInterface). Streaming +PHP requests are now implemented through the `GuzzleHttp\Adapter\StreamAdapter`. + +3.6 to 3.7 +---------- + +### Deprecations + +- You can now enable E_USER_DEPRECATED warnings to see if you are using any deprecated methods.: + +```php +\Guzzle\Common\Version::$emitWarnings = true; +``` + +The following APIs and options have been marked as deprecated: + +- Marked `Guzzle\Http\Message\Request::isResponseBodyRepeatable()` as deprecated. Use `$request->getResponseBody()->isRepeatable()` instead. +- Marked `Guzzle\Http\Message\Request::canCache()` as deprecated. Use `Guzzle\Plugin\Cache\DefaultCanCacheStrategy->canCacheRequest()` instead. +- Marked `Guzzle\Http\Message\Request::canCache()` as deprecated. Use `Guzzle\Plugin\Cache\DefaultCanCacheStrategy->canCacheRequest()` instead. +- Marked `Guzzle\Http\Message\Request::setIsRedirect()` as deprecated. Use the HistoryPlugin instead. +- Marked `Guzzle\Http\Message\Request::isRedirect()` as deprecated. Use the HistoryPlugin instead. +- Marked `Guzzle\Cache\CacheAdapterFactory::factory()` as deprecated +- Marked `Guzzle\Service\Client::enableMagicMethods()` as deprecated. Magic methods can no longer be disabled on a Guzzle\Service\Client. +- Marked `Guzzle\Parser\Url\UrlParser` as deprecated. Just use PHP's `parse_url()` and percent encode your UTF-8. +- Marked `Guzzle\Common\Collection::inject()` as deprecated. +- Marked `Guzzle\Plugin\CurlAuth\CurlAuthPlugin` as deprecated. Use + `$client->getConfig()->setPath('request.options/auth', array('user', 'pass', 'Basic|Digest|NTLM|Any'));` or + `$client->setDefaultOption('auth', array('user', 'pass', 'Basic|Digest|NTLM|Any'));` + +3.7 introduces `request.options` as a parameter for a client configuration and as an optional argument to all creational +request methods. When paired with a client's configuration settings, these options allow you to specify default settings +for various aspects of a request. Because these options make other previous configuration options redundant, several +configuration options and methods of a client and AbstractCommand have been deprecated. + +- Marked `Guzzle\Service\Client::getDefaultHeaders()` as deprecated. Use `$client->getDefaultOption('headers')`. +- Marked `Guzzle\Service\Client::setDefaultHeaders()` as deprecated. Use `$client->setDefaultOption('headers/{header_name}', 'value')`. +- Marked 'request.params' for `Guzzle\Http\Client` as deprecated. Use `$client->setDefaultOption('params/{param_name}', 'value')` +- Marked 'command.headers', 'command.response_body' and 'command.on_complete' as deprecated for AbstractCommand. These will work through Guzzle 4.0 + + $command = $client->getCommand('foo', array( + 'command.headers' => array('Test' => '123'), + 'command.response_body' => '/path/to/file' + )); + + // Should be changed to: + + $command = $client->getCommand('foo', array( + 'command.request_options' => array( + 'headers' => array('Test' => '123'), + 'save_as' => '/path/to/file' + ) + )); + +### Interface changes + +Additions and changes (you will need to update any implementations or subclasses you may have created): + +- Added an `$options` argument to the end of the following methods of `Guzzle\Http\ClientInterface`: + createRequest, head, delete, put, patch, post, options, prepareRequest +- Added an `$options` argument to the end of `Guzzle\Http\Message\Request\RequestFactoryInterface::createRequest()` +- Added an `applyOptions()` method to `Guzzle\Http\Message\Request\RequestFactoryInterface` +- Changed `Guzzle\Http\ClientInterface::get($uri = null, $headers = null, $body = null)` to + `Guzzle\Http\ClientInterface::get($uri = null, $headers = null, $options = array())`. You can still pass in a + resource, string, or EntityBody into the $options parameter to specify the download location of the response. +- Changed `Guzzle\Common\Collection::__construct($data)` to no longer accepts a null value for `$data` but a + default `array()` +- Added `Guzzle\Stream\StreamInterface::isRepeatable` +- Made `Guzzle\Http\Client::expandTemplate` and `getUriTemplate` protected methods. + +The following methods were removed from interfaces. All of these methods are still available in the concrete classes +that implement them, but you should update your code to use alternative methods: + +- Removed `Guzzle\Http\ClientInterface::setDefaultHeaders(). Use + `$client->getConfig()->setPath('request.options/headers/{header_name}', 'value')`. or + `$client->getConfig()->setPath('request.options/headers', array('header_name' => 'value'))` or + `$client->setDefaultOption('headers/{header_name}', 'value')`. or + `$client->setDefaultOption('headers', array('header_name' => 'value'))`. +- Removed `Guzzle\Http\ClientInterface::getDefaultHeaders(). Use `$client->getConfig()->getPath('request.options/headers')`. +- Removed `Guzzle\Http\ClientInterface::expandTemplate()`. This is an implementation detail. +- Removed `Guzzle\Http\ClientInterface::setRequestFactory()`. This is an implementation detail. +- Removed `Guzzle\Http\ClientInterface::getCurlMulti()`. This is a very specific implementation detail. +- Removed `Guzzle\Http\Message\RequestInterface::canCache`. Use the CachePlugin. +- Removed `Guzzle\Http\Message\RequestInterface::setIsRedirect`. Use the HistoryPlugin. +- Removed `Guzzle\Http\Message\RequestInterface::isRedirect`. Use the HistoryPlugin. + +### Cache plugin breaking changes + +- CacheKeyProviderInterface and DefaultCacheKeyProvider are no longer used. All of this logic is handled in a + CacheStorageInterface. These two objects and interface will be removed in a future version. +- Always setting X-cache headers on cached responses +- Default cache TTLs are now handled by the CacheStorageInterface of a CachePlugin +- `CacheStorageInterface::cache($key, Response $response, $ttl = null)` has changed to `cache(RequestInterface + $request, Response $response);` +- `CacheStorageInterface::fetch($key)` has changed to `fetch(RequestInterface $request);` +- `CacheStorageInterface::delete($key)` has changed to `delete(RequestInterface $request);` +- Added `CacheStorageInterface::purge($url)` +- `DefaultRevalidation::__construct(CacheKeyProviderInterface $cacheKey, CacheStorageInterface $cache, CachePlugin + $plugin)` has changed to `DefaultRevalidation::__construct(CacheStorageInterface $cache, + CanCacheStrategyInterface $canCache = null)` +- Added `RevalidationInterface::shouldRevalidate(RequestInterface $request, Response $response)` + +3.5 to 3.6 +---------- + +* Mixed casing of headers are now forced to be a single consistent casing across all values for that header. +* Messages internally use a HeaderCollection object to delegate handling case-insensitive header resolution +* Removed the whole changedHeader() function system of messages because all header changes now go through addHeader(). + For example, setHeader() first removes the header using unset on a HeaderCollection and then calls addHeader(). + Keeping the Host header and URL host in sync is now handled by overriding the addHeader method in Request. +* Specific header implementations can be created for complex headers. When a message creates a header, it uses a + HeaderFactory which can map specific headers to specific header classes. There is now a Link header and + CacheControl header implementation. +* Moved getLinks() from Response to just be used on a Link header object. + +If you previously relied on Guzzle\Http\Message\Header::raw(), then you will need to update your code to use the +HeaderInterface (e.g. toArray(), getAll(), etc.). + +### Interface changes + +* Removed from interface: Guzzle\Http\ClientInterface::setUriTemplate +* Removed from interface: Guzzle\Http\ClientInterface::setCurlMulti() +* Removed Guzzle\Http\Message\Request::receivedRequestHeader() and implemented this functionality in + Guzzle\Http\Curl\RequestMediator +* Removed the optional $asString parameter from MessageInterface::getHeader(). Just cast the header to a string. +* Removed the optional $tryChunkedTransfer option from Guzzle\Http\Message\EntityEnclosingRequestInterface +* Removed the $asObjects argument from Guzzle\Http\Message\MessageInterface::getHeaders() + +### Removed deprecated functions + +* Removed Guzzle\Parser\ParserRegister::get(). Use getParser() +* Removed Guzzle\Parser\ParserRegister::set(). Use registerParser(). + +### Deprecations + +* The ability to case-insensitively search for header values +* Guzzle\Http\Message\Header::hasExactHeader +* Guzzle\Http\Message\Header::raw. Use getAll() +* Deprecated cache control specific methods on Guzzle\Http\Message\AbstractMessage. Use the CacheControl header object + instead. + +### Other changes + +* All response header helper functions return a string rather than mixing Header objects and strings inconsistently +* Removed cURL blacklist support. This is no longer necessary now that Expect, Accept, etc. are managed by Guzzle + directly via interfaces +* Removed the injecting of a request object onto a response object. The methods to get and set a request still exist + but are a no-op until removed. +* Most classes that used to require a `Guzzle\Service\Command\CommandInterface` typehint now request a + `Guzzle\Service\Command\ArrayCommandInterface`. +* Added `Guzzle\Http\Message\RequestInterface::startResponse()` to the RequestInterface to handle injecting a response + on a request while the request is still being transferred +* `Guzzle\Service\Command\CommandInterface` now extends from ToArrayInterface and ArrayAccess + +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. + +3.2 to 3.3 +---------- + +### Response::getEtag() quote stripping removed + +`Guzzle\Http\Message\Response::getEtag()` no longer strips quotes around the ETag response header + +### Removed `Guzzle\Http\Utils` + +The `Guzzle\Http\Utils` class was removed. This class was only used for testing. + +### Stream wrapper and type + +`Guzzle\Stream\Stream::getWrapper()` and `Guzzle\Stream\Stream::getStreamType()` are no longer converted to lowercase. + +### curl.emit_io became emit_io + +Emitting IO events from a RequestMediator is now a parameter that must be set in a request's curl options using the +'emit_io' key. This was previously set under a request's parameters using 'curl.emit_io' + +3.1 to 3.2 +---------- + +### CurlMulti is no longer reused globally + +Before 3.2, the same CurlMulti object was reused globally for each client. This can cause issue where plugins added +to a single client can pollute requests dispatched from other clients. + +If you still wish to reuse the same CurlMulti object with each client, then you can add a listener to the +ServiceBuilder's `service_builder.create_client` event to inject a custom CurlMulti object into each client as it is +created. + +```php +$multi = new Guzzle\Http\Curl\CurlMulti(); +$builder = Guzzle\Service\Builder\ServiceBuilder::factory('/path/to/config.json'); +$builder->addListener('service_builder.create_client', function ($event) use ($multi) { + $event['client']->setCurlMulti($multi); +} +}); +``` + +### No default path + +URLs no longer have a default path value of '/' if no path was specified. + +Before: + +```php +$request = $client->get('http://www.foo.com'); +echo $request->getUrl(); +// >> http://www.foo.com/ +``` + +After: + +```php +$request = $client->get('http://www.foo.com'); +echo $request->getUrl(); +// >> http://www.foo.com +``` + +### Less verbose BadResponseException + +The exception message for `Guzzle\Http\Exception\BadResponseException` no longer contains the full HTTP request and +response information. You can, however, get access to the request and response object by calling `getRequest()` or +`getResponse()` on the exception object. + +### Query parameter aggregation + +Multi-valued query parameters are no longer aggregated using a callback function. `Guzzle\Http\Query` now has a +setAggregator() method that accepts a `Guzzle\Http\QueryAggregator\QueryAggregatorInterface` object. This object is +responsible for handling the aggregation of multi-valued query string variables into a flattened hash. + +2.8 to 3.x +---------- + +### Guzzle\Service\Inspector + +Change `\Guzzle\Service\Inspector::fromConfig` to `\Guzzle\Common\Collection::fromConfig` + +**Before** + +```php +use Guzzle\Service\Inspector; + +class YourClient extends \Guzzle\Service\Client +{ + public static function factory($config = array()) + { + $default = array(); + $required = array('base_url', 'username', 'api_key'); + $config = Inspector::fromConfig($config, $default, $required); + + $client = new self( + $config->get('base_url'), + $config->get('username'), + $config->get('api_key') + ); + $client->setConfig($config); + + $client->setDescription(ServiceDescription::factory(__DIR__ . DIRECTORY_SEPARATOR . 'client.json')); + + return $client; + } +``` + +**After** + +```php +use Guzzle\Common\Collection; + +class YourClient extends \Guzzle\Service\Client +{ + public static function factory($config = array()) + { + $default = array(); + $required = array('base_url', 'username', 'api_key'); + $config = Collection::fromConfig($config, $default, $required); + + $client = new self( + $config->get('base_url'), + $config->get('username'), + $config->get('api_key') + ); + $client->setConfig($config); + + $client->setDescription(ServiceDescription::factory(__DIR__ . DIRECTORY_SEPARATOR . 'client.json')); + + return $client; + } +``` + +### Convert XML Service Descriptions to JSON + +**Before** + +```xml + + + + + + Get a list of groups + + + Uses a search query to get a list of groups + + + + Create a group + + + + + Delete a group by ID + + + + + + + Update a group + + + + + + +``` + +**After** + +```json +{ + "name": "Zendesk REST API v2", + "apiVersion": "2012-12-31", + "description":"Provides access to Zendesk views, groups, tickets, ticket fields, and users", + "operations": { + "list_groups": { + "httpMethod":"GET", + "uri": "groups.json", + "summary": "Get a list of groups" + }, + "search_groups":{ + "httpMethod":"GET", + "uri": "search.json?query=\"{query} type:group\"", + "summary": "Uses a search query to get a list of groups", + "parameters":{ + "query":{ + "location": "uri", + "description":"Zendesk Search Query", + "type": "string", + "required": true + } + } + }, + "create_group": { + "httpMethod":"POST", + "uri": "groups.json", + "summary": "Create a group", + "parameters":{ + "data": { + "type": "array", + "location": "body", + "description":"Group JSON", + "filters": "json_encode", + "required": true + }, + "Content-Type":{ + "type": "string", + "location":"header", + "static": "application/json" + } + } + }, + "delete_group": { + "httpMethod":"DELETE", + "uri": "groups/{id}.json", + "summary": "Delete a group", + "parameters":{ + "id":{ + "location": "uri", + "description":"Group to delete by ID", + "type": "integer", + "required": true + } + } + }, + "get_group": { + "httpMethod":"GET", + "uri": "groups/{id}.json", + "summary": "Get a ticket", + "parameters":{ + "id":{ + "location": "uri", + "description":"Group to get by ID", + "type": "integer", + "required": true + } + } + }, + "update_group": { + "httpMethod":"PUT", + "uri": "groups/{id}.json", + "summary": "Update a group", + "parameters":{ + "id": { + "location": "uri", + "description":"Group to update by ID", + "type": "integer", + "required": true + }, + "data": { + "type": "array", + "location": "body", + "description":"Group JSON", + "filters": "json_encode", + "required": true + }, + "Content-Type":{ + "type": "string", + "location":"header", + "static": "application/json" + } + } + } +} +``` + +### Guzzle\Service\Description\ServiceDescription + +Commands are now called Operations + +**Before** + +```php +use Guzzle\Service\Description\ServiceDescription; + +$sd = new ServiceDescription(); +$sd->getCommands(); // @returns ApiCommandInterface[] +$sd->hasCommand($name); +$sd->getCommand($name); // @returns ApiCommandInterface|null +$sd->addCommand($command); // @param ApiCommandInterface $command +``` + +**After** + +```php +use Guzzle\Service\Description\ServiceDescription; + +$sd = new ServiceDescription(); +$sd->getOperations(); // @returns OperationInterface[] +$sd->hasOperation($name); +$sd->getOperation($name); // @returns OperationInterface|null +$sd->addOperation($operation); // @param OperationInterface $operation +``` + +### Guzzle\Common\Inflection\Inflector + +Namespace is now `Guzzle\Inflection\Inflector` + +### Guzzle\Http\Plugin + +Namespace is now `Guzzle\Plugin`. Many other changes occur within this namespace and are detailed in their own sections below. + +### Guzzle\Http\Plugin\LogPlugin and Guzzle\Common\Log + +Now `Guzzle\Plugin\Log\LogPlugin` and `Guzzle\Log` respectively. + +**Before** + +```php +use Guzzle\Common\Log\ClosureLogAdapter; +use Guzzle\Http\Plugin\LogPlugin; + +/** @var \Guzzle\Http\Client */ +$client; + +// $verbosity is an integer indicating desired message verbosity level +$client->addSubscriber(new LogPlugin(new ClosureLogAdapter(function($m) { echo $m; }, $verbosity = LogPlugin::LOG_VERBOSE); +``` + +**After** + +```php +use Guzzle\Log\ClosureLogAdapter; +use Guzzle\Log\MessageFormatter; +use Guzzle\Plugin\Log\LogPlugin; + +/** @var \Guzzle\Http\Client */ +$client; + +// $format is a string indicating desired message format -- @see MessageFormatter +$client->addSubscriber(new LogPlugin(new ClosureLogAdapter(function($m) { echo $m; }, $format = MessageFormatter::DEBUG_FORMAT); +``` + +### Guzzle\Http\Plugin\CurlAuthPlugin + +Now `Guzzle\Plugin\CurlAuth\CurlAuthPlugin`. + +### Guzzle\Http\Plugin\ExponentialBackoffPlugin + +Now `Guzzle\Plugin\Backoff\BackoffPlugin`, and other changes. + +**Before** + +```php +use Guzzle\Http\Plugin\ExponentialBackoffPlugin; + +$backoffPlugin = new ExponentialBackoffPlugin($maxRetries, array_merge( + ExponentialBackoffPlugin::getDefaultFailureCodes(), array(429) + )); + +$client->addSubscriber($backoffPlugin); +``` + +**After** + +```php +use Guzzle\Plugin\Backoff\BackoffPlugin; +use Guzzle\Plugin\Backoff\HttpBackoffStrategy; + +// Use convenient factory method instead -- see implementation for ideas of what +// you can do with chaining backoff strategies +$backoffPlugin = BackoffPlugin::getExponentialBackoff($maxRetries, array_merge( + HttpBackoffStrategy::getDefaultFailureCodes(), array(429) + )); +$client->addSubscriber($backoffPlugin); +``` + +### Known Issues + +#### [BUG] Accept-Encoding header behavior changed unintentionally. + +(See #217) (Fixed in 09daeb8c666fb44499a0646d655a8ae36456575e) + +In version 2.8 setting the `Accept-Encoding` header would set the CURLOPT_ENCODING option, which permitted cURL to +properly handle gzip/deflate compressed responses from the server. In versions affected by this bug this does not happen. +See issue #217 for a workaround, or use a version containing the fix. diff --git a/vendor/Gcp/guzzlehttp/guzzle/composer.json b/vendor/Gcp/guzzlehttp/guzzle/composer.json new file mode 100644 index 00000000..0ff7117a --- /dev/null +++ b/vendor/Gcp/guzzlehttp/guzzle/composer.json @@ -0,0 +1,54 @@ +{ + "name": "guzzlehttp\/guzzle", + "type": "library", + "description": "Guzzle is a PHP HTTP client library", + "keywords": [ + "framework", + "http", + "rest", + "web service", + "curl", + "client", + "HTTP client" + ], + "homepage": "http:\/\/guzzlephp.org\/", + "license": "MIT", + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https:\/\/github.com\/mtdowling" + } + ], + "require": { + "php": ">=5.5", + "guzzlehttp\/psr7": "^1.4", + "guzzlehttp\/promises": "^1.0" + }, + "require-dev": { + "ext-curl": "*", + "phpunit\/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0", + "psr\/log": "^1.0" + }, + "autoload": { + "files": [ + "src\/functions_include.php" + ], + "psr-4": { + "DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\": "src\/" + } + }, + "autoload-dev": { + "psr-4": { + "DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Tests\\": "tests\/" + } + }, + "suggest": { + "psr\/log": "Required for using the Log middleware" + }, + "extra": { + "branch-alias": { + "dev-master": "6.3-dev" + } + } +} \ No newline at end of file diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/Client.php b/vendor/Gcp/guzzlehttp/guzzle/src/Client.php new file mode 100644 index 00000000..f3104ac6 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/guzzle/src/Client.php @@ -0,0 +1,347 @@ + 'http://www.foo.com/1.0/', + * 'timeout' => 0, + * 'allow_redirects' => false, + * 'proxy' => '192.168.16.1:10' + * ]); + * + * Client configuration settings include the following options: + * + * - handler: (callable) Function that transfers HTTP requests over the + * wire. The function is called with a Psr7\Http\Message\RequestInterface + * and array of transfer options, and must return a + * GuzzleHttp\Promise\PromiseInterface that is fulfilled with a + * Psr7\Http\Message\ResponseInterface on success. "handler" is a + * constructor only option that cannot be overridden in per/request + * options. If no handler is provided, a default handler will be created + * that enables all of the request options below by attaching all of the + * default middleware to the handler. + * - base_uri: (string|UriInterface) Base URI of the client that is merged + * into relative URIs. Can be a string or instance of UriInterface. + * - **: any request option + * + * @param array $config Client configuration settings. + * + * @see \GuzzleHttp\RequestOptions for a list of available request options. + */ + public function __construct(array $config = []) + { + if (!isset($config['handler'])) { + $config['handler'] = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\HandlerStack::create(); + } elseif (!is_callable($config['handler'])) { + throw new \InvalidArgumentException('handler must be a callable'); + } + // Convert the base_uri to a UriInterface + if (isset($config['base_uri'])) { + $config['base_uri'] = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\uri_for($config['base_uri']); + } + $this->configureDefaults($config); + } + public function __call($method, $args) + { + if (count($args) < 1) { + throw new \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); + } + public function sendAsync(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options = []) + { + // Merge the base URI into the request URI if needed. + $options = $this->prepareDefaults($options); + return $this->transfer($request->withUri($this->buildUri($request->getUri(), $options), $request->hasHeader('Host')), $options); + } + public function send(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options = []) + { + $options[\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\RequestOptions::SYNCHRONOUS] = true; + return $this->sendAsync($request, $options)->wait(); + } + public function requestAsync($method, $uri = '', array $options = []) + { + $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'; + // Merge the URI into the base URI. + $uri = $this->buildUri($uri, $options); + if (is_array($body)) { + $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. + unset($options['headers'], $options['body'], $options['version']); + return $this->transfer($request, $options); + } + public function request($method, $uri = '', array $options = []) + { + $options[\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\RequestOptions::SYNCHRONOUS] = true; + return $this->requestAsync($method, $uri, $options)->wait(); + } + public function getConfig($option = null) + { + return $option === null ? $this->config : (isset($this->config[$option]) ? $this->config[$option] : null); + } + private function buildUri($uri, array $config) + { + // 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); + } + return $uri->getScheme() === '' && $uri->getHost() !== '' ? $uri->withScheme('http') : $uri; + } + /** + * Configures the default options for a client. + * + * @param array $config + */ + private function configureDefaults(array $config) + { + $defaults = ['allow_redirects' => RedirectMiddleware::$defaultSettings, 'http_errors' => true, 'decode_content' => true, 'verify' => true, 'cookies' => 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 ($proxy = getenv('HTTPS_PROXY')) { + $defaults['proxy']['https'] = $proxy; + } + if ($noProxy = getenv('NO_PROXY')) { + $cleanedNoProxy = str_replace(' ', '', $noProxy); + $defaults['proxy']['no'] = explode(',', $cleanedNoProxy); + } + $this->config = $config + $defaults; + if (!empty($config['cookies']) && $config['cookies'] === true) { + $this->config['cookies'] = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cookie\CookieJar(); + } + // Add the default user-agent header. + if (!isset($this->config['headers'])) { + $this->config['headers'] = ['User-Agent' => default_user_agent()]; + } 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') { + return; + } + } + $this->config['headers']['User-Agent'] = default_user_agent(); + } + } + /** + * Merges default options into the array. + * + * @param array $options Options to modify by reference + * + * @return array + */ + private function prepareDefaults($options) + { + $defaults = $this->config; + if (!empty($defaults['headers'])) { + // Default headers are only added if they are not present. + $defaults['_conditional'] = $defaults['headers']; + unset($defaults['headers']); + } + // 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)) { + // Allows default headers to be unset. + if ($options['headers'] === null) { + $defaults['_conditional'] = null; + unset($options['headers']); + } elseif (!is_array($options['headers'])) { + throw new \InvalidArgumentException('headers must be an array'); + } + } + // Shallow merge defaults underneath options. + $result = $options + $defaults; + // Remove null values. + foreach ($result as $k => $v) { + if ($v === null) { + unset($result[$k]); + } + } + return $result; + } + /** + * Transfers the given request and applies request options. + * + * The URI of the request is not modified and the request options are used + * as-is without merging in default options. + * + * @param RequestInterface $request + * @param array $options + * + * @return Promise\PromiseInterface + */ + private function transfer(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) + { + // 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); + $handler = $options['handler']; + try { + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\promise_for($handler($request, $options)); + } catch (\Exception $e) { + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\rejection_for($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) + { + $modify = ['set_headers' => []]; + if (isset($options['headers'])) { + $modify['set_headers'] = $options['headers']; + unset($options['headers']); + } + 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.'); + } + $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']['Content-Type'] = 'application/x-www-form-urlencoded'; + } + if (isset($options['multipart'])) { + $options['body'] = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\MultipartStream($options['multipart']); + unset($options['multipart']); + } + if (isset($options['json'])) { + $options['body'] = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\json_encode($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']['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']); + $modify['set_headers']['Accept-Encoding'] = $options['decode_content']; + } + if (isset($options['body'])) { + if (is_array($options['body'])) { + $this->invalidBody(); + } + $modify['body'] = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\stream_for($options['body']); + unset($options['body']); + } + if (!empty($options['auth']) && is_array($options['auth'])) { + $value = $options['auth']; + $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]}"); + break; + case 'digest': + // @todo: Do not rely on curl + $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]}"; + break; + } + } + if (isset($options['query'])) { + $value = $options['query']; + if (is_array($value)) { + $value = http_build_query($value, null, '&', PHP_QUERY_RFC3986); + } + if (!is_string($value)) { + throw new \InvalidArgumentException('query must be a string or array'); + } + $modify['query'] = $value; + unset($options['query']); + } + // 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'); + } + } + $request = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\modify_request($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']['Content-Type'] = 'multipart/form-data; boundary=' . $request->getBody()->getBoundary(); + } + // Merge in conditional headers if they are not present. + if (isset($options['_conditional'])) { + // Build up the changes so it's in a single clone of the message. + $modify = []; + foreach ($options['_conditional'] as $k => $v) { + if (!$request->hasHeader($k)) { + $modify['set_headers'][$k] = $v; + } + } + $request = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\modify_request($request, $modify); + // Don't pass this internal value along to middleware/handlers. + unset($options['_conditional']); + } + return $request; + } + private function invalidBody() + { + 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.'); + } +} diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/ClientInterface.php b/vendor/Gcp/guzzlehttp/guzzle/src/ClientInterface.php new file mode 100644 index 00000000..0c837319 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/guzzle/src/ClientInterface.php @@ -0,0 +1,79 @@ +strictMode = $strictMode; + foreach ($cookieArray as $cookie) { + if (!$cookie instanceof SetCookie) { + $cookie = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cookie\SetCookie($cookie); + } + $this->setCookie($cookie); + } + } + /** + * Create a new Cookie jar from an associative array and domain. + * + * @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) + { + $cookieJar = new self(); + foreach ($cookies as $name => $value) { + $cookieJar->setCookie(new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cookie\SetCookie(['Domain' => $domain, 'Name' => $name, 'Value' => $value, 'Discard' => true])); + } + 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 + */ + public static function shouldPersist(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cookie\SetCookie $cookie, $allowSessionCookies = false) + { + if ($cookie->getExpires() || $allowSessionCookies) { + if (!$cookie->getDiscard()) { + return true; + } + } + return false; + } + /** + * 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) + { + // don't allow a null name + if ($name === null) { + return null; + } + foreach ($this->cookies as $cookie) { + if ($cookie->getName() !== null && strcasecmp($cookie->getName(), $name) === 0) { + return $cookie; + } + } + } + public function toArray() + { + return array_map(function (\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cookie\SetCookie $cookie) { + return $cookie->toArray(); + }, $this->getIterator()->getArrayCopy()); + } + public function clear($domain = null, $path = null, $name = null) + { + if (!$domain) { + $this->cookies = []; + return; + } elseif (!$path) { + $this->cookies = array_filter($this->cookies, function (\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cookie\SetCookie $cookie) use($path, $domain) { + 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) { + 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) { + return !($cookie->getName() == $name && $cookie->matchesPath($path) && $cookie->matchesDomain($domain)); + }); + } + } + public function clearSessionCookies() + { + $this->cookies = array_filter($this->cookies, function (\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cookie\SetCookie $cookie) { + return !$cookie->getDiscard() && $cookie->getExpires(); + }); + } + public function setCookie(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cookie\SetCookie $cookie) + { + // If the name string is empty (but not 0), ignore the set-cookie + // string entirely. + $name = $cookie->getName(); + if (!$name && $name !== '0') { + return false; + } + // Only allow cookies with set and valid domain, name, value + $result = $cookie->validate(); + if ($result !== true) { + if ($this->strictMode) { + throw new \RuntimeException('Invalid cookie: ' . $result); + } else { + $this->removeCookieIfEmpty($cookie); + return false; + } + } + // Resolve conflicts with previously set cookies + foreach ($this->cookies as $i => $c) { + // Two cookies are identical, when their path, and domain are + // identical. + if ($c->getPath() != $cookie->getPath() || $c->getDomain() != $cookie->getDomain() || $c->getName() != $cookie->getName()) { + continue; + } + // The previously set cookie is a discard cookie and this one is + // not so allow the new cookie to be set + if (!$cookie->getDiscard() && $c->getDiscard()) { + unset($this->cookies[$i]); + continue; + } + // If the new cookie's expiration is further into the future, then + // replace the old cookie + if ($cookie->getExpires() > $c->getExpires()) { + unset($this->cookies[$i]); + continue; + } + // If the value has changed, we better change it + if ($cookie->getValue() !== $c->getValue()) { + unset($this->cookies[$i]); + continue; + } + // The cookie exists, so no need to continue + return false; + } + $this->cookies[] = $cookie; + return true; + } + public function count() + { + return count($this->cookies); + } + public function getIterator() + { + 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) + { + if ($cookieHeader = $response->getHeader('Set-Cookie')) { + foreach ($cookieHeader as $cookie) { + $sc = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cookie\SetCookie::fromString($cookie); + if (!$sc->getDomain()) { + $sc->setDomain($request->getUri()->getHost()); + } + if (0 !== strpos($sc->getPath(), '/')) { + $sc->setPath($this->getCookiePathFromRequest($request)); + } + $this->setCookie($sc); + } + } + } + /** + * 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) + { + $uriPath = $request->getUri()->getPath(); + if ('' === $uriPath) { + return '/'; + } + if (0 !== strpos($uriPath, '/')) { + return '/'; + } + if ('/' === $uriPath) { + return '/'; + } + if (0 === ($lastSlashPos = strrpos($uriPath, '/'))) { + return '/'; + } + return substr($uriPath, 0, $lastSlashPos); + } + public function withCookieHeader(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request) + { + $values = []; + $uri = $request->getUri(); + $scheme = $uri->getScheme(); + $host = $uri->getHost(); + $path = $uri->getPath() ?: '/'; + foreach ($this->cookies as $cookie) { + if ($cookie->matchesPath($path) && $cookie->matchesDomain($host) && !$cookie->isExpired() && (!$cookie->getSecure() || $scheme === 'https')) { + $values[] = $cookie->getName() . '=' . $cookie->getValue(); + } + } + 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) + { + $cookieValue = $cookie->getValue(); + if ($cookieValue === null || $cookieValue === '') { + $this->clear($cookie->getDomain(), $cookie->getPath(), $cookie->getName()); + } + } +} diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php b/vendor/Gcp/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php new file mode 100644 index 00000000..3c3ecac6 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php @@ -0,0 +1,76 @@ +filename = $cookieFile; + $this->storeSessionCookies = $storeSessionCookies; + if (file_exists($cookieFile)) { + $this->load($cookieFile); + } + } + /** + * Saves the file when shutting down + */ + public function __destruct() + { + $this->save($this->filename); + } + /** + * 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) + { + $json = []; + 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)) { + throw new \RuntimeException("Unable to save file {$filename}"); + } + } + /** + * Load cookies from a JSON formatted file. + * + * 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) + { + $json = file_get_contents($filename); + if (false === $json) { + throw new \RuntimeException("Unable to load file {$filename}"); + } elseif ($json === '') { + return; + } + $data = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\json_decode($json, true); + if (is_array($data)) { + foreach (json_decode($json, true) as $cookie) { + $this->setCookie(new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cookie\SetCookie($cookie)); + } + } elseif (strlen($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 new file mode 100644 index 00000000..222ea4d2 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php @@ -0,0 +1,66 @@ +sessionKey = $sessionKey; + $this->storeSessionCookies = $storeSessionCookies; + $this->load(); + } + /** + * Saves cookies to session when shutting down + */ + public function __destruct() + { + $this->save(); + } + /** + * Save cookies to the client session + */ + public function save() + { + $json = []; + 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); + } + /** + * Load the contents of the client session into the data array + */ + protected function load() + { + if (!isset($_SESSION[$this->sessionKey])) { + return; + } + $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)) { + 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 new file mode 100644 index 00000000..42f1b459 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/guzzle/src/Cookie/SetCookie.php @@ -0,0 +1,343 @@ + null, 'Value' => null, 'Domain' => null, 'Path' => '/', 'Max-Age' => null, 'Expires' => null, 'Secure' => false, 'Discard' => false, 'HttpOnly' => false]; + /** @var array Cookie data */ + private $data; + /** + * Create a new SetCookie object from a string + * + * @param string $cookie Set-Cookie header string + * + * @return self + */ + public static function fromString($cookie) + { + // 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))); + // The name of the cookie (first kvp) must exist and include an equal sign. + if (empty($pieces[0]) || !strpos($pieces[0], '=')) { + 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; + // Only check for non-cookies when cookies have been found + if (empty($data['Name'])) { + $data['Name'] = $key; + $data['Value'] = $value; + } else { + foreach (array_keys(self::$defaults) as $search) { + if (!strcasecmp($search, $key)) { + $data[$search] = $value; + continue 2; + } + } + $data[$key] = $value; + } + } + return new self($data); + } + /** + * @param array $data Array of cookie data provided by a Cookie parser + */ + public function __construct(array $data = []) + { + $this->data = array_replace(self::$defaults, $data); + // 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()); + } + } + public function __toString() + { + $str = $this->data['Name'] . '=' . $this->data['Value'] . '; '; + 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) . '; '; + } else { + $str .= ($v === true ? $k : "{$k}={$v}") . '; '; + } + } + } + return rtrim($str, '; '); + } + public function toArray() + { + return $this->data; + } + /** + * Get the cookie name + * + * @return string + */ + public function getName() + { + return $this->data['Name']; + } + /** + * Set the cookie name + * + * @param string $name Cookie name + */ + public function setName($name) + { + $this->data['Name'] = $name; + } + /** + * Get the cookie value + * + * @return string + */ + public function getValue() + { + return $this->data['Value']; + } + /** + * Set the cookie value + * + * @param string $value Cookie value + */ + public function setValue($value) + { + $this->data['Value'] = $value; + } + /** + * Get the domain + * + * @return string|null + */ + public function getDomain() + { + return $this->data['Domain']; + } + /** + * Set the domain of the cookie + * + * @param string $domain + */ + public function setDomain($domain) + { + $this->data['Domain'] = $domain; + } + /** + * Get the path + * + * @return string + */ + public function getPath() + { + return $this->data['Path']; + } + /** + * Set the path of the cookie + * + * @param string $path Path of the cookie + */ + public function setPath($path) + { + $this->data['Path'] = $path; + } + /** + * Maximum lifetime of the cookie in seconds + * + * @return int|null + */ + public function getMaxAge() + { + return $this->data['Max-Age']; + } + /** + * Set the max-age of the cookie + * + * @param int $maxAge Max age of the cookie in seconds + */ + public function setMaxAge($maxAge) + { + $this->data['Max-Age'] = $maxAge; + } + /** + * The UNIX timestamp when the cookie Expires + * + * @return mixed + */ + public function getExpires() + { + return $this->data['Expires']; + } + /** + * Set the unix timestamp for which the cookie will expire + * + * @param int $timestamp Unix timestamp + */ + public function setExpires($timestamp) + { + $this->data['Expires'] = is_numeric($timestamp) ? (int) $timestamp : strtotime($timestamp); + } + /** + * Get whether or not this is a secure cookie + * + * @return null|bool + */ + public function getSecure() + { + return $this->data['Secure']; + } + /** + * Set whether or not the cookie is secure + * + * @param bool $secure Set to true or false if secure + */ + public function setSecure($secure) + { + $this->data['Secure'] = $secure; + } + /** + * Get whether or not this is a session cookie + * + * @return null|bool + */ + public function getDiscard() + { + return $this->data['Discard']; + } + /** + * 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) + { + $this->data['Discard'] = $discard; + } + /** + * Get whether or not this is an HTTP only cookie + * + * @return bool + */ + public function getHttpOnly() + { + return $this->data['HttpOnly']; + } + /** + * 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) + { + $this->data['HttpOnly'] = $httpOnly; + } + /** + * Check if the cookie matches a path value. + * + * A request-path path-matches a given cookie-path if at least one of + * the following conditions holds: + * + * - The cookie-path and the request-path are identical. + * - The cookie-path is a prefix of the request-path, and the last + * character of the cookie-path is %x2F ("/"). + * - The cookie-path is a prefix of the request-path, and the first + * character of the request-path that is not included in the cookie- + * path is a %x2F ("/") character. + * + * @param string $requestPath Path to check against + * + * @return bool + */ + public function matchesPath($requestPath) + { + $cookiePath = $this->getPath(); + // Match on exact matches or when path is the default empty "/" + if ($cookiePath === '/' || $cookiePath == $requestPath) { + return true; + } + // Ensure that the cookie-path is a prefix of the request path. + if (0 !== strpos($requestPath, $cookiePath)) { + return false; + } + // Match if the last character of the cookie-path is "/" + if (substr($cookiePath, -1, 1) === '/') { + return true; + } + // Match if the first character not included in cookie path is "/" + return substr($requestPath, strlen($cookiePath), 1) === '/'; + } + /** + * Check if the cookie matches a domain value + * + * @param string $domain Domain to check against + * + * @return bool + */ + public function matchesDomain($domain) + { + // Remove the leading '.' as per spec in RFC 6265. + // http://tools.ietf.org/html/rfc6265#section-5.2.3 + $cookieDomain = ltrim($this->getDomain(), '.'); + // Domain not set or exact match. + 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)) { + return false; + } + return (bool) preg_match('/\\.' . preg_quote($cookieDomain, '/') . '$/', $domain); + } + /** + * Check if the cookie is expired + * + * @return bool + */ + public function isExpired() + { + return $this->getExpires() !== null && time() > $this->getExpires(); + } + /** + * 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)) { + 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)) { + 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 = $this->getValue(); + if (empty($value) && !is_numeric($value)) { + 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. + $domain = $this->getDomain(); + if (empty($domain) && !is_numeric($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 new file mode 100644 index 00000000..f7be06df --- /dev/null +++ b/vendor/Gcp/guzzlehttp/guzzle/src/Exception/BadResponseException.php @@ -0,0 +1,19 @@ +getStatusCode() : 0; + parent::__construct($message, $code, $previous); + $this->request = $request; + $this->response = $response; + $this->handlerContext = $handlerContext; + } + /** + * 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) + { + 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 + */ + 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 = []) + { + if (!$response) { + return new self('Error completing request', $request, null, $previous, $ctx); + } + $level = (int) floor($response->getStatusCode() / 100); + if ($level === 4) { + $label = 'Client error'; + $className = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\ClientException::class; + } elseif ($level === 5) { + $label = 'Server error'; + $className = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\ServerException::class; + } else { + $label = 'Unsuccessful request'; + $className = __CLASS__; + } + $uri = $request->getUri(); + $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); + 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) + { + $body = $response->getBody(); + if (!$body->isSeekable()) { + return null; + } + $size = $body->getSize(); + if ($size === 0) { + return null; + } + $summary = $body->read(120); + $body->rewind(); + if ($size > 120) { + $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; + } + /** + * Obfuscates URI if there is an username and a password present + * + * @param UriInterface $uri + * + * @return UriInterface + */ + private static function obfuscateUri($uri) + { + $userInfo = $uri->getUserInfo(); + 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() + { + return $this->request; + } + /** + * Get the associated response + * + * @return ResponseInterface|null + */ + public function getResponse() + { + return $this->response; + } + /** + * Check if a response was received + * + * @return bool + */ + public function hasResponse() + { + return $this->response !== null; + } + /** + * 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. + * + * @return array + */ + public function getHandlerContext() + { + return $this->handlerContext; + } +} diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/Exception/SeekException.php b/vendor/Gcp/guzzlehttp/guzzle/src/Exception/SeekException.php new file mode 100644 index 00000000..1884710c --- /dev/null +++ b/vendor/Gcp/guzzlehttp/guzzle/src/Exception/SeekException.php @@ -0,0 +1,25 @@ +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/Exception/ServerException.php b/vendor/Gcp/guzzlehttp/guzzle/src/Exception/ServerException.php new file mode 100644 index 00000000..077ec054 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/guzzle/src/Exception/ServerException.php @@ -0,0 +1,10 @@ +maxHandles = $maxHandles; + } + public function create(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) + { + if (isset($options['curl']['body_as_string'])) { + $options['_body_as_string'] = $options['curl']['body_as_string']; + unset($options['curl']['body_as_string']); + } + $easy = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\EasyHandle(); + $easy->request = $request; + $easy->options = $options; + $conf = $this->getDefaultConf($easy); + $this->applyMethod($easy, $conf); + $this->applyHandlerOptions($easy, $conf); + $this->applyHeaders($easy, $conf); + unset($conf['_headers']); + // Add handler options from the request configuration options + if (isset($options['curl'])) { + $conf = array_replace($conf, $options['curl']); + } + $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) + { + $resource = $easy->handle; + unset($easy->handle); + 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); + $this->handles[] = $resource; + } + } + /** + * 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 + */ + public static function finish(callable $handler, \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\EasyHandle $easy, \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\CurlFactoryInterface $factory) + { + if (isset($easy->options['on_stats'])) { + self::invokeStats($easy); + } + if (!$easy->response || $easy->errno) { + return self::finishError($handler, $easy, $factory); + } + // Return the response if it is present and there is no error. + $factory->release($easy); + // Rewind the body of the response if possible. + $body = $easy->response->getBody(); + if ($body->isSeekable()) { + $body->rewind(); + } + 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) + { + $curlStats = curl_getinfo($easy->handle); + $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); + } + private static function finishError(callable $handler, \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\EasyHandle $easy, \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\CurlFactoryInterface $factory) + { + // Get error information and release the handle to the factory. + $ctx = ['errno' => $easy->errno, 'error' => curl_error($easy->handle)] + curl_getinfo($easy->handle); + $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)) { + return self::retryFailedRewind($handler, $easy, $ctx); + } + return self::createRejection($easy, $ctx); + } + private static function createRejection(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\EasyHandle $easy, array $ctx) + { + 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 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)); + } + $message = sprintf('cURL error %s: %s (%s)', $ctx['errno'], $ctx['error'], 'see http://curl.haxx.se/libcurl/c/libcurl-errors.html'); + // 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); + } + private function getDefaultConf(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\EasyHandle $easy) + { + $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; + } elseif ($version == 2.0) { + $conf[CURLOPT_HTTP_VERSION] = CURL_HTTP_VERSION_2_0; + } else { + $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) + { + $body = $easy->request->getBody(); + $size = $body->getSize(); + if ($size === null || $size > 0) { + $this->applyBody($easy->request, $easy->options, $conf); + return; + } + $method = $easy->request->getMethod(); + if ($method === 'PUT' || $method === 'POST') { + // See http://tools.ietf.org/html/rfc7230#section-3.3.2 + if (!$easy->request->hasHeader('Content-Length')) { + $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]); + } + } + private function applyBody(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options, array &$conf) + { + $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(); + // Don't duplicate the Content-Length header + $this->removeHeader('Content-Length', $conf); + $this->removeHeader('Transfer-Encoding', $conf); + } else { + $conf[CURLOPT_UPLOAD] = true; + if ($size !== null) { + $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) { + return $body->read($length); + }; + } + // If the Expect header is not present, prevent curl from adding it + if (!$request->hasHeader('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:'; + } + } + private function applyHeaders(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\EasyHandle $easy, array &$conf) + { + foreach ($conf['_headers'] as $name => $values) { + foreach ($values as $value) { + $value = (string) $value; + 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};"; + } else { + $conf[CURLOPT_HTTPHEADER][] = "{$name}: {$value}"; + } + } + } + // Remove the Accept header if one was not set + if (!$easy->request->hasHeader('Accept')) { + $conf[CURLOPT_HTTPHEADER][] = 'Accept:'; + } + } + /** + * Remove a header from the options array. + * + * @param string $name Case-insensitive header to remove + * @param array $options Array of options to modify + */ + private function removeHeader($name, array &$options) + { + 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) + { + $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; + } else { + $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'])) { + 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']; + } else { + $conf[CURLOPT_CAINFO] = $options['verify']; + } + } + } + } + if (!empty($options['decode_content'])) { + $accept = $easy->request->getHeaderLine('Accept-Encoding'); + if ($accept) { + $conf[CURLOPT_ENCODING] = $accept; + } else { + $conf[CURLOPT_ENCODING] = ''; + // Don't let curl send the header over the wire + $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 { + // 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]); + } + $timeoutRequiresNoSignal = false; + if (isset($options['timeout'])) { + $timeoutRequiresNoSignal |= $options['timeout'] < 1; + $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; + } elseif ('v6' === $options['force_ip_resolve']) { + $conf[CURLOPT_IPRESOLVE] = CURL_IPRESOLVE_V6; + } + } + if (isset($options['connect_timeout'])) { + $timeoutRequiresNoSignal |= $options['connect_timeout'] < 1; + $conf[CURLOPT_CONNECTTIMEOUT_MS] = $options['connect_timeout'] * 1000; + } + 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']; + } 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['cert'])) { + $cert = $options['cert']; + if (is_array($cert)) { + $conf[CURLOPT_SSLCERTPASSWD] = $cert[1]; + $cert = $cert[0]; + } + if (!file_exists($cert)) { + throw new \InvalidArgumentException("SSL certificate not found: {$cert}"); + } + $conf[CURLOPT_SSLCERT] = $cert; + } + if (isset($options['ssl_key'])) { + $sslKey = $options['ssl_key']; + if (is_array($sslKey)) { + $conf[CURLOPT_SSLKEYPASSWD] = $sslKey[1]; + $sslKey = $sslKey[0]; + } + if (!file_exists($sslKey)) { + throw new \InvalidArgumentException("SSL private key not found: {$sslKey}"); + } + $conf[CURLOPT_SSLKEY] = $sslKey; + } + if (isset($options['progress'])) { + $progress = $options['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); + }; + } + if (!empty($options['debug'])) { + $conf[CURLOPT_STDERR] = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\debug_resource($options['debug']); + $conf[CURLOPT_VERBOSE] = true; + } + } + /** + * This function ensures that a response was set on a transaction. If one + * was not set, then the request is retried if possible. This error + * typically means you are sending a payload, curl encountered a + * "Connection died, retrying a fresh connect" error, tried to rewind the + * 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. + */ + private static function retryFailedRewind(callable $handler, \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\EasyHandle $easy, array $ctx) + { + try { + // Only rewind if the body has been read from. + $body = $easy->request->getBody(); + if ($body->tell() > 0) { + $body->rewind(); + } + } catch (\RuntimeException $e) { + $ctx['error'] = 'The connection unexpectedly failed without ' . 'providing an error. The request would have been retried, ' . 'but attempting to rewind the request body failed. ' . 'Exception: ' . $e; + return self::createRejection($easy, $ctx); + } + // Retry no more than 3 times before giving up. + if (!isset($easy->options['_curl_retries'])) { + $easy->options['_curl_retries'] = 1; + } elseif ($easy->options['_curl_retries'] == 2) { + $ctx['error'] = 'The cURL request was retried 3 times ' . 'and did not succeed. The most likely reason for the failure ' . 'is that cURL was unable to rewind the body of the request ' . 'and subsequent retries resulted in the same error. Turn on ' . 'the debug option to see what went wrong. See ' . 'https://bugs.php.net/bug.php?id=47204 for more information.'; + return self::createRejection($easy, $ctx); + } else { + $easy->options['_curl_retries']++; + } + return $handler($easy->request, $easy->options); + } + private function createHeaderFn(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\EasyHandle $easy) + { + if (isset($easy->options['on_headers'])) { + $onHeaders = $easy->options['on_headers']; + 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); + if ($value === '') { + $startingResponse = true; + $easy->createResponse(); + if ($onHeaders !== null) { + try { + $onHeaders($easy->response); + } catch (\Exception $e) { + // Associate the exception with the handle and trigger + // a curl header write error by returning 0. + $easy->onHeadersException = $e; + return -1; + } + } + } elseif ($startingResponse) { + $startingResponse = false; + $easy->headers = [$value]; + } else { + $easy->headers[] = $value; + } + return strlen($h); + }; + } +} diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php b/vendor/Gcp/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php new file mode 100644 index 00000000..0f86092e --- /dev/null +++ b/vendor/Gcp/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php @@ -0,0 +1,26 @@ +factory = isset($options['handle_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) + { + if (isset($options['delay'])) { + usleep($options['delay'] * 1000); + } + $easy = $this->factory->create($request, $options); + 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 new file mode 100644 index 00000000..08f30463 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php @@ -0,0 +1,160 @@ +factory = isset($options['handle_factory']) ? $options['handle_factory'] : new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\CurlFactory(50); + $this->selectTimeout = isset($options['select_timeout']) ? $options['select_timeout'] : 1; + } + public function __get($name) + { + if ($name === '_mh') { + return $this->_mh = curl_multi_init(); + } + throw new \BadMethodCallException(); + } + public function __destruct() + { + if (isset($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) + { + $easy = $this->factory->create($request, $options); + $id = (int) $easy->handle; + $promise = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Promise([$this, 'execute'], function () use($id) { + return $this->cancel($id); + }); + $this->addRequest(['easy' => $easy, 'deferred' => $promise]); + return $promise; + } + /** + * Ticks the curl event loop. + */ + public function tick() + { + // Add any delayed handles if needed. + if ($this->delays) { + $currentTime = microtime(true); + foreach ($this->delays as $id => $delay) { + if ($currentTime >= $delay) { + unset($this->delays[$id]); + 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) { + // Perform a usleep if a select returns -1. + // See: https://bugs.php.net/bug.php?id=61141 + usleep(250); + } + while (curl_multi_exec($this->_mh, $this->active) === CURLM_CALL_MULTI_PERFORM) { + } + $this->processMessages(); + } + /** + * Runs until all outstanding connections have completed. + */ + public function execute() + { + $queue = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\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()); + } + $this->tick(); + } + } + private function addRequest(array $entry) + { + $easy = $entry['easy']; + $id = (int) $easy->handle; + $this->handles[$id] = $entry; + if (empty($easy->options['delay'])) { + curl_multi_add_handle($this->_mh, $easy->handle); + } else { + $this->delays[$id] = microtime(true) + $easy->options['delay'] / 1000; + } + } + /** + * Cancels a handle from sending and removes references to it. + * + * @param int $id Handle ID to cancel and remove. + * + * @return bool True on success, false on failure. + */ + private function cancel($id) + { + // Cannot cancel if it has been processed. + if (!isset($this->handles[$id])) { + return false; + } + $handle = $this->handles[$id]['easy']->handle; + unset($this->delays[$id], $this->handles[$id]); + curl_multi_remove_handle($this->_mh, $handle); + curl_close($handle); + return true; + } + private function processMessages() + { + while ($done = curl_multi_info_read($this->_mh)) { + $id = (int) $done['handle']; + curl_multi_remove_handle($this->_mh, $done['handle']); + if (!isset($this->handles[$id])) { + // Probably was cancelled. + continue; + } + $entry = $this->handles[$id]; + unset($this->handles[$id], $this->delays[$id]); + $entry['easy']->errno = $done['result']; + $entry['deferred']->resolve(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\CurlFactory::finish($this, $entry['easy'], $this->factory)); + } + } + private function timeToNext() + { + $currentTime = microtime(true); + $nextTime = PHP_INT_MAX; + foreach ($this->delays as $time) { + if ($time < $nextTime) { + $nextTime = $time; + } + } + return 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 new file mode 100644 index 00000000..7a8d1bd8 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/guzzle/src/Handler/EasyHandle.php @@ -0,0 +1,67 @@ +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); + if (!empty($this->options['decode_content']) && isset($normalizedKeys['content-encoding'])) { + $headers['x-encoded-content-encoding'] = $headers[$normalizedKeys['content-encoding']]; + unset($headers[$normalizedKeys['content-encoding']]); + if (isset($normalizedKeys['content-length'])) { + $headers['x-encoded-content-length'] = $headers[$normalizedKeys['content-length']]; + $bodyLength = (int) $this->sink->getSize(); + if ($bodyLength) { + $headers[$normalizedKeys['content-length']] = $bodyLength; + } else { + unset($headers[$normalizedKeys['content-length']]); + } + } + } + // 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); + } + public function __get($name) + { + $msg = $name === 'handle' ? 'The EasyHandle has been released' : 'Invalid property: ' . $name; + throw new \BadMethodCallException($msg); + } +} diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/Handler/MockHandler.php b/vendor/Gcp/guzzlehttp/guzzle/src/Handler/MockHandler.php new file mode 100644 index 00000000..91862a06 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/guzzle/src/Handler/MockHandler.php @@ -0,0 +1,152 @@ +onFulfilled = $onFulfilled; + $this->onRejected = $onRejected; + if ($queue) { + call_user_func_array([$this, 'append'], $queue); + } + } + public function __invoke(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) + { + if (!$this->queue) { + throw new \OutOfBoundsException('Mock queue is empty'); + } + if (isset($options['delay'])) { + usleep($options['delay'] * 1000); + } + $this->lastRequest = $request; + $this->lastOptions = $options; + $response = array_shift($this->queue); + if (isset($options['on_headers'])) { + if (!is_callable($options['on_headers'])) { + throw new \InvalidArgumentException('on_headers must be callable'); + } + try { + $options['on_headers']($response); + } catch (\Exception $e) { + $msg = 'An error was encountered during the on_headers event'; + $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); + } + $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) { + $this->invokeStats($request, $options, $value); + if ($this->onFulfilled) { + call_user_func($this->onFulfilled, $value); + } + if (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) { + $sink->write($contents); + } + } + return $value; + }, function ($reason) use($request, $options) { + $this->invokeStats($request, $options, null, $reason); + if ($this->onRejected) { + call_user_func($this->onRejected, $reason); + } + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\rejection_for($reason); + }); + } + /** + * Adds one or more variadic requests, exceptions, callables, or promises + * to the queue. + */ + public function append() + { + foreach (func_get_args() as $value) { + if ($value instanceof ResponseInterface || $value instanceof \Exception || $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)); + } + } + } + /** + * Get the last received request. + * + * @return RequestInterface + */ + public function getLastRequest() + { + return $this->lastRequest; + } + /** + * Get the last received request options. + * + * @return array + */ + public function getLastOptions() + { + return $this->lastOptions; + } + /** + * Returns the number of remaining items in the queue. + * + * @return int + */ + public function count() + { + return count($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) + { + if (isset($options['on_stats'])) { + $stats = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\TransferStats($request, $response, 0, $reason); + call_user_func($options['on_stats'], $stats); + } + } +} diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/Handler/Proxy.php b/vendor/Gcp/guzzlehttp/guzzle/src/Handler/Proxy.php new file mode 100644 index 00000000..b1966970 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/guzzle/src/Handler/Proxy.php @@ -0,0 +1,46 @@ +withoutHeader('Expect'); + // Append a content-length header if body size is zero to match + // cURL's behavior. + if (0 === $request->getBody()->getSize()) { + $request = $request->withHeader('Content-Length', 0); + } + return $this->createResponse($request, $options, $this->createStream($request, $options), $startTime); + } catch (\InvalidArgumentException $e) { + throw $e; + } catch (\Exception $e) { + // 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")) { + $e = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\ConnectException($e->getMessage(), $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); + } + } + 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) + { + if (isset($options['on_stats'])) { + $stats = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\TransferStats($request, $response, microtime(true) - $startTime, $error, []); + call_user_func($options['on_stats'], $stats); + } + } + private function createResponse(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options, $stream, $startTime) + { + $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); + $sink = $stream; + 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); + if (isset($options['on_headers'])) { + try { + $options['on_headers']($response); + } 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); + } + } + // Do not drain when the request is a HEAD request because they have + // no body. + if ($sink !== $stream) { + $this->drain($stream, $sink, $response->getHeaderLine('Content-Length')); + } + $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) + { + 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); + } + private function checkDecode(array $options, array $headers, $stream) + { + // Automatically decode responses when instructed. + if (!empty($options['decode_content'])) { + $normalizedKeys = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\normalize_header_keys($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)); + $headers['x-encoded-content-encoding'] = $headers[$normalizedKeys['content-encoding']]; + // Remove content-encoding header + unset($headers[$normalizedKeys['content-encoding']]); + // Fix content-length header + if (isset($normalizedKeys['content-length'])) { + $headers['x-encoded-content-length'] = $headers[$normalizedKeys['content-length']]; + $length = (int) $stream->getSize(); + if ($length === 0) { + unset($headers[$normalizedKeys['content-length']]); + } else { + $headers[$normalizedKeys['content-length']] = [$length]; + } + } + } + } + } + return [$stream, $headers]; + } + /** + * 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. + * + * @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) + { + // 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); + $sink->seek(0); + $source->close(); + return $sink; + } + /** + * Create a resource and check to ensure it was created successfully + * + * @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[] = ['message' => $msg, 'file' => $file, 'line' => $line]; + return true; + }); + $resource = $callback(); + restore_error_handler(); + if (!$resource) { + $message = 'Error creating resource: '; + foreach ($errors as $err) { + foreach ($err as $key => $value) { + $message .= "[{$key}] {$value}" . PHP_EOL; + } + } + throw new \RuntimeException(trim($message)); + } + 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__)); + } + // HTTP/1.1 streams using the PHP stream wrapper require a + // Connection: close header + if ($request->getProtocolVersion() == '1.1' && !$request->hasHeader('Connection')) { + $request = $request->withHeader('Connection', 'close'); + } + // Ensure SSL is verified by default + if (!isset($options['verify'])) { + $options['verify'] = true; + } + $params = []; + $context = $this->getDefaultContext($request); + if (isset($options['on_headers']) && !is_callable($options['on_headers'])) { + throw new \InvalidArgumentException('on_headers must be callable'); + } + if (!empty($options)) { + foreach ($options as $key => $value) { + $method = "add_{$key}"; + if (isset($methods[$method])) { + $this->{$method}($request, $context, $value, $params); + } + } + } + if (isset($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']); + } + // Microsoft NTLM authentication only supported with curl handler + if (isset($options['auth']) && is_array($options['auth']) && 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); + }); + return $this->createResource(function () use($uri, &$http_response_header, $context, $options) { + $resource = fopen((string) $uri, 'r', null, $context); + $this->lastHeaders = $http_response_header; + if (isset($options['read_timeout'])) { + $readTimeout = $options['read_timeout']; + $sec = (int) $readTimeout; + $usec = ($readTimeout - $sec) * 100000; + stream_set_timeout($resource, $sec, $usec); + } + return $resource; + }); + } + private function resolveHost(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) + { + $uri = $request->getUri(); + 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); + } + $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); + } + $uri = $uri->withHost('[' . $records[0]['ipv6'] . ']'); + } + } + return $uri; + } + private function getDefaultContext(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request) + { + $headers = ''; + foreach ($request->getHeaders() as $name => $value) { + foreach ($value as $val) { + $headers .= "{$name}: {$val}\r\n"; + } + } + $context = ['http' => ['method' => $request->getMethod(), 'header' => $headers, 'protocol_version' => $request->getProtocolVersion(), 'ignore_errors' => true, 'follow_location' => 0]]; + $body = (string) $request->getBody(); + if (!empty($body)) { + $context['http']['content'] = $body; + // Prevent the HTTP handler from adding a Content-Type header. + if (!$request->hasHeader('Content-Type')) { + $context['http']['header'] .= "Content-Type:\r\n"; + } + } + $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) + { + 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'])) { + $options['http']['proxy'] = $value[$scheme]; + } + } + } + } + private function add_timeout(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, &$options, $value, &$params) + { + if ($value > 0) { + $options['http']['timeout'] = $value; + } + } + private function add_verify(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, &$options, $value, &$params) + { + 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) { + $options['ssl']['verify_peer'] = false; + $options['ssl']['verify_peer_name'] = false; + return; + } else { + 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) + { + if (is_array($value)) { + $options['ssl']['passphrase'] = $value[1]; + $value = $value[0]; + } + 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) + { + $this->addNotification($params, 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) + { + 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 $args = ['severity', 'message', 'message_code', 'bytes_transferred', 'bytes_max']; + $value = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\debug_resource($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 . '" '); + } + fwrite($value, "\n"); + }); + } + private function addNotification(array &$params, callable $notify) + { + // Wrap the existing function if needed. + if (!isset($params['notification'])) { + $params['notification'] = $notify; + } else { + $params['notification'] = $this->callArray([$params['notification'], $notify]); + } + } + private function callArray(array $functions) + { + return function () use($functions) { + $args = func_get_args(); + foreach ($functions as $fn) { + call_user_func_array($fn, $args); + } + }; + } +} diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/HandlerStack.php b/vendor/Gcp/guzzlehttp/guzzle/src/HandlerStack.php new file mode 100644 index 00000000..ab872742 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/guzzle/src/HandlerStack.php @@ -0,0 +1,239 @@ +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'); + $stack->push(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Middleware::prepareBody(), 'prepare_body'); + return $stack; + } + /** + * @param callable $handler Underlying HTTP handler. + */ + public function __construct(callable $handler = null) + { + $this->handler = $handler; + } + /** + * Invokes the handler stack as a composed handler + * + * @param RequestInterface $request + * @param array $options + */ + public function __invoke(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) + { + $handler = $this->resolve(); + return $handler($request, $options); + } + /** + * Dumps a string representation of the stack. + * + * @return string + */ + public function __toString() + { + $depth = 0; + $stack = []; + if ($this->handler) { + $stack[] = "0) Handler: " . $this->debugCallable($this->handler); + } + $result = ''; + 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) { + $result .= "< {$stack[$k]}\n"; + } + return $result; + } + /** + * Set the HTTP handler that actually returns a promise. + * + * @param callable $handler Accepts a request and array of options and + * returns a Promise. + */ + public function setHandler(callable $handler) + { + $this->handler = $handler; + $this->cached = null; + } + /** + * Returns true if the builder has a handler. + * + * @return bool + */ + public function hasHandler() + { + return (bool) $this->handler; + } + /** + * Unshift a middleware to the bottom of the stack. + * + * @param callable $middleware Middleware function + * @param string $name Name to register for this middleware. + */ + public function unshift(callable $middleware, $name = null) + { + 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. + */ + public function push(callable $middleware, $name = '') + { + $this->stack[] = [$middleware, $name]; + $this->cached = null; + } + /** + * 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. + */ + public function before($findName, callable $middleware, $withName = '') + { + $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. + */ + public function after($findName, callable $middleware, $withName = '') + { + $this->splice($findName, $withName, $middleware, false); + } + /** + * Remove a middleware by instance or name from the stack. + * + * @param callable|string $remove Middleware to remove by instance or name. + */ + public function remove($remove) + { + $this->cached = null; + $idx = is_callable($remove) ? 0 : 1; + $this->stack = array_values(array_filter($this->stack, function ($tuple) use($idx, $remove) { + return $tuple[$idx] !== $remove; + })); + } + /** + * Compose the middleware and handler into a single callable function. + * + * @return callable + */ + public function resolve() + { + if (!$this->cached) { + if (!($prev = $this->handler)) { + throw new \LogicException('No handler has been specified'); + } + foreach (array_reverse($this->stack) as $fn) { + $prev = $fn[0]($prev); + } + $this->cached = $prev; + } + return $this->cached; + } + /** + * @param $name + * @return int + */ + private function findByName($name) + { + foreach ($this->stack as $k => $v) { + if ($v[1] === $name) { + return $k; + } + } + throw new \InvalidArgumentException("Middleware not found: {$name}"); + } + /** + * Splices a function into the middleware list at a specific position. + * + * @param $findName + * @param $withName + * @param callable $middleware + * @param $before + */ + private function splice($findName, $withName, callable $middleware, $before) + { + $this->cached = null; + $idx = $this->findByName($findName); + $tuple = [$middleware, $withName]; + if ($before) { + if ($idx === 0) { + array_unshift($this->stack, $tuple); + } else { + $replacement = [$tuple, $this->stack[$idx]]; + array_splice($this->stack, $idx, 1, $replacement); + } + } elseif ($idx === count($this->stack) - 1) { + $this->stack[] = $tuple; + } else { + $replacement = [$this->stack[$idx], $tuple]; + 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 + */ + private function debugCallable($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]}'])"; + } + return 'callable(' . spl_object_hash($fn) . ')'; + } +} diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/MessageFormatter.php b/vendor/Gcp/guzzlehttp/guzzle/src/MessageFormatter.php new file mode 100644 index 00000000..2b98da8e --- /dev/null +++ b/vendor/Gcp/guzzlehttp/guzzle/src/MessageFormatter.php @@ -0,0 +1,151 @@ +>>>>>>>\n{request}\n<<<<<<<<\n{response}\n--------\n{error}"; + 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) + { + $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 + */ + 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) + { + $cache = []; + 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); + break; + case 'response': + $result = $response ? \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\str($response) : ''; + break; + case 'req_headers': + $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'; + break; + case 'req_body': + $result = $request->getBody(); + break; + case 'res_body': + $result = $response ? $response->getBody() : 'NULL'; + break; + case 'ts': + case 'date_iso_8601': + $result = gmdate('c'); + break; + case 'date_common_log': + $result = date('d/M/Y:H:i:s O'); + break; + case 'method': + $result = $request->getMethod(); + break; + case 'version': + $result = $request->getProtocolVersion(); + break; + case 'uri': + case 'url': + $result = $request->getUri(); + break; + case 'target': + $result = $request->getRequestTarget(); + break; + case 'req_version': + $result = $request->getProtocolVersion(); + break; + case 'res_version': + $result = $response ? $response->getProtocolVersion() : 'NULL'; + break; + case 'host': + $result = $request->getHeaderLine('Host'); + break; + case 'hostname': + $result = gethostname(); + break; + case 'code': + $result = $response ? $response->getStatusCode() : 'NULL'; + break; + case 'phrase': + $result = $response ? $response->getReasonPhrase() : 'NULL'; + break; + case 'error': + $result = $error ? $error->getMessage() : 'NULL'; + 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'; + } + } + $cache[$matches[1]] = $result; + return $result; + }, $this->template); + } + private function headers(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\MessageInterface $message) + { + $result = ''; + foreach ($message->getHeaders() as $name => $values) { + $result .= $name . ': ' . implode(', ', $values) . "\r\n"; + } + return trim($result); + } +} diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/Middleware.php b/vendor/Gcp/guzzlehttp/guzzle/src/Middleware.php new file mode 100644 index 00000000..d3cd3fc3 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/guzzle/src/Middleware.php @@ -0,0 +1,222 @@ +withCookieHeader($request); + return $handler($request, $options)->then(function ($response) use($cookieJar, $request) { + $cookieJar->extractCookies($request, $response); + return $response; + }); + }; + }; + } + /** + * 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. + */ + public static function httpErrors() + { + return function (callable $handler) { + return function ($request, array $options) use($handler) { + 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, $handler) { + $code = $response->getStatusCode(); + if ($code < 400) { + return $response; + } + throw \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\RequestException::create($request, $response); + }); + }; + }; + } + /** + * Middleware that pushes history data to an ArrayAccess container. + * + * @param array|\ArrayAccess $container Container to hold the history (by reference). + * + * @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) + { + 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) { + $container[] = ['request' => $request, 'response' => $value, 'error' => null, 'options' => $options]; + return $value; + }, 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); + }); + }; + }; + } + /** + * Middleware that invokes a callback before and after sending a request. + * + * The provided listener cannot modify or alter the response. It simply + * "taps" into the chain to be notified before returning the promise. The + * before listener accepts a request and options array, and the after + * listener accepts a request, options array, and response promise. + * + * @param callable $before Function to invoke before forwarding the request. + * @param callable $after Function invoked after forwarding. + * + * @return callable Returns a function that accepts the next handler. + */ + public static function tap(callable $before = null, callable $after = null) + { + return function (callable $handler) use($before, $after) { + return function ($request, array $options) use($handler, $before, $after) { + if ($before) { + $before($request, $options); + } + $response = $handler($request, $options); + if ($after) { + $after($request, $options, $response); + } + return $response; + }; + }; + } + /** + * Middleware that handles request redirects. + * + * @return callable Returns a function that accepts the next handler. + */ + public static function redirect() + { + return function (callable $handler) { + return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\RedirectMiddleware($handler); + }; + } + /** + * Middleware that retries requests based on the boolean result of + * invoking the provided "decider" function. + * + * If no delay function is provided, a simple implementation of exponential + * backoff will be utilized. + * + * @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 $delay Function that accepts the number of retries and + * returns the number of milliseconds to delay. + * + * @return callable Returns a function that accepts the next handler. + */ + public static function retry(callable $decider, callable $delay = null) + { + return function (callable $handler) use($decider, $delay) { + return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\RetryMiddleware($decider, $handler, $delay); + }; + } + /** + * 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. + * + * @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 = \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::INFO) + { + 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) { + $message = $formatter->format($request, $response); + $logger->log($logLevel, $message); + return $response; + }, function ($reason) use($logger, $request, $formatter) { + $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); + }); + }; + }; + } + /** + * 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() + { + return function (callable $handler) { + return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\PrepareBodyMiddleware($handler); + }; + } + /** + * Middleware that applies a map function to the request before passing to + * the next handler. + * + * @param callable $fn Function that accepts a RequestInterface and returns + * a RequestInterface. + * @return callable + */ + public static function mapRequest(callable $fn) + { + return function (callable $handler) use($fn) { + return function ($request, array $options) use($handler, $fn) { + return $handler($fn($request), $options); + }; + }; + } + /** + * Middleware that applies a map function to the resolved promise's + * response. + * + * @param callable $fn Function that accepts a ResponseInterface and + * returns a ResponseInterface. + * @return callable + */ + public static function mapResponse(callable $fn) + { + return function (callable $handler) use($fn) { + return function ($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 new file mode 100644 index 00000000..656be297 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/guzzle/src/Pool.php @@ -0,0 +1,106 @@ + $rfn) { + if ($rfn instanceof RequestInterface) { + (yield $key => $client->sendAsync($rfn, $opts)); + } 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.'); + } + } + }; + $this->each = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\EachPromise($requests(), $config); + } + public function promise() + { + return $this->each->promise(); + } + /** + * Sends multiple requests concurrently and returns an array of responses + * and exceptions that uses the same ordering as the provided requests. + * + * IMPORTANT: This method keeps every request and response in memory, and + * as such, is NOT recommended when sending a large number or an + * indeterminate number of requests concurrently. + * + * @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} + * + * @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 = []) + { + $res = []; + self::cmpCallback($options, 'fulfilled', $res); + self::cmpCallback($options, 'rejected', $res); + $pool = new static($client, $requests, $options); + $pool->promise()->wait(); + ksort($res); + return $res; + } + private static function cmpCallback(array &$options, $name, array &$results) + { + if (!isset($options[$name])) { + $options[$name] = function ($v, $k) use(&$results) { + $results[$k] = $v; + }; + } else { + $currentFn = $options[$name]; + $options[$name] = 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 new file mode 100644 index 00000000..ed03f2d4 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php @@ -0,0 +1,86 @@ +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) + { + $fn = $this->nextHandler; + // Don't do anything if the request has no body. + if ($request->getBody()->getSize() === 0) { + return $fn($request, $options); + } + $modify = []; + // 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)) { + $modify['set_headers']['Content-Type'] = $type; + } + } + } + // Add a default content-length or transfer-encoding header. + if (!$request->hasHeader('Content-Length') && !$request->hasHeader('Transfer-Encoding')) { + $size = $request->getBody()->getSize(); + if ($size !== null) { + $modify['set_headers']['Content-Length'] = $size; + } else { + $modify['set_headers']['Transfer-Encoding'] = 'chunked'; + } + } + // 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); + } + private function addExpectHeader(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options, array &$modify) + { + // Determine if the Expect header should be used + if ($request->hasHeader('Expect')) { + return; + } + $expect = isset($options['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; + } + // The expect header is unconditionally enabled + if ($expect === true) { + $modify['set_headers']['Expect'] = '100-Continue'; + return; + } + // By default, send the expect header when the payload is > 1mb + if ($expect === null) { + $expect = 1048576; + } + // Always add if the body cannot be rewound, the size cannot be + // determined, or the size is greater than the cutoff threshold + $body = $request->getBody(); + $size = $body->getSize(); + if ($size === null || $size >= (int) $expect || !$body->isSeekable()) { + $modify['set_headers']['Expect'] = '100-Continue'; + } + } +} diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/RedirectMiddleware.php b/vendor/Gcp/guzzlehttp/guzzle/src/RedirectMiddleware.php new file mode 100644 index 00000000..ad434752 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/guzzle/src/RedirectMiddleware.php @@ -0,0 +1,160 @@ + 5, 'protocols' => ['http', 'https'], 'strict' => false, 'referer' => false, 'track_redirects' => false]; + /** @var callable */ + private $nextHandler; + /** + * @param callable $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) + { + $fn = $this->nextHandler; + if (empty($options['allow_redirects'])) { + return $fn($request, $options); + } + if ($options['allow_redirects'] === true) { + $options['allow_redirects'] = self::$defaultSettings; + } 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 + $options['allow_redirects'] += self::$defaultSettings; + } + if (empty($options['allow_redirects']['max'])) { + return $fn($request, $options); + } + return $fn($request, $options)->then(function (\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface $response) use($request, $options) { + return $this->checkRedirect($request, $options, $response); + }); + } + /** + * @param RequestInterface $request + * @param array $options + * @param ResponseInterface|PromiseInterface $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')) { + return $response; + } + $this->guardMax($request, $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()); + } + /** @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'])) { + return $this->withTracking($promise, (string) $nextRequest->getUri(), $response->getStatusCode()); + } + return $promise; + } + private function withTracking(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface $promise, $uri, $statusCode) + { + return $promise->then(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); + return $response->withHeader(self::HISTORY_HEADER, $historyHeader)->withHeader(self::STATUS_HISTORY_HEADER, $statusHeader); + }); + } + private function guardMax(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array &$options) + { + $current = isset($options['__redirect_count']) ? $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); + } + } + /** + * @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) + { + // Request modifications to apply. + $modify = []; + $protocols = $options['allow_redirects']['protocols']; + // Use a GET request if this is an entity enclosing request and we are + // not forcing RFC compliance, but rather emulating what all browsers + // would do. + $statusCode = $response->getStatusCode(); + if ($statusCode == 303 || $statusCode <= 302 && $request->getBody() && !$options['allow_redirects']['strict']) { + $modify['method'] = 'GET'; + $modify['body'] = ''; + } + $modify['uri'] = $this->redirectUri($request, $response, $protocols); + \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\rewind_body($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()) { + $uri = $request->getUri()->withUserInfo('', ''); + $modify['set_headers']['Referer'] = (string) $uri; + } else { + $modify['remove_headers'][] = 'Referer'; + } + // Remove Authorization header if host is different. + if ($request->getUri()->getHost() !== $modify['uri']->getHost()) { + $modify['remove_headers'][] = 'Authorization'; + } + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\modify_request($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) + { + $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); + } + return $location; + } +} diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/RequestOptions.php b/vendor/Gcp/guzzlehttp/guzzle/src/RequestOptions.php new file mode 100644 index 00000000..1b43c135 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/guzzle/src/RequestOptions.php @@ -0,0 +1,228 @@ +decider = $decider; + $this->nextHandler = $nextHandler; + $this->delay = $delay ?: __CLASS__ . '::exponentialDelay'; + } + /** + * Default exponential backoff delay function. + * + * @param $retries + * + * @return int + */ + public static function exponentialDelay($retries) + { + return (int) pow(2, $retries - 1); + } + /** + * @param RequestInterface $request + * @param array $options + * + * @return PromiseInterface + */ + public function __invoke(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) + { + if (!isset($options['retries'])) { + $options['retries'] = 0; + } + $fn = $this->nextHandler; + return $fn($request, $options)->then($this->onFulfilled($request, $options), $this->onRejected($request, $options)); + } + private function onFulfilled(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $req, array $options) + { + return function ($value) use($req, $options) { + if (!call_user_func($this->decider, $options['retries'], $req, $value, null)) { + return $value; + } + return $this->doRetry($req, $options, $value); + }; + } + private function onRejected(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $req, array $options) + { + 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); + } + return $this->doRetry($req, $options); + }; + } + 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) + { + $options['delay'] = call_user_func($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 new file mode 100644 index 00000000..e34d3db6 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/guzzle/src/TransferStats.php @@ -0,0 +1,110 @@ +request = $request; + $this->response = $response; + $this->transferTime = $transferTime; + $this->handlerErrorData = $handlerErrorData; + $this->handlerStats = $handlerStats; + } + /** + * @return RequestInterface + */ + public function getRequest() + { + return $this->request; + } + /** + * Returns the response that was received (if any). + * + * @return ResponseInterface|null + */ + public function getResponse() + { + return $this->response; + } + /** + * Returns true if a response was received. + * + * @return bool + */ + public function hasResponse() + { + return $this->response !== null; + } + /** + * Gets handler specific error data. + * + * This might be an exception, a integer representing an error code, or + * anything else. Relying on this value assumes that you know what handler + * you are using. + * + * @return mixed + */ + public function getHandlerErrorData() + { + return $this->handlerErrorData; + } + /** + * Get the effective URI the request was sent to. + * + * @return UriInterface + */ + public function getEffectiveUri() + { + return $this->request->getUri(); + } + /** + * Get the estimated time the request was being transferred by the handler. + * + * @return float Time in seconds. + */ + public function getTransferTime() + { + return $this->transferTime; + } + /** + * Gets an array of all of the handler specific transfer data. + * + * @return array + */ + public function getHandlerStats() + { + return $this->handlerStats; + } + /** + * Get a specific handler statistic from the handler by name. + * + * @param string $stat Handler specific transfer stat to retrieve. + * + * @return mixed|null + */ + public function getHandlerStat($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 new file mode 100644 index 00000000..605d7414 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/guzzle/src/UriTemplate.php @@ -0,0 +1,191 @@ + ['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/functions.php b/vendor/Gcp/guzzlehttp/guzzle/src/functions.php new file mode 100644 index 00000000..2a9230b2 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/guzzle/src/functions.php @@ -0,0 +1,294 @@ +expand($template, $variables); +} +/** + * Debug function used to describe the provided value type and class. + * + * @param mixed $input + * + * @return string Returns a string containing the type of the variable and + * if a class is provided, the class name. + */ +function describe_type($input) +{ + 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())); + } +} +/** + * Parses an array of header lines into an associative array of headers. + * + * @param array $lines Header lines array of strings in the following + * format: "Name: Value" + * @return array + */ +function headers_from_lines($lines) +{ + $headers = []; + foreach ($lines as $line) { + $parts = explode(':', $line, 2); + $headers[trim($parts[0])][] = isset($parts[1]) ? trim($parts[1]) : null; + } + return $headers; +} +/** + * Returns a debug stream based on the provided variable. + * + * @param mixed $value Optional value + * + * @return resource + */ +function debug_resource($value = null) +{ + if (is_resource($value)) { + return $value; + } elseif (defined('STDOUT')) { + return STDOUT; + } + return fopen('php://output', 'w'); +} +/** + * Chooses and creates a default handler to use based on the environment. + * + * 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. + */ +function choose_handler() +{ + $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; +} +/** + * Get the default User-Agent string to use with Guzzle + * + * @return string + */ +function default_user_agent() +{ + 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; +} +/** + * Returns the default cacert bundle for the current system. + * + * First, the openssl.cafile and curl.cainfo php.ini settings are checked. + * If those settings are not configured, then the common locations for + * bundles found on Red Hat, CentOS, Fedora, Ubuntu, Debian, FreeBSD, OS X + * and Windows are checked. If any of these file locations are found on + * disk, they will be utilized. + * + * Note: the result of this function is cached for subsequent calls. + * + * @return string + * @throws \RuntimeException if no bundle can be found. + */ +function default_ca_bundle() +{ + 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(<< + +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/guzzlehttp/promises/Makefile b/vendor/Gcp/guzzlehttp/promises/Makefile new file mode 100644 index 00000000..8d5b3ef9 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/promises/Makefile @@ -0,0 +1,13 @@ +all: clean test + +test: + vendor/bin/phpunit + +coverage: + vendor/bin/phpunit --coverage-html=artifacts/coverage + +view-coverage: + open artifacts/coverage/index.html + +clean: + rm -rf artifacts/* diff --git a/vendor/Gcp/guzzlehttp/promises/README.md b/vendor/Gcp/guzzlehttp/promises/README.md new file mode 100644 index 00000000..7b607e28 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/promises/README.md @@ -0,0 +1,504 @@ +# Guzzle Promises + +[Promises/A+](https://promisesaplus.com/) implementation that handles promise +chaining and resolution iteratively, allowing for "infinite" promise chaining +while keeping the stack size constant. Read [this blog post](https://blog.domenic.me/youre-missing-the-point-of-promises/) +for a general introduction to promises. + +- [Features](#features) +- [Quick start](#quick-start) +- [Synchronous wait](#synchronous-wait) +- [Cancellation](#cancellation) +- [API](#api) + - [Promise](#promise) + - [FulfilledPromise](#fulfilledpromise) + - [RejectedPromise](#rejectedpromise) +- [Promise interop](#promise-interop) +- [Implementation notes](#implementation-notes) + + +# Features + +- [Promises/A+](https://promisesaplus.com/) implementation. +- Promise resolution and chaining is handled iteratively, allowing for + "infinite" promise chaining. +- Promises have a synchronous `wait` method. +- Promises can be cancelled. +- Works with any object that has a `then` function. +- C# style async/await coroutine promises using + `GuzzleHttp\Promise\coroutine()`. + + +# Quick start + +A *promise* represents the eventual result of an asynchronous operation. The +primary way of interacting with a promise is through its `then` method, which +registers callbacks to receive either a promise's eventual value or the reason +why the promise cannot be fulfilled. + + +## Callbacks + +Callbacks are registered with the `then` method by providing an optional +`$onFulfilled` followed by an optional `$onRejected` function. + + +```php +use GuzzleHttp\Promise\Promise; + +$promise = new Promise(); +$promise->then( + // $onFulfilled + function ($value) { + echo 'The promise was fulfilled.'; + }, + // $onRejected + function ($reason) { + echo 'The promise was rejected.'; + } +); +``` + +*Resolving* a promise means that you either fulfill a promise with a *value* or +reject a promise with a *reason*. Resolving a promises triggers callbacks +registered with the promises's `then` method. These callbacks are triggered +only once and in the order in which they were added. + + +## Resolving a promise + +Promises are fulfilled using the `resolve($value)` method. Resolving a promise +with any value other than a `GuzzleHttp\Promise\RejectedPromise` will trigger +all of the onFulfilled callbacks (resolving a promise with a rejected promise +will reject the promise and trigger the `$onRejected` callbacks). + +```php +use GuzzleHttp\Promise\Promise; + +$promise = new Promise(); +$promise + ->then(function ($value) { + // Return a value and don't break the chain + return "Hello, " . $value; + }) + // This then is executed after the first then and receives the value + // returned from the first then. + ->then(function ($value) { + echo $value; + }); + +// Resolving the promise triggers the $onFulfilled callbacks and outputs +// "Hello, reader". +$promise->resolve('reader.'); +``` + + +## Promise forwarding + +Promises can be chained one after the other. Each then in the chain is a new +promise. The return value of a promise is what's forwarded to the next +promise in the chain. Returning a promise in a `then` callback will cause the +subsequent promises in the chain to only be fulfilled when the returned promise +has been fulfilled. The next promise in the chain will be invoked with the +resolved value of the promise. + +```php +use GuzzleHttp\Promise\Promise; + +$promise = new Promise(); +$nextPromise = new Promise(); + +$promise + ->then(function ($value) use ($nextPromise) { + echo $value; + return $nextPromise; + }) + ->then(function ($value) { + echo $value; + }); + +// Triggers the first callback and outputs "A" +$promise->resolve('A'); +// Triggers the second callback and outputs "B" +$nextPromise->resolve('B'); +``` + +## Promise rejection + +When a promise is rejected, the `$onRejected` callbacks are invoked with the +rejection reason. + +```php +use GuzzleHttp\Promise\Promise; + +$promise = new Promise(); +$promise->then(null, function ($reason) { + echo $reason; +}); + +$promise->reject('Error!'); +// Outputs "Error!" +``` + +## Rejection forwarding + +If an exception is thrown in an `$onRejected` callback, subsequent +`$onRejected` callbacks are invoked with the thrown exception as the reason. + +```php +use GuzzleHttp\Promise\Promise; + +$promise = new Promise(); +$promise->then(null, function ($reason) { + throw new \Exception($reason); +})->then(null, function ($reason) { + assert($reason->getMessage() === 'Error!'); +}); + +$promise->reject('Error!'); +``` + +You can also forward a rejection down the promise chain by returning a +`GuzzleHttp\Promise\RejectedPromise` in either an `$onFulfilled` or +`$onRejected` callback. + +```php +use GuzzleHttp\Promise\Promise; +use GuzzleHttp\Promise\RejectedPromise; + +$promise = new Promise(); +$promise->then(null, function ($reason) { + return new RejectedPromise($reason); +})->then(null, function ($reason) { + assert($reason === 'Error!'); +}); + +$promise->reject('Error!'); +``` + +If an exception is not thrown in a `$onRejected` callback and the callback +does not return a rejected promise, downstream `$onFulfilled` callbacks are +invoked using the value returned from the `$onRejected` callback. + +```php +use GuzzleHttp\Promise\Promise; +use GuzzleHttp\Promise\RejectedPromise; + +$promise = new Promise(); +$promise + ->then(null, function ($reason) { + return "It's ok"; + }) + ->then(function ($value) { + assert($value === "It's ok"); + }); + +$promise->reject('Error!'); +``` + +# Synchronous wait + +You can synchronously force promises to complete using a promise's `wait` +method. When creating a promise, you can provide a wait function that is used +to synchronously force a promise to complete. When a wait function is invoked +it is expected to deliver a value to the promise or reject the promise. If the +wait function does not deliver a value, then an exception is thrown. The wait +function provided to a promise constructor is invoked when the `wait` function +of the promise is called. + +```php +$promise = new Promise(function () use (&$promise) { + $promise->resolve('foo'); +}); + +// Calling wait will return the value of the promise. +echo $promise->wait(); // outputs "foo" +``` + +If an exception is encountered while invoking the wait function of a promise, +the promise is rejected with the exception and the exception is thrown. + +```php +$promise = new Promise(function () use (&$promise) { + throw new \Exception('foo'); +}); + +$promise->wait(); // throws the exception. +``` + +Calling `wait` on a promise that has been fulfilled will not trigger the wait +function. It will simply return the previously resolved value. + +```php +$promise = new Promise(function () { die('this is not called!'); }); +$promise->resolve('foo'); +echo $promise->wait(); // outputs "foo" +``` + +Calling `wait` on a promise that has been rejected will throw an exception. If +the rejection reason is an instance of `\Exception` the reason is thrown. +Otherwise, a `GuzzleHttp\Promise\RejectionException` is thrown and the reason +can be obtained by calling the `getReason` method of the exception. + +```php +$promise = new Promise(); +$promise->reject('foo'); +$promise->wait(); +``` + +> PHP Fatal error: Uncaught exception 'GuzzleHttp\Promise\RejectionException' with message 'The promise was rejected with value: foo' + + +## Unwrapping a promise + +When synchronously waiting on a promise, you are joining the state of the +promise into the current state of execution (i.e., return the value of the +promise if it was fulfilled or throw an exception if it was rejected). This is +called "unwrapping" the promise. Waiting on a promise will by default unwrap +the promise state. + +You can force a promise to resolve and *not* unwrap the state of the promise +by passing `false` to the first argument of the `wait` function: + +```php +$promise = new Promise(); +$promise->reject('foo'); +// This will not throw an exception. It simply ensures the promise has +// been resolved. +$promise->wait(false); +``` + +When unwrapping a promise, the resolved value of the promise will be waited +upon until the unwrapped value is not a promise. This means that if you resolve +promise A with a promise B and unwrap promise A, the value returned by the +wait function will be the value delivered to promise B. + +**Note**: when you do not unwrap the promise, no value is returned. + + +# Cancellation + +You can cancel a promise that has not yet been fulfilled using the `cancel()` +method of a promise. When creating a promise you can provide an optional +cancel function that when invoked cancels the action of computing a resolution +of the promise. + + +# API + + +## Promise + +When creating a promise object, you can provide an optional `$waitFn` and +`$cancelFn`. `$waitFn` is a function that is invoked with no arguments and is +expected to resolve the promise. `$cancelFn` is a function with no arguments +that is expected to cancel the computation of a promise. It is invoked when the +`cancel()` method of a promise is called. + +```php +use GuzzleHttp\Promise\Promise; + +$promise = new Promise( + function () use (&$promise) { + $promise->resolve('waited'); + }, + function () { + // do something that will cancel the promise computation (e.g., close + // a socket, cancel a database query, etc...) + } +); + +assert('waited' === $promise->wait()); +``` + +A promise has the following methods: + +- `then(callable $onFulfilled, callable $onRejected) : PromiseInterface` + + Appends fulfillment and rejection handlers to the promise, and returns a new promise resolving to the return value of the called handler. + +- `otherwise(callable $onRejected) : PromiseInterface` + + Appends a rejection handler callback to the promise, and returns a new promise resolving to the return value of the callback if it is called, or to its original fulfillment value if the promise is instead fulfilled. + +- `wait($unwrap = true) : mixed` + + Synchronously waits on the promise to complete. + + `$unwrap` controls whether or not the value of the promise is returned for a + fulfilled promise or if an exception is thrown if the promise is rejected. + This is set to `true` by default. + +- `cancel()` + + Attempts to cancel the promise if possible. The promise being cancelled and + the parent most ancestor that has not yet been resolved will also be + cancelled. Any promises waiting on the cancelled promise to resolve will also + be cancelled. + +- `getState() : string` + + Returns the state of the promise. One of `pending`, `fulfilled`, or + `rejected`. + +- `resolve($value)` + + Fulfills the promise with the given `$value`. + +- `reject($reason)` + + Rejects the promise with the given `$reason`. + + +## FulfilledPromise + +A fulfilled promise can be created to represent a promise that has been +fulfilled. + +```php +use GuzzleHttp\Promise\FulfilledPromise; + +$promise = new FulfilledPromise('value'); + +// Fulfilled callbacks are immediately invoked. +$promise->then(function ($value) { + echo $value; +}); +``` + + +## RejectedPromise + +A rejected promise can be created to represent a promise that has been +rejected. + +```php +use GuzzleHttp\Promise\RejectedPromise; + +$promise = new RejectedPromise('Error'); + +// Rejected callbacks are immediately invoked. +$promise->then(null, function ($reason) { + echo $reason; +}); +``` + + +# Promise interop + +This library works with foreign promises that have a `then` method. This means +you can use Guzzle promises with [React promises](https://github.com/reactphp/promise) +for example. When a foreign promise is returned inside of a then method +callback, promise resolution will occur recursively. + +```php +// Create a React promise +$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->then(function ($value) use ($reactPromise) { + // Do something something with the value... + // Return the React promise + return $reactPromise; +}); +``` + +Please note that wait and cancel chaining is no longer possible when forwarding +a foreign promise. You will need to wrap a third-party promise with a Guzzle +promise in order to utilize wait and cancel functions with foreign promises. + + +## Event Loop Integration + +In order to keep the stack size constant, Guzzle promises are resolved +asynchronously using a task queue. When waiting on promises synchronously, the +task queue will be automatically run to ensure that the blocking promise and +any forwarded promises are resolved. When using promises asynchronously in an +event loop, you will need to run the task queue on each tick of the loop. If +you do not run the task queue, then promises will not be resolved. + +You can run the task queue using the `run()` method of the global task queue +instance. + +```php +// Get the global task queue +$queue = \GuzzleHttp\Promise\queue(); +$queue->run(); +``` + +For example, you could use Guzzle promises with React using a periodic timer: + +```php +$loop = React\EventLoop\Factory::create(); +$loop->addPeriodicTimer(0, [$queue, 'run']); +``` + +*TODO*: Perhaps adding a `futureTick()` on each tick would be faster? + + +# Implementation notes + + +## Promise resolution and chaining is handled iteratively + +By shuffling pending handlers from one owner to another, promises are +resolved iteratively, allowing for "infinite" then chaining. + +```php +then(function ($v) { + // The stack size remains constant (a good thing) + echo xdebug_get_stack_depth() . ', '; + return $v + 1; + }); +} + +$parent->resolve(0); +var_dump($p->wait()); // int(1000) + +``` + +When a promise is fulfilled or rejected with a non-promise value, the promise +then takes ownership of the handlers of each child promise and delivers values +down the chain without using recursion. + +When a promise is resolved with another promise, the original promise transfers +all of its pending handlers to the new promise. When the new promise is +eventually resolved, all of the pending handlers are delivered the forwarded +value. + + +## A promise is the deferred. + +Some promise libraries implement promises using a deferred object to represent +a computation and a promise object to represent the delivery of the result of +the computation. This is a nice separation of computation and delivery because +consumers of the promise cannot modify the value that will be eventually +delivered. + +One side effect of being able to implement promise resolution and chaining +iteratively is that you need to be able for one promise to reach into the state +of another promise to shuffle around ownership of handlers. In order to achieve +this without making the handlers of a promise publicly mutable, a promise is +also the deferred value, allowing promises of the same parent class to reach +into and modify the private properties of promises of the same type. While this +does allow consumers of the value to modify the resolution or rejection of the +deferred, it is a small price to pay for keeping the stack size constant. + +```php +$promise = new Promise(); +$promise->then(function ($value) { echo $value; }); +// The promise is the deferred value, so you can deliver a value to it. +$promise->resolve('foo'); +// prints "foo" +``` diff --git a/vendor/Gcp/guzzlehttp/promises/composer.json b/vendor/Gcp/guzzlehttp/promises/composer.json new file mode 100644 index 00000000..196774af --- /dev/null +++ b/vendor/Gcp/guzzlehttp/promises/composer.json @@ -0,0 +1,38 @@ +{ + "name": "guzzlehttp\/promises", + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "license": "MIT", + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https:\/\/github.com\/mtdowling" + } + ], + "require": { + "php": ">=5.5.0" + }, + "require-dev": { + "phpunit\/phpunit": "^4.0" + }, + "autoload": { + "psr-4": { + "DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\": "src\/" + }, + "files": [ + "src\/functions_include.php" + ] + }, + "scripts": { + "test": "vendor\/bin\/phpunit", + "test-ci": "vendor\/bin\/phpunit --coverage-text" + }, + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + } +} \ No newline at end of file diff --git a/vendor/Gcp/guzzlehttp/promises/src/AggregateException.php b/vendor/Gcp/guzzlehttp/promises/src/AggregateException.php new file mode 100644 index 00000000..6618d3f1 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/promises/src/AggregateException.php @@ -0,0 +1,14 @@ +then(function ($v) { echo $v; }); + * + * @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 +{ + /** + * @var PromiseInterface|null + */ + private $currentPromise; + /** + * @var Generator + */ + private $generator; + /** + * @var Promise + */ + private $result; + public function __construct(callable $generatorFn) + { + $this->generator = $generatorFn(); + $this->result = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Promise(function () { + while (isset($this->currentPromise)) { + $this->currentPromise->wait(); + } + }); + $this->nextCoroutine($this->generator->current()); + } + public function then(callable $onFulfilled = null, callable $onRejected = null) + { + return $this->result->then($onFulfilled, $onRejected); + } + public function otherwise(callable $onRejected) + { + return $this->result->otherwise($onRejected); + } + public function wait($unwrap = true) + { + return $this->result->wait($unwrap); + } + public function getState() + { + return $this->result->getState(); + } + public function resolve($value) + { + $this->result->resolve($value); + } + public function reject($reason) + { + $this->result->reject($reason); + } + public function cancel() + { + $this->currentPromise->cancel(); + $this->result->cancel(); + } + private function nextCoroutine($yielded) + { + $this->currentPromise = promise_for($yielded)->then([$this, '_handleSuccess'], [$this, '_handleFailure']); + } + /** + * @internal + */ + public function _handleSuccess($value) + { + unset($this->currentPromise); + try { + $next = $this->generator->send($value); + if ($this->generator->valid()) { + $this->nextCoroutine($next); + } else { + $this->result->resolve($value); + } + } catch (Exception $exception) { + $this->result->reject($exception); + } catch (Throwable $throwable) { + $this->result->reject($throwable); + } + } + /** + * @internal + */ + public function _handleFailure($reason) + { + unset($this->currentPromise); + try { + $nextYield = $this->generator->throw(exception_for($reason)); + // The throw was caught, so keep iterating on the coroutine + $this->nextCoroutine($nextYield); + } catch (Exception $exception) { + $this->result->reject($exception); + } catch (Throwable $throwable) { + $this->result->reject($throwable); + } + } +} diff --git a/vendor/Gcp/guzzlehttp/promises/src/EachPromise.php b/vendor/Gcp/guzzlehttp/promises/src/EachPromise.php new file mode 100644 index 00000000..fb1edf89 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/promises/src/EachPromise.php @@ -0,0 +1,190 @@ +iterable = iter_for($iterable); + if (isset($config['concurrency'])) { + $this->concurrency = $config['concurrency']; + } + if (isset($config['fulfilled'])) { + $this->onFulfilled = $config['fulfilled']; + } + if (isset($config['rejected'])) { + $this->onRejected = $config['rejected']; + } + } + public function promise() + { + if ($this->aggregate) { + return $this->aggregate; + } + try { + $this->createPromise(); + $this->iterable->rewind(); + $this->refillPending(); + } catch (\Throwable $e) { + $this->aggregate->reject($e); + } catch (\Exception $e) { + $this->aggregate->reject($e); + } + return $this->aggregate; + } + 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) { + return; + } + } + }); + // Clear the references when the promise is resolved. + $clearFn = function () { + $this->iterable = $this->concurrency = $this->pending = null; + $this->onFulfilled = $this->onRejected = null; + }; + $this->aggregate->then($clearFn, $clearFn); + } + private function refillPending() + { + if (!$this->concurrency) { + // Add all pending promises. + while ($this->addPending() && $this->advanceIterator()) { + } + return; + } + // Add only up to N pending promises. + $concurrency = is_callable($this->concurrency) ? call_user_func($this->concurrency, count($this->pending)) : $this->concurrency; + $concurrency = max($concurrency - count($this->pending), 0); + // Concurrency may be set to 0 to disallow new promises. + if (!$concurrency) { + return; + } + // Add the first pending promise. + $this->addPending(); + // Note this is special handling for concurrency=1 so that we do + // not advance the iterator after adding the first promise. This + // helps work around issues with generators that might not have the + // next value to yield until promise callbacks are called. + while (--$concurrency && $this->advanceIterator() && $this->addPending()) { + } + } + 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) { + if ($this->onFulfilled) { + call_user_func($this->onFulfilled, $value, $idx, $this->aggregate); + } + $this->step($idx); + }, function ($reason) use($idx) { + if ($this->onRejected) { + call_user_func($this->onRejected, $reason, $idx, $this->aggregate); + } + $this->step($idx); + }); + return true; + } + private function advanceIterator() + { + // Place a lock on the iterator so that we ensure to not recurse, + // preventing fatal generator errors. + if ($this->mutex) { + return false; + } + $this->mutex = true; + try { + $this->iterable->next(); + $this->mutex = false; + return true; + } catch (\Throwable $e) { + $this->aggregate->reject($e); + $this->mutex = false; + return false; + } catch (\Exception $e) { + $this->aggregate->reject($e); + $this->mutex = false; + return false; + } + } + 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) { + return; + } + unset($this->pending[$idx]); + // Only refill pending promises if we are not locked, preventing the + // EachPromise to recursively invoke the provided iterator, which + // cause a fatal error: "Cannot resume an already running generator" + if ($this->advanceIterator() && !$this->checkIfFinished()) { + // Add more pending promises if possible. + $this->refillPending(); + } + } + private function checkIfFinished() + { + if (!$this->pending && !$this->iterable->valid()) { + // Resolve the promise if there's nothing left to do. + $this->aggregate->resolve(null); + return true; + } + return false; + } +} diff --git a/vendor/Gcp/guzzlehttp/promises/src/FulfilledPromise.php b/vendor/Gcp/guzzlehttp/promises/src/FulfilledPromise.php new file mode 100644 index 00000000..f54c44dc --- /dev/null +++ b/vendor/Gcp/guzzlehttp/promises/src/FulfilledPromise.php @@ -0,0 +1,69 @@ +value = $value; + } + public function then(callable $onFulfilled = null, callable $onRejected = null) + { + // Return itself if there is no onFulfilled function. + if (!$onFulfilled) { + return $this; + } + $queue = 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) { + try { + $p->resolve($onFulfilled($value)); + } catch (\Throwable $e) { + $p->reject($e); + } catch (\Exception $e) { + $p->reject($e); + } + } + }); + return $p; + } + public function otherwise(callable $onRejected) + { + return $this->then(null, $onRejected); + } + public function wait($unwrap = true, $defaultDelivery = null) + { + return $unwrap ? $this->value : null; + } + public function getState() + { + return self::FULFILLED; + } + public function resolve($value) + { + if ($value !== $this->value) { + throw new \LogicException("Cannot resolve a fulfilled promise"); + } + } + public function reject($reason) + { + throw new \LogicException("Cannot reject a fulfilled promise"); + } + public function cancel() + { + // pass + } +} diff --git a/vendor/Gcp/guzzlehttp/promises/src/Promise.php b/vendor/Gcp/guzzlehttp/promises/src/Promise.php new file mode 100644 index 00000000..a8385900 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/promises/src/Promise.php @@ -0,0 +1,231 @@ +waitFn = $waitFn; + $this->cancelFn = $cancelFn; + } + public function then(callable $onFulfilled = null, callable $onRejected = null) + { + if ($this->state === self::PENDING) { + $p = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Promise(null, [$this, 'cancel']); + $this->handlers[] = [$p, $onFulfilled, $onRejected]; + $p->waitList = $this->waitList; + $p->waitList[] = $this; + return $p; + } + // 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); + } + // It's either cancelled or rejected, so return a rejected promise + // and immediately invoke any callbacks. + $rejection = rejection_for($this->result); + return $onRejected ? $rejection->then(null, $onRejected) : $rejection; + } + public function otherwise(callable $onRejected) + { + return $this->then(null, $onRejected); + } + public function wait($unwrap = true) + { + $this->waitIfPending(); + $inner = $this->result instanceof PromiseInterface ? $this->result->wait($unwrap) : $this->result; + 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); + } + } + } + public function getState() + { + return $this->state; + } + public function cancel() + { + if ($this->state !== self::PENDING) { + return; + } + $this->waitFn = $this->waitList = null; + if ($this->cancelFn) { + $fn = $this->cancelFn; + $this->cancelFn = null; + try { + $fn(); + } catch (\Throwable $e) { + $this->reject($e); + } catch (\Exception $e) { + $this->reject($e); + } + } + // Reject the promise only if it wasn't rejected in a then callback. + if ($this->state === self::PENDING) { + $this->reject(new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\CancellationException('Promise has been cancelled')); + } + } + public function resolve($value) + { + $this->settle(self::FULFILLED, $value); + } + public function reject($reason) + { + $this->settle(self::REJECTED, $reason); + } + private function settle($state, $value) + { + if ($this->state !== self::PENDING) { + // Ignore calls with the same resolution. + if ($state === $this->state && $value === $this->result) { + return; + } + throw $this->state === $state ? new \LogicException("The promise is already {$state}.") : new \LogicException("Cannot change a {$this->state} promise to {$state}"); + } + if ($value === $this) { + throw new \LogicException('Cannot fulfill or reject a promise with itself'); + } + // Clear out the state of the promise but stash the handlers. + $this->state = $state; + $this->result = $value; + $handlers = $this->handlers; + $this->handlers = null; + $this->waitList = $this->waitFn = null; + $this->cancelFn = null; + if (!$handlers) { + return; + } + // 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')) { + $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) { + foreach ($handlers as $handler) { + self::callHandler($id, $value, $handler); + } + }); + } elseif ($value instanceof Promise && $value->getState() === self::PENDING) { + // We can just merge our handlers onto the next promise. + $value->handlers = array_merge($value->handlers, $handlers); + } else { + // Resolve the handlers when the forwarded promise is resolved. + $value->then(static function ($value) use($handlers) { + foreach ($handlers as $handler) { + self::callHandler(1, $value, $handler); + } + }, static function ($reason) use($handlers) { + foreach ($handlers as $handler) { + self::callHandler(2, $reason, $handler); + } + }); + } + } + /** + * Call a stack of handlers using a specific callback index and 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) + { + /** @var PromiseInterface $promise */ + $promise = $handler[0]; + // The promise may have been cancelled or resolved before placing + // this thunk in the queue. + if ($promise->getState() !== self::PENDING) { + return; + } + try { + if (isset($handler[$index])) { + $promise->resolve($handler[$index]($value)); + } elseif ($index === 1) { + // Forward resolution values as-is. + $promise->resolve($value); + } else { + // Forward rejections down the chain. + $promise->reject($value); + } + } catch (\Throwable $reason) { + $promise->reject($reason); + } catch (\Exception $reason) { + $promise->reject($reason); + } + } + private function waitIfPending() + { + if ($this->state !== self::PENDING) { + return; + } elseif ($this->waitFn) { + $this->invokeWaitFn(); + } elseif ($this->waitList) { + $this->invokeWaitList(); + } else { + // If there's not 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(); + if ($this->state === self::PENDING) { + $this->reject('Invoking the wait callback did not resolve the promise'); + } + } + private function invokeWaitFn() + { + try { + $wfn = $this->waitFn; + $this->waitFn = null; + $wfn(true); + } catch (\Exception $reason) { + if ($this->state === self::PENDING) { + // The promise has not been resolved yet, so reject the promise + // with the exception. + $this->reject($reason); + } else { + // The promise was already resolved, so there's a problem in + // the application. + throw $reason; + } + } + } + private function invokeWaitList() + { + $waitList = $this->waitList; + $this->waitList = null; + foreach ($waitList as $result) { + while (true) { + $result->waitIfPending(); + if ($result->result instanceof Promise) { + $result = $result->result; + } else { + if ($result->result instanceof PromiseInterface) { + $result->result->wait(false); + } + break; + } + } + } + } +} diff --git a/vendor/Gcp/guzzlehttp/promises/src/PromiseInterface.php b/vendor/Gcp/guzzlehttp/promises/src/PromiseInterface.php new file mode 100644 index 00000000..210f1799 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/promises/src/PromiseInterface.php @@ -0,0 +1,84 @@ +reason = $reason; + } + public function then(callable $onFulfilled = null, callable $onRejected = null) + { + // If there's no onRejected callback then just return self. + if (!$onRejected) { + return $this; + } + $queue = 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) { + try { + // Return a resolved promise if onRejected does not throw. + $p->resolve($onRejected($reason)); + } catch (\Throwable $e) { + // onRejected threw, so return a rejected promise. + $p->reject($e); + } catch (\Exception $e) { + // onRejected threw, so return a rejected promise. + $p->reject($e); + } + } + }); + return $p; + } + public function otherwise(callable $onRejected) + { + return $this->then(null, $onRejected); + } + public function wait($unwrap = true, $defaultDelivery = null) + { + if ($unwrap) { + throw exception_for($this->reason); + } + } + public function getState() + { + return self::REJECTED; + } + public function resolve($value) + { + throw new \LogicException("Cannot resolve a rejected promise"); + } + public function reject($reason) + { + if ($reason !== $this->reason) { + throw new \LogicException("Cannot reject a rejected promise"); + } + } + public function cancel() + { + // pass + } +} diff --git a/vendor/Gcp/guzzlehttp/promises/src/RejectionException.php b/vendor/Gcp/guzzlehttp/promises/src/RejectionException.php new file mode 100644 index 00000000..736ef574 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/promises/src/RejectionException.php @@ -0,0 +1,40 @@ +reason = $reason; + $message = 'The promise was rejected'; + if ($description) { + $message .= ' with reason: ' . $description; + } elseif (is_string($reason) || is_object($reason) && method_exists($reason, '__toString')) { + $message .= ' with reason: ' . $this->reason; + } elseif ($reason instanceof \JsonSerializable) { + $message .= ' with reason: ' . json_encode($this->reason, JSON_PRETTY_PRINT); + } + parent::__construct($message); + } + /** + * Returns the rejection reason. + * + * @return mixed + */ + public function getReason() + { + return $this->reason; + } +} diff --git a/vendor/Gcp/guzzlehttp/promises/src/TaskQueue.php b/vendor/Gcp/guzzlehttp/promises/src/TaskQueue.php new file mode 100644 index 00000000..596f7db8 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/promises/src/TaskQueue.php @@ -0,0 +1,62 @@ +run(); + */ +class TaskQueue implements \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\TaskQueueInterface +{ + private $enableShutdown = true; + private $queue = []; + public function __construct($withShutdown = true) + { + if ($withShutdown) { + register_shutdown_function(function () { + if ($this->enableShutdown) { + // Only run the tasks if an E_ERROR didn't occur. + $err = error_get_last(); + if (!$err || $err['type'] ^ E_ERROR) { + $this->run(); + } + } + }); + } + } + public function isEmpty() + { + return !$this->queue; + } + public function add(callable $task) + { + $this->queue[] = $task; + } + public function run() + { + /** @var callable $task */ + while ($task = array_shift($this->queue)) { + $task(); + } + } + /** + * The task queue will be run and exhausted by default when the process + * exits IFF the exit is not the result of a PHP E_ERROR error. + * + * You can disable running the automatic shutdown of the queue by calling + * this function. If you disable the task queue shutdown process, then you + * MUST either run the task queue (as a result of running your event loop + * or manually using the run() method) or wait on each outstanding promise. + * + * Note: This shutdown will occur before any destructors are triggered. + */ + public function disableShutdown() + { + $this->enableShutdown = false; + } +} diff --git a/vendor/Gcp/guzzlehttp/promises/src/TaskQueueInterface.php b/vendor/Gcp/guzzlehttp/promises/src/TaskQueueInterface.php new file mode 100644 index 00000000..b8bea0f4 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/promises/src/TaskQueueInterface.php @@ -0,0 +1,24 @@ + + * while ($eventLoop->isRunning()) { + * GuzzleHttp\Promise\queue()->run(); + * } + * + * + * @param TaskQueueInterface $assign Optionally specify a new queue instance. + * + * @return TaskQueueInterface + */ +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 + */ +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; +} +/** + * Creates a promise for a value if the value is not a promise. + * + * @param mixed $value Promise or value. + * + * @return PromiseInterface + */ +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); +} +/** + * 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 + */ +function rejection_for($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 + */ +function exception_for($reason) +{ + return $reason instanceof \Exception || $reason instanceof \Throwable ? $reason : new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\RejectionException($reason); +} +/** + * Returns an iterator for the given value. + * + * @param mixed $value + * + * @return \Iterator + */ +function iter_for($value) +{ + if ($value instanceof \Iterator) { + return $value; + } elseif (is_array($value)) { + return new \ArrayIterator($value); + } else { + return new \ArrayIterator([$value]); + } +} +/** + * 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 + */ +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. + * + * @param PromiseInterface[] $promises Traversable of promises to wait upon. + * + * @return array + * @see GuzzleHttp\Promise\inspect for the inspection state array format. + */ +function inspect_all($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 mixed $promises Iterable of PromiseInterface objects to wait on. + * + * @return array + * @throws \Exception on error + * @throws \Throwable on error in PHP >=7 + */ +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. + * + * @return PromiseInterface + */ +function all($promises) +{ + $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; + }); +} +/** + * 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 prommise is rejected with a {@see GuzzleHttp\Promise\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 + */ +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); + }); +} +/** + * 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 + */ +function any($promises) +{ + return 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. + * + * @param mixed $promises Promises or values. + * + * @return PromiseInterface + * @see GuzzleHttp\Promise\inspect for the inspection state array format. + */ +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; + }); +} +/** + * 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. + * + * $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. + * + * @param mixed $iterable Iterator or array to iterate over. + * @param callable $onFulfilled + * @param callable $onRejected + * + * @return PromiseInterface + */ +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(); +} +/** + * Like each, 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 + */ +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(); +} +/** + * Like each_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 + */ +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); + }); +} +/** + * Returns true if a promise is fulfilled. + * + * @param PromiseInterface $promise + * + * @return bool + */ +function is_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. + * + * @param PromiseInterface $promise + * + * @return bool + */ +function is_rejected(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface $promise) +{ + return $promise->getState() === \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface::REJECTED; +} +/** + * Returns true if a promise is fulfilled or rejected. + * + * @param PromiseInterface $promise + * + * @return bool + */ +function is_settled(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface $promise) +{ + return $promise->getState() !== \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface::PENDING; +} +/** + * @see Coroutine + * + * @param callable $generatorFn + * + * @return PromiseInterface + */ +function coroutine(callable $generatorFn) +{ + return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Coroutine($generatorFn); +} diff --git a/vendor/Gcp/guzzlehttp/promises/src/functions_include.php b/vendor/Gcp/guzzlehttp/promises/src/functions_include.php new file mode 100644 index 00000000..585ce9b1 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/promises/src/functions_include.php @@ -0,0 +1,6 @@ +withPath('foo')->withHost('example.com')` will throw an exception + because the path of a URI with an authority must start with a slash "/" or be empty + - `(new Uri())->withScheme('http')` will return `'http://localhost'` + +### Deprecated + +- `Uri::resolve` in favor of `UriResolver::resolve` +- `Uri::removeDotSegments` in favor of `UriResolver::removeDotSegments` + +### Fixed + +- `Stream::read` when length parameter <= 0. +- `copy_to_stream` reads bytes in chunks instead of `maxLen` into memory. +- `ServerRequest::getUriFromGlobals` when `Host` header contains port. +- Compatibility of URIs with `file` scheme and empty host. + + +## [1.3.1] - 2016-06-25 + +### Fixed + +- `Uri::__toString` for network path references, e.g. `//example.org`. +- Missing lowercase normalization for host. +- Handling of URI components in case they are `'0'` in a lot of places, + e.g. as a user info password. +- `Uri::withAddedHeader` to correctly merge headers with different case. +- Trimming of header values in `Uri::withAddedHeader`. Header values may + be surrounded by whitespace which should be ignored according to RFC 7230 + Section 3.2.4. This does not apply to header names. +- `Uri::withAddedHeader` with an array of header values. +- `Uri::resolve` when base path has no slash and handling of fragment. +- Handling of encoding in `Uri::with(out)QueryValue` so one can pass the + key/value both in encoded as well as decoded form to those methods. This is + consistent with withPath, withQuery etc. +- `ServerRequest::withoutAttribute` when attribute value is null. + + +## [1.3.0] - 2016-04-13 + +### Added + +- Remaining interfaces needed for full PSR7 compatibility + (ServerRequestInterface, UploadedFileInterface, etc.). +- Support for stream_for from scalars. + +### Changed + +- Can now extend Uri. + +### Fixed +- A bug in validating request methods by making it more permissive. + + +## [1.2.3] - 2016-02-18 + +### Fixed + +- Support in `GuzzleHttp\Psr7\CachingStream` for seeking forward on remote + streams, which can sometimes return fewer bytes than requested with `fread`. +- Handling of gzipped responses with FNAME headers. + + +## [1.2.2] - 2016-01-22 + +### Added + +- Support for URIs without any authority. +- Support for HTTP 451 'Unavailable For Legal Reasons.' +- Support for using '0' as a filename. +- Support for including non-standard ports in Host headers. + + +## [1.2.1] - 2015-11-02 + +### Changes + +- Now supporting negative offsets when seeking to SEEK_END. + + +## [1.2.0] - 2015-08-15 + +### Changed + +- Body as `"0"` is now properly added to a response. +- Now allowing forward seeking in CachingStream. +- Now properly parsing HTTP requests that contain proxy targets in + `parse_request`. +- functions.php is now conditionally required. +- user-info is no longer dropped when resolving URIs. + + +## [1.1.0] - 2015-06-24 + +### Changed + +- URIs can now be relative. +- `multipart/form-data` headers are now overridden case-insensitively. +- URI paths no longer encode the following characters because they are allowed + in URIs: "(", ")", "*", "!", "'" +- A port is no longer added to a URI when the scheme is missing and no port is + present. + + +## 1.0.0 - 2015-05-19 + +Initial release. + +Currently unsupported: + +- `Psr\Http\Message\ServerRequestInterface` +- `Psr\Http\Message\UploadedFileInterface` + + + +[Unreleased]: https://github.com/guzzle/psr7/compare/1.5.2...HEAD +[1.5.2]: https://github.com/guzzle/psr7/compare/1.5.1...1.5.2 +[1.5.1]: https://github.com/guzzle/psr7/compare/1.5.0...1.5.1 +[1.5.0]: https://github.com/guzzle/psr7/compare/1.4.2...1.5.0 +[1.4.2]: https://github.com/guzzle/psr7/compare/1.4.1...1.4.2 +[1.4.1]: https://github.com/guzzle/psr7/compare/1.4.0...1.4.1 +[1.4.0]: https://github.com/guzzle/psr7/compare/1.3.1...1.4.0 +[1.3.1]: https://github.com/guzzle/psr7/compare/1.3.0...1.3.1 +[1.3.0]: https://github.com/guzzle/psr7/compare/1.2.3...1.3.0 +[1.2.3]: https://github.com/guzzle/psr7/compare/1.2.2...1.2.3 +[1.2.2]: https://github.com/guzzle/psr7/compare/1.2.1...1.2.2 +[1.2.1]: https://github.com/guzzle/psr7/compare/1.2.0...1.2.1 +[1.2.0]: https://github.com/guzzle/psr7/compare/1.1.0...1.2.0 +[1.1.0]: https://github.com/guzzle/psr7/compare/1.0.0...1.1.0 diff --git a/vendor/Gcp/guzzlehttp/psr7/LICENSE b/vendor/Gcp/guzzlehttp/psr7/LICENSE new file mode 100644 index 00000000..581d95f9 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/psr7/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2015 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 +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/guzzlehttp/psr7/README.md b/vendor/Gcp/guzzlehttp/psr7/README.md new file mode 100644 index 00000000..c60a6a38 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/psr7/README.md @@ -0,0 +1,745 @@ +# PSR-7 Message Implementation + +This repository contains a full [PSR-7](http://www.php-fig.org/psr/psr-7/) +message implementation, several stream decorators, and some helpful +functionality like query string parsing. + + +[![Build Status](https://travis-ci.org/guzzle/psr7.svg?branch=master)](https://travis-ci.org/guzzle/psr7) + + +# Stream implementation + +This package comes with a number of stream implementations and stream +decorators. + + +## AppendStream + +`GuzzleHttp\Psr7\AppendStream` + +Reads from multiple streams, one after the other. + +```php +use GuzzleHttp\Psr7; + +$a = Psr7\stream_for('abc, '); +$b = Psr7\stream_for('123.'); +$composed = new Psr7\AppendStream([$a, $b]); + +$composed->addStream(Psr7\stream_for(' Above all listen to me')); + +echo $composed; // abc, 123. Above all listen to me. +``` + + +## BufferStream + +`GuzzleHttp\Psr7\BufferStream` + +Provides a buffer stream that can be written to fill a buffer, and read +from to remove bytes from the buffer. + +This stream returns a "hwm" metadata value that tells upstream consumers +what the configured high water mark of the stream is, or the maximum +preferred size of the buffer. + +```php +use GuzzleHttp\Psr7; + +// When more than 1024 bytes are in the buffer, it will begin returning +// false to writes. This is an indication that writers should slow down. +$buffer = new Psr7\BufferStream(1024); +``` + + +## CachingStream + +The CachingStream is used to allow seeking over previously read bytes on +non-seekable streams. This can be useful when transferring a non-seekable +entity body fails due to needing to rewind the stream (for example, resulting +from a redirect). Data that is read from the remote stream will be buffered in +a PHP temp stream so that previously read bytes are cached first in memory, +then on disk. + +```php +use GuzzleHttp\Psr7; + +$original = Psr7\stream_for(fopen('http://www.google.com', 'r')); +$stream = new Psr7\CachingStream($original); + +$stream->read(1024); +echo $stream->tell(); +// 1024 + +$stream->seek(0); +echo $stream->tell(); +// 0 +``` + + +## DroppingStream + +`GuzzleHttp\Psr7\DroppingStream` + +Stream decorator that begins dropping data once the size of the underlying +stream becomes too full. + +```php +use GuzzleHttp\Psr7; + +// Create an empty stream +$stream = Psr7\stream_for(); + +// Start dropping data when the stream has more than 10 bytes +$dropping = new Psr7\DroppingStream($stream, 10); + +$dropping->write('01234567890123456789'); +echo $stream; // 0123456789 +``` + + +## FnStream + +`GuzzleHttp\Psr7\FnStream` + +Compose stream implementations based on a hash of functions. + +Allows for easy testing and extension of a provided stream without needing +to create a concrete class for a simple extension point. + +```php + +use GuzzleHttp\Psr7; + +$stream = Psr7\stream_for('hi'); +$fnStream = Psr7\FnStream::decorate($stream, [ + 'rewind' => function () use ($stream) { + echo 'About to rewind - '; + $stream->rewind(); + echo 'rewound!'; + } +]); + +$fnStream->rewind(); +// Outputs: About to rewind - rewound! +``` + + +## InflateStream + +`GuzzleHttp\Psr7\InflateStream` + +Uses PHP's zlib.inflate filter to inflate deflate or gzipped content. + +This stream decorator skips the first 10 bytes of the given stream to remove +the gzip header, converts the provided stream to a PHP stream resource, +then appends the zlib.inflate filter. The stream is then converted back +to a Guzzle stream resource to be used as a Guzzle stream. + + +## LazyOpenStream + +`GuzzleHttp\Psr7\LazyOpenStream` + +Lazily reads or writes to a file that is opened only after an IO operation +take place on the stream. + +```php +use GuzzleHttp\Psr7; + +$stream = new Psr7\LazyOpenStream('/path/to/file', 'r'); +// The file has not yet been opened... + +echo $stream->read(10); +// The file is opened and read from only when needed. +``` + + +## LimitStream + +`GuzzleHttp\Psr7\LimitStream` + +LimitStream can be used to read a subset or slice of an existing stream object. +This can be useful for breaking a large file into smaller pieces to be sent in +chunks (e.g. Amazon S3's multipart upload API). + +```php +use GuzzleHttp\Psr7; + +$original = Psr7\stream_for(fopen('/tmp/test.txt', 'r+')); +echo $original->getSize(); +// >>> 1048576 + +// Limit the size of the body to 1024 bytes and start reading from byte 2048 +$stream = new Psr7\LimitStream($original, 1024, 2048); +echo $stream->getSize(); +// >>> 1024 +echo $stream->tell(); +// >>> 0 +``` + + +## MultipartStream + +`GuzzleHttp\Psr7\MultipartStream` + +Stream that when read returns bytes for a streaming multipart or +multipart/form-data stream. + + +## NoSeekStream + +`GuzzleHttp\Psr7\NoSeekStream` + +NoSeekStream wraps a stream and does not allow seeking. + +```php +use GuzzleHttp\Psr7; + +$original = Psr7\stream_for('foo'); +$noSeek = new Psr7\NoSeekStream($original); + +echo $noSeek->read(3); +// foo +var_export($noSeek->isSeekable()); +// false +$noSeek->seek(0); +var_export($noSeek->read(3)); +// NULL +``` + + +## PumpStream + +`GuzzleHttp\Psr7\PumpStream` + +Provides a read only stream that pumps data from a PHP callable. + +When invoking the provided callable, the PumpStream will pass the amount of +data requested to read to the callable. The callable can choose to ignore +this value and return fewer or more bytes than requested. Any extra data +returned by the provided callable is buffered internally until drained using +the read() function of the PumpStream. The provided callable MUST return +false when there is no more data to read. + + +## Implementing stream decorators + +Creating a stream decorator is very easy thanks to the +`GuzzleHttp\Psr7\StreamDecoratorTrait`. This trait provides methods that +implement `Psr\Http\Message\StreamInterface` by proxying to an underlying +stream. Just `use` the `StreamDecoratorTrait` and implement your custom +methods. + +For example, let's say we wanted to call a specific function each time the last +byte is read from a stream. This could be implemented by overriding the +`read()` method. + +```php +use Psr\Http\Message\StreamInterface; +use GuzzleHttp\Psr7\StreamDecoratorTrait; + +class EofCallbackStream implements StreamInterface +{ + use StreamDecoratorTrait; + + private $callback; + + public function __construct(StreamInterface $stream, callable $cb) + { + $this->stream = $stream; + $this->callback = $cb; + } + + public function read($length) + { + $result = $this->stream->read($length); + + // Invoke the callback when EOF is hit. + if ($this->eof()) { + call_user_func($this->callback); + } + + return $result; + } +} +``` + +This decorator could be added to any existing stream and used like so: + +```php +use GuzzleHttp\Psr7; + +$original = Psr7\stream_for('foo'); + +$eofStream = new EofCallbackStream($original, function () { + echo 'EOF!'; +}); + +$eofStream->read(2); +$eofStream->read(1); +// echoes "EOF!" +$eofStream->seek(0); +$eofStream->read(3); +// echoes "EOF!" +``` + + +## PHP StreamWrapper + +You can use the `GuzzleHttp\Psr7\StreamWrapper` class if you need to use a +PSR-7 stream as a PHP stream resource. + +Use the `GuzzleHttp\Psr7\StreamWrapper::getResource()` method to create a PHP +stream from a PSR-7 stream. + +```php +use GuzzleHttp\Psr7\StreamWrapper; + +$stream = GuzzleHttp\Psr7\stream_for('hello!'); +$resource = StreamWrapper::getResource($stream); +echo fread($resource, 6); // outputs hello! +``` + + +# Function API + +There are various functions available under the `GuzzleHttp\Psr7` namespace. + + +## `function str` + +`function str(MessageInterface $message)` + +Returns the string representation of an HTTP message. + +```php +$request = new GuzzleHttp\Psr7\Request('GET', 'http://example.com'); +echo GuzzleHttp\Psr7\str($request); +``` + + +## `function uri_for` + +`function uri_for($uri)` + +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. + +```php +$uri = GuzzleHttp\Psr7\uri_for('http://example.com'); +assert($uri === GuzzleHttp\Psr7\uri_for($uri)); +``` + + +## `function stream_for` + +`function stream_for($resource = '', array $options = [])` + +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. + +```php +$stream = GuzzleHttp\Psr7\stream_for('foo'); +$stream = GuzzleHttp\Psr7\stream_for(fopen('/path/to/file', 'r')); + +$generator = function ($bytes) { + for ($i = 0; $i < $bytes; $i++) { + yield ' '; + } +} + +$stream = GuzzleHttp\Psr7\stream_for($generator(100)); +``` + + +## `function parse_header` + +`function parse_header($header)` + +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 normalize_header` + +`function normalize_header($header)` + +Converts an array of header values that may contain comma separated headers +into an array of headers with no comma separated values. + + +## `function modify_request` + +`function modify_request(RequestInterface $request, array $changes)` + +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. + + +## `function rewind_body` + +`function rewind_body(MessageInterface $message)` + +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`. + + +## `function try_fopen` + +`function try_fopen($filename, $mode)` + +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. + + +## `function copy_to_string` + +`function copy_to_string(StreamInterface $stream, $maxLen = -1)` + +Copy the contents of a stream into a string until the given number of bytes +have been read. + + +## `function copy_to_stream` + +`function copy_to_stream(StreamInterface $source, StreamInterface $dest, $maxLen = -1)` + +Copy the contents of a stream into another stream until the given number of +bytes have been read. + + +## `function hash` + +`function hash(StreamInterface $stream, $algo, $rawOutput = false)` + +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)` + +Read a line from the stream up to the maximum allowed buffer length. + + +## `function parse_request` + +`function parse_request($message)` + +Parses a request message string into a request object. + + +## `function parse_response` + +`function parse_response($message)` + +Parses a response message string into a response object. + + +## `function parse_query` + +`function parse_query($str, $urlEncoding = true)` + +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']`). + + +## `function build_query` + +`function build_query(array $params, $encoding = PHP_QUERY_RFC3986)` + +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). + + +## `function mimetype_from_filename` + +`function mimetype_from_filename($filename)` + +Determines the mimetype of a file by looking at its extension. + + +## `function mimetype_from_extension` + +`function mimetype_from_extension($extension)` + +Maps a file extensions to a mimetype. + + +# Additional URI Methods + +Aside from the standard `Psr\Http\Message\UriInterface` implementation in form of the `GuzzleHttp\Psr7\Uri` class, +this library also provides additional functionality when working with URIs as static methods. + +## URI Types + +An instance of `Psr\Http\Message\UriInterface` can either be an absolute URI or a relative reference. +An absolute URI has a scheme. A relative reference is used to express a URI relative to another URI, +the base URI. Relative references can be divided into several forms according to +[RFC 3986 Section 4.2](https://tools.ietf.org/html/rfc3986#section-4.2): + +- network-path references, e.g. `//example.com/path` +- absolute-path references, e.g. `/path` +- relative-path references, e.g. `subpath` + +The following methods can be used to identify the type of the URI. + +### `GuzzleHttp\Psr7\Uri::isAbsolute` + +`public static function isAbsolute(UriInterface $uri): bool` + +Whether the URI is absolute, i.e. it has a scheme. + +### `GuzzleHttp\Psr7\Uri::isNetworkPathReference` + +`public static function isNetworkPathReference(UriInterface $uri): bool` + +Whether the URI is a network-path reference. A relative reference that begins with two slash characters is +termed an network-path reference. + +### `GuzzleHttp\Psr7\Uri::isAbsolutePathReference` + +`public static function isAbsolutePathReference(UriInterface $uri): bool` + +Whether the URI is a absolute-path reference. A relative reference that begins with a single slash character is +termed an absolute-path reference. + +### `GuzzleHttp\Psr7\Uri::isRelativePathReference` + +`public static function isRelativePathReference(UriInterface $uri): bool` + +Whether the URI is a relative-path reference. A relative reference that does not begin with a slash character is +termed a relative-path reference. + +### `GuzzleHttp\Psr7\Uri::isSameDocumentReference` + +`public static function isSameDocumentReference(UriInterface $uri, UriInterface $base = null): bool` + +Whether the URI is a same-document reference. A same-document reference refers to a URI that is, aside from its +fragment component, identical to the base URI. When no base URI is given, only an empty URI reference +(apart from its fragment) is considered a same-document reference. + +## URI Components + +Additional methods to work with URI components. + +### `GuzzleHttp\Psr7\Uri::isDefaultPort` + +`public static function isDefaultPort(UriInterface $uri): bool` + +Whether the URI has the default port of the current scheme. `Psr\Http\Message\UriInterface::getPort` may return null +or the standard port. This method can be used independently of the implementation. + +### `GuzzleHttp\Psr7\Uri::composeComponents` + +`public static function composeComponents($scheme, $authority, $path, $query, $fragment): string` + +Composes a URI reference string from its various components according to +[RFC 3986 Section 5.3](https://tools.ietf.org/html/rfc3986#section-5.3). Usually this method does not need to be called +manually but instead is used indirectly via `Psr\Http\Message\UriInterface::__toString`. + +### `GuzzleHttp\Psr7\Uri::fromParts` + +`public static function fromParts(array $parts): UriInterface` + +Creates a URI from a hash of [`parse_url`](http://php.net/manual/en/function.parse-url.php) components. + + +### `GuzzleHttp\Psr7\Uri::withQueryValue` + +`public static function withQueryValue(UriInterface $uri, $key, $value): UriInterface` + +Creates a new URI with a specific query string value. Any existing query string values that exactly match the +provided key are removed and replaced with the given key value pair. A value of null will set the query string +key without a value, e.g. "key" instead of "key=value". + +### `GuzzleHttp\Psr7\Uri::withQueryValues` + +`public static function withQueryValues(UriInterface $uri, array $keyValueArray): UriInterface` + +Creates a new URI with multiple query string values. It has the same behavior as `withQueryValue()` but for an +associative array of key => value. + +### `GuzzleHttp\Psr7\Uri::withoutQueryValue` + +`public static function withoutQueryValue(UriInterface $uri, $key): UriInterface` + +Creates a new URI with a specific query string value removed. Any existing query string values that exactly match the +provided key are removed. + +## Reference Resolution + +`GuzzleHttp\Psr7\UriResolver` provides methods to resolve a URI reference in the context of a base URI according +to [RFC 3986 Section 5](https://tools.ietf.org/html/rfc3986#section-5). This is for example also what web browsers +do when resolving a link in a website based on the current request URI. + +### `GuzzleHttp\Psr7\UriResolver::resolve` + +`public static function resolve(UriInterface $base, UriInterface $rel): UriInterface` + +Converts the relative URI into a new URI that is resolved against the base URI. + +### `GuzzleHttp\Psr7\UriResolver::removeDotSegments` + +`public static function removeDotSegments(string $path): string` + +Removes dot segments from a path and returns the new path according to +[RFC 3986 Section 5.2.4](https://tools.ietf.org/html/rfc3986#section-5.2.4). + +### `GuzzleHttp\Psr7\UriResolver::relativize` + +`public static function relativize(UriInterface $base, UriInterface $target): UriInterface` + +Returns the target URI as a relative reference from the base URI. This method is the counterpart to resolve(): + +```php +(string) $target === (string) UriResolver::resolve($base, UriResolver::relativize($base, $target)) +``` + +One use-case is to use the current request URI as base URI and then generate relative links in your documents +to reduce the document size or offer self-contained downloadable document archives. + +```php +$base = new Uri('http://example.com/a/b/'); +echo UriResolver::relativize($base, new Uri('http://example.com/a/b/c')); // prints 'c'. +echo UriResolver::relativize($base, new Uri('http://example.com/a/x/y')); // prints '../x/y'. +echo UriResolver::relativize($base, new Uri('http://example.com/a/b/?q')); // prints '?q'. +echo UriResolver::relativize($base, new Uri('http://example.org/a/b/')); // prints '//example.org/a/b/'. +``` + +## Normalization and Comparison + +`GuzzleHttp\Psr7\UriNormalizer` provides methods to normalize and compare URIs according to +[RFC 3986 Section 6](https://tools.ietf.org/html/rfc3986#section-6). + +### `GuzzleHttp\Psr7\UriNormalizer::normalize` + +`public static function normalize(UriInterface $uri, $flags = self::PRESERVING_NORMALIZATIONS): UriInterface` + +Returns a normalized URI. The scheme and host component are already normalized to lowercase per PSR-7 UriInterface. +This methods adds additional normalizations that can be configured with the `$flags` parameter which is a bitmask +of normalizations to apply. The following normalizations are available: + +- `UriNormalizer::PRESERVING_NORMALIZATIONS` + + Default normalizations which only include the ones that preserve semantics. + +- `UriNormalizer::CAPITALIZE_PERCENT_ENCODING` + + All letters within a percent-encoding triplet (e.g., "%3A") are case-insensitive, and should be capitalized. + + Example: `http://example.org/a%c2%b1b` → `http://example.org/a%C2%B1b` + +- `UriNormalizer::DECODE_UNRESERVED_CHARACTERS` + + Decodes percent-encoded octets of unreserved characters. For consistency, percent-encoded octets in the ranges of + ALPHA (%41–%5A and %61–%7A), DIGIT (%30–%39), hyphen (%2D), period (%2E), underscore (%5F), or tilde (%7E) should + not be created by URI producers and, when found in a URI, should be decoded to their corresponding unreserved + characters by URI normalizers. + + Example: `http://example.org/%7Eusern%61me/` → `http://example.org/~username/` + +- `UriNormalizer::CONVERT_EMPTY_PATH` + + Converts the empty path to "/" for http and https URIs. + + Example: `http://example.org` → `http://example.org/` + +- `UriNormalizer::REMOVE_DEFAULT_HOST` + + Removes the default host of the given URI scheme from the URI. Only the "file" scheme defines the default host + "localhost". All of `file:/myfile`, `file:///myfile`, and `file://localhost/myfile` are equivalent according to + RFC 3986. + + Example: `file://localhost/myfile` → `file:///myfile` + +- `UriNormalizer::REMOVE_DEFAULT_PORT` + + Removes the default port of the given URI scheme from the URI. + + Example: `http://example.org:80/` → `http://example.org/` + +- `UriNormalizer::REMOVE_DOT_SEGMENTS` + + Removes unnecessary dot-segments. Dot-segments in relative-path references are not removed as it would + change the semantics of the URI reference. + + Example: `http://example.org/../a/b/../c/./d.html` → `http://example.org/a/c/d.html` + +- `UriNormalizer::REMOVE_DUPLICATE_SLASHES` + + Paths which include two or more adjacent slashes are converted to one. Webservers usually ignore duplicate slashes + and treat those URIs equivalent. But in theory those URIs do not need to be equivalent. So this normalization + may change the semantics. Encoded slashes (%2F) are not removed. + + Example: `http://example.org//foo///bar.html` → `http://example.org/foo/bar.html` + +- `UriNormalizer::SORT_QUERY_PARAMETERS` + + Sort query parameters with their values in alphabetical order. However, the order of parameters in a URI may be + significant (this is not defined by the standard). So this normalization is not safe and may change the semantics + of the URI. + + Example: `?lang=en&article=fred` → `?article=fred&lang=en` + +### `GuzzleHttp\Psr7\UriNormalizer::isEquivalent` + +`public static function isEquivalent(UriInterface $uri1, UriInterface $uri2, $normalizations = self::PRESERVING_NORMALIZATIONS): bool` + +Whether two URIs can be considered equivalent. Both URIs are normalized automatically before comparison with the given +`$normalizations` bitmask. The method also accepts relative URI references and returns true when they are equivalent. +This of course assumes they will be resolved against the same base URI. If this is not the case, determination of +equivalence or difference of relative references does not mean anything. diff --git a/vendor/Gcp/guzzlehttp/psr7/composer.json b/vendor/Gcp/guzzlehttp/psr7/composer.json new file mode 100644 index 00000000..da7172ae --- /dev/null +++ b/vendor/Gcp/guzzlehttp/psr7/composer.json @@ -0,0 +1,56 @@ +{ + "name": "guzzlehttp\/psr7", + "type": "library", + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "request", + "response", + "message", + "stream", + "http", + "uri", + "url", + "psr-7" + ], + "license": "MIT", + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https:\/\/github.com\/mtdowling" + }, + { + "name": "Tobias Schultze", + "homepage": "https:\/\/github.com\/Tobion" + } + ], + "require": { + "php": ">=5.4.0", + "psr\/http-message": "~1.0", + "ralouphie\/getallheaders": "^2.0.5" + }, + "require-dev": { + "phpunit\/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.8" + }, + "provide": { + "psr\/http-message-implementation": "1.0" + }, + "autoload": { + "psr-4": { + "DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\": "src\/" + }, + "files": [ + "src\/functions_include.php" + ] + }, + "autoload-dev": { + "psr-4": { + "DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Tests\\Psr7\\": "tests\/" + } + }, + "extra": { + "branch-alias": { + "dev-master": "1.5-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 new file mode 100644 index 00000000..86a6b58f --- /dev/null +++ b/vendor/Gcp/guzzlehttp/psr7/src/AppendStream.php @@ -0,0 +1,202 @@ +addStream($stream); + } + } + public function __toString() + { + try { + $this->rewind(); + return $this->getContents(); + } catch (\Exception $e) { + return ''; + } + } + /** + * Add a stream to the AppendStream + * + * @param StreamInterface $stream Stream to append. Must be readable. + * + * @throws \InvalidArgumentException if the stream is not readable + */ + public function addStream(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\StreamInterface $stream) + { + if (!$stream->isReadable()) { + throw new \InvalidArgumentException('Each stream must be readable'); + } + // The stream is only seekable if all streams are seekable + if (!$stream->isSeekable()) { + $this->seekable = false; + } + $this->streams[] = $stream; + } + public function getContents() + { + return copy_to_string($this); + } + /** + * Closes each attached stream. + * + * {@inheritdoc} + */ + public function close() + { + $this->pos = $this->current = 0; + $this->seekable = true; + foreach ($this->streams as $stream) { + $stream->close(); + } + $this->streams = []; + } + /** + * Detaches each attached stream. + * + * Returns null as it's not clear which underlying stream resource to return. + * + * {@inheritdoc} + */ + public function detach() + { + $this->pos = $this->current = 0; + $this->seekable = true; + foreach ($this->streams as $stream) { + $stream->detach(); + } + $this->streams = []; + } + public function tell() + { + return $this->pos; + } + /** + * Tries to calculate the size by adding the size of each stream. + * + * If any of the streams do not return a valid number, then the size of the + * append stream cannot be determined and null is returned. + * + * {@inheritdoc} + */ + public function getSize() + { + $size = 0; + foreach ($this->streams as $stream) { + $s = $stream->getSize(); + if ($s === null) { + return null; + } + $size += $s; + } + return $size; + } + public function eof() + { + return !$this->streams || $this->current >= count($this->streams) - 1 && $this->streams[$this->current]->eof(); + } + public function rewind() + { + $this->seek(0); + } + /** + * Attempts to seek to the given position. Only supports SEEK_SET. + * + * {@inheritdoc} + */ + public function seek($offset, $whence = SEEK_SET) + { + if (!$this->seekable) { + throw new \RuntimeException('This AppendStream is not seekable'); + } elseif ($whence !== SEEK_SET) { + throw new \RuntimeException('The AppendStream can only seek with SEEK_SET'); + } + $this->pos = $this->current = 0; + // Rewind each stream + foreach ($this->streams as $i => $stream) { + try { + $stream->rewind(); + } catch (\Exception $e) { + throw new \RuntimeException('Unable to seek stream ' . $i . ' of the AppendStream', 0, $e); + } + } + // Seek to the actual position by reading from each stream + while ($this->pos < $offset && !$this->eof()) { + $result = $this->read(min(8096, $offset - $this->pos)); + if ($result === '') { + break; + } + } + } + /** + * Reads from all of the appended streams until the length is met or EOF. + * + * {@inheritdoc} + */ + public function read($length) + { + $buffer = ''; + $total = count($this->streams) - 1; + $remaining = $length; + $progressToNext = false; + while ($remaining > 0) { + // Progress to the next stream if needed. + if ($progressToNext || $this->streams[$this->current]->eof()) { + $progressToNext = false; + if ($this->current === $total) { + break; + } + $this->current++; + } + $result = $this->streams[$this->current]->read($remaining); + // Using a loose comparison here to match on '', false, and null + if ($result == null) { + $progressToNext = true; + continue; + } + $buffer .= $result; + $remaining = $length - strlen($buffer); + } + $this->pos += strlen($buffer); + return $buffer; + } + public function isReadable() + { + return true; + } + public function isWritable() + { + return false; + } + public function isSeekable() + { + return $this->seekable; + } + public function write($string) + { + throw new \RuntimeException('Cannot write to an AppendStream'); + } + public function getMetadata($key = null) + { + return $key ? null : []; + } +} diff --git a/vendor/Gcp/guzzlehttp/psr7/src/BufferStream.php b/vendor/Gcp/guzzlehttp/psr7/src/BufferStream.php new file mode 100644 index 00000000..be187b58 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/psr7/src/BufferStream.php @@ -0,0 +1,115 @@ +hwm = $hwm; + } + public function __toString() + { + return $this->getContents(); + } + public function getContents() + { + $buffer = $this->buffer; + $this->buffer = ''; + return $buffer; + } + public function close() + { + $this->buffer = ''; + } + public function detach() + { + $this->close(); + } + public function getSize() + { + return strlen($this->buffer); + } + public function isReadable() + { + return true; + } + public function isWritable() + { + return true; + } + public function isSeekable() + { + return false; + } + public function rewind() + { + $this->seek(0); + } + public function seek($offset, $whence = SEEK_SET) + { + throw new \RuntimeException('Cannot seek a BufferStream'); + } + public function eof() + { + return strlen($this->buffer) === 0; + } + public function tell() + { + throw new \RuntimeException('Cannot determine the position of a BufferStream'); + } + /** + * Reads data from the buffer. + */ + public function read($length) + { + $currentLength = strlen($this->buffer); + if ($length >= $currentLength) { + // No need to slice the buffer because we don't have enough data. + $result = $this->buffer; + $this->buffer = ''; + } else { + // Slice up the result to provide a subset of the buffer. + $result = substr($this->buffer, 0, $length); + $this->buffer = substr($this->buffer, $length); + } + return $result; + } + /** + * Writes data to the buffer. + */ + public function write($string) + { + $this->buffer .= $string; + // TODO: What should happen here? + if (strlen($this->buffer) >= $this->hwm) { + return false; + } + return strlen($string); + } + public function getMetadata($key = null) + { + if ($key == 'hwm') { + return $this->hwm; + } + return $key ? null : []; + } +} diff --git a/vendor/Gcp/guzzlehttp/psr7/src/CachingStream.php b/vendor/Gcp/guzzlehttp/psr7/src/CachingStream.php new file mode 100644 index 00000000..7ffdb2a8 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/psr7/src/CachingStream.php @@ -0,0 +1,115 @@ +remoteStream = $stream; + $this->stream = $target ?: new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Stream(fopen('php://temp', 'r+')); + } + public function getSize() + { + return max($this->stream->getSize(), $this->remoteStream->getSize()); + } + public function rewind() + { + $this->seek(0); + } + public function seek($offset, $whence = SEEK_SET) + { + if ($whence == SEEK_SET) { + $byte = $offset; + } elseif ($whence == SEEK_CUR) { + $byte = $offset + $this->tell(); + } elseif ($whence == SEEK_END) { + $size = $this->remoteStream->getSize(); + if ($size === null) { + $size = $this->cacheEntireStream(); + } + $byte = $size + $offset; + } else { + throw new \InvalidArgumentException('Invalid whence'); + } + $diff = $byte - $this->stream->getSize(); + if ($diff > 0) { + // Read the remoteStream until we have read in at least the amount + // of bytes requested, or we reach the end of the file. + while ($diff > 0 && !$this->remoteStream->eof()) { + $this->read($diff); + $diff = $byte - $this->stream->getSize(); + } + } else { + // We can just do a normal seek since we've already seen this byte. + $this->stream->seek($byte); + } + } + public function read($length) + { + // Perform a regular read on any previously read data from the buffer + $data = $this->stream->read($length); + $remaining = $length - strlen($data); + // More data was requested so read from the remote stream + if ($remaining) { + // If data was written to the buffer in a position that would have + // been filled from the remote stream, then we must skip bytes on + // the remote stream to emulate overwriting bytes from that + // position. This mimics the behavior of other PHP stream wrappers. + $remoteData = $this->remoteStream->read($remaining + $this->skipReadBytes); + if ($this->skipReadBytes) { + $len = strlen($remoteData); + $remoteData = substr($remoteData, $this->skipReadBytes); + $this->skipReadBytes = max(0, $this->skipReadBytes - $len); + } + $data .= $remoteData; + $this->stream->write($remoteData); + } + return $data; + } + public function write($string) + { + // When appending to the end of the currently read stream, you'll want + // to skip bytes from being read from the remote stream to emulate + // other stream wrappers. Basically replacing bytes of data of a fixed + // length. + $overflow = strlen($string) + $this->tell() - $this->remoteStream->tell(); + if ($overflow > 0) { + $this->skipReadBytes += $overflow; + } + return $this->stream->write($string); + } + public function eof() + { + return $this->stream->eof() && $this->remoteStream->eof(); + } + /** + * Close both the remote stream and buffer stream + */ + public function close() + { + $this->remoteStream->close() && $this->stream->close(); + } + private function cacheEntireStream() + { + $target = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\FnStream(['write' => 'strlen']); + copy_to_stream($this, $target); + return $this->tell(); + } +} diff --git a/vendor/Gcp/guzzlehttp/psr7/src/DroppingStream.php b/vendor/Gcp/guzzlehttp/psr7/src/DroppingStream.php new file mode 100644 index 00000000..5d7fe0f2 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/psr7/src/DroppingStream.php @@ -0,0 +1,36 @@ +stream = $stream; + $this->maxLength = $maxLength; + } + public function write($string) + { + $diff = $this->maxLength - $this->stream->getSize(); + // Begin returning 0 when the underlying stream is too large. + if ($diff <= 0) { + return 0; + } + // Write the stream or a subset of the stream if needed. + if (strlen($string) < $diff) { + return $this->stream->write($string); + } + return $this->stream->write(substr($string, 0, $diff)); + } +} diff --git a/vendor/Gcp/guzzlehttp/psr7/src/FnStream.php b/vendor/Gcp/guzzlehttp/psr7/src/FnStream.php new file mode 100644 index 00000000..b9570294 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/psr7/src/FnStream.php @@ -0,0 +1,132 @@ +methods = $methods; + // Create the functions on the class + foreach ($methods as $name => $fn) { + $this->{'_fn_' . $name} = $fn; + } + } + /** + * Lazily determine which methods are not implemented. + * @throws \BadMethodCallException + */ + public function __get($name) + { + throw new \BadMethodCallException(str_replace('_fn_', '', $name) . '() is not implemented in the FnStream'); + } + /** + * The close method is called on the underlying stream only if possible. + */ + public function __destruct() + { + if (isset($this->_fn_close)) { + call_user_func($this->_fn_close); + } + } + /** + * An unserialize would allow the __destruct to run when the unserialized value goes out of scope. + * @throws \LogicException + */ + public function __wakeup() + { + throw new \LogicException('FnStream should never be unserialized'); + } + /** + * Adds custom functionality to an underlying stream by intercepting + * specific method calls. + * + * @param StreamInterface $stream Stream to decorate + * @param array $methods Hash of method name to a closure + * + * @return FnStream + */ + public static function decorate(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\StreamInterface $stream, array $methods) + { + // If any of the required methods were not provided, then simply + // proxy to the decorated stream. + foreach (array_diff(self::$slots, array_keys($methods)) as $diff) { + $methods[$diff] = [$stream, $diff]; + } + return new self($methods); + } + public function __toString() + { + return call_user_func($this->_fn___toString); + } + public function close() + { + return call_user_func($this->_fn_close); + } + public function detach() + { + return call_user_func($this->_fn_detach); + } + public function getSize() + { + return call_user_func($this->_fn_getSize); + } + public function tell() + { + return call_user_func($this->_fn_tell); + } + public function eof() + { + return call_user_func($this->_fn_eof); + } + public function isSeekable() + { + return call_user_func($this->_fn_isSeekable); + } + public function rewind() + { + call_user_func($this->_fn_rewind); + } + public function seek($offset, $whence = SEEK_SET) + { + call_user_func($this->_fn_seek, $offset, $whence); + } + public function isWritable() + { + return call_user_func($this->_fn_isWritable); + } + public function write($string) + { + return call_user_func($this->_fn_write, $string); + } + public function isReadable() + { + return call_user_func($this->_fn_isReadable); + } + public function read($length) + { + return call_user_func($this->_fn_read, $length); + } + public function getContents() + { + return call_user_func($this->_fn_getContents); + } + public function getMetadata($key = null) + { + return call_user_func($this->_fn_getMetadata, $key); + } +} diff --git a/vendor/Gcp/guzzlehttp/psr7/src/InflateStream.php b/vendor/Gcp/guzzlehttp/psr7/src/InflateStream.php new file mode 100644 index 00000000..4ce95e6e --- /dev/null +++ b/vendor/Gcp/guzzlehttp/psr7/src/InflateStream.php @@ -0,0 +1,48 @@ +read(10); + $filenameHeaderLength = $this->getLengthOfPossibleFilenameHeader($stream, $header); + // Skip the header, that is 10 + length of filename + 1 (nil) bytes + $stream = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\LimitStream($stream, -1, 10 + $filenameHeaderLength); + $resource = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\StreamWrapper::getResource($stream); + stream_filter_append($resource, 'zlib.inflate', STREAM_FILTER_READ); + $this->stream = $stream->isSeekable() ? new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Stream($resource) : new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\NoSeekStream(new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Stream($resource)); + } + /** + * @param StreamInterface $stream + * @param $header + * @return int + */ + private function getLengthOfPossibleFilenameHeader(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\StreamInterface $stream, $header) + { + $filename_header_length = 0; + if (substr(bin2hex($header), 6, 2) === '08') { + // we have a filename, read until nil + $filename_header_length = 1; + while ($stream->read(1) !== chr(0)) { + $filename_header_length++; + } + } + return $filename_header_length; + } +} diff --git a/vendor/Gcp/guzzlehttp/psr7/src/LazyOpenStream.php b/vendor/Gcp/guzzlehttp/psr7/src/LazyOpenStream.php new file mode 100644 index 00000000..cf3075a8 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/psr7/src/LazyOpenStream.php @@ -0,0 +1,35 @@ +filename = $filename; + $this->mode = $mode; + } + /** + * Creates the underlying stream lazily when required. + * + * @return StreamInterface + */ + protected function createStream() + { + return stream_for(try_fopen($this->filename, $this->mode)); + } +} diff --git a/vendor/Gcp/guzzlehttp/psr7/src/LimitStream.php b/vendor/Gcp/guzzlehttp/psr7/src/LimitStream.php new file mode 100644 index 00000000..3565db38 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/psr7/src/LimitStream.php @@ -0,0 +1,128 @@ +stream = $stream; + $this->setLimit($limit); + $this->setOffset($offset); + } + public function eof() + { + // Always return true if the underlying stream is EOF + if ($this->stream->eof()) { + return true; + } + // No limit and the underlying stream is not at EOF + if ($this->limit == -1) { + return false; + } + return $this->stream->tell() >= $this->offset + $this->limit; + } + /** + * Returns the size of the limited subset of data + * {@inheritdoc} + */ + public function getSize() + { + if (null === ($length = $this->stream->getSize())) { + return null; + } elseif ($this->limit == -1) { + return $length - $this->offset; + } else { + return min($this->limit, $length - $this->offset); + } + } + /** + * Allow for a bounded seek on the read limited stream + * {@inheritdoc} + */ + public function seek($offset, $whence = SEEK_SET) + { + if ($whence !== SEEK_SET || $offset < 0) { + throw new \RuntimeException(sprintf('Cannot seek to offset % with whence %s', $offset, $whence)); + } + $offset += $this->offset; + if ($this->limit !== -1) { + if ($offset > $this->offset + $this->limit) { + $offset = $this->offset + $this->limit; + } + } + $this->stream->seek($offset); + } + /** + * Give a relative tell() + * {@inheritdoc} + */ + public function tell() + { + return $this->stream->tell() - $this->offset; + } + /** + * Set the offset to start limiting from + * + * @param int $offset Offset to seek to and begin byte limiting from + * + * @throws \RuntimeException if the stream cannot be seeked. + */ + public function setOffset($offset) + { + $current = $this->stream->tell(); + if ($current !== $offset) { + // If the stream cannot seek to the offset position, then read to it + if ($this->stream->isSeekable()) { + $this->stream->seek($offset); + } elseif ($current > $offset) { + throw new \RuntimeException("Could not seek to stream offset {$offset}"); + } else { + $this->stream->read($offset - $current); + } + } + $this->offset = $offset; + } + /** + * Set the limit of bytes that the decorator allows to be read from the + * stream. + * + * @param int $limit Number of bytes to allow to be read from the stream. + * Use -1 for no limit. + */ + public function setLimit($limit) + { + $this->limit = $limit; + } + public function read($length) + { + if ($this->limit == -1) { + return $this->stream->read($length); + } + // Check if the current position is less than the total allowed + // bytes + original offset + $remaining = $this->offset + $this->limit - $this->stream->tell(); + if ($remaining > 0) { + // Only return the amount of requested data, ensuring that the byte + // limit is not exceeded + return $this->stream->read(min($remaining, $length)); + } + return ''; + } +} diff --git a/vendor/Gcp/guzzlehttp/psr7/src/MessageTrait.php b/vendor/Gcp/guzzlehttp/psr7/src/MessageTrait.php new file mode 100644 index 00000000..e912c00c --- /dev/null +++ b/vendor/Gcp/guzzlehttp/psr7/src/MessageTrait.php @@ -0,0 +1,150 @@ + array of values */ + private $headers = []; + /** @var array Map of lowercase header name => original name at registration */ + private $headerNames = []; + /** @var string */ + private $protocol = '1.1'; + /** @var StreamInterface */ + private $stream; + public function getProtocolVersion() + { + return $this->protocol; + } + public function withProtocolVersion($version) + { + if ($this->protocol === $version) { + return $this; + } + $new = clone $this; + $new->protocol = $version; + return $new; + } + public function getHeaders() + { + return $this->headers; + } + public function hasHeader($header) + { + return isset($this->headerNames[strtolower($header)]); + } + public function getHeader($header) + { + $header = strtolower($header); + if (!isset($this->headerNames[$header])) { + return []; + } + $header = $this->headerNames[$header]; + return $this->headers[$header]; + } + public function getHeaderLine($header) + { + return implode(', ', $this->getHeader($header)); + } + public function withHeader($header, $value) + { + if (!is_array($value)) { + $value = [$value]; + } + $value = $this->trimHeaderValues($value); + $normalized = strtolower($header); + $new = clone $this; + if (isset($new->headerNames[$normalized])) { + unset($new->headers[$new->headerNames[$normalized]]); + } + $new->headerNames[$normalized] = $header; + $new->headers[$header] = $value; + return $new; + } + public function withAddedHeader($header, $value) + { + if (!is_array($value)) { + $value = [$value]; + } + $value = $this->trimHeaderValues($value); + $normalized = strtolower($header); + $new = clone $this; + if (isset($new->headerNames[$normalized])) { + $header = $this->headerNames[$normalized]; + $new->headers[$header] = array_merge($this->headers[$header], $value); + } else { + $new->headerNames[$normalized] = $header; + $new->headers[$header] = $value; + } + return $new; + } + public function withoutHeader($header) + { + $normalized = strtolower($header); + if (!isset($this->headerNames[$normalized])) { + return $this; + } + $header = $this->headerNames[$normalized]; + $new = clone $this; + unset($new->headers[$header], $new->headerNames[$normalized]); + return $new; + } + public function getBody() + { + if (!$this->stream) { + $this->stream = stream_for(''); + } + return $this->stream; + } + public function withBody(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\StreamInterface $body) + { + if ($body === $this->stream) { + return $this; + } + $new = clone $this; + $new->stream = $body; + return $new; + } + private function setHeaders(array $headers) + { + $this->headerNames = $this->headers = []; + foreach ($headers as $header => $value) { + if (!is_array($value)) { + $value = [$value]; + } + $value = $this->trimHeaderValues($value); + $normalized = strtolower($header); + if (isset($this->headerNames[$normalized])) { + $header = $this->headerNames[$normalized]; + $this->headers[$header] = array_merge($this->headers[$header], $value); + } else { + $this->headerNames[$normalized] = $header; + $this->headers[$header] = $value; + } + } + } + /** + * Trims whitespace from the header values. + * + * Spaces and tabs ought to be excluded by parsers when extracting the field value from a header field. + * + * header-field = field-name ":" OWS field-value OWS + * OWS = *( SP / HTAB ) + * + * @param string[] $values Header values + * + * @return string[] Trimmed header values + * + * @see https://tools.ietf.org/html/rfc7230#section-3.2.4 + */ + private function trimHeaderValues(array $values) + { + return array_map(function ($value) { + return trim($value, " \t"); + }, $values); + } +} diff --git a/vendor/Gcp/guzzlehttp/psr7/src/MultipartStream.php b/vendor/Gcp/guzzlehttp/psr7/src/MultipartStream.php new file mode 100644 index 00000000..71ec58aa --- /dev/null +++ b/vendor/Gcp/guzzlehttp/psr7/src/MultipartStream.php @@ -0,0 +1,123 @@ +boundary = $boundary ?: sha1(uniqid('', true)); + $this->stream = $this->createStream($elements); + } + /** + * Get the boundary + * + * @return string + */ + public function getBoundary() + { + return $this->boundary; + } + public function isWritable() + { + return false; + } + /** + * Get the headers needed before transferring the content of a POST file + */ + private function getHeaders(array $headers) + { + $str = ''; + foreach ($headers as $key => $value) { + $str .= "{$key}: {$value}\r\n"; + } + return "--{$this->boundary}\r\n" . trim($str) . "\r\n\r\n"; + } + /** + * Create the aggregate stream that will be used to upload the POST data + */ + protected function createStream(array $elements) + { + $stream = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\AppendStream(); + foreach ($elements as $element) { + $this->addElement($stream, $element); + } + // Add the trailing boundary with CRLF + $stream->addStream(stream_for("--{$this->boundary}--\r\n")); + return $stream; + } + private function addElement(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\AppendStream $stream, array $element) + { + foreach (['contents', 'name'] as $key) { + if (!array_key_exists($key, $element)) { + throw new \InvalidArgumentException("A '{$key}' key is required"); + } + } + $element['contents'] = stream_for($element['contents']); + if (empty($element['filename'])) { + $uri = $element['contents']->getMetadata('uri'); + if (substr($uri, 0, 6) !== 'php://') { + $element['filename'] = $uri; + } + } + 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($body); + $stream->addStream(stream_for("\r\n")); + } + /** + * @return array + */ + private function createElement($name, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\StreamInterface $stream, $filename, array $headers) + { + // Set a default content-disposition header if one was no provided + $disposition = $this->getHeader($headers, 'content-disposition'); + if (!$disposition) { + $headers['Content-Disposition'] = $filename === '0' || $filename ? sprintf('form-data; name="%s"; filename="%s"', $name, basename($filename)) : "form-data; name=\"{$name}\""; + } + // Set a default content-length header if one was no provided + $length = $this->getHeader($headers, 'content-length'); + if (!$length) { + if ($length = $stream->getSize()) { + $headers['Content-Length'] = (string) $length; + } + } + // 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)) { + $headers['Content-Type'] = $type; + } + } + return [$stream, $headers]; + } + private function getHeader(array $headers, $key) + { + $lowercaseHeader = strtolower($key); + foreach ($headers as $k => $v) { + if (strtolower($k) === $lowercaseHeader) { + return $v; + } + } + return null; + } +} diff --git a/vendor/Gcp/guzzlehttp/psr7/src/NoSeekStream.php b/vendor/Gcp/guzzlehttp/psr7/src/NoSeekStream.php new file mode 100644 index 00000000..e40750ff --- /dev/null +++ b/vendor/Gcp/guzzlehttp/psr7/src/NoSeekStream.php @@ -0,0 +1,20 @@ +source = $source; + $this->size = isset($options['size']) ? $options['size'] : null; + $this->metadata = isset($options['metadata']) ? $options['metadata'] : []; + $this->buffer = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\BufferStream(); + } + public function __toString() + { + try { + return copy_to_string($this); + } catch (\Exception $e) { + return ''; + } + } + public function close() + { + $this->detach(); + } + public function detach() + { + $this->tellPos = false; + $this->source = null; + } + public function getSize() + { + return $this->size; + } + public function tell() + { + return $this->tellPos; + } + public function eof() + { + return !$this->source; + } + public function isSeekable() + { + return false; + } + public function rewind() + { + $this->seek(0); + } + public function seek($offset, $whence = SEEK_SET) + { + throw new \RuntimeException('Cannot seek a PumpStream'); + } + public function isWritable() + { + return false; + } + public function write($string) + { + throw new \RuntimeException('Cannot write to a PumpStream'); + } + public function isReadable() + { + return true; + } + public function read($length) + { + $data = $this->buffer->read($length); + $readLen = strlen($data); + $this->tellPos += $readLen; + $remaining = $length - $readLen; + if ($remaining) { + $this->pump($remaining); + $data .= $this->buffer->read($remaining); + $this->tellPos += strlen($data) - $readLen; + } + return $data; + } + public function getContents() + { + $result = ''; + while (!$this->eof()) { + $result .= $this->read(1000000); + } + return $result; + } + public function getMetadata($key = null) + { + if (!$key) { + return $this->metadata; + } + return isset($this->metadata[$key]) ? $this->metadata[$key] : null; + } + private function pump($length) + { + if ($this->source) { + do { + $data = call_user_func($this->source, $length); + if ($data === false || $data === null) { + $this->source = null; + return; + } + $this->buffer->write($data); + $length -= strlen($data); + } while ($length > 0); + } + } +} diff --git a/vendor/Gcp/guzzlehttp/psr7/src/Request.php b/vendor/Gcp/guzzlehttp/psr7/src/Request.php new file mode 100644 index 00000000..c4970801 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/psr7/src/Request.php @@ -0,0 +1,112 @@ +method = strtoupper($method); + $this->uri = $uri; + $this->setHeaders($headers); + $this->protocol = $version; + if (!isset($this->headerNames['host'])) { + $this->updateHostFromUri(); + } + if ($body !== '' && $body !== null) { + $this->stream = stream_for($body); + } + } + public function getRequestTarget() + { + if ($this->requestTarget !== null) { + return $this->requestTarget; + } + $target = $this->uri->getPath(); + if ($target == '') { + $target = '/'; + } + if ($this->uri->getQuery() != '') { + $target .= '?' . $this->uri->getQuery(); + } + return $target; + } + public function withRequestTarget($requestTarget) + { + if (preg_match('#\\s#', $requestTarget)) { + throw new \InvalidArgumentException('Invalid request target provided; cannot contain whitespace'); + } + $new = clone $this; + $new->requestTarget = $requestTarget; + return $new; + } + public function getMethod() + { + return $this->method; + } + public function withMethod($method) + { + $new = clone $this; + $new->method = strtoupper($method); + return $new; + } + public function getUri() + { + return $this->uri; + } + public function withUri(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\UriInterface $uri, $preserveHost = false) + { + if ($uri === $this->uri) { + return $this; + } + $new = clone $this; + $new->uri = $uri; + if (!$preserveHost || !isset($this->headerNames['host'])) { + $new->updateHostFromUri(); + } + return $new; + } + private function updateHostFromUri() + { + $host = $this->uri->getHost(); + if ($host == '') { + return; + } + if (($port = $this->uri->getPort()) !== null) { + $host .= ':' . $port; + } + if (isset($this->headerNames['host'])) { + $header = $this->headerNames['host']; + } else { + $header = 'Host'; + $this->headerNames['host'] = 'Host'; + } + // Ensure Host is the first header. + // See: http://tools.ietf.org/html/rfc7230#section-5.4 + $this->headers = [$header => [$host]] + $this->headers; + } +} diff --git a/vendor/Gcp/guzzlehttp/psr7/src/Response.php b/vendor/Gcp/guzzlehttp/psr7/src/Response.php new file mode 100644 index 00000000..7876a70b --- /dev/null +++ b/vendor/Gcp/guzzlehttp/psr7/src/Response.php @@ -0,0 +1,61 @@ + 'Continue', 101 => 'Switching Protocols', 102 => 'Processing', 200 => 'OK', 201 => 'Created', 202 => 'Accepted', 203 => 'Non-Authoritative Information', 204 => 'No Content', 205 => 'Reset Content', 206 => 'Partial Content', 207 => 'Multi-status', 208 => 'Already Reported', 300 => 'Multiple Choices', 301 => 'Moved Permanently', 302 => 'Found', 303 => 'See Other', 304 => 'Not Modified', 305 => 'Use Proxy', 306 => 'Switch Proxy', 307 => 'Temporary Redirect', 400 => 'Bad Request', 401 => 'Unauthorized', 402 => 'Payment Required', 403 => 'Forbidden', 404 => 'Not Found', 405 => 'Method Not Allowed', 406 => 'Not Acceptable', 407 => 'Proxy Authentication Required', 408 => 'Request Time-out', 409 => 'Conflict', 410 => 'Gone', 411 => 'Length Required', 412 => 'Precondition Failed', 413 => 'Request Entity Too Large', 414 => 'Request-URI Too Large', 415 => 'Unsupported Media Type', 416 => 'Requested range not satisfiable', 417 => 'Expectation Failed', 418 => 'I\'m a teapot', 422 => 'Unprocessable Entity', 423 => 'Locked', 424 => 'Failed Dependency', 425 => 'Unordered Collection', 426 => 'Upgrade Required', 428 => 'Precondition Required', 429 => 'Too Many Requests', 431 => 'Request Header Fields Too Large', 451 => 'Unavailable For Legal Reasons', 500 => 'Internal Server Error', 501 => 'Not Implemented', 502 => 'Bad Gateway', 503 => 'Service Unavailable', 504 => 'Gateway Time-out', 505 => 'HTTP Version not supported', 506 => 'Variant Also Negotiates', 507 => 'Insufficient Storage', 508 => 'Loop Detected', 511 => 'Network Authentication Required']; + /** @var string */ + private $reasonPhrase = ''; + /** @var int */ + private $statusCode = 200; + /** + * @param int $status Status code + * @param array $headers Response headers + * @param string|null|resource|StreamInterface $body Response body + * @param string $version Protocol version + * @param string|null $reason Reason phrase (when empty a default will be used based on the status code) + */ + public function __construct($status = 200, array $headers = [], $body = null, $version = '1.1', $reason = null) + { + if (filter_var($status, FILTER_VALIDATE_INT) === false) { + throw new \InvalidArgumentException('Status code must be an integer value.'); + } + $this->statusCode = (int) $status; + if ($body !== '' && $body !== null) { + $this->stream = stream_for($body); + } + $this->setHeaders($headers); + if ($reason == '' && isset(self::$phrases[$this->statusCode])) { + $this->reasonPhrase = self::$phrases[$this->statusCode]; + } else { + $this->reasonPhrase = (string) $reason; + } + $this->protocol = $version; + } + public function getStatusCode() + { + return $this->statusCode; + } + public function getReasonPhrase() + { + return $this->reasonPhrase; + } + public function withStatus($code, $reasonPhrase = '') + { + $new = clone $this; + $new->statusCode = (int) $code; + if ($reasonPhrase == '' && isset(self::$phrases[$new->statusCode])) { + $reasonPhrase = self::$phrases[$new->statusCode]; + } + $new->reasonPhrase = $reasonPhrase; + return $new; + } +} diff --git a/vendor/Gcp/guzzlehttp/psr7/src/Rfc7230.php b/vendor/Gcp/guzzlehttp/psr7/src/Rfc7230.php new file mode 100644 index 00000000..2f7f8fe6 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/psr7/src/Rfc7230.php @@ -0,0 +1,18 @@ +@,;:\\\"/[\\]?={}\1- ]++):[ \t]*+((?:[ \t]*+[!-~€-ÿ]++)*+)[ \t]*+\r?\n)m"; + const HEADER_FOLD_REGEX = "(\r?\n[ \t]++)"; +} diff --git a/vendor/Gcp/guzzlehttp/psr7/src/ServerRequest.php b/vendor/Gcp/guzzlehttp/psr7/src/ServerRequest.php new file mode 100644 index 00000000..3ee460d2 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/psr7/src/ServerRequest.php @@ -0,0 +1,302 @@ +serverParams = $serverParams; + parent::__construct($method, $uri, $headers, $body, $version); + } + /** + * Return an UploadedFile instance array. + * + * @param array $files A array which respect $_FILES structure + * @throws InvalidArgumentException for unrecognized values + * @return array + */ + public static function normalizeFiles(array $files) + { + $normalized = []; + foreach ($files as $key => $value) { + if ($value instanceof UploadedFileInterface) { + $normalized[$key] = $value; + } elseif (is_array($value) && isset($value['tmp_name'])) { + $normalized[$key] = self::createUploadedFileFromSpec($value); + } elseif (is_array($value)) { + $normalized[$key] = self::normalizeFiles($value); + continue; + } else { + throw new \InvalidArgumentException('Invalid value in files specification'); + } + } + return $normalized; + } + /** + * Create and return an UploadedFile instance from a $_FILES specification. + * + * If the specification represents an array of values, this method will + * delegate to normalizeNestedFileSpec() and return that return value. + * + * @param array $value $_FILES struct + * @return array|UploadedFileInterface + */ + private static function createUploadedFileFromSpec(array $value) + { + if (is_array($value['tmp_name'])) { + return self::normalizeNestedFileSpec($value); + } + return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\UploadedFile($value['tmp_name'], (int) $value['size'], (int) $value['error'], $value['name'], $value['type']); + } + /** + * Normalize an array of file specifications. + * + * Loops through all nested files and returns a normalized array of + * UploadedFileInterface instances. + * + * @param array $files + * @return UploadedFileInterface[] + */ + private static function normalizeNestedFileSpec(array $files = []) + { + $normalizedFiles = []; + foreach (array_keys($files['tmp_name']) as $key) { + $spec = ['tmp_name' => $files['tmp_name'][$key], 'size' => $files['size'][$key], 'error' => $files['error'][$key], 'name' => $files['name'][$key], 'type' => $files['type'][$key]]; + $normalizedFiles[$key] = self::createUploadedFileFromSpec($spec); + } + return $normalizedFiles; + } + /** + * Return a ServerRequest populated with superglobals: + * $_GET + * $_POST + * $_COOKIE + * $_FILES + * $_SERVER + * + * @return ServerRequestInterface + */ + public static function fromGlobals() + { + $method = isset($_SERVER['REQUEST_METHOD']) ? $_SERVER['REQUEST_METHOD'] : 'GET'; + $headers = getallheaders(); + $uri = self::getUriFromGlobals(); + $body = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\LazyOpenStream('php://input', 'r+'); + $protocol = isset($_SERVER['SERVER_PROTOCOL']) ? str_replace('HTTP/', '', $_SERVER['SERVER_PROTOCOL']) : '1.1'; + $serverRequest = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\ServerRequest($method, $uri, $headers, $body, $protocol, $_SERVER); + return $serverRequest->withCookieParams($_COOKIE)->withQueryParams($_GET)->withParsedBody($_POST)->withUploadedFiles(self::normalizeFiles($_FILES)); + } + private static function extractHostAndPortFromAuthority($authority) + { + $uri = 'http://' . $authority; + $parts = parse_url($uri); + if (false === $parts) { + return [null, null]; + } + $host = isset($parts['host']) ? $parts['host'] : null; + $port = isset($parts['port']) ? $parts['port'] : null; + return [$host, $port]; + } + /** + * Get a Uri populated with values from $_SERVER. + * + * @return UriInterface + */ + public static function getUriFromGlobals() + { + $uri = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Uri(''); + $uri = $uri->withScheme(!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' ? 'https' : 'http'); + $hasPort = false; + if (isset($_SERVER['HTTP_HOST'])) { + list($host, $port) = self::extractHostAndPortFromAuthority($_SERVER['HTTP_HOST']); + if ($host !== null) { + $uri = $uri->withHost($host); + } + if ($port !== null) { + $hasPort = true; + $uri = $uri->withPort($port); + } + } elseif (isset($_SERVER['SERVER_NAME'])) { + $uri = $uri->withHost($_SERVER['SERVER_NAME']); + } elseif (isset($_SERVER['SERVER_ADDR'])) { + $uri = $uri->withHost($_SERVER['SERVER_ADDR']); + } + if (!$hasPort && isset($_SERVER['SERVER_PORT'])) { + $uri = $uri->withPort($_SERVER['SERVER_PORT']); + } + $hasQuery = false; + if (isset($_SERVER['REQUEST_URI'])) { + $requestUriParts = explode('?', $_SERVER['REQUEST_URI'], 2); + $uri = $uri->withPath($requestUriParts[0]); + if (isset($requestUriParts[1])) { + $hasQuery = true; + $uri = $uri->withQuery($requestUriParts[1]); + } + } + if (!$hasQuery && isset($_SERVER['QUERY_STRING'])) { + $uri = $uri->withQuery($_SERVER['QUERY_STRING']); + } + return $uri; + } + /** + * {@inheritdoc} + */ + public function getServerParams() + { + return $this->serverParams; + } + /** + * {@inheritdoc} + */ + public function getUploadedFiles() + { + return $this->uploadedFiles; + } + /** + * {@inheritdoc} + */ + public function withUploadedFiles(array $uploadedFiles) + { + $new = clone $this; + $new->uploadedFiles = $uploadedFiles; + return $new; + } + /** + * {@inheritdoc} + */ + public function getCookieParams() + { + return $this->cookieParams; + } + /** + * {@inheritdoc} + */ + public function withCookieParams(array $cookies) + { + $new = clone $this; + $new->cookieParams = $cookies; + return $new; + } + /** + * {@inheritdoc} + */ + public function getQueryParams() + { + return $this->queryParams; + } + /** + * {@inheritdoc} + */ + public function withQueryParams(array $query) + { + $new = clone $this; + $new->queryParams = $query; + return $new; + } + /** + * {@inheritdoc} + */ + public function getParsedBody() + { + return $this->parsedBody; + } + /** + * {@inheritdoc} + */ + public function withParsedBody($data) + { + $new = clone $this; + $new->parsedBody = $data; + return $new; + } + /** + * {@inheritdoc} + */ + public function getAttributes() + { + return $this->attributes; + } + /** + * {@inheritdoc} + */ + public function getAttribute($attribute, $default = null) + { + if (false === array_key_exists($attribute, $this->attributes)) { + return $default; + } + return $this->attributes[$attribute]; + } + /** + * {@inheritdoc} + */ + public function withAttribute($attribute, $value) + { + $new = clone $this; + $new->attributes[$attribute] = $value; + return $new; + } + /** + * {@inheritdoc} + */ + public function withoutAttribute($attribute) + { + if (false === array_key_exists($attribute, $this->attributes)) { + return $this; + } + $new = clone $this; + unset($new->attributes[$attribute]); + return $new; + } +} diff --git a/vendor/Gcp/guzzlehttp/psr7/src/Stream.php b/vendor/Gcp/guzzlehttp/psr7/src/Stream.php new file mode 100644 index 00000000..256b2b12 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/psr7/src/Stream.php @@ -0,0 +1,212 @@ + ['r' => true, 'w+' => true, 'r+' => true, 'x+' => true, 'c+' => true, 'rb' => true, 'w+b' => true, 'r+b' => true, 'x+b' => true, 'c+b' => true, 'rt' => true, 'w+t' => true, 'r+t' => true, 'x+t' => true, 'c+t' => true, 'a+' => true, 'rb+' => true], 'write' => ['w' => true, 'w+' => true, 'rw' => true, 'r+' => true, 'x+' => true, 'c+' => true, 'wb' => true, 'w+b' => true, 'r+b' => true, 'rb+' => true, 'x+b' => true, 'c+b' => true, 'w+t' => true, 'r+t' => true, 'x+t' => true, 'c+t' => true, 'a' => true, 'a+' => true]]; + /** + * This constructor accepts an associative array of options. + * + * - size: (int) If a read stream would otherwise have an indeterminate + * size, but the size is known due to foreknowledge, then you can + * provide that size, in bytes. + * - metadata: (array) Any additional metadata to return when the metadata + * of the stream is accessed. + * + * @param resource $stream Stream resource to wrap. + * @param array $options Associative array of options. + * + * @throws \InvalidArgumentException if the stream is not a stream resource + */ + public function __construct($stream, $options = []) + { + if (!is_resource($stream)) { + throw new \InvalidArgumentException('Stream must be a resource'); + } + if (isset($options['size'])) { + $this->size = $options['size']; + } + $this->customMetadata = isset($options['metadata']) ? $options['metadata'] : []; + $this->stream = $stream; + $meta = stream_get_meta_data($this->stream); + $this->seekable = $meta['seekable']; + $this->readable = isset(self::$readWriteHash['read'][$meta['mode']]); + $this->writable = isset(self::$readWriteHash['write'][$meta['mode']]); + $this->uri = $this->getMetadata('uri'); + } + /** + * Closes the stream when the destructed + */ + public function __destruct() + { + $this->close(); + } + public function __toString() + { + try { + $this->seek(0); + return (string) stream_get_contents($this->stream); + } catch (\Exception $e) { + return ''; + } + } + public function getContents() + { + if (!isset($this->stream)) { + throw new \RuntimeException('Stream is detached'); + } + $contents = stream_get_contents($this->stream); + if ($contents === false) { + throw new \RuntimeException('Unable to read stream contents'); + } + return $contents; + } + public function close() + { + if (isset($this->stream)) { + if (is_resource($this->stream)) { + fclose($this->stream); + } + $this->detach(); + } + } + public function detach() + { + if (!isset($this->stream)) { + return null; + } + $result = $this->stream; + unset($this->stream); + $this->size = $this->uri = null; + $this->readable = $this->writable = $this->seekable = false; + return $result; + } + public function getSize() + { + if ($this->size !== null) { + return $this->size; + } + if (!isset($this->stream)) { + return null; + } + // Clear the stat cache if the stream has a URI + if ($this->uri) { + clearstatcache(true, $this->uri); + } + $stats = fstat($this->stream); + if (isset($stats['size'])) { + $this->size = $stats['size']; + return $this->size; + } + return null; + } + public function isReadable() + { + return $this->readable; + } + public function isWritable() + { + return $this->writable; + } + public function isSeekable() + { + return $this->seekable; + } + public function eof() + { + if (!isset($this->stream)) { + throw new \RuntimeException('Stream is detached'); + } + return feof($this->stream); + } + public function tell() + { + if (!isset($this->stream)) { + throw new \RuntimeException('Stream is detached'); + } + $result = ftell($this->stream); + if ($result === false) { + throw new \RuntimeException('Unable to determine stream position'); + } + return $result; + } + public function rewind() + { + $this->seek(0); + } + public function seek($offset, $whence = SEEK_SET) + { + if (!isset($this->stream)) { + throw new \RuntimeException('Stream is detached'); + } + if (!$this->seekable) { + throw new \RuntimeException('Stream is not seekable'); + } + if (fseek($this->stream, $offset, $whence) === -1) { + throw new \RuntimeException('Unable to seek to stream position ' . $offset . ' with whence ' . var_export($whence, true)); + } + } + public function read($length) + { + if (!isset($this->stream)) { + throw new \RuntimeException('Stream is detached'); + } + if (!$this->readable) { + throw new \RuntimeException('Cannot read from non-readable stream'); + } + if ($length < 0) { + throw new \RuntimeException('Length parameter cannot be negative'); + } + if (0 === $length) { + return ''; + } + $string = fread($this->stream, $length); + if (false === $string) { + throw new \RuntimeException('Unable to read from stream'); + } + return $string; + } + public function write($string) + { + if (!isset($this->stream)) { + throw new \RuntimeException('Stream is detached'); + } + if (!$this->writable) { + throw new \RuntimeException('Cannot write to a non-writable stream'); + } + // We can't know the size after writing anything + $this->size = null; + $result = fwrite($this->stream, $string); + if ($result === false) { + throw new \RuntimeException('Unable to write to stream'); + } + return $result; + } + public function getMetadata($key = null) + { + if (!isset($this->stream)) { + return $key ? null : []; + } elseif (!$key) { + return $this->customMetadata + stream_get_meta_data($this->stream); + } elseif (isset($this->customMetadata[$key])) { + return $this->customMetadata[$key]; + } + $meta = stream_get_meta_data($this->stream); + return isset($meta[$key]) ? $meta[$key] : null; + } +} diff --git a/vendor/Gcp/guzzlehttp/psr7/src/StreamDecoratorTrait.php b/vendor/Gcp/guzzlehttp/psr7/src/StreamDecoratorTrait.php new file mode 100644 index 00000000..7fdf3975 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/psr7/src/StreamDecoratorTrait.php @@ -0,0 +1,128 @@ +stream = $stream; + } + /** + * Magic method used to create a new stream if streams are not added in + * the constructor of a decorator (e.g., LazyOpenStream). + * + * @param string $name Name of the property (allows "stream" only). + * + * @return StreamInterface + */ + public function __get($name) + { + if ($name == 'stream') { + $this->stream = $this->createStream(); + return $this->stream; + } + throw new \UnexpectedValueException("{$name} not found on class"); + } + public function __toString() + { + try { + if ($this->isSeekable()) { + $this->seek(0); + } + return $this->getContents(); + } catch (\Exception $e) { + // Really, PHP? https://bugs.php.net/bug.php?id=53648 + trigger_error('StreamDecorator::__toString exception: ' . (string) $e, E_USER_ERROR); + return ''; + } + } + public function getContents() + { + return copy_to_string($this); + } + /** + * Allow decorators to implement custom methods + * + * @param string $method Missing method name + * @param array $args Method arguments + * + * @return mixed + */ + public function __call($method, array $args) + { + $result = call_user_func_array([$this->stream, $method], $args); + // Always return the wrapped object if the result is a return $this + return $result === $this->stream ? $this : $result; + } + public function close() + { + $this->stream->close(); + } + public function getMetadata($key = null) + { + return $this->stream->getMetadata($key); + } + public function detach() + { + return $this->stream->detach(); + } + public function getSize() + { + return $this->stream->getSize(); + } + public function eof() + { + return $this->stream->eof(); + } + public function tell() + { + return $this->stream->tell(); + } + public function isReadable() + { + return $this->stream->isReadable(); + } + public function isWritable() + { + return $this->stream->isWritable(); + } + public function isSeekable() + { + return $this->stream->isSeekable(); + } + public function rewind() + { + $this->seek(0); + } + public function seek($offset, $whence = SEEK_SET) + { + $this->stream->seek($offset, $whence); + } + public function read($length) + { + return $this->stream->read($length); + } + public function write($string) + { + return $this->stream->write($string); + } + /** + * Implement in subclasses to dynamically create streams when requested. + * + * @return StreamInterface + * @throws \BadMethodCallException + */ + protected function createStream() + { + throw new \BadMethodCallException('Not implemented'); + } +} diff --git a/vendor/Gcp/guzzlehttp/psr7/src/StreamWrapper.php b/vendor/Gcp/guzzlehttp/psr7/src/StreamWrapper.php new file mode 100644 index 00000000..c0eb5179 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/psr7/src/StreamWrapper.php @@ -0,0 +1,102 @@ +isReadable()) { + $mode = $stream->isWritable() ? 'r+' : 'r'; + } elseif ($stream->isWritable()) { + $mode = 'w'; + } else { + throw new \InvalidArgumentException('The stream must be readable, ' . 'writable, or both.'); + } + return fopen('guzzle://stream', $mode, null, self::createStreamContext($stream)); + } + /** + * Creates a stream context that can be used to open a stream as a php stream resource. + * + * @param StreamInterface $stream + * + * @return resource + */ + public static function createStreamContext(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\StreamInterface $stream) + { + return stream_context_create(['guzzle' => ['stream' => $stream]]); + } + /** + * Registers the stream wrapper if needed + */ + public static function register() + { + if (!in_array('guzzle', stream_get_wrappers())) { + stream_wrapper_register('guzzle', __CLASS__); + } + } + public function stream_open($path, $mode, $options, &$opened_path) + { + $options = stream_context_get_options($this->context); + if (!isset($options['guzzle']['stream'])) { + return false; + } + $this->mode = $mode; + $this->stream = $options['guzzle']['stream']; + return true; + } + public function stream_read($count) + { + return $this->stream->read($count); + } + public function stream_write($data) + { + return (int) $this->stream->write($data); + } + public function stream_tell() + { + return $this->stream->tell(); + } + public function stream_eof() + { + return $this->stream->eof(); + } + public function stream_seek($offset, $whence) + { + $this->stream->seek($offset, $whence); + return true; + } + public function stream_cast($cast_as) + { + $stream = clone $this->stream; + return $stream->detach(); + } + public function stream_stat() + { + static $modeMap = ['r' => 33060, 'rb' => 33060, 'r+' => 33206, 'w' => 33188, 'wb' => 33188]; + return ['dev' => 0, 'ino' => 0, 'mode' => $modeMap[$this->mode], 'nlink' => 0, 'uid' => 0, 'gid' => 0, 'rdev' => 0, 'size' => $this->stream->getSize() ?: 0, 'atime' => 0, 'mtime' => 0, 'ctime' => 0, 'blksize' => 0, 'blocks' => 0]; + } + public function url_stat($path, $flags) + { + return ['dev' => 0, 'ino' => 0, 'mode' => 0, 'nlink' => 0, 'uid' => 0, 'gid' => 0, 'rdev' => 0, 'size' => 0, 'atime' => 0, 'mtime' => 0, 'ctime' => 0, 'blksize' => 0, 'blocks' => 0]; + } +} diff --git a/vendor/Gcp/guzzlehttp/psr7/src/UploadedFile.php b/vendor/Gcp/guzzlehttp/psr7/src/UploadedFile.php new file mode 100644 index 00000000..37d68497 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/psr7/src/UploadedFile.php @@ -0,0 +1,244 @@ +setError($errorStatus); + $this->setSize($size); + $this->setClientFilename($clientFilename); + $this->setClientMediaType($clientMediaType); + if ($this->isOk()) { + $this->setStreamOrFile($streamOrFile); + } + } + /** + * Depending on the value set file or stream variable + * + * @param mixed $streamOrFile + * @throws InvalidArgumentException + */ + private function setStreamOrFile($streamOrFile) + { + if (is_string($streamOrFile)) { + $this->file = $streamOrFile; + } elseif (is_resource($streamOrFile)) { + $this->stream = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Stream($streamOrFile); + } elseif ($streamOrFile instanceof StreamInterface) { + $this->stream = $streamOrFile; + } else { + throw new \InvalidArgumentException('Invalid stream or file provided for UploadedFile'); + } + } + /** + * @param int $error + * @throws InvalidArgumentException + */ + private function setError($error) + { + if (false === is_int($error)) { + throw new \InvalidArgumentException('Upload file error status must be an integer'); + } + if (false === in_array($error, UploadedFile::$errors)) { + throw new \InvalidArgumentException('Invalid error status for UploadedFile'); + } + $this->error = $error; + } + /** + * @param int $size + * @throws InvalidArgumentException + */ + private function setSize($size) + { + if (false === is_int($size)) { + throw new \InvalidArgumentException('Upload file size must be an integer'); + } + $this->size = $size; + } + /** + * @param mixed $param + * @return boolean + */ + private function isStringOrNull($param) + { + return in_array(gettype($param), ['string', 'NULL']); + } + /** + * @param mixed $param + * @return boolean + */ + private function isStringNotEmpty($param) + { + return is_string($param) && false === empty($param); + } + /** + * @param string|null $clientFilename + * @throws InvalidArgumentException + */ + private function setClientFilename($clientFilename) + { + if (false === $this->isStringOrNull($clientFilename)) { + throw new \InvalidArgumentException('Upload file client filename must be a string or null'); + } + $this->clientFilename = $clientFilename; + } + /** + * @param string|null $clientMediaType + * @throws InvalidArgumentException + */ + private function setClientMediaType($clientMediaType) + { + if (false === $this->isStringOrNull($clientMediaType)) { + throw new \InvalidArgumentException('Upload file client media type must be a string or null'); + } + $this->clientMediaType = $clientMediaType; + } + /** + * Return true if there is no upload error + * + * @return boolean + */ + private function isOk() + { + return $this->error === UPLOAD_ERR_OK; + } + /** + * @return boolean + */ + public function isMoved() + { + return $this->moved; + } + /** + * @throws RuntimeException if is moved or not ok + */ + private function validateActive() + { + if (false === $this->isOk()) { + throw new \RuntimeException('Cannot retrieve stream due to upload error'); + } + if ($this->isMoved()) { + throw new \RuntimeException('Cannot retrieve stream after it has already been moved'); + } + } + /** + * {@inheritdoc} + * @throws RuntimeException if the upload was not successful. + */ + public function getStream() + { + $this->validateActive(); + if ($this->stream instanceof StreamInterface) { + return $this->stream; + } + return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\LazyOpenStream($this->file, 'r+'); + } + /** + * {@inheritdoc} + * + * @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 + * the second or subsequent call to the method. + */ + public function moveTo($targetPath) + { + $this->validateActive(); + if (false === $this->isStringNotEmpty($targetPath)) { + throw new \InvalidArgumentException('Invalid path provided for move operation; must be a non-empty string'); + } + 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')); + $this->moved = true; + } + if (false === $this->moved) { + throw new \RuntimeException(sprintf('Uploaded file could not be moved to %s', $targetPath)); + } + } + /** + * {@inheritdoc} + * + * @return int|null The file size in bytes or null if unknown. + */ + public function getSize() + { + return $this->size; + } + /** + * {@inheritdoc} + * + * @see http://php.net/manual/en/features.file-upload.errors.php + * @return int One of PHP's UPLOAD_ERR_XXX constants. + */ + public function getError() + { + return $this->error; + } + /** + * {@inheritdoc} + * + * @return string|null The filename sent by the client or null if none + * was provided. + */ + public function getClientFilename() + { + return $this->clientFilename; + } + /** + * {@inheritdoc} + */ + public function getClientMediaType() + { + return $this->clientMediaType; + } +} diff --git a/vendor/Gcp/guzzlehttp/psr7/src/Uri.php b/vendor/Gcp/guzzlehttp/psr7/src/Uri.php new file mode 100644 index 00000000..a3e1d3e8 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/psr7/src/Uri.php @@ -0,0 +1,584 @@ + 80, 'https' => 443, 'ftp' => 21, 'gopher' => 70, 'nntp' => 119, 'news' => 119, 'telnet' => 23, 'tn3270' => 23, 'imap' => 143, 'pop' => 110, 'ldap' => 389]; + private static $charUnreserved = 'a-zA-Z0-9_\\-\\.~'; + private static $charSubDelims = '!\\$&\'\\(\\)\\*\\+,;='; + private static $replaceQuery = ['=' => '%3D', '&' => '%26']; + /** @var string Uri scheme. */ + private $scheme = ''; + /** @var string Uri user info. */ + private $userInfo = ''; + /** @var string Uri host. */ + private $host = ''; + /** @var int|null Uri port. */ + private $port; + /** @var string Uri path. */ + private $path = ''; + /** @var string Uri query string. */ + private $query = ''; + /** @var string Uri fragment. */ + private $fragment = ''; + /** + * @param string $uri URI to parse + */ + public function __construct($uri = '') + { + // weak type check to also accept null until we can add scalar type hints + if ($uri != '') { + $parts = parse_url($uri); + if ($parts === false) { + throw new \InvalidArgumentException("Unable to parse URI: {$uri}"); + } + $this->applyParts($parts); + } + } + public function __toString() + { + return self::composeComponents($this->scheme, $this->getAuthority(), $this->path, $this->query, $this->fragment); + } + /** + * Composes a URI reference string from its various components. + * + * Usually this method does not need to be called manually but instead is used indirectly via + * `Psr\Http\Message\UriInterface::__toString`. + * + * PSR-7 UriInterface treats an empty component the same as a missing component as + * getQuery(), getFragment() etc. always return a string. This explains the slight + * difference to RFC 3986 Section 5.3. + * + * Another adjustment is that the authority separator is added even when the authority is missing/empty + * for the "file" scheme. This is because PHP stream functions like `file_get_contents` only work with + * `file:///myfile` but not with `file:/myfile` although they are equivalent according to RFC 3986. But + * `file:///` is the more common syntax for the file scheme anyway (Chrome for example redirects to + * that format). + * + * @param string $scheme + * @param string $authority + * @param string $path + * @param string $query + * @param string $fragment + * + * @return string + * + * @link https://tools.ietf.org/html/rfc3986#section-5.3 + */ + public static function composeComponents($scheme, $authority, $path, $query, $fragment) + { + $uri = ''; + // weak type checks to also accept null until we can add scalar type hints + if ($scheme != '') { + $uri .= $scheme . ':'; + } + if ($authority != '' || $scheme === 'file') { + $uri .= '//' . $authority; + } + $uri .= $path; + if ($query != '') { + $uri .= '?' . $query; + } + if ($fragment != '') { + $uri .= '#' . $fragment; + } + return $uri; + } + /** + * Whether the URI has the default port of the current scheme. + * + * `Psr\Http\Message\UriInterface::getPort` may return null or the standard port. This method can be used + * independently of the implementation. + * + * @param UriInterface $uri + * + * @return bool + */ + public static function isDefaultPort(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\UriInterface $uri) + { + return $uri->getPort() === null || isset(self::$defaultPorts[$uri->getScheme()]) && $uri->getPort() === self::$defaultPorts[$uri->getScheme()]; + } + /** + * Whether the URI is absolute, i.e. it has a scheme. + * + * An instance of UriInterface can either be an absolute URI or a relative reference. This method returns true + * if it is the former. An absolute URI has a scheme. A relative reference is used to express a URI relative + * to another URI, the base URI. Relative references can be divided into several forms: + * - network-path references, e.g. '//example.com/path' + * - absolute-path references, e.g. '/path' + * - relative-path references, e.g. 'subpath' + * + * @param UriInterface $uri + * + * @return bool + * @see Uri::isNetworkPathReference + * @see Uri::isAbsolutePathReference + * @see Uri::isRelativePathReference + * @link https://tools.ietf.org/html/rfc3986#section-4 + */ + public static function isAbsolute(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\UriInterface $uri) + { + return $uri->getScheme() !== ''; + } + /** + * Whether the URI is a network-path reference. + * + * A relative reference that begins with two slash characters is termed an network-path reference. + * + * @param UriInterface $uri + * + * @return bool + * @link https://tools.ietf.org/html/rfc3986#section-4.2 + */ + public static function isNetworkPathReference(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\UriInterface $uri) + { + return $uri->getScheme() === '' && $uri->getAuthority() !== ''; + } + /** + * Whether the URI is a absolute-path reference. + * + * A relative reference that begins with a single slash character is termed an absolute-path reference. + * + * @param UriInterface $uri + * + * @return bool + * @link https://tools.ietf.org/html/rfc3986#section-4.2 + */ + public static function isAbsolutePathReference(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\UriInterface $uri) + { + return $uri->getScheme() === '' && $uri->getAuthority() === '' && isset($uri->getPath()[0]) && $uri->getPath()[0] === '/'; + } + /** + * Whether the URI is a relative-path reference. + * + * A relative reference that does not begin with a slash character is termed a relative-path reference. + * + * @param UriInterface $uri + * + * @return bool + * @link https://tools.ietf.org/html/rfc3986#section-4.2 + */ + public static function isRelativePathReference(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\UriInterface $uri) + { + return $uri->getScheme() === '' && $uri->getAuthority() === '' && (!isset($uri->getPath()[0]) || $uri->getPath()[0] !== '/'); + } + /** + * Whether the URI is a same-document reference. + * + * A same-document reference refers to a URI that is, aside from its fragment + * component, identical to the base URI. When no base URI is given, only an empty + * URI reference (apart from its fragment) is considered a same-document reference. + * + * @param UriInterface $uri The URI to check + * @param UriInterface|null $base An optional base URI to compare against + * + * @return bool + * @link https://tools.ietf.org/html/rfc3986#section-4.4 + */ + public static function isSameDocumentReference(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\UriInterface $uri, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\UriInterface $base = null) + { + if ($base !== null) { + $uri = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\UriResolver::resolve($base, $uri); + return $uri->getScheme() === $base->getScheme() && $uri->getAuthority() === $base->getAuthority() && $uri->getPath() === $base->getPath() && $uri->getQuery() === $base->getQuery(); + } + return $uri->getScheme() === '' && $uri->getAuthority() === '' && $uri->getPath() === '' && $uri->getQuery() === ''; + } + /** + * Removes dot segments from a path and returns the new path. + * + * @param string $path + * + * @return string + * + * @deprecated since version 1.4. Use UriResolver::removeDotSegments instead. + * @see UriResolver::removeDotSegments + */ + public static function removeDotSegments($path) + { + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\UriResolver::removeDotSegments($path); + } + /** + * Converts the relative URI into a new URI that is resolved against the base URI. + * + * @param UriInterface $base Base URI + * @param string|UriInterface $rel Relative URI + * + * @return UriInterface + * + * @deprecated since version 1.4. Use UriResolver::resolve instead. + * @see UriResolver::resolve + */ + public static function resolve(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\UriInterface $base, $rel) + { + if (!$rel instanceof UriInterface) { + $rel = new self($rel); + } + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\UriResolver::resolve($base, $rel); + } + /** + * Creates a new URI with a specific query string value removed. + * + * Any existing query string values that exactly match the provided key are + * removed. + * + * @param UriInterface $uri URI to use as a base. + * @param string $key Query string key to remove. + * + * @return UriInterface + */ + public static function withoutQueryValue(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\UriInterface $uri, $key) + { + $result = self::getFilteredQueryString($uri, [$key]); + return $uri->withQuery(implode('&', $result)); + } + /** + * Creates a new URI with a specific query string value. + * + * Any existing query string values that exactly match the provided key are + * removed and replaced with the given key value pair. + * + * A value of null will set the query string key without a value, e.g. "key" + * instead of "key=value". + * + * @param UriInterface $uri URI to use as a base. + * @param string $key Key to set. + * @param string|null $value Value to set + * + * @return UriInterface + */ + public static function withQueryValue(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\UriInterface $uri, $key, $value) + { + $result = self::getFilteredQueryString($uri, [$key]); + $result[] = self::generateQueryString($key, $value); + return $uri->withQuery(implode('&', $result)); + } + /** + * Creates a new URI with multiple specific query string values. + * + * It has the same behavior as withQueryValue() but for an associative array of key => value. + * + * @param UriInterface $uri URI to use as a base. + * @param array $keyValueArray Associative array of key and values + * + * @return UriInterface + */ + public static function withQueryValues(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\UriInterface $uri, array $keyValueArray) + { + $result = self::getFilteredQueryString($uri, array_keys($keyValueArray)); + foreach ($keyValueArray as $key => $value) { + $result[] = self::generateQueryString($key, $value); + } + return $uri->withQuery(implode('&', $result)); + } + /** + * Creates a URI from a hash of `parse_url` components. + * + * @param array $parts + * + * @return UriInterface + * @link http://php.net/manual/en/function.parse-url.php + * + * @throws \InvalidArgumentException If the components do not form a valid URI. + */ + public static function fromParts(array $parts) + { + $uri = new self(); + $uri->applyParts($parts); + $uri->validateState(); + return $uri; + } + public function getScheme() + { + return $this->scheme; + } + public function getAuthority() + { + $authority = $this->host; + if ($this->userInfo !== '') { + $authority = $this->userInfo . '@' . $authority; + } + if ($this->port !== null) { + $authority .= ':' . $this->port; + } + return $authority; + } + public function getUserInfo() + { + return $this->userInfo; + } + public function getHost() + { + return $this->host; + } + public function getPort() + { + return $this->port; + } + public function getPath() + { + return $this->path; + } + public function getQuery() + { + return $this->query; + } + public function getFragment() + { + return $this->fragment; + } + public function withScheme($scheme) + { + $scheme = $this->filterScheme($scheme); + if ($this->scheme === $scheme) { + return $this; + } + $new = clone $this; + $new->scheme = $scheme; + $new->removeDefaultPort(); + $new->validateState(); + return $new; + } + public function withUserInfo($user, $password = null) + { + $info = $user; + if ($password != '') { + $info .= ':' . $password; + } + if ($this->userInfo === $info) { + return $this; + } + $new = clone $this; + $new->userInfo = $info; + $new->validateState(); + return $new; + } + public function withHost($host) + { + $host = $this->filterHost($host); + if ($this->host === $host) { + return $this; + } + $new = clone $this; + $new->host = $host; + $new->validateState(); + return $new; + } + public function withPort($port) + { + $port = $this->filterPort($port); + if ($this->port === $port) { + return $this; + } + $new = clone $this; + $new->port = $port; + $new->removeDefaultPort(); + $new->validateState(); + return $new; + } + public function withPath($path) + { + $path = $this->filterPath($path); + if ($this->path === $path) { + return $this; + } + $new = clone $this; + $new->path = $path; + $new->validateState(); + return $new; + } + public function withQuery($query) + { + $query = $this->filterQueryAndFragment($query); + if ($this->query === $query) { + return $this; + } + $new = clone $this; + $new->query = $query; + return $new; + } + public function withFragment($fragment) + { + $fragment = $this->filterQueryAndFragment($fragment); + if ($this->fragment === $fragment) { + return $this; + } + $new = clone $this; + $new->fragment = $fragment; + return $new; + } + /** + * Apply parse_url parts to a URI. + * + * @param array $parts Array of parse_url parts to apply. + */ + private function applyParts(array $parts) + { + $this->scheme = isset($parts['scheme']) ? $this->filterScheme($parts['scheme']) : ''; + $this->userInfo = isset($parts['user']) ? $parts['user'] : ''; + $this->host = isset($parts['host']) ? $this->filterHost($parts['host']) : ''; + $this->port = isset($parts['port']) ? $this->filterPort($parts['port']) : null; + $this->path = isset($parts['path']) ? $this->filterPath($parts['path']) : ''; + $this->query = isset($parts['query']) ? $this->filterQueryAndFragment($parts['query']) : ''; + $this->fragment = isset($parts['fragment']) ? $this->filterQueryAndFragment($parts['fragment']) : ''; + if (isset($parts['pass'])) { + $this->userInfo .= ':' . $parts['pass']; + } + $this->removeDefaultPort(); + } + /** + * @param string $scheme + * + * @return string + * + * @throws \InvalidArgumentException If the scheme is invalid. + */ + private function filterScheme($scheme) + { + if (!is_string($scheme)) { + throw new \InvalidArgumentException('Scheme must be a string'); + } + return strtolower($scheme); + } + /** + * @param string $host + * + * @return string + * + * @throws \InvalidArgumentException If the host is invalid. + */ + private function filterHost($host) + { + if (!is_string($host)) { + throw new \InvalidArgumentException('Host must be a string'); + } + return strtolower($host); + } + /** + * @param int|null $port + * + * @return int|null + * + * @throws \InvalidArgumentException If the port is invalid. + */ + private function filterPort($port) + { + if ($port === null) { + return null; + } + $port = (int) $port; + if (1 > $port || 0xffff < $port) { + throw new \InvalidArgumentException(sprintf('Invalid port: %d. Must be between 1 and 65535', $port)); + } + return $port; + } + /** + * @param UriInterface $uri + * @param array $keys + * + * @return array + */ + private static function getFilteredQueryString(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\UriInterface $uri, array $keys) + { + $current = $uri->getQuery(); + if ($current === '') { + return []; + } + $decodedKeys = array_map('rawurldecode', $keys); + return array_filter(explode('&', $current), function ($part) use($decodedKeys) { + return !in_array(rawurldecode(explode('=', $part)[0]), $decodedKeys, true); + }); + } + /** + * @param string $key + * @param string|null $value + * + * @return string + */ + private static function generateQueryString($key, $value) + { + // Query string separators ("=", "&") within the key or value need to be encoded + // (while preventing double-encoding) before setting the query string. All other + // chars that need percent-encoding will be encoded by withQuery(). + $queryString = strtr($key, self::$replaceQuery); + if ($value !== null) { + $queryString .= '=' . strtr($value, self::$replaceQuery); + } + return $queryString; + } + private function removeDefaultPort() + { + if ($this->port !== null && self::isDefaultPort($this)) { + $this->port = null; + } + } + /** + * Filters the path of a URI + * + * @param string $path + * + * @return string + * + * @throws \InvalidArgumentException If the path is invalid. + */ + private function filterPath($path) + { + if (!is_string($path)) { + throw new \InvalidArgumentException('Path must be a string'); + } + return preg_replace_callback('/(?:[^' . self::$charUnreserved . self::$charSubDelims . '%:@\\/]++|%(?![A-Fa-f0-9]{2}))/', [$this, 'rawurlencodeMatchZero'], $path); + } + /** + * Filters the query string or fragment of a URI. + * + * @param string $str + * + * @return string + * + * @throws \InvalidArgumentException If the query or fragment is invalid. + */ + private function filterQueryAndFragment($str) + { + if (!is_string($str)) { + throw new \InvalidArgumentException('Query and fragment must be a string'); + } + return preg_replace_callback('/(?:[^' . self::$charUnreserved . self::$charSubDelims . '%:@\\/\\?]++|%(?![A-Fa-f0-9]{2}))/', [$this, 'rawurlencodeMatchZero'], $str); + } + private function rawurlencodeMatchZero(array $match) + { + return rawurlencode($match[0]); + } + private function validateState() + { + if ($this->host === '' && ($this->scheme === 'http' || $this->scheme === 'https')) { + $this->host = self::HTTP_DEFAULT_HOST; + } + if ($this->getAuthority() === '') { + if (0 === strpos($this->path, '//')) { + throw new \InvalidArgumentException('The path of a URI without an authority must not start with two slashes "//"'); + } + if ($this->scheme === '' && false !== strpos(explode('/', $this->path, 2)[0], ':')) { + throw new \InvalidArgumentException('A relative URI must not have a path beginning with a segment containing a colon'); + } + } elseif (isset($this->path[0]) && $this->path[0] !== '/') { + @trigger_error('The path of a URI with an authority must start with a slash "/" or be empty. Automagically fixing the URI ' . 'by adding a leading slash to the path is deprecated since version 1.4 and will throw an exception instead.', E_USER_DEPRECATED); + $this->path = '/' . $this->path; + //throw new \InvalidArgumentException('The path of a URI with an authority must start with a slash "/" or be empty'); + } + } +} diff --git a/vendor/Gcp/guzzlehttp/psr7/src/UriNormalizer.php b/vendor/Gcp/guzzlehttp/psr7/src/UriNormalizer.php new file mode 100644 index 00000000..82a0c2a0 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/psr7/src/UriNormalizer.php @@ -0,0 +1,179 @@ +getPath() === '' && ($uri->getScheme() === 'http' || $uri->getScheme() === 'https')) { + $uri = $uri->withPath('/'); + } + if ($flags & self::REMOVE_DEFAULT_HOST && $uri->getScheme() === 'file' && $uri->getHost() === 'localhost') { + $uri = $uri->withHost(''); + } + if ($flags & self::REMOVE_DEFAULT_PORT && $uri->getPort() !== null && \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Uri::isDefaultPort($uri)) { + $uri = $uri->withPort(null); + } + if ($flags & self::REMOVE_DOT_SEGMENTS && !\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Uri::isRelativePathReference($uri)) { + $uri = $uri->withPath(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\UriResolver::removeDotSegments($uri->getPath())); + } + if ($flags & self::REMOVE_DUPLICATE_SLASHES) { + $uri = $uri->withPath(preg_replace('#//++#', '/', $uri->getPath())); + } + if ($flags & self::SORT_QUERY_PARAMETERS && $uri->getQuery() !== '') { + $queryKeyValues = explode('&', $uri->getQuery()); + sort($queryKeyValues); + $uri = $uri->withQuery(implode('&', $queryKeyValues)); + } + return $uri; + } + /** + * Whether two URIs can be considered equivalent. + * + * Both URIs are normalized automatically before comparison with the given $normalizations bitmask. The method also + * accepts relative URI references and returns true when they are equivalent. This of course assumes they will be + * resolved against the same base URI. If this is not the case, determination of equivalence or difference of + * relative references does not mean anything. + * + * @param UriInterface $uri1 An URI to compare + * @param UriInterface $uri2 An URI to compare + * @param int $normalizations A bitmask of normalizations to apply, see constants + * + * @return bool + * @link https://tools.ietf.org/html/rfc3986#section-6.1 + */ + public static function isEquivalent(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\UriInterface $uri1, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\UriInterface $uri2, $normalizations = self::PRESERVING_NORMALIZATIONS) + { + return (string) self::normalize($uri1, $normalizations) === (string) self::normalize($uri2, $normalizations); + } + private static function capitalizePercentEncoding(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\UriInterface $uri) + { + $regex = '/(?:%[A-Fa-f0-9]{2})++/'; + $callback = function (array $match) { + return strtoupper($match[0]); + }; + return $uri->withPath(preg_replace_callback($regex, $callback, $uri->getPath()))->withQuery(preg_replace_callback($regex, $callback, $uri->getQuery())); + } + private static function decodeUnreservedCharacters(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\UriInterface $uri) + { + $regex = '/%(?:2D|2E|5F|7E|3[0-9]|[46][1-9A-F]|[57][0-9A])/i'; + $callback = function (array $match) { + return rawurldecode($match[0]); + }; + return $uri->withPath(preg_replace_callback($regex, $callback, $uri->getPath()))->withQuery(preg_replace_callback($regex, $callback, $uri->getQuery())); + } + private function __construct() + { + // cannot be instantiated + } +} diff --git a/vendor/Gcp/guzzlehttp/psr7/src/UriResolver.php b/vendor/Gcp/guzzlehttp/psr7/src/UriResolver.php new file mode 100644 index 00000000..aa6f9c3f --- /dev/null +++ b/vendor/Gcp/guzzlehttp/psr7/src/UriResolver.php @@ -0,0 +1,190 @@ +getScheme() != '') { + return $rel->withPath(self::removeDotSegments($rel->getPath())); + } + if ($rel->getAuthority() != '') { + $targetAuthority = $rel->getAuthority(); + $targetPath = self::removeDotSegments($rel->getPath()); + $targetQuery = $rel->getQuery(); + } else { + $targetAuthority = $base->getAuthority(); + if ($rel->getPath() === '') { + $targetPath = $base->getPath(); + $targetQuery = $rel->getQuery() != '' ? $rel->getQuery() : $base->getQuery(); + } else { + if ($rel->getPath()[0] === '/') { + $targetPath = $rel->getPath(); + } else { + if ($targetAuthority != '' && $base->getPath() === '') { + $targetPath = '/' . $rel->getPath(); + } else { + $lastSlashPos = strrpos($base->getPath(), '/'); + if ($lastSlashPos === false) { + $targetPath = $rel->getPath(); + } else { + $targetPath = substr($base->getPath(), 0, $lastSlashPos + 1) . $rel->getPath(); + } + } + } + $targetPath = self::removeDotSegments($targetPath); + $targetQuery = $rel->getQuery(); + } + } + return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Uri(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Uri::composeComponents($base->getScheme(), $targetAuthority, $targetPath, $targetQuery, $rel->getFragment())); + } + /** + * Returns the target URI as a relative reference from the base URI. + * + * This method is the counterpart to resolve(): + * + * (string) $target === (string) UriResolver::resolve($base, UriResolver::relativize($base, $target)) + * + * One use-case is to use the current request URI as base URI and then generate relative links in your documents + * to reduce the document size or offer self-contained downloadable document archives. + * + * $base = new Uri('http://example.com/a/b/'); + * echo UriResolver::relativize($base, new Uri('http://example.com/a/b/c')); // prints 'c'. + * echo UriResolver::relativize($base, new Uri('http://example.com/a/x/y')); // prints '../x/y'. + * echo UriResolver::relativize($base, new Uri('http://example.com/a/b/?q')); // prints '?q'. + * echo UriResolver::relativize($base, new Uri('http://example.org/a/b/')); // prints '//example.org/a/b/'. + * + * This method also accepts a target that is already relative and will try to relativize it further. Only a + * relative-path reference will be returned as-is. + * + * echo UriResolver::relativize($base, new Uri('/a/b/c')); // prints 'c' as well + * + * @param UriInterface $base Base URI + * @param UriInterface $target Target URI + * + * @return UriInterface The relative URI reference + */ + public static function relativize(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\UriInterface $base, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\UriInterface $target) + { + if ($target->getScheme() !== '' && ($base->getScheme() !== $target->getScheme() || $target->getAuthority() === '' && $base->getAuthority() !== '')) { + return $target; + } + if (\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Uri::isRelativePathReference($target)) { + // As the target is already highly relative we return it as-is. It would be possible to resolve + // the target with `$target = self::resolve($base, $target);` and then try make it more relative + // by removing a duplicate query. But let's not do that automatically. + return $target; + } + if ($target->getAuthority() !== '' && $base->getAuthority() !== $target->getAuthority()) { + return $target->withScheme(''); + } + // We must remove the path before removing the authority because if the path starts with two slashes, the URI + // would turn invalid. And we also cannot set a relative path before removing the authority, as that is also + // invalid. + $emptyPathUri = $target->withScheme('')->withPath('')->withUserInfo('')->withPort(null)->withHost(''); + if ($base->getPath() !== $target->getPath()) { + return $emptyPathUri->withPath(self::getRelativePath($base, $target)); + } + if ($base->getQuery() === $target->getQuery()) { + // Only the target fragment is left. And it must be returned even if base and target fragment are the same. + return $emptyPathUri->withQuery(''); + } + // If the base URI has a query but the target has none, we cannot return an empty path reference as it would + // inherit the base query component when resolving. + if ($target->getQuery() === '') { + $segments = explode('/', $target->getPath()); + $lastSegment = end($segments); + return $emptyPathUri->withPath($lastSegment === '' ? './' : $lastSegment); + } + return $emptyPathUri; + } + private static function getRelativePath(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\UriInterface $base, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\UriInterface $target) + { + $sourceSegments = explode('/', $base->getPath()); + $targetSegments = explode('/', $target->getPath()); + array_pop($sourceSegments); + $targetLastSegment = array_pop($targetSegments); + foreach ($sourceSegments as $i => $segment) { + if (isset($targetSegments[$i]) && $segment === $targetSegments[$i]) { + unset($sourceSegments[$i], $targetSegments[$i]); + } else { + break; + } + } + $targetSegments[] = $targetLastSegment; + $relativePath = str_repeat('../', count($sourceSegments)) . implode('/', $targetSegments); + // A reference to am empty last segment or an empty first sub-segment must be prefixed with "./". + // This also applies to a segment with a colon character (e.g., "file:colon") that cannot be used + // as the first segment of a relative-path reference, as it would be mistaken for a scheme name. + if ('' === $relativePath || false !== strpos(explode('/', $relativePath, 2)[0], ':')) { + $relativePath = "./{$relativePath}"; + } elseif ('/' === $relativePath[0]) { + if ($base->getAuthority() != '' && $base->getPath() === '') { + // In this case an extra slash is added by resolve() automatically. So we must not add one here. + $relativePath = ".{$relativePath}"; + } else { + $relativePath = "./{$relativePath}"; + } + } + return $relativePath; + } + private function __construct() + { + // cannot be instantiated + } +} diff --git a/vendor/Gcp/guzzlehttp/psr7/src/functions.php b/vendor/Gcp/guzzlehttp/psr7/src/functions.php new file mode 100644 index 00000000..5fa46fb1 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/psr7/src/functions.php @@ -0,0 +1,657 @@ +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(); +} +/** + * 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. + * + * @param string|UriInterface $uri + * + * @return UriInterface + * @throws \InvalidArgumentException + */ +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'); +} +/** + * 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. + * + * @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. + */ +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)); +} +/** + * 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. + * + * @param string|array $header Header to parse into components. + * + * @return array Returns the parsed header values. + */ +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; +} +/** + * 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. + */ +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; +} +/** + * Clone and modify a request with the given changes. + * + * 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 + */ +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()); +} +/** + * 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 + */ +function rewind_body(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\MessageInterface $message) +{ + $body = $message->getBody(); + if ($body->tell()) { + $body->rewind(); + } +} +/** + * 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 + */ +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; +} +/** + * 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. + */ +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; +} +/** + * 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. + */ +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); + } + } +} +/** + * Calculate a hash of a Stream + * + * @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. + */ +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; +} +/** + * 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 + * + * @return string + */ +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; +} +/** + * Parses a request message string into a request object. + * + * @param string $message Request message string. + * + * @return Request + */ +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]); +} +/** + * Parses a response message string into a response object. + * + * @param string $message Response message string. + * + * @return Response + */ +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); +} +/** + * 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']). + * + * @param string $str Query string to parse + * @param int|bool $urlEncoding How the query string is encoded + * + * @return array + */ +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; +} +/** + * 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). + * + * @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 + */ +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) : ''; +} +/** + * Determines the mimetype of a file by looking at its extension. + * + * @param $filename + * + * @return null|string + */ +function mimetype_from_filename($filename) +{ + return mimetype_from_extension(pathinfo($filename, PATHINFO_EXTENSION)); +} +/** + * Maps a file extensions to a mimetype. + * + * @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 + */ +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', '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; +} +/** + * 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 + * @internal + */ +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]; +} +/** + * 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 + * @internal + */ +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, '/'); +} +/** + * 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 + */ +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; +} +/** @internal */ +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; +} diff --git a/vendor/Gcp/guzzlehttp/psr7/src/functions_include.php b/vendor/Gcp/guzzlehttp/psr7/src/functions_include.php new file mode 100644 index 00000000..70176381 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/psr7/src/functions_include.php @@ -0,0 +1,6 @@ +useMicrosecondTimestamps(false)`, disabling it gets you a bit of performance boost but reduces the precision to the second instead of microsecond + * Added possibility to skip some extra stack frames in IntrospectionProcessor if you have some library wrapping Monolog that is always adding frames + * Added `Logger->withName` to clone a logger (keeping all handlers) with a new name + * Added FluentdFormatter for the Fluentd unix socket protocol + * Added HandlerWrapper base class to ease the creation of handler wrappers, just extend it and override as needed + * Added support for replacing context sub-keys using `%context.*%` in LineFormatter + * Added support for `payload` context value in RollbarHandler + * Added setRelease to RavenHandler to describe the application version, sent with every log + * Added support for `fingerprint` context value in RavenHandler + * Fixed JSON encoding errors that would gobble up the whole log record, we now handle those more gracefully by dropping chars as needed + * Fixed write timeouts in SocketHandler and derivatives, set to 10sec by default, lower it with `setWritingTimeout()` + * Fixed PHP7 compatibility with regard to Exception/Throwable handling in a few places + +### 1.17.2 (2015-10-14) + + * Fixed ErrorHandler compatibility with non-Monolog PSR-3 loggers + * Fixed SlackHandler handling to use slack functionalities better + * Fixed SwiftMailerHandler bug when sending multiple emails they all had the same id + * Fixed 5.3 compatibility regression + +### 1.17.1 (2015-08-31) + + * Fixed RollbarHandler triggering PHP notices + +### 1.17.0 (2015-08-30) + + * Added support for `checksum` and `release` context/extra values in RavenHandler + * Added better support for exceptions in RollbarHandler + * Added UidProcessor::getUid + * Added support for showing the resource type in NormalizedFormatter + * Fixed IntrospectionProcessor triggering PHP notices + +### 1.16.0 (2015-08-09) + + * Added IFTTTHandler to notify ifttt.com triggers + * Added Logger::setHandlers() to allow setting/replacing all handlers + * Added $capSize in RedisHandler to cap the log size + * Fixed StreamHandler creation of directory to only trigger when the first log write happens + * Fixed bug in the handling of curl failures + * Fixed duplicate logging of fatal errors when both error and fatal error handlers are registered in monolog's ErrorHandler + * Fixed missing fatal errors records with handlers that need to be closed to flush log records + * Fixed TagProcessor::addTags support for associative arrays + +### 1.15.0 (2015-07-12) + + * Added addTags and setTags methods to change a TagProcessor + * Added automatic creation of directories if they are missing for a StreamHandler to open a log file + * Added retry functionality to Loggly, Cube and Mandrill handlers so they retry up to 5 times in case of network failure + * Fixed process exit code being incorrectly reset to 0 if ErrorHandler::registerExceptionHandler was used + * Fixed HTML/JS escaping in BrowserConsoleHandler + * Fixed JSON encoding errors being silently suppressed (PHP 5.5+ only) + +### 1.14.0 (2015-06-19) + + * Added PHPConsoleHandler to send record to Chrome's PHP Console extension and library + * Added support for objects implementing __toString in the NormalizerFormatter + * Added support for HipChat's v2 API in HipChatHandler + * Added Logger::setTimezone() to initialize the timezone monolog should use in case date.timezone isn't correct for your app + * Added an option to send formatted message instead of the raw record on PushoverHandler via ->useFormattedMessage(true) + * Fixed curl errors being silently suppressed + +### 1.13.1 (2015-03-09) + + * Fixed regression in HipChat requiring a new token to be created + +### 1.13.0 (2015-03-05) + + * Added Registry::hasLogger to check for the presence of a logger instance + * Added context.user support to RavenHandler + * Added HipChat API v2 support in the HipChatHandler + * Added NativeMailerHandler::addParameter to pass params to the mail() process + * Added context data to SlackHandler when $includeContextAndExtra is true + * Added ability to customize the Swift_Message per-email in SwiftMailerHandler + * Fixed SwiftMailerHandler to lazily create message instances if a callback is provided + * Fixed serialization of INF and NaN values in Normalizer and LineFormatter + +### 1.12.0 (2014-12-29) + + * Break: HandlerInterface::isHandling now receives a partial record containing only a level key. This was always the intent and does not break any Monolog handler but is strictly speaking a BC break and you should check if you relied on any other field in your own handlers. + * Added PsrHandler to forward records to another PSR-3 logger + * Added SamplingHandler to wrap around a handler and include only every Nth record + * Added MongoDBFormatter to support better storage with MongoDBHandler (it must be enabled manually for now) + * Added exception codes in the output of most formatters + * Added LineFormatter::includeStacktraces to enable exception stack traces in logs (uses more than one line) + * 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 some non-standard behaviors in SyslogUdpHandler + +### 1.11.0 (2014-09-30) + + * Break: The NewRelicHandler extra and context data are now prefixed with extra_ and context_ to avoid clashes. Watch out if you have scripts reading those from the API and rely on names + * Added WhatFailureGroupHandler to suppress any exception coming from the wrapped handlers and avoid chain failures if a logging service fails + * Added MandrillHandler to send emails via the Mandrillapp.com API + * Added SlackHandler to log records to a Slack.com account + * Added FleepHookHandler to log records to a Fleep.io account + * Added LogglyHandler::addTag to allow adding tags to an existing handler + * Added $ignoreEmptyContextAndExtra to LineFormatter to avoid empty [] at the end + * Added $useLocking to StreamHandler and RotatingFileHandler to enable flock() while writing + * Added support for PhpAmqpLib in the AmqpHandler + * Added FingersCrossedHandler::clear and BufferHandler::clear to reset them between batches in long running jobs + * Added support for adding extra fields from $_SERVER in the WebProcessor + * Fixed support for non-string values in PrsLogMessageProcessor + * Fixed SwiftMailer messages being sent with the wrong date in long running scripts + * Fixed minor PHP 5.6 compatibility issues + * Fixed BufferHandler::close being called twice + +### 1.10.0 (2014-06-04) + + * Added Logger::getHandlers() and Logger::getProcessors() methods + * Added $passthruLevel argument to FingersCrossedHandler to let it always pass some records through even if the trigger level is not reached + * Added support for extra data in NewRelicHandler + * Added $expandNewlines flag to the ErrorLogHandler to create multiple log entries when a message has multiple lines + +### 1.9.1 (2014-04-24) + + * Fixed regression in RotatingFileHandler file permissions + * Fixed initialization of the BufferHandler to make sure it gets flushed after receiving records + * Fixed ChromePHPHandler and FirePHPHandler's activation strategies to be more conservative + +### 1.9.0 (2014-04-20) + + * Added LogEntriesHandler to send logs to a LogEntries account + * Added $filePermissions to tweak file mode on StreamHandler and RotatingFileHandler + * Added $useFormatting flag to MemoryProcessor to make it send raw data in bytes + * Added support for table formatting in FirePHPHandler via the table context key + * Added a TagProcessor to add tags to records, and support for tags in RavenHandler + * Added $appendNewline flag to the JsonFormatter to enable using it when logging to files + * Added sound support to the PushoverHandler + * Fixed multi-threading support in StreamHandler + * Fixed empty headers issue when ChromePHPHandler received no records + * Fixed default format of the ErrorLogHandler + +### 1.8.0 (2014-03-23) + + * Break: the LineFormatter now strips newlines by default because this was a bug, set $allowInlineLineBreaks to true if you need them + * Added BrowserConsoleHandler to send logs to any browser's console via console.log() injection in the output + * Added FilterHandler to filter records and only allow those of a given list of levels through to the wrapped handler + * Added FlowdockHandler to send logs to a Flowdock account + * Added RollbarHandler to send logs to a Rollbar account + * Added HtmlFormatter to send prettier log emails with colors for each log level + * Added GitProcessor to add the current branch/commit to extra record data + * Added a Monolog\Registry class to allow easier global access to pre-configured loggers + * Added support for the new official graylog2/gelf-php lib for GelfHandler, upgrade if you can by replacing the mlehner/gelf-php requirement + * Added support for HHVM + * Added support for Loggly batch uploads + * Added support for tweaking the content type and encoding in NativeMailerHandler + * Added $skipClassesPartials to tweak the ignored classes in the IntrospectionProcessor + * Fixed batch request support in GelfHandler + +### 1.7.0 (2013-11-14) + + * Added ElasticSearchHandler to send logs to an Elastic Search server + * Added DynamoDbHandler and ScalarFormatter to send logs to Amazon's Dynamo DB + * Added SyslogUdpHandler to send logs to a remote syslogd server + * Added LogglyHandler to send logs to a Loggly account + * Added $level to IntrospectionProcessor so it only adds backtraces when needed + * Added $version to LogstashFormatter to allow using the new v1 Logstash format + * Added $appName to NewRelicHandler + * Added configuration of Pushover notification retries/expiry + * Added $maxColumnWidth to NativeMailerHandler to change the 70 chars default + * Added chainability to most setters for all handlers + * Fixed RavenHandler batch processing so it takes the message from the record with highest priority + * Fixed HipChatHandler batch processing so it sends all messages at once + * Fixed issues with eAccelerator + * Fixed and improved many small things + +### 1.6.0 (2013-07-29) + + * Added HipChatHandler to send logs to a HipChat chat room + * Added ErrorLogHandler to send logs to PHP's error_log function + * Added NewRelicHandler to send logs to NewRelic's service + * Added Monolog\ErrorHandler helper class to register a Logger as exception/error/fatal handler + * Added ChannelLevelActivationStrategy for the FingersCrossedHandler to customize levels by channel + * Added stack traces output when normalizing exceptions (json output & co) + * Added Monolog\Logger::API constant (currently 1) + * Added support for ChromePHP's v4.0 extension + * Added support for message priorities in PushoverHandler, see $highPriorityLevel and $emergencyLevel + * Added support for sending messages to multiple users at once with the PushoverHandler + * Fixed RavenHandler's support for batch sending of messages (when behind a Buffer or FingersCrossedHandler) + * Fixed normalization of Traversables with very large data sets, only the first 1000 items are shown now + * Fixed issue in RotatingFileHandler when an open_basedir restriction is active + * Fixed minor issues in RavenHandler and bumped the API to Raven 0.5.0 + * Fixed SyslogHandler issue when many were used concurrently with different facilities + +### 1.5.0 (2013-04-23) + + * Added ProcessIdProcessor to inject the PID in log records + * Added UidProcessor to inject a unique identifier to all log records of one request/run + * Added support for previous exceptions in the LineFormatter exception serialization + * Added Monolog\Logger::getLevels() to get all available levels + * Fixed ChromePHPHandler so it avoids sending headers larger than Chrome can handle + +### 1.4.1 (2013-04-01) + + * Fixed exception formatting in the LineFormatter to be more minimalistic + * Fixed RavenHandler's handling of context/extra data, requires Raven client >0.1.0 + * Fixed log rotation in RotatingFileHandler to work with long running scripts spanning multiple days + * Fixed WebProcessor array access so it checks for data presence + * Fixed Buffer, Group and FingersCrossed handlers to make use of their processors + +### 1.4.0 (2013-02-13) + + * Added RedisHandler to log to Redis via the Predis library or the phpredis extension + * Added ZendMonitorHandler to log to the Zend Server monitor + * Added the possibility to pass arrays of handlers and processors directly in the Logger constructor + * Added `$useSSL` option to the PushoverHandler which is enabled by default + * Fixed ChromePHPHandler and FirePHPHandler issue when multiple instances are used simultaneously + * Fixed header injection capability in the NativeMailHandler + +### 1.3.1 (2013-01-11) + + * Fixed LogstashFormatter to be usable with stream handlers + * Fixed GelfMessageFormatter levels on Windows + +### 1.3.0 (2013-01-08) + + * Added PSR-3 compliance, the `Monolog\Logger` class is now an instance of `Psr\Log\LoggerInterface` + * Added PsrLogMessageProcessor that you can selectively enable for full PSR-3 compliance + * Added LogstashFormatter (combine with SocketHandler or StreamHandler to send logs to Logstash) + * Added PushoverHandler to send mobile notifications + * Added CouchDBHandler and DoctrineCouchDBHandler + * Added RavenHandler to send data to Sentry servers + * Added support for the new MongoClient class in MongoDBHandler + * Added microsecond precision to log records' timestamps + * Added `$flushOnOverflow` param to BufferHandler to flush by batches instead of losing + the oldest entries + * Fixed normalization of objects with cyclic references + +### 1.2.1 (2012-08-29) + + * Added new $logopts arg to SyslogHandler to provide custom openlog options + * Fixed fatal error in SyslogHandler + +### 1.2.0 (2012-08-18) + + * Added AmqpHandler (for use with AMQP servers) + * Added CubeHandler + * Added NativeMailerHandler::addHeader() to send custom headers in mails + * Added the possibility to specify more than one recipient in NativeMailerHandler + * Added the possibility to specify float timeouts in SocketHandler + * Added NOTICE and EMERGENCY levels to conform with RFC 5424 + * Fixed the log records to use the php default timezone instead of UTC + * Fixed BufferHandler not being flushed properly on PHP fatal errors + * Fixed normalization of exotic resource types + * Fixed the default format of the SyslogHandler to avoid duplicating datetimes in syslog + +### 1.1.0 (2012-04-23) + + * Added Monolog\Logger::isHandling() to check if a handler will + handle the given log level + * Added ChromePHPHandler + * Added MongoDBHandler + * Added GelfHandler (for use with Graylog2 servers) + * Added SocketHandler (for use with syslog-ng for example) + * Added NormalizerFormatter + * Added the possibility to change the activation strategy of the FingersCrossedHandler + * Added possibility to show microseconds in logs + * Added `server` and `referer` to WebProcessor output + +### 1.0.2 (2011-10-24) + + * Fixed bug in IE with large response headers and FirePHPHandler + +### 1.0.1 (2011-08-25) + + * Added MemoryPeakUsageProcessor and MemoryUsageProcessor + * Added Monolog\Logger::getName() to get a logger's channel name + +### 1.0.0 (2011-07-06) + + * Added IntrospectionProcessor to get info from where the logger was called + * Fixed WebProcessor in CLI + +### 1.0.0-RC1 (2011-07-01) + + * Initial release diff --git a/vendor/Gcp/monolog/monolog/LICENSE b/vendor/Gcp/monolog/monolog/LICENSE new file mode 100644 index 00000000..16473219 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2011-2016 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 +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/monolog/monolog/README.md b/vendor/Gcp/monolog/monolog/README.md new file mode 100644 index 00000000..d7569446 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/README.md @@ -0,0 +1,94 @@ +# Monolog - Logging for PHP [![Build Status](https://img.shields.io/travis/Seldaek/monolog.svg)](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) + + +Monolog sends your logs to files, sockets, inboxes, databases and various +web services. See the complete list of handlers below. Special handlers +allow you to build advanced logging strategies. + +This library implements the [PSR-3](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-3-logger-interface.md) +interface that you can type-hint against in your own libraries to keep +a maximum of interoperability. You can also use it in your applications to +make sure you can always use another compatible logger at a later time. +As of 1.11.0 Monolog public APIs will also accept PSR-3 log levels. +Internally Monolog still uses its own level scheme since it predates PSR-3. + +## Installation + +Install the latest version with + +```bash +$ composer require monolog/monolog +``` + +## Basic Usage + +```php +pushHandler(new StreamHandler('path/to/your.log', Logger::WARNING)); + +// add records to the log +$log->addWarning('Foo'); +$log->addError('Bar'); +``` + +## Documentation + +- [Usage Instructions](doc/01-usage.md) +- [Handlers, Formatters and Processors](doc/02-handlers-formatters-processors.md) +- [Utility classes](doc/03-utilities.md) +- [Extending Monolog](doc/04-extending.md) + +## Third Party Packages + +Third party handlers, formatters and processors are +[listed in the wiki](https://github.com/Seldaek/monolog/wiki/Third-Party-Packages). You +can also add your own there if you publish one. + +## About + +### Requirements + +- Monolog works with PHP 5.3 or above, and is also tested to work with HHVM. + +### Submitting bugs and feature requests + +Bugs and feature request are tracked on [GitHub](https://github.com/Seldaek/monolog/issues) + +### Framework Integrations + +- 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. +- [Lumen](http://lumen.laravel.com/) comes out of the box with Monolog. +- [PPI](http://www.ppi.io/) 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. +- [Proton Micro Framework](https://github.com/alexbilbie/Proton) 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. + +### License + +Monolog is licensed under the MIT License - see the `LICENSE` file for details + +### Acknowledgements + +This library is heavily inspired by Python's [Logbook](http://packages.python.org/Logbook/) +library, although most concepts have been adjusted to fit to the PHP world. diff --git a/vendor/Gcp/monolog/monolog/composer.json b/vendor/Gcp/monolog/monolog/composer.json new file mode 100644 index 00000000..08fc0c8b --- /dev/null +++ b/vendor/Gcp/monolog/monolog/composer.json @@ -0,0 +1,74 @@ +{ + "name": "monolog\/monolog", + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "homepage": "http:\/\/github.com\/Seldaek\/monolog", + "type": "library", + "license": "MIT", + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http:\/\/seld.be" + } + ], + "require": { + "php": ">=5.3.0", + "psr\/log": "~1.0" + }, + "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", + "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" + }, + "_": "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", + "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", + "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" + }, + "autoload": { + "psr-4": { + "DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\": "src\/Monolog" + } + }, + "autoload-dev": { + "psr-4": { + "DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\": "tests\/Monolog" + } + }, + "provide": { + "psr\/log-implementation": "1.0.0" + }, + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "scripts": { + "test": [ + "parallel-lint . --exclude vendor", + "phpunit" + ] + } +} \ No newline at end of file diff --git a/vendor/Gcp/monolog/monolog/doc/01-usage.md b/vendor/Gcp/monolog/monolog/doc/01-usage.md new file mode 100644 index 00000000..8e2551f3 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/doc/01-usage.md @@ -0,0 +1,231 @@ +# Using Monolog + +- [Installation](#installation) +- [Core Concepts](#core-concepts) +- [Log Levels](#log-levels) +- [Configuring a logger](#configuring-a-logger) +- [Adding extra data in the records](#adding-extra-data-in-the-records) +- [Leveraging channels](#leveraging-channels) +- [Customizing the log format](#customizing-the-log-format) + +## Installation + +Monolog is available on Packagist ([monolog/monolog](http://packagist.org/packages/monolog/monolog)) +and as such installable via [Composer](http://getcomposer.org/). + +```bash +composer require monolog/monolog +``` + +If you do not use Composer, you can grab the code from GitHub, and use any +PSR-0 compatible autoloader (e.g. the [Symfony2 ClassLoader component](https://github.com/symfony/ClassLoader)) +to load Monolog classes. + +## Core Concepts + +Every `Logger` instance has a channel (name) and a stack of handlers. Whenever +you add a record to the logger, it traverses the handler stack. Each handler +decides whether it fully handled the record, and if so, the propagation of the +record ends there. + +This allows for flexible logging setups, for example having a `StreamHandler` at +the bottom of the stack that will log anything to disk, and on top of that add +a `MailHandler` that will send emails only when an error message is logged. +Handlers also have a `$bubble` property which defines whether they block the +record or not if they handled it. In this example, setting the `MailHandler`'s +`$bubble` argument to false means that records handled by the `MailHandler` will +not propagate to the `StreamHandler` anymore. + +You can create many `Logger`s, each defining a channel (e.g.: db, request, +router, ..) and each of them combining various handlers, which can be shared +or not. The channel is reflected in the logs and allows you to easily see or +filter records. + +Each Handler also has a Formatter, a default one with settings that make sense +will be created if you don't set one. The formatters normalize and format +incoming records so that they can be used by the handlers to output useful +information. + +Custom severity levels are not available. Only the eight +[RFC 5424](http://tools.ietf.org/html/rfc5424) levels (debug, info, notice, +warning, error, critical, alert, emergency) are present for basic filtering +purposes, but for sorting and other use cases that would require +flexibility, you should add Processors to the Logger that can add extra +information (tags, user ip, ..) to the records before they are handled. + +## Log Levels + +Monolog supports the logging levels described by [RFC 5424](http://tools.ietf.org/html/rfc5424). + +- **DEBUG** (100): Detailed debug information. + +- **INFO** (200): Interesting events. Examples: User logs in, SQL logs. + +- **NOTICE** (250): Normal but significant events. + +- **WARNING** (300): Exceptional occurrences that are not errors. Examples: + Use of deprecated APIs, poor use of an API, undesirable things that are not + necessarily wrong. + +- **ERROR** (400): Runtime errors that do not require immediate action but + should typically be logged and monitored. + +- **CRITICAL** (500): Critical conditions. Example: Application component + unavailable, unexpected exception. + +- **ALERT** (550): Action must be taken immediately. Example: Entire website + down, database unavailable, etc. This should trigger the SMS alerts and wake + you up. + +- **EMERGENCY** (600): Emergency: system is unusable. + +## Configuring a logger + +Here is a basic setup to log to a file and to firephp on the DEBUG level: + +```php +pushHandler(new StreamHandler(__DIR__.'/my_app.log', Logger::DEBUG)); +$logger->pushHandler(new FirePHPHandler()); + +// You can now use your logger +$logger->addInfo('My logger is now ready'); +``` + +Let's explain it. The first step is to create the logger instance which will +be used in your code. The argument is a channel name, which is useful when +you use several loggers (see below for more details about it). + +The logger itself does not know how to handle a record. It delegates it to +some handlers. The code above registers two handlers in the stack to allow +handling records in two different ways. + +Note that the FirePHPHandler is called first as it is added on top of the +stack. This allows you to temporarily add a logger with bubbling disabled if +you want to override other configured loggers. + +> If you use Monolog standalone and are looking for an easy way to +> configure many handlers, the [theorchard/monolog-cascade](https://github.com/theorchard/monolog-cascade) +> can help you build complex logging configs via PHP arrays, yaml or json configs. + +## Adding extra data in the records + +Monolog provides two different ways to add extra informations along the simple +textual message. + +### Using the logging context + +The first way is the context, allowing to pass an array of data along the +record: + +```php +addInfo('Adding a new user', array('username' => 'Seldaek')); +``` + +Simple handlers (like the StreamHandler for instance) will simply format +the array to a string but richer handlers can take advantage of the context +(FirePHP is able to display arrays in pretty way for instance). + +### Using processors + +The second way is to add extra data for all records by using a processor. +Processors can be any callable. They will get the record as parameter and +must return it after having eventually changed the `extra` part of it. Let's +write a processor adding some dummy data in the record: + +```php +pushProcessor(function ($record) { + $record['extra']['dummy'] = 'Hello world!'; + + return $record; +}); +``` + +Monolog provides some built-in processors that can be used in your project. +Look at the [dedicated chapter](https://github.com/Seldaek/monolog/blob/master/doc/02-handlers-formatters-processors.md#processors) for the list. + +> Tip: processors can also be registered on a specific handler instead of + the logger to apply only for this handler. + +## Leveraging channels + +Channels are a great way to identify to which part of the application a record +is related. This is useful in big applications (and is leveraged by +MonologBundle in Symfony2). + +Picture two loggers sharing a handler that writes to a single log file. +Channels would allow you to identify the logger that issued every record. +You can easily grep through the log files filtering this or that channel. + +```php +pushHandler($stream); +$logger->pushHandler($firephp); + +// Create a logger for the security-related stuff with a different channel +$securityLogger = new Logger('security'); +$securityLogger->pushHandler($stream); +$securityLogger->pushHandler($firephp); + +// Or clone the first one to only change the channel +$securityLogger = $logger->withName('security'); +``` + +## Customizing the log format + +In Monolog it's easy to customize the format of the logs written into files, +sockets, mails, databases and other handlers. Most of the handlers use the + +```php +$record['formatted'] +``` + +value to be automatically put into the log device. This value depends on the +formatter settings. You can choose between predefined formatter classes or +write your own (e.g. a multiline text file for human-readable output). + +To configure a predefined formatter class, just set it as the handler's field: + +```php +// the default date format is "Y-m-d H:i:s" +$dateFormat = "Y n j, g:i a"; +// the default output format is "[%datetime%] %channel%.%level_name%: %message% %context% %extra%\n" +$output = "%datetime% > %level_name% > %message% %context% %extra%\n"; +// finally, create a formatter +$formatter = new LineFormatter($output, $dateFormat); + +// Create a handler +$stream = new StreamHandler(__DIR__.'/my_app.log', Logger::DEBUG); +$stream->setFormatter($formatter); +// bind it to a logger object +$securityLogger = new Logger('security'); +$securityLogger->pushHandler($stream); +``` + +You may also reuse the same formatter between multiple handlers and share those +handlers between multiple loggers. + +[Handlers, Formatters and Processors](02-handlers-formatters-processors.md) → diff --git a/vendor/Gcp/monolog/monolog/doc/02-handlers-formatters-processors.md b/vendor/Gcp/monolog/monolog/doc/02-handlers-formatters-processors.md new file mode 100644 index 00000000..af45913a --- /dev/null +++ b/vendor/Gcp/monolog/monolog/doc/02-handlers-formatters-processors.md @@ -0,0 +1,158 @@ +# Handlers, Formatters and Processors + +- [Handlers](#handlers) + - [Log to files and syslog](#log-to-files-and-syslog) + - [Send alerts and emails](#send-alerts-and-emails) + - [Log specific servers and networked logging](#log-specific-servers-and-networked-logging) + - [Logging in development](#logging-in-development) + - [Log to databases](#log-to-databases) + - [Wrappers / Special Handlers](#wrappers--special-handlers) +- [Formatters](#formatters) +- [Processors](#processors) +- [Third Party Packages](#third-party-packages) + +## Handlers + +### Log to files and syslog + +- _StreamHandler_: Logs records into any PHP stream, use this for log files. +- _RotatingFileHandler_: Logs records to a file and creates one logfile per day. + It will also delete files older than `$maxFiles`. You should use + [logrotate](http://linuxcommand.org/man_pages/logrotate8.html) for high profile + setups though, this is just meant as a quick and dirty solution. +- _SyslogHandler_: Logs records to the syslog. +- _ErrorLogHandler_: Logs records to PHP's + [`error_log()`](http://docs.php.net/manual/en/function.error-log.php) function. + +### Send alerts and emails + +- _NativeMailerHandler_: Sends emails using PHP's + [`mail()`](http://php.net/manual/en/function.mail.php) function. +- _SwiftMailerHandler_: Sends emails using a [`Swift_Mailer`](http://swiftmailer.org/) instance. +- _PushoverHandler_: Sends mobile notifications via the [Pushover](https://www.pushover.net/) API. +- _HipChatHandler_: Logs records to a [HipChat](http://hipchat.com) chat room using its API. +- _FlowdockHandler_: Logs records to a [Flowdock](https://www.flowdock.com/) account. +- _SlackHandler_: Logs records to a [Slack](https://www.slack.com/) account using the Slack API. +- _SlackbotHandler_: Logs records to a [Slack](https://www.slack.com/) account using the Slackbot incoming hook. +- _SlackWebhookHandler_: Logs records to a [Slack](https://www.slack.com/) account using Slack Webhooks. +- _MandrillHandler_: Sends emails via the Mandrill API using a [`Swift_Message`](http://swiftmailer.org/) instance. +- _FleepHookHandler_: Logs records to a [Fleep](https://fleep.io/) conversation using Webhooks. +- _IFTTTHandler_: Notifies an [IFTTT](https://ifttt.com/maker) trigger with the log channel, level name and message. + +### Log specific servers and networked logging + +- _SocketHandler_: Logs records to [sockets](http://php.net/fsockopen), use this + for UNIX and TCP sockets. See an [example](sockets.md). +- _AmqpHandler_: Logs records to an [amqp](http://www.amqp.org/) compatible + server. Requires the [php-amqp](http://pecl.php.net/package/amqp) extension (1.0+). +- _GelfHandler_: Logs records to a [Graylog2](http://www.graylog2.org) server. +- _CubeHandler_: Logs records to a [Cube](http://square.github.com/cube/) server. +- _RavenHandler_: Logs records to a [Sentry](http://getsentry.com/) server using + [raven](https://packagist.org/packages/raven/raven). +- _ZendMonitorHandler_: Logs records to the Zend Monitor present in Zend Server. +- _NewRelicHandler_: Logs records to a [NewRelic](http://newrelic.com/) application. +- _LogglyHandler_: Logs records to a [Loggly](http://www.loggly.com/) account. +- _RollbarHandler_: Logs records to a [Rollbar](https://rollbar.com/) account. +- _SyslogUdpHandler_: Logs records to a remote [Syslogd](http://www.rsyslog.com/) server. +- _LogEntriesHandler_: Logs records to a [LogEntries](http://logentries.com/) account. +- _InsightOpsHandler_: Logs records to a [InsightOps](https://www.rapid7.com/products/insightops/) account. + +### Logging in development + +- _FirePHPHandler_: Handler for [FirePHP](http://www.firephp.org/), providing + inline `console` messages within [FireBug](http://getfirebug.com/). +- _ChromePHPHandler_: Handler for [ChromePHP](http://www.chromephp.com/), providing + inline `console` messages within Chrome. +- _BrowserConsoleHandler_: Handler to send logs to browser's Javascript `console` with + no browser extension required. Most browsers supporting `console` API are supported. +- _PHPConsoleHandler_: Handler for [PHP Console](https://chrome.google.com/webstore/detail/php-console/nfhmhhlpfleoednkpnnnkolmclajemef), providing + inline `console` and notification popup messages within Chrome. + +### Log to databases + +- _RedisHandler_: Logs records to a [redis](http://redis.io) server. +- _MongoDBHandler_: Handler to write records in MongoDB via a + [Mongo](http://pecl.php.net/package/mongo) extension connection. +- _CouchDBHandler_: Logs records to a CouchDB server. +- _DoctrineCouchDBHandler_: Logs records to a CouchDB server via the Doctrine CouchDB ODM. +- _ElasticSearchHandler_: Logs records to an Elastic Search server. +- _DynamoDbHandler_: Logs records to a DynamoDB table with the [AWS SDK](https://github.com/aws/aws-sdk-php). + +### Wrappers / Special Handlers + +- _FingersCrossedHandler_: A very interesting wrapper. It takes a logger as + parameter and will accumulate log records of all levels until a record + exceeds the defined severity level. At which point it delivers all records, + including those of lower severity, to the handler it wraps. This means that + until an error actually happens you will not see anything in your logs, but + when it happens you will have the full information, including debug and info + records. This provides you with all the information you need, but only when + you need it. +- _DeduplicationHandler_: Useful if you are sending notifications or emails + when critical errors occur. It takes a logger as parameter and will + accumulate log records of all levels until the end of the request (or + `flush()` is called). At that point it delivers all records to the handler + it wraps, but only if the records are unique over a given time period + (60seconds by default). If the records are duplicates they are simply + discarded. The main use of this is in case of critical failure like if your + database is unreachable for example all your requests will fail and that + can result in a lot of notifications being sent. Adding this handler reduces + the amount of notifications to a manageable level. +- _WhatFailureGroupHandler_: This handler extends the _GroupHandler_ ignoring + exceptions raised by each child handler. This allows you to ignore issues + where a remote tcp connection may have died but you do not want your entire + application to crash and may wish to continue to log to other handlers. +- _BufferHandler_: This handler will buffer all the log records it receives + until `close()` is called at which point it will call `handleBatch()` on the + handler it wraps with all the log messages at once. This is very useful to + send an email with all records at once for example instead of having one mail + for every log record. +- _GroupHandler_: This handler groups other handlers. Every record received is + sent to all the handlers it is configured with. +- _FilterHandler_: This handler only lets records of the given levels through + to the wrapped handler. +- _SamplingHandler_: Wraps around another handler and lets you sample records + if you only want to store some of them. +- _NullHandler_: Any record it can handle will be thrown away. This can be used + to put on top of an existing handler stack to disable it temporarily. +- _PsrHandler_: Can be used to forward log records to an existing PSR-3 logger +- _TestHandler_: Used for testing, it records everything that is sent to it and + has accessors to read out the information. +- _HandlerWrapper_: A simple handler wrapper you can inherit from to create + your own wrappers easily. + +## Formatters + +- _LineFormatter_: Formats a log record into a one-line string. +- _HtmlFormatter_: Used to format log records into a human readable html table, mainly suitable for emails. +- _NormalizerFormatter_: Normalizes objects/resources down to strings so a record can easily be serialized/encoded. +- _ScalarFormatter_: Used to format log records into an associative array of scalar values. +- _JsonFormatter_: Encodes a log record into json. +- _WildfireFormatter_: Used to format log records into the Wildfire/FirePHP protocol, only useful for the FirePHPHandler. +- _ChromePHPFormatter_: Used to format log records into the ChromePHP format, only useful for the ChromePHPHandler. +- _GelfMessageFormatter_: Used to format log records into Gelf message instances, only useful for the GelfHandler. +- _LogstashFormatter_: Used to format log records into [logstash](http://logstash.net/) event json, useful for any handler listed under inputs [here](http://logstash.net/docs/latest). +- _ElasticaFormatter_: Used to format log records into an Elastica\Document object, only useful for the ElasticSearchHandler. +- _LogglyFormatter_: Used to format log records into Loggly messages, only useful for the LogglyHandler. +- _FlowdockFormatter_: Used to format log records into Flowdock messages, only useful for the FlowdockHandler. +- _MongoDBFormatter_: Converts \DateTime instances to \MongoDate and objects recursively to arrays, only useful with the MongoDBHandler. + +## Processors + +- _PsrLogMessageProcessor_: Processes a log record's message according to PSR-3 rules, replacing `{foo}` with the value from `$context['foo']`. +- _IntrospectionProcessor_: Adds the line/file/class/method from which the log call originated. +- _WebProcessor_: Adds the current request URI, request method and client IP to a log record. +- _MemoryUsageProcessor_: Adds the current memory usage to a log record. +- _MemoryPeakUsageProcessor_: Adds the peak memory usage to a log record. +- _ProcessIdProcessor_: Adds the process id to a log record. +- _UidProcessor_: Adds a unique identifier to a log record. +- _GitProcessor_: Adds the current git branch and commit to a log record. +- _TagProcessor_: Adds an array of predefined tags to a log record. + +## Third Party Packages + +Third party handlers, formatters and processors are +[listed in the wiki](https://github.com/Seldaek/monolog/wiki/Third-Party-Packages). You +can also add your own there if you publish one. + +← [Usage](01-usage.md) | [Utility classes](03-utilities.md) → diff --git a/vendor/Gcp/monolog/monolog/doc/03-utilities.md b/vendor/Gcp/monolog/monolog/doc/03-utilities.md new file mode 100644 index 00000000..fd3fd0e7 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/doc/03-utilities.md @@ -0,0 +1,15 @@ +# Utilities + +- _Registry_: The `Monolog\Registry` class lets you configure global loggers that you + can then statically access from anywhere. It is not really a best practice but can + help in some older codebases or for ease of use. +- _ErrorHandler_: The `Monolog\ErrorHandler` class allows you to easily register + a Logger instance as an exception handler, error handler or fatal error handler. +- _SignalHandler_: The `Monolog\SignalHandler` class allows you to easily register + a Logger instance as a POSIX signal handler. +- _ErrorLevelActivationStrategy_: Activates a FingersCrossedHandler when a certain log + level is reached. +- _ChannelLevelActivationStrategy_: Activates a FingersCrossedHandler when a certain + log level is reached, depending on which channel received the log record. + +← [Handlers, Formatters and Processors](02-handlers-formatters-processors.md) | [Extending Monolog](04-extending.md) → diff --git a/vendor/Gcp/monolog/monolog/doc/04-extending.md b/vendor/Gcp/monolog/monolog/doc/04-extending.md new file mode 100644 index 00000000..ebd9104d --- /dev/null +++ b/vendor/Gcp/monolog/monolog/doc/04-extending.md @@ -0,0 +1,76 @@ +# Extending Monolog + +Monolog is fully extensible, allowing you to adapt your logger to your needs. + +## Writing your own handler + +Monolog provides many built-in handlers. But if the one you need does not +exist, you can write it and use it in your logger. The only requirement is +to implement `Monolog\Handler\HandlerInterface`. + +Let's write a PDOHandler to log records to a database. We will extend the +abstract class provided by Monolog to keep things DRY. + +```php +pdo = $pdo; + parent::__construct($level, $bubble); + } + + protected function write(array $record) + { + if (!$this->initialized) { + $this->initialize(); + } + + $this->statement->execute(array( + 'channel' => $record['channel'], + 'level' => $record['level'], + 'message' => $record['formatted'], + 'time' => $record['datetime']->format('U'), + )); + } + + private function initialize() + { + $this->pdo->exec( + 'CREATE TABLE IF NOT EXISTS monolog ' + .'(channel VARCHAR(255), level INTEGER, message LONGTEXT, time INTEGER UNSIGNED)' + ); + $this->statement = $this->pdo->prepare( + 'INSERT INTO monolog (channel, level, message, time) VALUES (:channel, :level, :message, :time)' + ); + + $this->initialized = true; + } +} +``` + +You can now use this handler in your logger: + +```php +pushHandler(new PDOHandler(new PDO('sqlite:logs.sqlite'))); + +// You can now use your logger +$logger->addInfo('My logger is now ready'); +``` + +The `Monolog\Handler\AbstractProcessingHandler` class provides most of the +logic needed for the handler, including the use of processors and the formatting +of the record (which is why we use ``$record['formatted']`` instead of ``$record['message']``). + +← [Utility classes](03-utilities.md) diff --git a/vendor/Gcp/monolog/monolog/doc/sockets.md b/vendor/Gcp/monolog/monolog/doc/sockets.md new file mode 100644 index 00000000..ea9cf0ea --- /dev/null +++ b/vendor/Gcp/monolog/monolog/doc/sockets.md @@ -0,0 +1,39 @@ +Sockets Handler +=============== + +This handler allows you to write your logs to sockets using [fsockopen](http://php.net/fsockopen) +or [pfsockopen](http://php.net/pfsockopen). + +Persistent sockets are mainly useful in web environments where you gain some performance not closing/opening +the connections between requests. + +You can use a `unix://` prefix to access unix sockets and `udp://` to open UDP sockets instead of the default TCP. + +Basic Example +------------- + +```php +setPersistent(true); + +// Now add the handler +$logger->pushHandler($handler, Logger::DEBUG); + +// You can now use your logger +$logger->addInfo('My logger is now ready'); + +``` + +In this example, using syslog-ng, you should see the log on the log server: + + cweb1 [2012-02-26 00:12:03] my_logger.INFO: My logger is now ready [] [] + diff --git a/vendor/Gcp/monolog/monolog/phpunit.xml.dist b/vendor/Gcp/monolog/monolog/phpunit.xml.dist new file mode 100644 index 00000000..20d82b63 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/phpunit.xml.dist @@ -0,0 +1,19 @@ + + + + + + tests/Monolog/ + + + + + + src/Monolog/ + + + + + + + diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/ErrorHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/ErrorHandler.php new file mode 100644 index 00000000..a04eafca --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/ErrorHandler.php @@ -0,0 +1,190 @@ + + * + * 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 DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LoggerInterface; +use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractHandler; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Registry; +/** + * Monolog error handler + * + * A facility to enable logging of runtime errors, exceptions and fatal errors. + * + * Quick setup: ErrorHandler::register($logger); + * + * @author Jordi Boggiano + */ +class ErrorHandler +{ + private $logger; + private $previousExceptionHandler; + private $uncaughtExceptionLevel; + private $previousErrorHandler; + private $errorLevelMap; + private $handleOnlyReportedErrors; + private $hasFatalErrorHandler; + private $fatalLevel; + private $reservedMemory; + private $lastFatalTrace; + private static $fatalErrors = array(E_ERROR, E_PARSE, E_CORE_ERROR, E_COMPILE_ERROR, E_USER_ERROR); + public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LoggerInterface $logger) + { + $this->logger = $logger; + } + /** + * Registers a new ErrorHandler for a given 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 + * @return ErrorHandler + */ + public static function register(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LoggerInterface $logger, $errorLevelMap = array(), $exceptionLevel = null, $fatalLevel = null) + { + //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 ($fatalLevel !== false) { + $handler->registerFatalHandler($fatalLevel); + } + return $handler; + } + public function registerExceptionHandler($level = null, $callPrevious = true) + { + $prev = set_exception_handler(array($this, 'handleException')); + $this->uncaughtExceptionLevel = $level; + if ($callPrevious && $prev) { + $this->previousExceptionHandler = $prev; + } + } + public function registerErrorHandler(array $levelMap = array(), $callPrevious = true, $errorTypes = -1, $handleOnlyReportedErrors = true) + { + $prev = set_error_handler(array($this, 'handleError'), $errorTypes); + $this->errorLevelMap = array_replace($this->defaultErrorLevelMap(), $levelMap); + if ($callPrevious) { + $this->previousErrorHandler = $prev ?: true; + } + $this->handleOnlyReportedErrors = $handleOnlyReportedErrors; + } + public function registerFatalHandler($level = null, $reservedMemorySize = 20) + { + register_shutdown_function(array($this, 'handleFatalError')); + $this->reservedMemory = str_repeat(' ', 1024 * $reservedMemorySize); + $this->fatalLevel = $level; + $this->hasFatalErrorHandler = true; + } + protected function defaultErrorLevelMap() + { + 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); + } + /** + * @private + */ + 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)); + if ($this->previousExceptionHandler) { + call_user_func($this->previousExceptionHandler, $e); + } + exit(255); + } + /** + * @private + */ + public function handleError($code, $message, $file = '', $line = 0, $context = array()) + { + 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)); + } 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); + array_shift($trace); + // Exclude handleError from trace + $this->lastFatalTrace = $trace; + } + if ($this->previousErrorHandler === true) { + return false; + } elseif ($this->previousErrorHandler) { + return call_user_func($this->previousErrorHandler, $code, $message, $file, $line, $context); + } + } + /** + * @private + */ + public function handleFatalError() + { + $this->reservedMemory = null; + $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)); + if ($this->logger instanceof Logger) { + foreach ($this->logger->getHandlers() as $handler) { + if ($handler instanceof AbstractHandler) { + $handler->close(); + } + } + } + } + } + private static function codeToString($code) + { + switch ($code) { + case E_ERROR: + return 'E_ERROR'; + case E_WARNING: + return 'E_WARNING'; + case E_PARSE: + return 'E_PARSE'; + case E_NOTICE: + return 'E_NOTICE'; + case E_CORE_ERROR: + return 'E_CORE_ERROR'; + case E_CORE_WARNING: + return 'E_CORE_WARNING'; + case E_COMPILE_ERROR: + return 'E_COMPILE_ERROR'; + case E_COMPILE_WARNING: + return 'E_COMPILE_WARNING'; + case E_USER_ERROR: + return 'E_USER_ERROR'; + case E_USER_WARNING: + return 'E_USER_WARNING'; + case E_USER_NOTICE: + return 'E_USER_NOTICE'; + case E_STRICT: + return 'E_STRICT'; + case E_RECOVERABLE_ERROR: + return 'E_RECOVERABLE_ERROR'; + case E_DEPRECATED: + return 'E_DEPRECATED'; + case E_USER_DEPRECATED: + return 'E_USER_DEPRECATED'; + } + return 'Unknown PHP error'; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/ChromePHPFormatter.php b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/ChromePHPFormatter.php new file mode 100644 index 00000000..2df5021a --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/ChromePHPFormatter.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\Formatter; + +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger; +/** + * Formats a log message according to the ChromePHP array format + * + * @author Christophe Coevoet + */ +class ChromePHPFormatter implements \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface +{ + /** + * Translates Monolog log levels to Wildfire levels. + */ + private $logLevels = array(\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) + { + // Retrieve the line and file if set and remove them from the formatted extra + $backtrace = 'unknown'; + if (isset($record['extra']['file'], $record['extra']['line'])) { + $backtrace = $record['extra']['file'] . ' : ' . $record['extra']['line']; + unset($record['extra']['file'], $record['extra']['line']); + } + $message = array('message' => $record['message']); + if ($record['context']) { + $message['context'] = $record['context']; + } + if ($record['extra']) { + $message['extra'] = $record['extra']; + } + if (count($message) === 1) { + $message = reset($message); + } + return array($record['channel'], $message, $backtrace, $this->logLevels[$record['level']]); + } + public function formatBatch(array $records) + { + $formatted = array(); + foreach ($records as $record) { + $formatted[] = $this->format($record); + } + return $formatted; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/ElasticaFormatter.php b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/ElasticaFormatter.php new file mode 100644 index 00000000..4b5c2ab9 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/ElasticaFormatter.php @@ -0,0 +1,78 @@ + + * + * 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 DeliciousBrains\WP_Offload_Media\Gcp\Elastica\Document; +/** + * Format a log message into an Elastica Document + * + * @author Jelle Vink + */ +class ElasticaFormatter extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\NormalizerFormatter +{ + /** + * @var string Elastic search index name + */ + protected $index; + /** + * @var string Elastic search document type + */ + protected $type; + /** + * @param string $index Elastic Search index name + * @param string $type Elastic Search document type + */ + public function __construct($index, $type) + { + // elasticsearch requires a ISO 8601 format date with optional millisecond precision. + parent::__construct('Y-m-d\\TH:i:s.uP'); + $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() + { + return $this->index; + } + /** + * Getter type + * @return string + */ + public function getType() + { + return $this->type; + } + /** + * Convert a log message into an Elastica Document + * + * @param array $record Log message + * @return Document + */ + protected function getDocument($record) + { + $document = new \DeliciousBrains\WP_Offload_Media\Gcp\Elastica\Document(); + $document->setData($record); + $document->setType($this->type); + $document->setIndex($this->index); + return $document; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/FlowdockFormatter.php b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/FlowdockFormatter.php new file mode 100644 index 00000000..6492c07f --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/FlowdockFormatter.php @@ -0,0 +1,84 @@ + + * + * 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; + +/** + * formats the record to be used in the FlowdockHandler + * + * @author Dominik Liebler + */ +class FlowdockFormatter implements \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface +{ + /** + * @var string + */ + private $source; + /** + * @var string + */ + private $sourceEmail; + /** + * @param string $source + * @param string $sourceEmail + */ + public function __construct($source, $sourceEmail) + { + $this->source = $source; + $this->sourceEmail = $sourceEmail; + } + /** + * {@inheritdoc} + */ + public function format(array $record) + { + $tags = array('#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); + return $record; + } + /** + * {@inheritdoc} + */ + public function formatBatch(array $records) + { + $formatted = array(); + foreach ($records as $record) { + $formatted[] = $this->format($record); + } + return $formatted; + } + /** + * @param string $message + * + * @return string + */ + public function getShortMessage($message) + { + static $hasMbString; + if (null === $hasMbString) { + $hasMbString = function_exists('mb_strlen'); + } + $maxLength = 45; + if ($hasMbString) { + if (mb_strlen($message, 'UTF-8') > $maxLength) { + $message = mb_substr($message, 0, $maxLength - 4, 'UTF-8') . ' ...'; + } + } else { + if (strlen($message) > $maxLength) { + $message = substr($message, 0, $maxLength - 4) . ' ...'; + } + } + return $message; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/FluentdFormatter.php b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/FluentdFormatter.php new file mode 100644 index 00000000..fcc99fea --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/FluentdFormatter.php @@ -0,0 +1,72 @@ + + * + * 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; + +/** + * Class FluentdFormatter + * + * Serializes a log message to Fluentd unix socket protocol + * + * Fluentd config: + * + * + * type unix + * path /var/run/td-agent/td-agent.sock + * + * + * Monolog setup: + * + * $logger = new Monolog\Logger('fluent.tag'); + * $fluentHandler = new Monolog\Handler\SocketHandler('unix:///var/run/td-agent/td-agent.sock'); + * $fluentHandler->setFormatter(new Monolog\Formatter\FluentdFormatter()); + * $logger->pushHandler($fluentHandler); + * + * @author Andrius Putna + */ +class FluentdFormatter implements \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface +{ + /** + * @var bool $levelTag should message level be a part of the fluentd tag + */ + protected $levelTag = false; + public function __construct($levelTag = false) + { + if (!function_exists('json_encode')) { + throw new \RuntimeException('PHP\'s json extension is required to use Monolog\'s FluentdUnixFormatter'); + } + $this->levelTag = (bool) $levelTag; + } + public function isUsingLevelsInTag() + { + return $this->levelTag; + } + public function format(array $record) + { + $tag = $record['channel']; + if ($this->levelTag) { + $tag .= '.' . strtolower($record['level_name']); + } + $message = array('message' => $record['message'], 'context' => $record['context'], 'extra' => $record['extra']); + if (!$this->levelTag) { + $message['level'] = $record['level']; + $message['level_name'] = $record['level_name']; + } + return json_encode(array($tag, $record['datetime']->getTimestamp(), $message)); + } + public function formatBatch(array $records) + { + $message = ''; + foreach ($records as $record) { + $message .= $this->format($record); + } + return $message; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/FormatterInterface.php b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/FormatterInterface.php new file mode 100644 index 00000000..937aabd9 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/FormatterInterface.php @@ -0,0 +1,34 @@ + + * + * 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; + +/** + * Interface for formatters + * + * @author Jordi Boggiano + */ +interface FormatterInterface +{ + /** + * Formats a log record. + * + * @param array $record A record to format + * @return mixed The formatted record + */ + 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 + */ + public function formatBatch(array $records); +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/GelfMessageFormatter.php b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/GelfMessageFormatter.php new file mode 100644 index 00000000..653ddb5b --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/GelfMessageFormatter.php @@ -0,0 +1,105 @@ + + * + * 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 DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger; +use DeliciousBrains\WP_Offload_Media\Gcp\Gelf\Message; +/** + * Serializes a log message to GELF + * @see http://www.graylog2.org/about/gelf + * + * @author Matt Lehner + */ +class GelfMessageFormatter extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\NormalizerFormatter +{ + const DEFAULT_MAX_LENGTH = 32766; + /** + * @var string the name of the system for the Gelf log message + */ + protected $systemName; + /** + * @var string a prefix for 'extra' fields from the Monolog record (optional) + */ + protected $extraPrefix; + /** + * @var string a prefix for 'context' fields from the Monolog record (optional) + */ + protected $contextPrefix; + /** + * @var int max length per field + */ + protected $maxLength; + /** + * 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) + { + parent::__construct('U.u'); + $this->systemName = $systemName ?: gethostname(); + $this->extraPrefix = $extraPrefix; + $this->contextPrefix = $contextPrefix; + $this->maxLength = is_null($maxLength) ? self::DEFAULT_MAX_LENGTH : $maxLength; + } + /** + * {@inheritdoc} + */ + public function format(array $record) + { + $record = parent::format($record); + 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'); + } + $message = new \DeliciousBrains\WP_Offload_Media\Gcp\Gelf\Message(); + $message->setTimestamp($record['datetime'])->setShortMessage((string) $record['message'])->setHost($this->systemName)->setLevel($this->logLevels[$record['level']]); + // 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)); + } + if (isset($record['channel'])) { + $message->setFacility($record['channel']); + } + if (isset($record['extra']['line'])) { + $message->setLine($record['extra']['line']); + unset($record['extra']['line']); + } + if (isset($record['extra']['file'])) { + $message->setFile($record['extra']['file']); + unset($record['extra']['file']); + } + foreach ($record['extra'] as $key => $val) { + $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, $val); + } + foreach ($record['context'] as $key => $val) { + $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, $val); + } + if (null === $message->getFile() && isset($record['context']['exception']['file'])) { + if (preg_match("/^(.+):([0-9]+)\$/", $record['context']['exception']['file'], $matches)) { + $message->setFile($matches[1]); + $message->setLine($matches[2]); + } + } + return $message; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/HtmlFormatter.php b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/HtmlFormatter.php new file mode 100644 index 00000000..07d796aa --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/HtmlFormatter.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\Formatter; + +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger; +/** + * Formats incoming records into an HTML table + * + * This is especially useful for html email logging + * + * @author Tiago Brito + */ +class HtmlFormatter extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\NormalizerFormatter +{ + /** + * Translates Monolog log levels to html color priorities. + */ + protected $logLevels = array(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG => '#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'); + /** + * @param string $dateFormat The format of the timestamp: one supported by DateTime::format + */ + public function __construct($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 + */ + protected function addRow($th, $td = ' ', $escapeTd = true) + { + $th = htmlspecialchars($th, ENT_NOQUOTES, 'UTF-8'); + if ($escapeTd) { + $td = '
    ' . htmlspecialchars($td, ENT_NOQUOTES, 'UTF-8') . '
    '; + } + return "\n{$th}:\n" . $td . "\n"; + } + /** + * Create a HTML h1 tag + * + * @param string $title Text to be in the h1 + * @param int $level Error level + * @return string + */ + protected function addTitle($title, $level) + { + $title = htmlspecialchars($title, ENT_NOQUOTES, 'UTF-8'); + return '

    ' . $title . '

    '; + } + /** + * Formats a log record. + * + * @param array $record A record to format + * @return mixed The formatted record + */ + public function format(array $record) + { + $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('Channel', $record['channel']); + if ($record['context']) { + $embeddedTable = '
    '; + foreach ($record['context'] as $key => $value) { + $embeddedTable .= $this->addRow($key, $this->convertToString($value)); + } + $embeddedTable .= '
    '; + $output .= $this->addRow('Context', $embeddedTable, false); + } + if ($record['extra']) { + $embeddedTable = ''; + foreach ($record['extra'] as $key => $value) { + $embeddedTable .= $this->addRow($key, $this->convertToString($value)); + } + $embeddedTable .= '
    '; + $output .= $this->addRow('Extra', $embeddedTable, false); + } + return $output . ''; + } + /** + * Formats a set of log records. + * + * @param array $records A set of records to format + * @return mixed The formatted set of records + */ + public function formatBatch(array $records) + { + $message = ''; + foreach ($records as $record) { + $message .= $this->format($record); + } + return $message; + } + protected function convertToString($data) + { + if (null === $data || is_scalar($data)) { + return (string) $data; + } + $data = $this->normalize($data); + if (version_compare(PHP_VERSION, '5.4.0', '>=')) { + return json_encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE); + } + return str_replace('\\/', '/', json_encode($data)); + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/JsonFormatter.php b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/JsonFormatter.php new file mode 100644 index 00000000..813cecab --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/JsonFormatter.php @@ -0,0 +1,182 @@ + + * + * 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 Exception; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils; +use Throwable; +/** + * Encodes whatever record data is passed to it as json + * + * This can be useful to log to databases or remote APIs + * + * @author Jordi Boggiano + */ +class JsonFormatter extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\NormalizerFormatter +{ + const BATCH_MODE_JSON = 1; + const BATCH_MODE_NEWLINES = 2; + protected $batchMode; + protected $appendNewline; + /** + * @var bool + */ + protected $includeStacktraces = false; + /** + * @param int $batchMode + * @param bool $appendNewline + */ + public function __construct($batchMode = self::BATCH_MODE_JSON, $appendNewline = true) + { + $this->batchMode = $batchMode; + $this->appendNewline = $appendNewline; + } + /** + * The batch mode option configures the formatting style for + * multiple records. By default, multiple records will be + * formatted as a JSON-encoded array. However, for + * compatibility with some API endpoints, alternative styles + * are available. + * + * @return int + */ + public function getBatchMode() + { + return $this->batchMode; + } + /** + * True if newlines are appended to every formatted record + * + * @return bool + */ + public function isAppendingNewlines() + { + return $this->appendNewline; + } + /** + * {@inheritdoc} + */ + public function format(array $record) + { + return $this->toJson($this->normalize($record), true) . ($this->appendNewline ? "\n" : ''); + } + /** + * {@inheritdoc} + */ + public function formatBatch(array $records) + { + switch ($this->batchMode) { + case static::BATCH_MODE_NEWLINES: + return $this->formatBatchNewlines($records); + case static::BATCH_MODE_JSON: + default: + return $this->formatBatchJson($records); + } + } + /** + * @param bool $include + */ + public function includeStacktraces($include = true) + { + $this->includeStacktraces = $include; + } + /** + * Return a JSON-encoded array of records. + * + * @param array $records + * @return string + */ + protected function formatBatchJson(array $records) + { + 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) + { + $instance = $this; + $oldNewline = $this->appendNewline; + $this->appendNewline = false; + array_walk($records, function (&$value, $key) use($instance) { + $value = $instance->format($value); + }); + $this->appendNewline = $oldNewline; + return implode("\n", $records); + } + /** + * Normalizes given $data. + * + * @param mixed $data + * + * @return mixed + */ + protected function normalize($data, $depth = 0) + { + if ($depth > 9) { + return 'Over 9 levels deep, aborting normalization'; + } + if (is_array($data) || $data instanceof \Traversable) { + $normalized = array(); + $count = 1; + foreach ($data as $key => $value) { + if ($count++ > 1000) { + $normalized['...'] = 'Over 1000 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); + } + return $data; + } + /** + * Normalizes given exception with or without its own stack trace based on + * `includeStacktraces` property. + * + * @param Exception|Throwable $e + * + * @return array + */ + protected function normalizeException($e) + { + // 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' => $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']; + } elseif (isset($frame['function']) && $frame['function'] === '{closure}') { + // We should again normalize the frames, because it might contain invalid items + $data['trace'][] = $frame['function']; + } else { + // We should again normalize the frames, because it might contain invalid items + $data['trace'][] = $this->normalize($frame); + } + } + } + if ($previous = $e->getPrevious()) { + $data['previous'] = $this->normalizeException($previous); + } + return $data; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/LineFormatter.php b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/LineFormatter.php new file mode 100644 index 00000000..1d494492 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/LineFormatter.php @@ -0,0 +1,150 @@ + + * + * 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 DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils; +/** + * Formats incoming records into a one-line string + * + * This is especially useful for logging to files + * + * @author Jordi Boggiano + * @author Christophe Coevoet + */ +class LineFormatter extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\NormalizerFormatter +{ + const SIMPLE_FORMAT = "[%datetime%] %channel%.%level_name%: %message% %context% %extra%\n"; + protected $format; + protected $allowInlineLineBreaks; + protected $ignoreEmptyContextAndExtra; + protected $includeStacktraces; + /** + * @param string $format The format of the message + * @param string $dateFormat The format of the timestamp: one supported by DateTime::format + * @param bool $allowInlineLineBreaks Whether to allow inline line breaks in log entries + * @param bool $ignoreEmptyContextAndExtra + */ + public function __construct($format = null, $dateFormat = null, $allowInlineLineBreaks = false, $ignoreEmptyContextAndExtra = false) + { + $this->format = $format ?: static::SIMPLE_FORMAT; + $this->allowInlineLineBreaks = $allowInlineLineBreaks; + $this->ignoreEmptyContextAndExtra = $ignoreEmptyContextAndExtra; + parent::__construct($dateFormat); + } + public function includeStacktraces($include = true) + { + $this->includeStacktraces = $include; + if ($this->includeStacktraces) { + $this->allowInlineLineBreaks = true; + } + } + public function allowInlineLineBreaks($allow = true) + { + $this->allowInlineLineBreaks = $allow; + } + public function ignoreEmptyContextAndExtra($ignore = true) + { + $this->ignoreEmptyContextAndExtra = $ignore; + } + /** + * {@inheritdoc} + */ + public function format(array $record) + { + $vars = parent::format($record); + $output = $this->format; + foreach ($vars['extra'] as $var => $val) { + if (false !== strpos($output, '%extra.' . $var . '%')) { + $output = str_replace('%extra.' . $var . '%', $this->stringify($val), $output); + unset($vars['extra'][$var]); + } + } + foreach ($vars['context'] as $var => $val) { + if (false !== strpos($output, '%context.' . $var . '%')) { + $output = str_replace('%context.' . $var . '%', $this->stringify($val), $output); + unset($vars['context'][$var]); + } + } + if ($this->ignoreEmptyContextAndExtra) { + if (empty($vars['context'])) { + unset($vars['context']); + $output = str_replace('%context%', '', $output); + } + if (empty($vars['extra'])) { + unset($vars['extra']); + $output = str_replace('%extra%', '', $output); + } + } + foreach ($vars as $var => $val) { + if (false !== strpos($output, '%' . $var . '%')) { + $output = str_replace('%' . $var . '%', $this->stringify($val), $output); + } + } + // remove leftover %extra.xxx% and %context.xxx% if any + if (false !== strpos($output, '%')) { + $output = preg_replace('/%(?:extra|context)\\..+?%/', '', $output); + } + return $output; + } + public function formatBatch(array $records) + { + $message = ''; + foreach ($records as $record) { + $message .= $this->format($record); + } + return $message; + } + public function stringify($value) + { + return $this->replaceNewlines($this->convertToString($value)); + } + protected function normalizeException($e) + { + // 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 = ''; + 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(); + } 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) + { + if (null === $data || is_bool($data)) { + return var_export($data, true); + } + if (is_scalar($data)) { + return (string) $data; + } + if (version_compare(PHP_VERSION, '5.4.0', '>=')) { + return $this->toJson($data, true); + } + return str_replace('\\/', '/', @json_encode($data)); + } + protected function replaceNewlines($str) + { + if ($this->allowInlineLineBreaks) { + if (0 === strpos($str, '{')) { + return str_replace(array('\\r', '\\n'), array("\r", "\n"), $str); + } + return $str; + } + return str_replace(array("\r\n", "\r", "\n"), ' ', $str); + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/LogglyFormatter.php b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/LogglyFormatter.php new file mode 100644 index 00000000..553b8a88 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/LogglyFormatter.php @@ -0,0 +1,44 @@ + + * + * 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 Loggly. + * + * @author Adam Pancutt + */ +class LogglyFormatter extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\JsonFormatter +{ + /** + * Overrides the default batch mode to new lines for compatibility with the + * Loggly bulk API. + * + * @param int $batchMode + */ + public function __construct($batchMode = self::BATCH_MODE_NEWLINES, $appendNewline = false) + { + parent::__construct($batchMode, $appendNewline); + } + /** + * Appends the 'timestamp' parameter for indexing by Loggly. + * + * @see https://www.loggly.com/docs/automated-parsing/#json + * @see \Monolog\Formatter\JsonFormatter::format() + */ + public function format(array $record) + { + if (isset($record["datetime"]) && $record["datetime"] instanceof \DateTime) { + $record["timestamp"] = $record["datetime"]->format("Y-m-d\\TH:i:s.uO"); + // TODO 2.0 unset the 'datetime' parameter, retained for BC + } + 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 new file mode 100644 index 00000000..db3fe6b2 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/LogstashFormatter.php @@ -0,0 +1,143 @@ + + * + * 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; + +/** + * Serializes a log message to Logstash Event Format + * + * @see http://logstash.net/ + * @see https://github.com/logstash/logstash/blob/master/lib/logstash/event.rb + * + * @author Tim Mower + */ +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 + */ + protected $systemName; + /** + * @var string an application name for the Logstash log message, used to fill the @type field + */ + protected $applicationName; + /** + * @var string a prefix for 'extra' fields from the Monolog record (optional) + */ + protected $extraPrefix; + /** + * @var string a prefix for 'context' fields from the Monolog record (optional) + */ + protected $contextPrefix; + /** + * @var int logstash format version to use + */ + 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) + { + // 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->applicationName = $applicationName; + $this->extraPrefix = $extraPrefix; + $this->contextPrefix = $contextPrefix; + $this->version = $version; + } + /** + * {@inheritdoc} + */ + public function format(array $record) + { + $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); + if (isset($record['message'])) { + $message['message'] = $record['message']; + } + if (isset($record['channel'])) { + $message['type'] = $record['channel']; + $message['channel'] = $record['channel']; + } + if (isset($record['level_name'])) { + $message['level'] = $record['level_name']; + } + if ($this->applicationName) { + $message['type'] = $this->applicationName; + } + if (!empty($record['extra'])) { + foreach ($record['extra'] as $key => $val) { + $message[$this->extraPrefix . $key] = $val; + } + } + if (!empty($record['context'])) { + foreach ($record['context'] as $key => $val) { + $message[$this->contextPrefix . $key] = $val; + } + } + return $message; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/MongoDBFormatter.php b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/MongoDBFormatter.php new file mode 100644 index 00000000..5f6fde7d --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/MongoDBFormatter.php @@ -0,0 +1,88 @@ + + * + * 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 DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils; +/** + * Formats a record for use with the MongoDBHandler. + * + * @author Florian Plattner + */ +class MongoDBFormatter implements \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface +{ + private $exceptionTraceAsString; + private $maxNestingLevel; + /** + * @param int $maxNestingLevel 0 means infinite nesting, the $record itself is level 1, $record['context'] is 2 + * @param bool $exceptionTraceAsString set to false to log exception traces as a sub documents instead of strings + */ + public function __construct($maxNestingLevel = 3, $exceptionTraceAsString = true) + { + $this->maxNestingLevel = max($maxNestingLevel, 0); + $this->exceptionTraceAsString = (bool) $exceptionTraceAsString; + } + /** + * {@inheritDoc} + */ + public function format(array $record) + { + return $this->formatArray($record); + } + /** + * {@inheritDoc} + */ + public function formatBatch(array $records) + { + foreach ($records as $key => $record) { + $records[$key] = $this->format($record); + } + return $records; + } + protected function formatArray(array $record, $nestingLevel = 0) + { + if ($this->maxNestingLevel == 0 || $nestingLevel <= $this->maxNestingLevel) { + foreach ($record as $name => $value) { + if ($value instanceof \DateTime) { + $record[$name] = $this->formatDate($value, $nestingLevel + 1); + } elseif ($value instanceof \Exception) { + $record[$name] = $this->formatException($value, $nestingLevel + 1); + } elseif (is_array($value)) { + $record[$name] = $this->formatArray($value, $nestingLevel + 1); + } elseif (is_object($value)) { + $record[$name] = $this->formatObject($value, $nestingLevel + 1); + } + } + } else { + $record = '[...]'; + } + return $record; + } + protected function formatObject($value, $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) + { + $formattedException = array('class' => \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::getClass($exception), 'message' => $exception->getMessage(), 'code' => $exception->getCode(), 'file' => $exception->getFile() . ':' . $exception->getLine()); + if ($this->exceptionTraceAsString === true) { + $formattedException['trace'] = $exception->getTraceAsString(); + } else { + $formattedException['trace'] = $exception->getTrace(); + } + return $this->formatArray($formattedException, $nestingLevel); + } + protected function formatDate(\DateTime $value, $nestingLevel) + { + return new \MongoDate($value->getTimestamp()); + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php new file mode 100644 index 00000000..8e1f8242 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php @@ -0,0 +1,260 @@ + + * + * 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 Exception; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils; +/** + * Normalizes incoming records to remove objects/resources so it's easier to dump to various targets + * + * @author Jordi Boggiano + */ +class NormalizerFormatter implements \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface +{ + const SIMPLE_DATE = "Y-m-d H:i:s"; + protected $dateFormat; + /** + * @param string $dateFormat The format of the timestamp: one supported by DateTime::format + */ + public function __construct($dateFormat = null) + { + $this->dateFormat = $dateFormat ?: static::SIMPLE_DATE; + if (!function_exists('json_encode')) { + throw new \RuntimeException('PHP\'s json extension is required to use Monolog\'s NormalizerFormatter'); + } + } + /** + * {@inheritdoc} + */ + public function format(array $record) + { + return $this->normalize($record); + } + /** + * {@inheritdoc} + */ + public function formatBatch(array $records) + { + foreach ($records as $key => $record) { + $records[$key] = $this->format($record); + } + return $records; + } + protected function normalize($data, $depth = 0) + { + if ($depth > 9) { + return 'Over 9 levels deep, aborting normalization'; + } + if (null === $data || is_scalar($data)) { + if (is_float($data)) { + if (is_infinite($data)) { + return ($data > 0 ? '' : '-') . 'INF'; + } + if (is_nan($data)) { + return 'NaN'; + } + } + return $data; + } + if (is_array($data)) { + $normalized = array(); + $count = 1; + foreach ($data as $key => $value) { + if ($count++ > 1000) { + $normalized['...'] = 'Over 1000 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 (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); + } + // non-serializable objects that implement __toString stringified + if (method_exists($data, '__toString') && !$data instanceof \JsonSerializable) { + $value = $data->__toString(); + } else { + // the rest is json-serialized in some way + $value = $this->toJson($data, true); + } + return sprintf("[object] (%s: %s)", \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::getClass($data), $value); + } + if (is_resource($data)) { + return sprintf('[resource] (%s)', get_resource_type($data)); + } + return '[unknown(' . gettype($data) . ')]'; + } + protected function normalizeException($e) + { + // 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' => $e->getCode(), 'file' => $e->getFile() . ':' . $e->getLine()); + if ($e instanceof \SoapFault) { + if (isset($e->faultcode)) { + $data['faultcode'] = $e->faultcode; + } + if (isset($e->faultactor)) { + $data['faultactor'] = $e->faultactor; + } + if (isset($e->detail)) { + $data['detail'] = $e->detail; + } + } + $trace = $e->getTrace(); + foreach ($trace as $frame) { + if (isset($frame['file'])) { + $data['trace'][] = $frame['file'] . ':' . $frame['line']; + } elseif (isset($frame['function']) && $frame['function'] === '{closure}') { + // Simplify closures handling + $data['trace'][] = $frame['function']; + } else { + if (isset($frame['args'])) { + // Make sure that objects present as arguments are not serialized nicely but rather only + // as a class name to avoid any unexpected leak of sensitive information + $frame['args'] = array_map(function ($arg) { + if (is_object($arg) && !($arg instanceof \DateTime || $arg instanceof \DateTimeInterface)) { + return sprintf("[object] (%s)", \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::getClass($arg)); + } + return $arg; + }, $frame['args']); + } + // We should again normalize the frames, because it might contain invalid items + $data['trace'][] = $this->toJson($this->normalize($frame), true); + } + } + if ($previous = $e->getPrevious()) { + $data['previous'] = $this->normalizeException($previous); + } + return $data; + } + /** + * 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 + */ + protected function toJson($data, $ignoreErrors = false) + { + // suppress json_encode errors since it's twitchy with some inputs + if ($ignoreErrors) { + return @$this->jsonEncode($data); + } + $json = $this->jsonEncode($data); + if ($json === false) { + $json = $this->handleJsonError(json_last_error(), $data); + } + return $json; + } + /** + * @param mixed $data + * @return string JSON encoded data or null on failure + */ + private function jsonEncode($data) + { + if (version_compare(PHP_VERSION, '5.4.0', '>=')) { + return json_encode($data, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE); + } + return json_encode($data); + } + /** + * Handle a json_encode failure. + * + * 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 + * raise a descriptive exception. + * + * @param int $code return code of json_last_error function + * @param mixed $data data that was meant to be encoded + * @throws \RuntimeException if failure can't be corrected + * @return string JSON encoded data after error correction + */ + private function handleJsonError($code, $data) + { + if ($code !== JSON_ERROR_UTF8) { + $this->throwEncodeError($code, $data); + } + if (is_string($data)) { + $this->detectAndCleanUtf8($data); + } elseif (is_array($data)) { + array_walk_recursive($data, array($this, 'detectAndCleanUtf8')); + } else { + $this->throwEncodeError($code, $data); + } + $json = $this->jsonEncode($data); + if ($json === false) { + $this->throwEncodeError(json_last_error(), $data); + } + return $json; + } + /** + * Throws an exception according to a given code with a customized message + * + * @param int $code return code of json_last_error function + * @param mixed $data data that was meant to be encoded + * @throws \RuntimeException + */ + private function throwEncodeError($code, $data) + { + switch ($code) { + case JSON_ERROR_DEPTH: + $msg = 'Maximum stack depth exceeded'; + break; + case JSON_ERROR_STATE_MISMATCH: + $msg = 'Underflow or the modes mismatch'; + break; + case JSON_ERROR_CTRL_CHAR: + $msg = 'Unexpected control character found'; + break; + case JSON_ERROR_UTF8: + $msg = 'Malformed UTF-8 characters, possibly incorrectly encoded'; + break; + default: + $msg = 'Unknown error'; + } + throw new \RuntimeException('JSON encoding failed: ' . $msg . '. Encoding: ' . var_export($data, true)); + } + /** + * Detect invalid UTF-8 string characters and convert to valid UTF-8. + * + * Valid UTF-8 input will be left unmodified, but strings containing + * invalid UTF-8 codepoints will be reencoded as UTF-8 with an assumed + * original encoding of ISO-8859-15. This conversion may result in + * incorrect output if the actual encoding was not ISO-8859-15, but it + * will be clean UTF-8 output and will not rely on expensive and fragile + * detection algorithms. + * + * Function converts the input in place in the passed variable so that it + * can be used as a callback for array_walk_recursive. + * + * @param mixed &$data Input to check and convert if needed + * @private + */ + public 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); + } + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/ScalarFormatter.php b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/ScalarFormatter.php new file mode 100644 index 00000000..5830ce29 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/ScalarFormatter.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\Formatter; + +/** + * Formats data into an associative array of scalar values. + * Objects and arrays will be JSON encoded. + * + * @author Andrew Lawson + */ +class ScalarFormatter extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\NormalizerFormatter +{ + /** + * {@inheritdoc} + */ + public function format(array $record) + { + foreach ($record as $key => $value) { + $record[$key] = $this->normalizeValue($value); + } + return $record; + } + /** + * @param mixed $value + * @return mixed + */ + protected function normalizeValue($value) + { + $normalized = $this->normalize($value); + if (is_array($normalized) || is_object($normalized)) { + return $this->toJson($normalized, true); + } + return $normalized; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/WildfireFormatter.php b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/WildfireFormatter.php new file mode 100644 index 00000000..dc9edfe0 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/WildfireFormatter.php @@ -0,0 +1,81 @@ + + * + * 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 DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger; +/** + * Serializes a log message according to Wildfire's header requirements + * + * @author Eric Clemmons (@ericclemmons) + * @author Christophe Coevoet + * @author Kirill chEbba Chebunin + */ +class WildfireFormatter extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\NormalizerFormatter +{ + const TABLE = 'table'; + /** + * Translates Monolog log levels to Wildfire levels. + */ + private $logLevels = array(\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) + { + // Retrieve the line and file if set and remove them from the formatted extra + $file = $line = ''; + if (isset($record['extra']['file'])) { + $file = $record['extra']['file']; + unset($record['extra']['file']); + } + if (isset($record['extra']['line'])) { + $line = $record['extra']['line']; + unset($record['extra']['line']); + } + $record = $this->normalize($record); + $message = array('message' => $record['message']); + $handleError = false; + if ($record['context']) { + $message['context'] = $record['context']; + $handleError = true; + } + if ($record['extra']) { + $message['extra'] = $record['extra']; + $handleError = true; + } + if (count($message) === 1) { + $message = reset($message); + } + if (isset($record['context'][self::TABLE])) { + $type = 'TABLE'; + $label = $record['channel'] . ': ' . $record['message']; + $message = $record['context'][self::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); + // The message itself is a serialization of the above JSON object + it's length + return sprintf('%s|%s|', strlen($json), $json); + } + public function formatBatch(array $records) + { + throw new \BadMethodCallException('Batch formatting does not make sense for the WildfireFormatter'); + } + protected function normalize($data, $depth = 0) + { + if (is_object($data) && !$data instanceof \DateTime) { + 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 new file mode 100644 index 00000000..f2e3652c --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/AbstractHandler.php @@ -0,0 +1,172 @@ + + * + * 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\FormatterInterface; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\LineFormatter; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\ResettableInterface; +/** + * Base Handler class providing the Handler structure + * + * @author Jordi Boggiano + */ +abstract class AbstractHandler implements \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\HandlerInterface, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\ResettableInterface +{ + protected $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG; + protected $bubble = true; + /** + * @var FormatterInterface + */ + 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) + { + $this->setLevel($level); + $this->bubble = $bubble; + } + /** + * {@inheritdoc} + */ + public function isHandling(array $record) + { + 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) + { + $this->level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::toMonologLevel($level); + return $this; + } + /** + * Gets minimum logging level at which this handler will be triggered. + * + * @return int + */ + public function getLevel() + { + return $this->level; + } + /** + * Sets the bubbling behavior. + * + * @param bool $bubble true means that this handler allows bubbling. + * false means that bubbling is not permitted. + * @return self + */ + public function setBubble($bubble) + { + $this->bubble = $bubble; + return $this; + } + /** + * Gets the bubbling behavior. + * + * @return bool true means that this handler allows bubbling. + * false means that bubbling is not permitted. + */ + public function getBubble() + { + 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 new file mode 100644 index 00000000..144cb0b4 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php @@ -0,0 +1,59 @@ + + * + * 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\ResettableInterface; +/** + * Base Handler class providing the Handler structure + * + * Classes extending it should (in most cases) only implement write($record) + * + * @author Jordi Boggiano + * @author Christophe Coevoet + */ +abstract class AbstractProcessingHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractHandler +{ + /** + * {@inheritdoc} + */ + public function handle(array $record) + { + if (!$this->isHandling($record)) { + return false; + } + $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) + { + if ($this->processors) { + foreach ($this->processors as $processor) { + $record = call_user_func($processor, $record); + } + } + return $record; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/AbstractSyslogHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/AbstractSyslogHandler.php new file mode 100644 index 00000000..0677505e --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/AbstractSyslogHandler.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\Handler; + +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\LineFormatter; +/** + * Common syslog functionality + */ +abstract class AbstractSyslogHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractProcessingHandler +{ + protected $facility; + /** + * Translates Monolog log levels to syslog log priorities. + */ + protected $logLevels = array(\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); + /** + * @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 + */ + public function __construct($facility = LOG_USER, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, $bubble = true) + { + parent::__construct($level, $bubble); + if (!defined('PHP_WINDOWS_VERSION_BUILD')) { + $this->facilities['local0'] = LOG_LOCAL0; + $this->facilities['local1'] = LOG_LOCAL1; + $this->facilities['local2'] = LOG_LOCAL2; + $this->facilities['local3'] = LOG_LOCAL3; + $this->facilities['local4'] = LOG_LOCAL4; + $this->facilities['local5'] = LOG_LOCAL5; + $this->facilities['local6'] = LOG_LOCAL6; + $this->facilities['local7'] = LOG_LOCAL7; + } else { + $this->facilities['local0'] = 128; + // LOG_LOCAL0 + $this->facilities['local1'] = 136; + // LOG_LOCAL1 + $this->facilities['local2'] = 144; + // LOG_LOCAL2 + $this->facilities['local3'] = 152; + // LOG_LOCAL3 + $this->facilities['local4'] = 160; + // LOG_LOCAL4 + $this->facilities['local5'] = 168; + // LOG_LOCAL5 + $this->facilities['local6'] = 176; + // LOG_LOCAL6 + $this->facilities['local7'] = 184; + // LOG_LOCAL7 + } + // convert textual description of facility to syslog constant + if (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'); + } + $this->facility = $facility; + } + /** + * {@inheritdoc} + */ + protected function getDefaultFormatter() + { + 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 new file mode 100644 index 00000000..3b8675d1 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/AmqpHandler.php @@ -0,0 +1,109 @@ + + * + * 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\JsonFormatter; +use DeliciousBrains\WP_Offload_Media\Gcp\PhpAmqpLib\Message\AMQPMessage; +use DeliciousBrains\WP_Offload_Media\Gcp\PhpAmqpLib\Channel\AMQPChannel; +use AMQPExchange; +class AmqpHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractProcessingHandler +{ + /** + * @var AMQPExchange|AMQPChannel $exchange + */ + protected $exchange; + /** + * @var string + */ + protected $exchangeName; + /** + * @param AMQPExchange|AMQPChannel $exchange AMQPExchange (php AMQP ext) or PHP AMQP lib channel, ready for use + * @param string $exchangeName + * @param int $level + * @param bool $bubble Whether the messages that are handled can bubble up the stack or not + */ + public function __construct($exchange, $exchangeName = 'log', $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, $bubble = true) + { + if ($exchange instanceof AMQPExchange) { + $exchange->setName($exchangeName); + } elseif ($exchange instanceof AMQPChannel) { + $this->exchangeName = $exchangeName; + } else { + throw new \InvalidArgumentException('PhpAmqpLib\\Channel\\AMQPChannel or AMQPExchange instance required'); + } + $this->exchange = $exchange; + parent::__construct($level, $bubble); + } + /** + * {@inheritDoc} + */ + protected function write(array $record) + { + $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')); + } else { + $this->exchange->basic_publish($this->createAmqpMessage($data), $this->exchangeName, $routingKey); + } + } + /** + * {@inheritDoc} + */ + public function handleBatch(array $records) + { + if ($this->exchange instanceof AMQPExchange) { + parent::handleBatch($records); + return; + } + foreach ($records as $record) { + if (!$this->isHandling($record)) { + continue; + } + $record = $this->processRecord($record); + $data = $this->getFormatter()->format($record); + $this->exchange->batch_basic_publish($this->createAmqpMessage($data), $this->exchangeName, $this->getRoutingKey($record)); + } + $this->exchange->publish_batch(); + } + /** + * Gets the routing key for the AMQP exchange + * + * @param array $record + * @return string + */ + protected function getRoutingKey(array $record) + { + $routingKey = sprintf( + '%s.%s', + // TODO 2.0 remove substr call + substr($record['level_name'], 0, 4), + $record['channel'] + ); + return strtolower($routingKey); + } + /** + * @param string $data + * @return AMQPMessage + */ + private function createAmqpMessage($data) + { + return new \DeliciousBrains\WP_Offload_Media\Gcp\PhpAmqpLib\Message\AMQPMessage((string) $data, array('delivery_mode' => 2, 'content_type' => 'application/json')); + } + /** + * {@inheritDoc} + */ + protected function getDefaultFormatter() + { + 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 new file mode 100644 index 00000000..9aa0102b --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/BrowserConsoleHandler.php @@ -0,0 +1,203 @@ + + * + * 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; +/** + * Handler sending logs to browser's javascript console with no browser extension required + * + * @author Olivier Poitrey + */ +class BrowserConsoleHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractProcessingHandler +{ + protected static $initialized = false; + protected static $records = array(); + /** + * {@inheritDoc} + * + * Formatted output may contain some formatting markers to be transferred to `console.log` using the %c format. + * + * Example of formatted string: + * + * You can do [[blue text]]{color: blue} or [[green background]]{background-color: green; color: white} + */ + protected function getDefaultFormatter() + { + return new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\LineFormatter('[[%channel%]]{macro: autolabel} [[%level_name%]]{font-weight: bold} %message%'); + } + /** + * {@inheritDoc} + */ + protected function write(array $record) + { + // Accumulate records + static::$records[] = $record; + // Register shutdown handler if not already done + if (!static::$initialized) { + static::$initialized = true; + $this->registerShutdownFunction(); + } + } + /** + * Convert records to javascript console commands and send it to the browser. + * This method is automatically called on PHP shutdown if output is HTML or Javascript. + */ + public static function send() + { + $format = static::getResponseFormat(); + if ($format === 'unknown') { + return; + } + if (count(static::$records)) { + if ($format === 'html') { + static::writeOutput(''); + } elseif ($format === 'js') { + static::writeOutput(static::generateScript()); + } + static::resetStatic(); + } + } + public function close() + { + self::resetStatic(); + } + public function reset() + { + self::resetStatic(); + } + /** + * Forget all logged records + */ + public static function resetStatic() + { + static::$records = array(); + } + /** + * Wrapper for register_shutdown_function to allow overriding + */ + protected function registerShutdownFunction() + { + if (PHP_SAPI !== 'cli') { + register_shutdown_function(array('DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\BrowserConsoleHandler', 'send')); + } + } + /** + * Wrapper for echo to allow overriding + * + * @param string $str + */ + protected static function writeOutput($str) + { + echo $str; + } + /** + * Checks the format of the response + * + * If Content-Type is set to application/javascript or text/javascript -> js + * If Content-Type is set to text/html, or is unset -> html + * If Content-Type is anything else -> unknown + * + * @return string One of 'js', 'html' or 'unknown' + */ + protected static function getResponseFormat() + { + // Check content type + foreach (headers_list() as $header) { + if (stripos($header, 'content-type:') === 0) { + // This handler only works with HTML and javascript outputs + // text/javascript is obsolete in favour of application/javascript, but still used + if (stripos($header, 'application/javascript') !== false || stripos($header, 'text/javascript') !== false) { + return 'js'; + } + if (stripos($header, 'text/html') === false) { + return 'unknown'; + } + break; + } + } + return 'html'; + } + private static function generateScript() + { + $script = array(); + foreach (static::$records as $record) { + $context = static::dump('Context', $record['context']); + $extra = static::dump('Extra', $record['extra']); + if (empty($context) && empty($extra)) { + $script[] = static::call_array('log', static::handleStyles($record['formatted'])); + } else { + $script = array_merge($script, array(static::call_array('groupCollapsed', static::handleStyles($record['formatted']))), $context, $extra, array(static::call('groupEnd'))); + } + } + return "(function (c) {if (c && c.groupCollapsed) {\n" . implode("\n", $script) . "\n}})(console);"; + } + private static function handleStyles($formatted) + { + $args = array(static::quote('font-weight: normal')); + $format = '%c' . $formatted; + preg_match_all('/\\[\\[(.*?)\\]\\]\\{([^}]*)\\}/s', $format, $matches, PREG_OFFSET_CAPTURE | PREG_SET_ORDER); + foreach (array_reverse($matches) as $match) { + $args[] = static::quote(static::handleCustomStyles($match[2][0], $match[1][0])); + $args[] = '"font-weight: normal"'; + $pos = $match[0][1]; + $format = substr($format, 0, $pos) . '%c' . $match[1][0] . '%c' . substr($format, $pos + strlen($match[0][0])); + } + array_unshift($args, static::quote($format)); + return $args; + } + private static function handleCustomStyles($style, $string) + { + static $colors = array('blue', 'green', 'red', 'magenta', 'orange', 'black', 'grey'); + static $labels = array(); + return preg_replace_callback('/macro\\s*:(.*?)(?:;|$)/', function ($m) use($string, &$colors, &$labels) { + if (trim($m[1]) === 'autolabel') { + // Format the string as a label with consistent auto assigned background color + if (!isset($labels[$string])) { + $labels[$string] = $colors[count($labels) % count($colors)]; + } + $color = $labels[$string]; + return "background-color: {$color}; color: white; border-radius: 3px; padding: 0 2px 0 2px"; + } + return $m[1]; + }, $style); + } + private static function dump($title, array $dict) + { + $script = array(); + $dict = array_filter($dict); + if (empty($dict)) { + return $script; + } + $script[] = static::call('log', static::quote('%c%s'), static::quote('font-weight: bold'), static::quote($title)); + foreach ($dict as $key => $value) { + $value = json_encode($value); + if (empty($value)) { + $value = static::quote(''); + } + $script[] = static::call('log', static::quote('%s: %o'), static::quote($key), $value); + } + return $script; + } + private static function quote($arg) + { + return '"' . addcslashes($arg, "\"\n\\") . '"'; + } + private static function call() + { + $args = func_get_args(); + $method = array_shift($args); + return static::call_array($method, $args); + } + private static function call_array($method, array $args) + { + return 'c.' . $method . '(' . implode(', ', $args) . ');'; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/BufferHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/BufferHandler.php new file mode 100644 index 00000000..f62373a6 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/BufferHandler.php @@ -0,0 +1,112 @@ + + * + * 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\ResettableInterface; +/** + * Buffers all records until closing the handler and then pass them as batch. + * + * This is useful for a MailHandler to send only one mail per request instead of + * sending one per log message. + * + * @author Christophe Coevoet + */ +class BufferHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractHandler +{ + protected $handler; + protected $bufferSize = 0; + protected $bufferLimit; + protected $flushOnOverflow; + protected $buffer = array(); + 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 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) + { + parent::__construct($level, $bubble); + $this->handler = $handler; + $this->bufferLimit = (int) $bufferLimit; + $this->flushOnOverflow = $flushOnOverflow; + } + /** + * {@inheritdoc} + */ + public function handle(array $record) + { + if ($record['level'] < $this->level) { + return false; + } + if (!$this->initialized) { + // __destructor() doesn't get called on Fatal errors + register_shutdown_function(array($this, 'close')); + $this->initialized = true; + } + if ($this->bufferLimit > 0 && $this->bufferSize === $this->bufferLimit) { + if ($this->flushOnOverflow) { + $this->flush(); + } else { + array_shift($this->buffer); + $this->bufferSize--; + } + } + if ($this->processors) { + foreach ($this->processors as $processor) { + $record = call_user_func($processor, $record); + } + } + $this->buffer[] = $record; + $this->bufferSize++; + return false === $this->bubble; + } + public function flush() + { + if ($this->bufferSize === 0) { + return; + } + $this->handler->handleBatch($this->buffer); + $this->clear(); + } + public function __destruct() + { + // suppress the parent behavior since we already have register_shutdown_function() + // to call close(), and the reference contained there will prevent this from being + // GC'd until the end of the request + } + /** + * {@inheritdoc} + */ + public function close() + { + $this->flush(); + } + /** + * Clears the buffer without flushing any messages down to the wrapped handler. + */ + public function clear() + { + $this->bufferSize = 0; + $this->buffer = array(); + } + public function reset() + { + $this->flush(); + parent::reset(); + if ($this->handler instanceof ResettableInterface) { + $this->handler->reset(); + } + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ChromePHPHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ChromePHPHandler.php new file mode 100644 index 00000000..7607977e --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ChromePHPHandler.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\Formatter\ChromePHPFormatter; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger; +/** + * Handler sending logs to the ChromePHP extension (http://www.chromephp.com/) + * + * This also works out of the box with Firefox 43+ + * + * @author Christophe Coevoet + */ +class ChromePHPHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractProcessingHandler +{ + /** + * Version of the extension + */ + const VERSION = '4.0'; + /** + * Header name + */ + const HEADER_NAME = 'X-ChromeLogger-Data'; + /** + * Regular expression to detect supported browsers (matches any Chrome, or Firefox 43+) + */ + const USER_AGENT_REGEX = '{\\b(?:Chrome/\\d+(?:\\.\\d+)*|HeadlessChrome|Firefox/(?:4[3-9]|[5-9]\\d|\\d{3,})(?:\\.\\d)*)\\b}'; + protected static $initialized = false; + /** + * Tracks whether we sent too much data + * + * Chrome limits the headers to 256KB, so when we sent 240KB we stop sending + * + * @var bool + */ + protected static $overflowed = false; + protected static $json = array('version' => self::VERSION, 'columns' => array('label', 'log', 'backtrace', 'type'), 'rows' => array()); + 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 + */ + public function __construct($level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, $bubble = true) + { + parent::__construct($level, $bubble); + if (!function_exists('json_encode')) { + throw new \RuntimeException('PHP\'s json extension is required to use Monolog\'s ChromePHPHandler'); + } + } + /** + * {@inheritdoc} + */ + public function handleBatch(array $records) + { + $messages = array(); + foreach ($records as $record) { + if ($record['level'] < $this->level) { + continue; + } + $messages[] = $this->processRecord($record); + } + if (!empty($messages)) { + $messages = $this->getFormatter()->formatBatch($messages); + self::$json['rows'] = array_merge(self::$json['rows'], $messages); + $this->send(); + } + } + /** + * {@inheritDoc} + */ + protected function getDefaultFormatter() + { + return new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\ChromePHPFormatter(); + } + /** + * Creates & sends header for a record + * + * @see sendHeader() + * @see send() + * @param array $record + */ + protected function write(array $record) + { + self::$json['rows'][] = $record['formatted']; + $this->send(); + } + /** + * Sends the log header + * + * @see sendHeader() + */ + protected function send() + { + if (self::$overflowed || !self::$sendHeaders) { + return; + } + if (!self::$initialized) { + self::$initialized = true; + self::$sendHeaders = $this->headersAccepted(); + if (!self::$sendHeaders) { + return; + } + self::$json['request_uri'] = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : ''; + } + $json = @json_encode(self::$json); + $data = base64_encode(utf8_encode($json)); + if (strlen($data) > 240 * 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()); + self::$json['rows'][count(self::$json['rows']) - 1] = $this->getFormatter()->format($record); + $json = @json_encode(self::$json); + $data = base64_encode(utf8_encode($json)); + } + if (trim($data) !== '') { + $this->sendHeader(self::HEADER_NAME, $data); + } + } + /** + * Send header string to the client + * + * @param string $header + * @param string $content + */ + protected function sendHeader($header, $content) + { + if (!headers_sent() && self::$sendHeaders) { + header(sprintf('%s: %s', $header, $content)); + } + } + /** + * Verifies if the headers are accepted by the current user agent + * + * @return bool + */ + protected function headersAccepted() + { + 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; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/CouchDBHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/CouchDBHandler.php new file mode 100644 index 00000000..d41367c2 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/CouchDBHandler.php @@ -0,0 +1,50 @@ + + * + * 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\JsonFormatter; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger; +/** + * CouchDB handler + * + * @author Markus Bachmann + */ +class CouchDBHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractProcessingHandler +{ + private $options; + public function __construct(array $options = array(), $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, $bubble = true) + { + $this->options = array_merge(array('host' => 'localhost', 'port' => 5984, 'dbname' => 'logger', 'username' => null, 'password' => null), $options); + parent::__construct($level, $bubble); + } + /** + * {@inheritDoc} + */ + protected function write(array $record) + { + $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)) { + throw new \RuntimeException(sprintf('Could not connect to %s', $url)); + } + } + /** + * {@inheritDoc} + */ + protected function getDefaultFormatter() + { + 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 new file mode 100644 index 00000000..9823d85e --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/CubeHandler.php @@ -0,0 +1,122 @@ + + * + * 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; +/** + * Logs to Cube. + * + * @link http://square.github.com/cube/ + * @author Wan Chen + */ +class CubeHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractProcessingHandler +{ + private $udpConnection; + private $httpConnection; + private $scheme; + private $host; + private $port; + private $acceptedSchemes = array('http', 'udp'); + /** + * Create a Cube handler + * + * @throws \UnexpectedValueException when given url is not a valid url. + * A valid url must consist of three parts : protocol://host:port + * Only valid protocols used by Cube are http and udp + */ + public function __construct($url, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, $bubble = true) + { + $urlInfo = parse_url($url); + if (!isset($urlInfo['scheme'], $urlInfo['host'], $urlInfo['port'])) { + throw new \UnexpectedValueException('URL "' . $url . '" is not valid'); + } + if (!in_array($urlInfo['scheme'], $this->acceptedSchemes)) { + throw new \UnexpectedValueException('Invalid protocol (' . $urlInfo['scheme'] . ').' . ' Valid options are ' . implode(', ', $this->acceptedSchemes)); + } + $this->scheme = $urlInfo['scheme']; + $this->host = $urlInfo['host']; + $this->port = $urlInfo['port']; + parent::__construct($level, $bubble); + } + /** + * Establish a connection to an UDP socket + * + * @throws \LogicException when unable to connect to the socket + * @throws MissingExtensionException when there is no socket extension + */ + protected function connectUdp() + { + if (!extension_loaded('sockets')) { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\MissingExtensionException('The sockets extension is required to use udp URLs with the CubeHandler'); + } + $this->udpConnection = socket_create(AF_INET, SOCK_DGRAM, 0); + if (!$this->udpConnection) { + throw new \LogicException('Unable to create a socket'); + } + if (!socket_connect($this->udpConnection, $this->host, $this->port)) { + throw new \LogicException('Unable to connect to the socket at ' . $this->host . ':' . $this->port); + } + } + /** + * Establish a connection to a http server + * @throws \LogicException when no curl extension + */ + protected function connectHttp() + { + if (!extension_loaded('curl')) { + throw new \LogicException('The curl extension is needed to use http URLs with the CubeHandler'); + } + $this->httpConnection = curl_init('http://' . $this->host . ':' . $this->port . '/1.0/event/put'); + if (!$this->httpConnection) { + throw new \LogicException('Unable to connect to ' . $this->host . ':' . $this->port); + } + curl_setopt($this->httpConnection, CURLOPT_CUSTOMREQUEST, "POST"); + curl_setopt($this->httpConnection, CURLOPT_RETURNTRANSFER, true); + } + /** + * {@inheritdoc} + */ + protected function write(array $record) + { + $date = $record['datetime']; + $data = array('time' => $date->format('Y-m-d\\TH:i:s.uO')); + unset($record['datetime']); + if (isset($record['context']['type'])) { + $data['type'] = $record['context']['type']; + unset($record['context']['type']); + } else { + $data['type'] = $record['channel']; + } + $data['data'] = $record['context']; + $data['data']['level'] = $record['level']; + if ($this->scheme === 'http') { + $this->writeHttp(json_encode($data)); + } else { + $this->writeUdp(json_encode($data)); + } + } + private function writeUdp($data) + { + if (!$this->udpConnection) { + $this->connectUdp(); + } + socket_send($this->udpConnection, $data, strlen($data), 0); + } + private function writeHttp($data) + { + 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 . ']'))); + \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 new file mode 100644 index 00000000..79631d3d --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/Curl/Util.php @@ -0,0 +1,42 @@ + + * + * 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\Curl; + +class Util +{ + private static $retriableErrorCodes = array(CURLE_COULDNT_RESOLVE_HOST, CURLE_COULDNT_CONNECT, CURLE_HTTP_NOT_FOUND, CURLE_READ_ERROR, CURLE_OPERATION_TIMEOUTED, CURLE_HTTP_POST_ERROR, CURLE_SSL_CONNECT_ERROR); + /** + * Executes a CURL request with optional retries and exception on failure + * + * @param resource $ch curl handler + * @throws \RuntimeException + */ + public static function execute($ch, $retries = 5, $closeAfterDone = true) + { + while ($retries--) { + if (curl_exec($ch) === false) { + $curlErrno = curl_errno($ch); + if (false === in_array($curlErrno, self::$retriableErrorCodes, true) || !$retries) { + $curlError = curl_error($ch); + if ($closeAfterDone) { + curl_close($ch); + } + throw new \RuntimeException(sprintf('Curl error (code %s): %s', $curlErrno, $curlError)); + } + continue; + } + if ($closeAfterDone) { + curl_close($ch); + } + break; + } + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/DeduplicationHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/DeduplicationHandler.php new file mode 100644 index 00000000..13407144 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/DeduplicationHandler.php @@ -0,0 +1,140 @@ + + * + * 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; +/** + * Simple handler wrapper that deduplicates log records across multiple requests + * + * It also includes the BufferHandler functionality and will buffer + * all messages until the end of the request or flush() is called. + * + * This works by storing all log records' messages above $deduplicationLevel + * to the file specified by $deduplicationStore. When further logs come in at the end of the + * request (or when flush() is called), all those above $deduplicationLevel are checked + * against the existing stored logs. If they match and the timestamps in the stored log is + * not older than $time seconds, the new log record is discarded. If no log record is new, the + * whole data set is discarded. + * + * This is mainly useful in combination with Mail handlers or things like Slack or HipChat handlers + * that send messages to people, to avoid spamming with the same message over and over in case of + * a major component failure like a database server being down which makes all requests fail in the + * same way. + * + * @author Jordi Boggiano + */ +class DeduplicationHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\BufferHandler +{ + /** + * @var string + */ + protected $deduplicationStore; + /** + * @var int + */ + protected $deduplicationLevel; + /** + * @var int + */ + protected $time; + /** + * @var bool + */ + private $gc = false; + /** + * @param HandlerInterface $handler Handler. + * @param string $deduplicationStore The file/path where the deduplication log should be kept + * @param int $deduplicationLevel The minimum logging level for log records to be looked at for deduplication purposes + * @param int $time The period (in seconds) during which duplicate entries should be suppressed after a given log is sent through + * @param bool $bubble Whether the messages that are handled can bubble up the stack or not + */ + public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\HandlerInterface $handler, $deduplicationStore = null, $deduplicationLevel = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ERROR, $time = 60, $bubble = true) + { + parent::__construct($handler, 0, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, $bubble, false); + $this->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() + { + if ($this->bufferSize === 0) { + return; + } + $passthru = null; + foreach ($this->buffer as $record) { + if ($record['level'] >= $this->deduplicationLevel) { + $passthru = $passthru || !$this->isDuplicate($record); + if ($passthru) { + $this->appendRecord($record); + } + } + } + // default of null is valid as well as if no record matches duplicationLevel we just pass through + if ($passthru === true || $passthru === null) { + $this->handler->handleBatch($this->buffer); + } + $this->clear(); + if ($this->gc) { + $this->collectLogs(); + } + } + private function isDuplicate(array $record) + { + if (!file_exists($this->deduplicationStore)) { + return false; + } + $store = file($this->deduplicationStore, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); + if (!is_array($store)) { + return false; + } + $yesterday = time() - 86400; + $timestampValidity = $record['datetime']->getTimestamp() - $this->time; + $expectedMessage = preg_replace('{[\\r\\n].*}', '', $record['message']); + for ($i = count($store) - 1; $i >= 0; $i--) { + list($timestamp, $level, $message) = explode(':', $store[$i], 3); + if ($level === $record['level_name'] && $message === $expectedMessage && $timestamp > $timestampValidity) { + return true; + } + if ($timestamp < $yesterday) { + $this->gc = true; + } + } + return false; + } + private function collectLogs() + { + if (!file_exists($this->deduplicationStore)) { + return false; + } + $handle = fopen($this->deduplicationStore, 'rw+'); + flock($handle, LOCK_EX); + $validLogs = array(); + $timestampValidity = time() - $this->time; + while (!feof($handle)) { + $log = fgets($handle); + if (substr($log, 0, 10) >= $timestampValidity) { + $validLogs[] = $log; + } + } + ftruncate($handle, 0); + rewind($handle); + foreach ($validLogs as $log) { + fwrite($handle, $log); + } + flock($handle, LOCK_UN); + fclose($handle); + $this->gc = false; + } + private function appendRecord(array $record) + { + 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 new file mode 100644 index 00000000..1a291be9 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/DoctrineCouchDBHandler.php @@ -0,0 +1,40 @@ + + * + * 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\NormalizerFormatter; +use DeliciousBrains\WP_Offload_Media\Gcp\Doctrine\CouchDB\CouchDBClient; +/** + * CouchDB handler for Doctrine CouchDB ODM + * + * @author Markus Bachmann + */ +class DoctrineCouchDBHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractProcessingHandler +{ + private $client; + public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\Doctrine\CouchDB\CouchDBClient $client, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, $bubble = true) + { + $this->client = $client; + parent::__construct($level, $bubble); + } + /** + * {@inheritDoc} + */ + protected function write(array $record) + { + $this->client->postDocument($record['formatted']); + } + protected function getDefaultFormatter() + { + 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 new file mode 100644 index 00000000..4bc837af --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/DynamoDbHandler.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\Aws\Sdk; +use DeliciousBrains\WP_Offload_Media\Gcp\Aws\DynamoDb\DynamoDbClient; +use DeliciousBrains\WP_Offload_Media\Gcp\Aws\DynamoDb\Marshaler; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\ScalarFormatter; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger; +/** + * Amazon DynamoDB handler (http://aws.amazon.com/dynamodb/) + * + * @link https://github.com/aws/aws-sdk-php/ + * @author Andrew Lawson + */ +class DynamoDbHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractProcessingHandler +{ + const DATE_FORMAT = 'Y-m-d\\TH:i:s.uO'; + /** + * @var DynamoDbClient + */ + protected $client; + /** + * @var string + */ + protected $table; + /** + * @var int + */ + protected $version; + /** + * @var Marshaler + */ + protected $marshaler; + /** + * @param DynamoDbClient $client + * @param string $table + * @param int $level + * @param bool $bubble + */ + public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\Aws\DynamoDb\DynamoDbClient $client, $table, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, $bubble = true) + { + if (defined('Aws\\Sdk::VERSION') && version_compare(\DeliciousBrains\WP_Offload_Media\Gcp\Aws\Sdk::VERSION, '3.0', '>=')) { + $this->version = 3; + $this->marshaler = new \DeliciousBrains\WP_Offload_Media\Gcp\Aws\DynamoDb\Marshaler(); + } else { + $this->version = 2; + } + $this->client = $client; + $this->table = $table; + parent::__construct($level, $bubble); + } + /** + * {@inheritdoc} + */ + protected function write(array $record) + { + $filtered = $this->filterEmptyFields($record['formatted']); + if ($this->version === 3) { + $formatted = $this->marshaler->marshalItem($filtered); + } else { + $formatted = $this->client->formatAttributes($filtered); + } + $this->client->putItem(array('TableName' => $this->table, 'Item' => $formatted)); + } + /** + * @param array $record + * @return array + */ + protected function filterEmptyFields(array $record) + { + return array_filter($record, function ($value) { + return !empty($value) || false === $value || 0 === $value; + }); + } + /** + * {@inheritdoc} + */ + protected function getDefaultFormatter() + { + 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/ElasticSearchHandler.php new file mode 100644 index 00000000..be4516b1 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ElasticSearchHandler.php @@ -0,0 +1,117 @@ + + * + * 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\FormatterInterface; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\ElasticaFormatter; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger; +use DeliciousBrains\WP_Offload_Media\Gcp\Elastica\Client; +use DeliciousBrains\WP_Offload_Media\Gcp\Elastica\Exception\ExceptionInterface; +/** + * Elastic Search handler + * + * Usage example: + * + * $client = new \Elastica\Client(); + * $options = array( + * 'index' => 'elastic_index_name', + * 'type' => 'elastic_doc_type', + * ); + * $handler = new ElasticSearchHandler($client, $options); + * $log = new Logger('application'); + * $log->pushHandler($handler); + * + * @author Jelle Vink + */ +class ElasticSearchHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractProcessingHandler +{ + /** + * @var Client + */ + protected $client; + /** + * @var array Handler config options + */ + protected $options = array(); + /** + * @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 + */ + 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) + { + parent::__construct($level, $bubble); + $this->client = $client; + $this->options = array_merge(array( + 'index' => 'monolog', + // Elastic index name + 'type' => 'record', + // Elastic document type + 'ignore_error' => false, + ), $options); + } + /** + * {@inheritDoc} + */ + protected function write(array $record) + { + $this->bulkSend(array($record['formatted'])); + } + /** + * {@inheritdoc} + */ + public function setFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface $formatter) + { + if ($formatter instanceof ElasticaFormatter) { + return parent::setFormatter($formatter); + } + throw new \InvalidArgumentException('ElasticSearchHandler is only compatible with ElasticaFormatter'); + } + /** + * Getter options + * @return array + */ + public function getOptions() + { + return $this->options; + } + /** + * {@inheritDoc} + */ + protected function getDefaultFormatter() + { + return new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\ElasticaFormatter($this->options['index'], $this->options['type']); + } + /** + * {@inheritdoc} + */ + public function handleBatch(array $records) + { + $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) + { + try { + $this->client->addDocuments($documents); + } catch (ExceptionInterface $e) { + if (!$this->options['ignore_error']) { + throw new \RuntimeException("Error sending messages to Elasticsearch", 0, $e); + } + } + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ErrorLogHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ErrorLogHandler.php new file mode 100644 index 00000000..b7e3bdde --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ErrorLogHandler.php @@ -0,0 +1,70 @@ + + * + * 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\Logger; +/** + * Stores to PHP error_log() handler. + * + * @author Elan Ruusamäe + */ +class ErrorLogHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractProcessingHandler +{ + const OPERATING_SYSTEM = 0; + const SAPI = 4; + protected $messageType; + protected $expandNewlines; + /** + * @param int $messageType Says where the error should go. + * @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 $expandNewlines If set to true, newlines in the message will be expanded to be take multiple log entries + */ + public function __construct($messageType = self::OPERATING_SYSTEM, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, $bubble = true, $expandNewlines = false) + { + parent::__construct($level, $bubble); + if (false === in_array($messageType, self::getAvailableTypes())) { + $message = sprintf('The given message type "%s" is not supported', print_r($messageType, true)); + throw new \InvalidArgumentException($message); + } + $this->messageType = $messageType; + $this->expandNewlines = $expandNewlines; + } + /** + * @return array With all available types + */ + public static function getAvailableTypes() + { + return array(self::OPERATING_SYSTEM, self::SAPI); + } + /** + * {@inheritDoc} + */ + protected function getDefaultFormatter() + { + return new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\LineFormatter('[%datetime%] %channel%.%level_name%: %message% %context% %extra%'); + } + /** + * {@inheritdoc} + */ + protected function write(array $record) + { + if ($this->expandNewlines) { + $lines = preg_split('{[\\r\\n]+}', (string) $record['formatted']); + foreach ($lines as $line) { + error_log($line, $this->messageType); + } + } else { + error_log((string) $record['formatted'], $this->messageType); + } + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FilterHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FilterHandler.php new file mode 100644 index 00000000..aedda478 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FilterHandler.php @@ -0,0 +1,124 @@ + + * + * 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; +/** + * Simple handler wrapper that filters records based on a list of levels + * + * It can be configured with an exact list of levels to allow, or a min/max level. + * + * @author Hennadiy Verkh + * @author Jordi Boggiano + */ +class FilterHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractHandler +{ + /** + * Handler or factory callable($record, $this) + * + * @var callable|\Monolog\Handler\HandlerInterface + */ + protected $handler; + /** + * Minimum level for logs that are passed to handler + * + * @var int[] + */ + protected $acceptedLevels; + /** + * Whether the messages that are handled can bubble up the stack or not + * + * @var bool + */ + protected $bubble; + /** + * @param callable|HandlerInterface $handler Handler or factory callable($record, $this). + * @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 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) + { + $this->handler = $handler; + $this->bubble = $bubble; + $this->setAcceptedLevels($minLevelOrList, $maxLevel); + if (!$this->handler instanceof HandlerInterface && !is_callable($this->handler)) { + 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() + { + return array_flip($this->acceptedLevels); + } + /** + * @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) + { + if (is_array($minLevelOrList)) { + $acceptedLevels = array_map('DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Logger::toMonologLevel', $minLevelOrList); + } else { + $minLevelOrList = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::toMonologLevel($minLevelOrList); + $maxLevel = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::toMonologLevel($maxLevel); + $acceptedLevels = array_values(array_filter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::getLevels(), function ($level) use($minLevelOrList, $maxLevel) { + return $level >= $minLevelOrList && $level <= $maxLevel; + })); + } + $this->acceptedLevels = array_flip($acceptedLevels); + } + /** + * {@inheritdoc} + */ + public function isHandling(array $record) + { + return isset($this->acceptedLevels[$record['level']]); + } + /** + * {@inheritdoc} + */ + public function handle(array $record) + { + if (!$this->isHandling($record)) { + return false; + } + // The same logic as in FingersCrossedHandler + if (!$this->handler instanceof HandlerInterface) { + $this->handler = call_user_func($this->handler, $record, $this); + if (!$this->handler instanceof HandlerInterface) { + throw new \RuntimeException("The factory callable should return a HandlerInterface"); + } + } + if ($this->processors) { + foreach ($this->processors as $processor) { + $record = call_user_func($processor, $record); + } + } + $this->handler->handle($record); + return false === $this->bubble; + } + /** + * {@inheritdoc} + */ + public function handleBatch(array $records) + { + $filtered = array(); + foreach ($records as $record) { + if ($this->isHandling($record)) { + $filtered[] = $record; + } + } + $this->handler->handleBatch($filtered); + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FingersCrossed/ActivationStrategyInterface.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FingersCrossed/ActivationStrategyInterface.php new file mode 100644 index 00000000..5c081850 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FingersCrossed/ActivationStrategyInterface.php @@ -0,0 +1,27 @@ + + * + * 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\FingersCrossed; + +/** + * Interface for activation strategies for the FingersCrossedHandler. + * + * @author Johannes M. Schmitt + */ +interface ActivationStrategyInterface +{ + /** + * Returns whether the given record activates the handler. + * + * @param array $record + * @return bool + */ + public function isHandlerActivated(array $record); +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FingersCrossed/ChannelLevelActivationStrategy.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FingersCrossed/ChannelLevelActivationStrategy.php new file mode 100644 index 00000000..2f38a860 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FingersCrossed/ChannelLevelActivationStrategy.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\FingersCrossed; + +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger; +/** + * Channel and Error level based monolog activation strategy. Allows to trigger activation + * based on level per channel. e.g. trigger activation on level 'ERROR' by default, except + * for records of the 'sql' channel; those should trigger activation on level 'WARN'. + * + * Example: + * + * + * $activationStrategy = new ChannelLevelActivationStrategy( + * Logger::CRITICAL, + * array( + * 'request' => Logger::ALERT, + * 'sensitive' => Logger::ERROR, + * ) + * ); + * $handler = new FingersCrossedHandler(new StreamHandler('php://stderr'), $activationStrategy); + * + * + * @author Mike Meessen + */ +class ChannelLevelActivationStrategy implements \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\FingersCrossed\ActivationStrategyInterface +{ + private $defaultActionLevel; + private $channelToActionLevel; + /** + * @param int $defaultActionLevel The default action level to be used if the record's category doesn't match any + * @param array $channelToActionLevel An array that maps channel names to action levels. + */ + public function __construct($defaultActionLevel, $channelToActionLevel = array()) + { + $this->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) + { + if (isset($this->channelToActionLevel[$record['channel']])) { + return $record['level'] >= $this->channelToActionLevel[$record['channel']]; + } + return $record['level'] >= $this->defaultActionLevel; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FingersCrossed/ErrorLevelActivationStrategy.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FingersCrossed/ErrorLevelActivationStrategy.php new file mode 100644 index 00000000..924170f5 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FingersCrossed/ErrorLevelActivationStrategy.php @@ -0,0 +1,30 @@ + + * + * 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\FingersCrossed; + +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger; +/** + * Error level based activation strategy. + * + * @author Johannes M. Schmitt + */ +class ErrorLevelActivationStrategy implements \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\FingersCrossed\ActivationStrategyInterface +{ + private $actionLevel; + public function __construct($actionLevel) + { + $this->actionLevel = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::toMonologLevel($actionLevel); + } + public function isHandlerActivated(array $record) + { + 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 new file mode 100644 index 00000000..5b8f3607 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FingersCrossedHandler.php @@ -0,0 +1,157 @@ + + * + * 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\Handler\FingersCrossed\ErrorLevelActivationStrategy; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\FingersCrossed\ActivationStrategyInterface; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\ResettableInterface; +/** + * Buffers all records until a certain level is reached + * + * The advantage of this approach is that you don't get any clutter in your log files. + * Only requests which actually trigger an error (or whatever your actionLevel is) will be + * in the logs, but they will contain all records, not only those above the level threshold. + * + * You can find the various activation strategies in the + * Monolog\Handler\FingersCrossed\ namespace. + * + * @author Jordi Boggiano + */ +class FingersCrossedHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractHandler +{ + protected $handler; + protected $activationStrategy; + protected $buffering = true; + protected $bufferSize; + protected $buffer = array(); + protected $stopBuffering; + protected $passthruLevel; + /** + * @param callable|HandlerInterface $handler Handler or factory callable($record, $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 + */ + public function __construct($handler, $activationStrategy = null, $bufferSize = 0, $bubble = true, $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); + } + // convert simple int activationStrategy to an object + if (!$activationStrategy instanceof ActivationStrategyInterface) { + $activationStrategy = new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\FingersCrossed\ErrorLevelActivationStrategy($activationStrategy); + } + $this->handler = $handler; + $this->activationStrategy = $activationStrategy; + $this->bufferSize = $bufferSize; + $this->bubble = $bubble; + $this->stopBuffering = $stopBuffering; + if ($passthruLevel !== null) { + $this->passthruLevel = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::toMonologLevel($passthruLevel); + } + if (!$this->handler instanceof HandlerInterface && !is_callable($this->handler)) { + throw new \RuntimeException("The given handler (" . json_encode($this->handler) . ") is not a callable nor a Monolog\\Handler\\HandlerInterface object"); + } + } + /** + * {@inheritdoc} + */ + public function isHandling(array $record) + { + return true; + } + /** + * Manually activate this logger regardless of the activation strategy + */ + public function activate() + { + if ($this->stopBuffering) { + $this->buffering = false; + } + if (!$this->handler instanceof HandlerInterface) { + $record = end($this->buffer) ?: null; + $this->handler = call_user_func($this->handler, $record, $this); + if (!$this->handler instanceof HandlerInterface) { + throw new \RuntimeException("The factory callable should return a HandlerInterface"); + } + } + $this->handler->handleBatch($this->buffer); + $this->buffer = array(); + } + /** + * {@inheritdoc} + */ + public function handle(array $record) + { + if ($this->processors) { + foreach ($this->processors as $processor) { + $record = call_user_func($processor, $record); + } + } + if ($this->buffering) { + $this->buffer[] = $record; + if ($this->bufferSize > 0 && count($this->buffer) > $this->bufferSize) { + array_shift($this->buffer); + } + if ($this->activationStrategy->isHandlerActivated($record)) { + $this->activate(); + } + } else { + $this->handler->handle($record); + } + return false === $this->bubble; + } + /** + * {@inheritdoc} + */ + public function close() + { + $this->flushBuffer(); + } + public function reset() + { + $this->flushBuffer(); + parent::reset(); + if ($this->handler instanceof ResettableInterface) { + $this->handler->reset(); + } + } + /** + * Clears the buffer without flushing any messages down to the wrapped handler. + * + * It also resets the handler to its initial buffering state. + */ + public function clear() + { + $this->buffer = array(); + $this->reset(); + } + /** + * Resets the state of the handler. Stops forwarding records to the wrapped handler. + */ + private function flushBuffer() + { + if (null !== $this->passthruLevel) { + $level = $this->passthruLevel; + $this->buffer = array_filter($this->buffer, function ($record) use($level) { + return $record['level'] >= $level; + }); + if (count($this->buffer) > 0) { + $this->handler->handleBatch($this->buffer); + } + } + $this->buffer = array(); + $this->buffering = true; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FirePHPHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FirePHPHandler.php new file mode 100644 index 00000000..2789ba46 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FirePHPHandler.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 DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\WildfireFormatter; +/** + * Simple FirePHP Handler (http://www.firephp.org/), which uses the Wildfire protocol. + * + * @author Eric Clemmons (@ericclemmons) + */ +class FirePHPHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractProcessingHandler +{ + /** + * WildFire JSON header message format + */ + const PROTOCOL_URI = 'http://meta.wildfirehq.org/Protocol/JsonStream/0.2'; + /** + * FirePHP structure for parsing messages & their presentation + */ + const STRUCTURE_URI = 'http://meta.firephp.org/Wildfire/Structure/FirePHP/FirebugConsole/0.1'; + /** + * Must reference a "known" plugin, otherwise headers won't display in FirePHP + */ + const PLUGIN_URI = 'http://meta.firephp.org/Wildfire/Plugin/FirePHP/Library-FirePHPCore/0.3'; + /** + * Header prefix for Wildfire to recognize & parse headers + */ + const HEADER_PREFIX = 'X-Wf'; + /** + * Whether or not Wildfire vendor-specific headers have been generated & sent yet + */ + protected static $initialized = false; + /** + * Shared static message index between potentially multiple handlers + * @var int + */ + protected static $messageIndex = 1; + protected static $sendHeaders = true; + /** + * Base header creation function used by init headers & record headers + * + * @param array $meta Wildfire Plugin, Protocol & Structure Indexes + * @param string $message Log message + * @return array Complete header string ready for the client as key and message as value + */ + protected function createHeader(array $meta, $message) + { + $header = sprintf('%s-%s', self::HEADER_PREFIX, join('-', $meta)); + return array($header => $message); + } + /** + * Creates message header from record + * + * @see createHeader() + * @param array $record + * @return string + */ + protected function createRecordHeader(array $record) + { + // 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']); + } + /** + * {@inheritDoc} + */ + protected function getDefaultFormatter() + { + return new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\WildfireFormatter(); + } + /** + * Wildfire initialization headers to enable message parsing + * + * @see createHeader() + * @see sendHeader() + * @return array + */ + protected function getInitHeaders() + { + // 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)); + } + /** + * Send header string to the client + * + * @param string $header + * @param string $content + */ + protected function sendHeader($header, $content) + { + if (!headers_sent() && self::$sendHeaders) { + header(sprintf('%s: %s', $header, $content)); + } + } + /** + * Creates & sends header for a record, ensuring init headers have been sent prior + * + * @see sendHeader() + * @see sendInitHeaders() + * @param array $record + */ + protected function write(array $record) + { + if (!self::$sendHeaders) { + return; + } + // WildFire-specific headers must be sent prior to any messages + if (!self::$initialized) { + self::$initialized = true; + self::$sendHeaders = $this->headersAccepted(); + if (!self::$sendHeaders) { + return; + } + foreach ($this->getInitHeaders() as $header => $content) { + $this->sendHeader($header, $content); + } + } + $header = $this->createRecordHeader($record); + if (trim(current($header)) !== '') { + $this->sendHeader(key($header), current($header)); + } + } + /** + * Verifies if the headers are accepted by the current user agent + * + * @return bool + */ + protected function headersAccepted() + { + 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 new file mode 100644 index 00000000..697ecdb0 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FleepHookHandler.php @@ -0,0 +1,109 @@ + + * + * 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\Logger; +/** + * Sends logs to Fleep.io using Webhook integrations + * + * You'll need a Fleep.io account to use this handler. + * + * @see https://fleep.io/integrations/webhooks/ Fleep Webhooks Documentation + * @author Ando Roots + */ +class FleepHookHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\SocketHandler +{ + const FLEEP_HOST = 'fleep.io'; + const FLEEP_HOOK_URI = '/hook/'; + /** + * @var string Webhook token (specifies the conversation where logs are sent) + */ + protected $token; + /** + * Construct a new Fleep.io Handler. + * + * For instructions on how to create a new web hook in your conversations + * see https://fleep.io/integrations/webhooks/ + * + * @param string $token Webhook token + * @param bool|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 MissingExtensionException + */ + public function __construct($token, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, $bubble = true) + { + if (!extension_loaded('openssl')) { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\MissingExtensionException('The OpenSSL PHP extension is required to use the FleepHookHandler'); + } + $this->token = $token; + $connectionString = 'ssl://' . self::FLEEP_HOST . ':443'; + parent::__construct($connectionString, $level, $bubble); + } + /** + * Returns the default formatter to use with this handler + * + * Overloaded to remove empty context and extra arrays from the end of the log message. + * + * @return LineFormatter + */ + protected function getDefaultFormatter() + { + 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) + { + parent::write($record); + $this->closeSocket(); + } + /** + * {@inheritdoc} + * + * @param array $record + * @return string + */ + protected function generateDataStream($record) + { + $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) + { + $header = "POST " . self::FLEEP_HOOK_URI . $this->token . " HTTP/1.1\r\n"; + $header .= "Host: " . self::FLEEP_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; + } + /** + * Builds the body of API call + * + * @param array $record + * @return string + */ + private function buildContent($record) + { + $dataArray = array('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 new file mode 100644 index 00000000..e6f2dbe3 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FlowdockHandler.php @@ -0,0 +1,113 @@ + + * + * 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\FlowdockFormatter; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface; +/** + * Sends notifications through the Flowdock push API + * + * This must be configured with a FlowdockFormatter instance via setFormatter() + * + * Notes: + * API token - Flowdock API token + * + * @author Dominik Liebler + * @see https://www.flowdock.com/api/push + */ +class FlowdockHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\SocketHandler +{ + /** + * @var string + */ + protected $apiToken; + /** + * @param string $apiToken + * @param bool|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 MissingExtensionException if OpenSSL is missing + */ + public function __construct($apiToken, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, $bubble = true) + { + if (!extension_loaded('openssl')) { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\MissingExtensionException('The OpenSSL PHP extension is required to use the FlowdockHandler'); + } + parent::__construct('ssl://api.flowdock.com:443', $level, $bubble); + $this->apiToken = $apiToken; + } + /** + * {@inheritdoc} + */ + public function setFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface $formatter) + { + if (!$formatter instanceof FlowdockFormatter) { + throw new \InvalidArgumentException('The FlowdockHandler requires an instance of Monolog\\Formatter\\FlowdockFormatter to function correctly'); + } + return parent::setFormatter($formatter); + } + /** + * Gets the default formatter. + * + * @return FormatterInterface + */ + protected function getDefaultFormatter() + { + throw new \InvalidArgumentException('The FlowdockHandler must be configured (via setFormatter) with an instance of Monolog\\Formatter\\FlowdockFormatter to function correctly'); + } + /** + * {@inheritdoc} + * + * @param array $record + */ + protected function write(array $record) + { + parent::write($record); + $this->closeSocket(); + } + /** + * {@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) + { + return json_encode($record['formatted']['flowdock']); + } + /** + * Builds the header of the API Call + * + * @param string $content + * @return string + */ + private function buildHeader($content) + { + $header = "POST /v1/messages/team_inbox/" . $this->apiToken . " HTTP/1.1\r\n"; + $header .= "Host: api.flowdock.com\r\n"; + $header .= "Content-Type: application/json\r\n"; + $header .= "Content-Length: " . strlen($content) . "\r\n"; + $header .= "\r\n"; + return $header; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/GelfHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/GelfHandler.php new file mode 100644 index 00000000..17feac22 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/GelfHandler.php @@ -0,0 +1,58 @@ + + * + * 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\Gelf\IMessagePublisher; +use DeliciousBrains\WP_Offload_Media\Gcp\Gelf\PublisherInterface; +use DeliciousBrains\WP_Offload_Media\Gcp\Gelf\Publisher; +use InvalidArgumentException; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\GelfMessageFormatter; +/** + * Handler to send messages to a Graylog2 (http://www.graylog2.org) server + * + * @author Matt Lehner + * @author Benjamin Zikarsky + */ +class GelfHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractProcessingHandler +{ + /** + * @var Publisher the publisher object that sends the message to the server + */ + protected $publisher; + /** + * @param PublisherInterface|IMessagePublisher|Publisher $publisher a publisher object + * @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($publisher, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, $bubble = true) + { + parent::__construct($level, $bubble); + if (!$publisher instanceof Publisher && !$publisher instanceof IMessagePublisher && !$publisher instanceof PublisherInterface) { + throw new \InvalidArgumentException('Invalid publisher, expected a Gelf\\Publisher, Gelf\\IMessagePublisher or Gelf\\PublisherInterface instance'); + } + $this->publisher = $publisher; + } + /** + * {@inheritdoc} + */ + protected function write(array $record) + { + $this->publisher->publish($record['formatted']); + } + /** + * {@inheritDoc} + */ + protected function getDefaultFormatter() + { + 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 new file mode 100644 index 00000000..17745f66 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/GroupHandler.php @@ -0,0 +1,101 @@ + + * + * 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\FormatterInterface; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\ResettableInterface; +/** + * Forwards records to multiple handlers + * + * @author Lenar Lõhmus + */ +class GroupHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractHandler +{ + protected $handlers; + /** + * @param array $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) + { + foreach ($handlers as $handler) { + if (!$handler instanceof HandlerInterface) { + throw new \InvalidArgumentException('The first argument of the GroupHandler must be an array of HandlerInterface instances.'); + } + } + $this->handlers = $handlers; + $this->bubble = $bubble; + } + /** + * {@inheritdoc} + */ + public function isHandling(array $record) + { + foreach ($this->handlers as $handler) { + if ($handler->isHandling($record)) { + return true; + } + } + return false; + } + /** + * {@inheritdoc} + */ + public function handle(array $record) + { + if ($this->processors) { + foreach ($this->processors as $processor) { + $record = call_user_func($processor, $record); + } + } + foreach ($this->handlers as $handler) { + $handler->handle($record); + } + return false === $this->bubble; + } + /** + * {@inheritdoc} + */ + public function handleBatch(array $records) + { + if ($this->processors) { + $processed = array(); + foreach ($records as $record) { + foreach ($this->processors as $processor) { + $processed[] = call_user_func($processor, $record); + } + } + $records = $processed; + } + foreach ($this->handlers as $handler) { + $handler->handleBatch($records); + } + } + public function reset() + { + parent::reset(); + foreach ($this->handlers as $handler) { + if ($handler instanceof ResettableInterface) { + $handler->reset(); + } + } + } + /** + * {@inheritdoc} + */ + public function setFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface $formatter) + { + foreach ($this->handlers as $handler) { + $handler->setFormatter($formatter); + } + return $this; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/HandlerInterface.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/HandlerInterface.php new file mode 100644 index 00000000..1459a715 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/HandlerInterface.php @@ -0,0 +1,82 @@ + + * + * 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\FormatterInterface; +/** + * Interface that all Monolog Handlers must implement + * + * @author Jordi Boggiano + */ +interface HandlerInterface +{ + /** + * Checks whether the given record will be handled by this handler. + * + * This is mostly done for performance reasons, to avoid calling processors for nothing. + * + * Handlers should still check the record levels within handle(), returning false in isHandling() + * is no guarantee that handle() will not be called, and isHandling() might not be called + * for a given record. + * + * @param array $record Partial log record containing only a level key + * + * @return bool + */ + public function isHandling(array $record); + /** + * 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 bool 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); + /** + * Handles a set of records at once. + * + * @param array $records The records to handle (an array of record arrays) + */ + public function handleBatch(array $records); + /** + * Adds a processor in the stack. + * + * @param callable $callback + * @return self + */ + public function pushProcessor($callback); + /** + * Removes the processor on top of the stack and returns it. + * + * @return callable + */ + public function popProcessor(); + /** + * Sets the formatter. + * + * @param FormatterInterface $formatter + * @return self + */ + public function setFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface $formatter); + /** + * Gets the formatter. + * + * @return FormatterInterface + */ + public function getFormatter(); +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/HandlerWrapper.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/HandlerWrapper.php new file mode 100644 index 00000000..cfbb8d16 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/HandlerWrapper.php @@ -0,0 +1,103 @@ + + * + * 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\ResettableInterface; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface; +/** + * This simple wrapper class can be used to extend handlers functionality. + * + * Example: A custom filtering that can be applied to any handler. + * + * Inherit from this class and override handle() like this: + * + * public function handle(array $record) + * { + * if ($record meets certain conditions) { + * return false; + * } + * return $this->handler->handle($record); + * } + * + * @author Alexey Karapetov + */ +class HandlerWrapper implements \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\HandlerInterface, \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; + } + /** + * {@inheritdoc} + */ + public function isHandling(array $record) + { + return $this->handler->isHandling($record); + } + /** + * {@inheritdoc} + */ + public function handle(array $record) + { + return $this->handler->handle($record); + } + /** + * {@inheritdoc} + */ + public function handleBatch(array $records) + { + return $this->handler->handleBatch($records); + } + /** + * {@inheritdoc} + */ + public function pushProcessor($callback) + { + $this->handler->pushProcessor($callback); + return $this; + } + /** + * {@inheritdoc} + */ + public function popProcessor() + { + return $this->handler->popProcessor(); + } + /** + * {@inheritdoc} + */ + public function setFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface $formatter) + { + $this->handler->setFormatter($formatter); + return $this; + } + /** + * {@inheritdoc} + */ + public function getFormatter() + { + return $this->handler->getFormatter(); + } + public function reset() + { + if ($this->handler instanceof ResettableInterface) { + return $this->handler->reset(); + } + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/HipChatHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/HipChatHandler.php new file mode 100644 index 00000000..a52b1e87 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/HipChatHandler.php @@ -0,0 +1,299 @@ + + * + * 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) + { + 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 new file mode 100644 index 00000000..4a790c9c --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/IFTTTHandler.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 DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger; +/** + * IFTTTHandler uses cURL to trigger IFTTT Maker actions + * + * Register a secret key and trigger/event name at https://ifttt.com/maker + * + * value1 will be the channel from monolog's Logger constructor, + * value2 will be the level name (ERROR, WARNING, ..) + * value3 will be the log record's message + * + * @author Nehal Patel + */ +class IFTTTHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractProcessingHandler +{ + private $eventName; + private $secretKey; + /** + * @param string $eventName The name of the IFTTT Maker event that should be triggered + * @param string $secretKey A valid IFTTT secret key + * @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($eventName, $secretKey, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ERROR, $bubble = true) + { + $this->eventName = $eventName; + $this->secretKey = $secretKey; + parent::__construct($level, $bubble); + } + /** + * {@inheritdoc} + */ + public function write(array $record) + { + $postData = array("value1" => $record["channel"], "value2" => $record["level_name"], "value3" => $record["message"]); + $postString = json_encode($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")); + \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 new file mode 100644 index 00000000..11fa38ea --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/InsightOpsHandler.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\Monolog\Logger; +/** + * Inspired on LogEntriesHandler. + * + * @author Robert Kaufmann III + * @author Gabriel Machado + */ +class InsightOpsHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\SocketHandler +{ + /** + * @var string + */ + protected $logToken; + /** + * @param string $token Log token supplied by InsightOps + * @param string $region Region where InsightOps account is hosted. Could be 'us' or 'eu'. + * @param bool $useSSL Whether or not SSL encryption should be used + * @param int $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($token, $region = 'us', $useSSL = true, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, $bubble = true) + { + if ($useSSL && !extension_loaded('openssl')) { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\MissingExtensionException('The OpenSSL PHP plugin is required to use SSL encrypted connection for LogEntriesHandler'); + } + $endpoint = $useSSL ? 'ssl://' . $region . '.data.logs.insight.rapid7.com:443' : $region . '.data.logs.insight.rapid7.com:80'; + parent::__construct($endpoint, $level, $bubble); + $this->logToken = $token; + } + /** + * {@inheritdoc} + * + * @param array $record + * @return string + */ + protected function generateDataStream($record) + { + return $this->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 new file mode 100644 index 00000000..abdc8ea6 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/LogEntriesHandler.php @@ -0,0 +1,50 @@ + + * + * 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; +/** + * @author Robert Kaufmann III + */ +class LogEntriesHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\SocketHandler +{ + /** + * @var string + */ + protected $logToken; + /** + * @param string $token Log token supplied by LogEntries + * @param bool $useSSL Whether or not SSL encryption should be used. + * @param int $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($token, $useSSL = true, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, $bubble = true, $host = 'data.logentries.com') + { + if ($useSSL && !extension_loaded('openssl')) { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\MissingExtensionException('The OpenSSL PHP plugin is required to use SSL encrypted connection for LogEntriesHandler'); + } + $endpoint = $useSSL ? 'ssl://' . $host . ':443' : $host . ':80'; + parent::__construct($endpoint, $level, $bubble); + $this->logToken = $token; + } + /** + * {@inheritdoc} + * + * @param array $record + * @return string + */ + protected function generateDataStream($record) + { + return $this->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 new file mode 100644 index 00000000..50020088 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/LogglyHandler.php @@ -0,0 +1,82 @@ + + * + * 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\LogglyFormatter; +/** + * Sends errors to Loggly. + * + * @author Przemek Sobstel + * @author Adam Pancutt + * @author Gregory Barchard + */ +class LogglyHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractProcessingHandler +{ + const HOST = 'logs-01.loggly.com'; + const ENDPOINT_SINGLE = 'inputs'; + const ENDPOINT_BATCH = 'bulk'; + protected $token; + protected $tag = array(); + public function __construct($token, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, $bubble = true) + { + if (!extension_loaded('curl')) { + throw new \LogicException('The curl extension is needed to use the LogglyHandler'); + } + $this->token = $token; + parent::__construct($level, $bubble); + } + public function setTag($tag) + { + $tag = !empty($tag) ? $tag : array(); + $this->tag = is_array($tag) ? $tag : array($tag); + } + public function addTag($tag) + { + if (!empty($tag)) { + $tag = is_array($tag) ? $tag : array($tag); + $this->tag = array_unique(array_merge($this->tag, $tag)); + } + } + protected function write(array $record) + { + $this->send($record["formatted"], self::ENDPOINT_SINGLE); + } + public function handleBatch(array $records) + { + $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); + } + } + protected function send($data, $endpoint) + { + $url = sprintf("https://%s/%s/%s/", self::HOST, $endpoint, $this->token); + $headers = array('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); + } + protected function getDefaultFormatter() + { + return new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\LogglyFormatter(); + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/MailHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/MailHandler.php new file mode 100644 index 00000000..58f70e67 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/MailHandler.php @@ -0,0 +1,60 @@ + + * + * 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 class for all mail handlers + * + * @author Gyula Sallai + */ +abstract class MailHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractProcessingHandler +{ + /** + * {@inheritdoc} + */ + public function handleBatch(array $records) + { + $messages = array(); + foreach ($records as $record) { + if ($record['level'] < $this->level) { + continue; + } + $messages[] = $this->processRecord($record); + } + if (!empty($messages)) { + $this->send((string) $this->getFormatter()->formatBatch($messages), $messages); + } + } + /** + * Send a mail with the given content + * + * @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); + /** + * {@inheritdoc} + */ + protected function write(array $record) + { + $this->send((string) $record['formatted'], array($record)); + } + protected function getHighestRecord(array $records) + { + $highestRecord = null; + foreach ($records as $record) { + if ($highestRecord === null || $highestRecord['level'] < $record['level']) { + $highestRecord = $record; + } + } + return $highestRecord; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/MandrillHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/MandrillHandler.php new file mode 100644 index 00000000..ed14a782 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/MandrillHandler.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 DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger; +/** + * MandrillHandler uses cURL to send the emails to the Mandrill API + * + * @author Adam Nicholson + */ +class MandrillHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\MailHandler +{ + protected $message; + protected $apiKey; + /** + * @param string $apiKey A valid Mandrill API key + * @param callable|\Swift_Message $message An example message for real messages, only the body will be replaced + * @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($apiKey, $message, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ERROR, $bubble = true) + { + parent::__construct($level, $bubble); + if (!$message instanceof \Swift_Message && is_callable($message)) { + $message = call_user_func($message); + } + if (!$message instanceof \Swift_Message) { + throw new \InvalidArgumentException('You must provide either a Swift_Message instance or a callable returning it'); + } + $this->message = $message; + $this->apiKey = $apiKey; + } + /** + * {@inheritdoc} + */ + protected function send($content, array $records) + { + $message = clone $this->message; + $message->setBody($content); + $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))); + \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 new file mode 100644 index 00000000..1c54fed5 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/MissingExtensionException.php @@ -0,0 +1,20 @@ + + * + * 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; + +/** + * Exception can be thrown if an extension for an handler is missing + * + * @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 new file mode 100644 index 00000000..a4434e7f --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/MongoDBHandler.php @@ -0,0 +1,52 @@ + + * + * 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\NormalizerFormatter; +/** + * Logs to a MongoDB database. + * + * usage example: + * + * $log = new Logger('application'); + * $mongodb = new MongoDBHandler(new \Mongo("mongodb://localhost:27017"), "logs", "prod"); + * $log->pushHandler($mongodb); + * + * @author Thomas Tourlourat + */ +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) + { + if (!($mongo instanceof \MongoClient || $mongo instanceof \Mongo || $mongo instanceof \MongoDB\Client)) { + throw new \InvalidArgumentException('MongoClient, Mongo or MongoDB\\Client instance required'); + } + $this->mongoCollection = $mongo->selectCollection($database, $collection); + parent::__construct($level, $bubble); + } + protected function write(array $record) + { + if ($this->mongoCollection instanceof \MongoDB\Collection) { + $this->mongoCollection->insertOne($record["formatted"]); + } else { + $this->mongoCollection->save($record["formatted"]); + } + } + /** + * {@inheritDoc} + */ + protected function getDefaultFormatter() + { + return new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\NormalizerFormatter(); + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/NativeMailerHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/NativeMailerHandler.php new file mode 100644 index 00000000..0a337421 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/NativeMailerHandler.php @@ -0,0 +1,161 @@ + + * + * 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\LineFormatter; +/** + * NativeMailerHandler uses the mail() function to send the emails + * + * @author Christophe Coevoet + * @author Mark Garrett + */ +class NativeMailerHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\MailHandler +{ + /** + * The email addresses to which the message will be sent + * @var array + */ + protected $to; + /** + * The subject of the email + * @var string + */ + protected $subject; + /** + * Optional headers for the message + * @var array + */ + protected $headers = array(); + /** + * Optional parameters for the message + * @var array + */ + protected $parameters = array(); + /** + * The wordwrap length for the message + * @var int + */ + protected $maxColumnWidth; + /** + * The Content-type for the message + * @var string + */ + protected $contentType = 'text/plain'; + /** + * The encoding for the message + * @var string + */ + protected $encoding = 'utf-8'; + /** + * @param string|array $to The receiver of the mail + * @param string $subject The subject of the mail + * @param string $from The sender of the mail + * @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 int $maxColumnWidth The maximum column width that the message lines will have + */ + public function __construct($to, $subject, $from, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ERROR, $bubble = true, $maxColumnWidth = 70) + { + parent::__construct($level, $bubble); + $this->to = is_array($to) ? $to : array($to); + $this->subject = $subject; + $this->addHeader(sprintf('From: %s', $from)); + $this->maxColumnWidth = $maxColumnWidth; + } + /** + * Add headers to the message + * + * @param string|array $headers Custom added headers + * @return self + */ + public function addHeader($headers) + { + foreach ((array) $headers as $header) { + if (strpos($header, "\n") !== false || strpos($header, "\r") !== false) { + throw new \InvalidArgumentException('Headers can not contain newline characters for security reasons'); + } + $this->headers[] = $header; + } + return $this; + } + /** + * Add parameters to the message + * + * @param string|array $parameters Custom added parameters + * @return self + */ + public function addParameter($parameters) + { + $this->parameters = array_merge($this->parameters, (array) $parameters); + return $this; + } + /** + * {@inheritdoc} + */ + protected function send($content, array $records) + { + $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 .= 'MIME-Version: 1.0' . "\r\n"; + } + $subject = $this->subject; + if ($records) { + $subjectFormatter = new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\LineFormatter($this->subject); + $subject = $subjectFormatter->format($this->getHighestRecord($records)); + } + $parameters = implode(' ', $this->parameters); + foreach ($this->to as $to) { + mail($to, $subject, $content, $headers, $parameters); + } + } + /** + * @return string $contentType + */ + public function getContentType() + { + return $this->contentType; + } + /** + * @return string $encoding + */ + public function getEncoding() + { + return $this->encoding; + } + /** + * @param string $contentType The content type of the email - Defaults to text/plain. Use text/html for HTML + * messages. + * @return self + */ + public function setContentType($contentType) + { + 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'); + } + $this->contentType = $contentType; + return $this; + } + /** + * @param string $encoding + * @return self + */ + public function setEncoding($encoding) + { + if (strpos($encoding, "\n") !== false || strpos($encoding, "\r") !== false) { + throw new \InvalidArgumentException('The encoding can not contain newline characters to prevent email header injection'); + } + $this->encoding = $encoding; + return $this; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/NewRelicHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/NewRelicHandler.php new file mode 100644 index 00000000..aece43da --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/NewRelicHandler.php @@ -0,0 +1,178 @@ + + * + * 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\NormalizerFormatter; +/** + * Class to record a log on a NewRelic application. + * Enabling New Relic High Security mode may prevent capture of useful information. + * + * This handler requires a NormalizerFormatter to function and expects an array in $record['formatted'] + * + * @see https://docs.newrelic.com/docs/agents/php-agent + * @see https://docs.newrelic.com/docs/accounts-partnerships/accounts/security/high-security + */ +class NewRelicHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractProcessingHandler +{ + /** + * Name of the New Relic application that will receive logs from this handler. + * + * @var string + */ + protected $appName; + /** + * Name of the current transaction + * + * @var string + */ + protected $transactionName; + /** + * Some context and extra data is passed into the handler as arrays of values. Do we send them as is + * (useful if we are using the API), or explode them for display on the NewRelic RPM website? + * + * @var bool + */ + protected $explodeArrays; + /** + * {@inheritDoc} + * + * @param string $appName + * @param bool $explodeArrays + * @param string $transactionName + */ + public function __construct($level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ERROR, $bubble = true, $appName = null, $explodeArrays = false, $transactionName = null) + { + parent::__construct($level, $bubble); + $this->appName = $appName; + $this->explodeArrays = $explodeArrays; + $this->transactionName = $transactionName; + } + /** + * {@inheritDoc} + */ + protected function write(array $record) + { + if (!$this->isNewRelicEnabled()) { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\MissingExtensionException('The newrelic PHP extension is required to use the NewRelicHandler'); + } + if ($appName = $this->getAppName($record['context'])) { + $this->setNewRelicAppName($appName); + } + if ($transactionName = $this->getTransactionName($record['context'])) { + $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)) { + newrelic_notice_error($record['message'], $record['context']['exception']); + unset($record['formatted']['context']['exception']); + } else { + newrelic_notice_error($record['message']); + } + if (isset($record['formatted']['context']) && is_array($record['formatted']['context'])) { + foreach ($record['formatted']['context'] as $key => $parameter) { + if (is_array($parameter) && $this->explodeArrays) { + foreach ($parameter as $paramKey => $paramValue) { + $this->setNewRelicParameter('context_' . $key . '_' . $paramKey, $paramValue); + } + } else { + $this->setNewRelicParameter('context_' . $key, $parameter); + } + } + } + if (isset($record['formatted']['extra']) && is_array($record['formatted']['extra'])) { + foreach ($record['formatted']['extra'] as $key => $parameter) { + if (is_array($parameter) && $this->explodeArrays) { + foreach ($parameter as $paramKey => $paramValue) { + $this->setNewRelicParameter('extra_' . $key . '_' . $paramKey, $paramValue); + } + } else { + $this->setNewRelicParameter('extra_' . $key, $parameter); + } + } + } + } + /** + * Checks whether the NewRelic extension is enabled in the system. + * + * @return bool + */ + protected function isNewRelicEnabled() + { + 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) + { + if (isset($context['appname'])) { + return $context['appname']; + } + return $this->appName; + } + /** + * 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) + { + if (isset($context['transaction_name'])) { + return $context['transaction_name']; + } + return $this->transactionName; + } + /** + * Sets the NewRelic application that should receive this log. + * + * @param string $appName + */ + protected function setNewRelicAppName($appName) + { + newrelic_set_appname($appName); + } + /** + * Overwrites the name of the current transaction + * + * @param string $transactionName + */ + protected function setNewRelicTransactionName($transactionName) + { + newrelic_name_transaction($transactionName); + } + /** + * @param string $key + * @param mixed $value + */ + protected function setNewRelicParameter($key, $value) + { + if (null === $value || is_scalar($value)) { + newrelic_add_custom_parameter($key, $value); + } else { + newrelic_add_custom_parameter($key, @json_encode($value)); + } + } + /** + * {@inheritDoc} + */ + protected function getDefaultFormatter() + { + return new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\NormalizerFormatter(); + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/NullHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/NullHandler.php new file mode 100644 index 00000000..72a50f18 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/NullHandler.php @@ -0,0 +1,41 @@ + + * + * 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; +/** + * Blackhole + * + * Any record it can handle will be thrown away. This can be used + * to put on top of an existing stack to override it temporarily. + * + * @author Jordi Boggiano + */ +class NullHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractHandler +{ + /** + * @param 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); + } + /** + * {@inheritdoc} + */ + public function handle(array $record) + { + if ($record['level'] < $this->level) { + return false; + } + return true; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/PHPConsoleHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/PHPConsoleHandler.php new file mode 100644 index 00000000..d6d717cd --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/PHPConsoleHandler.php @@ -0,0 +1,233 @@ + + * + * 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 Exception; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\LineFormatter; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger; +use DeliciousBrains\WP_Offload_Media\Gcp\PhpConsole\Connector; +use DeliciousBrains\WP_Offload_Media\Gcp\PhpConsole\Handler; +use DeliciousBrains\WP_Offload_Media\Gcp\PhpConsole\Helper; +/** + * Monolog handler for Google Chrome extension "PHP Console" + * + * Display PHP error/debug log messages in Google Chrome console and notification popups, executes PHP code remotely + * + * Usage: + * 1. Install Google Chrome extension https://chrome.google.com/webstore/detail/php-console/nfhmhhlpfleoednkpnnnkolmclajemef + * 2. See overview https://github.com/barbushin/php-console#overview + * 3. Install PHP Console library https://github.com/barbushin/php-console#installation + * 4. Example (result will looks like http://i.hizliresim.com/vg3Pz4.png) + * + * $logger = new \Monolog\Logger('all', array(new \Monolog\Handler\PHPConsoleHandler())); + * \Monolog\ErrorHandler::register($logger); + * echo $undefinedVar; + * $logger->addDebug('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( + 'enabled' => true, + // bool Is PHP Console server enabled + 'classesPartialsTraceIgnore' => array('DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\'), + // array Hide calls of classes started with... + 'debugTagsKeysInContext' => array(0, 'tag'), + // bool Is PHP Console server enabled + 'useOwnErrorsHandler' => false, + // bool Enable errors handling + 'useOwnExceptionsHandler' => false, + // bool Enable exceptions handling + 'sourcesBasePath' => null, + // string Base path of all project sources to strip in errors source paths + 'registerHelper' => true, + // bool Register PhpConsole\Helper that allows short debug calls like PC::debug($var, 'ta.g.s') + 'serverEncoding' => null, + // string|null Server internal encoding + 'headersLimit' => null, + // int|null Set headers size limit for your web-server + 'password' => null, + // string|null Protect PHP Console connection by password + 'enableSslOnlyMode' => false, + // bool Force connection by SSL for clients with PHP Console installed + 'ipMasks' => array(), + // 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) + 'dumperDetectCallbacks' => false, + // bool Convert callback items in dumper vars to (callback SomeClass::someMethod) strings + 'dumperLevelLimit' => 5, + // int Maximum dumped vars array or object nested dump level + 'dumperItemsCountLimit' => 100, + // int Maximum dumped var same level array items or object properties number + 'dumperItemSizeLimit' => 5000, + // int Maximum length of any string or dumped array item + 'dumperDumpSizeLimit' => 500000, + // int Maximum approximate size of dumped vars result formatted in JSON + '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 + */ + 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) + { + 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'); + } + parent::__construct($level, $bubble); + $this->options = $this->initOptions($options); + $this->connector = $this->initConnector($connector); + } + private function initOptions(array $options) + { + $wrongOptions = array_diff(array_keys($options), array_keys($this->options)); + if ($wrongOptions) { + throw new \Exception('Unknown options: ' . implode(', ', $wrongOptions)); + } + return array_replace($this->options, $options); + } + private function initConnector(\DeliciousBrains\WP_Offload_Media\Gcp\PhpConsole\Connector $connector = null) + { + if (!$connector) { + if ($this->options['dataStorage']) { + \DeliciousBrains\WP_Offload_Media\Gcp\PhpConsole\Connector::setPostponeStorage($this->options['dataStorage']); + } + $connector = \DeliciousBrains\WP_Offload_Media\Gcp\PhpConsole\Connector::getInstance(); + } + if ($this->options['registerHelper'] && !\DeliciousBrains\WP_Offload_Media\Gcp\PhpConsole\Helper::isRegistered()) { + \DeliciousBrains\WP_Offload_Media\Gcp\PhpConsole\Helper::register(); + } + if ($this->options['enabled'] && $connector->isActiveClient()) { + if ($this->options['useOwnErrorsHandler'] || $this->options['useOwnExceptionsHandler']) { + $handler = \DeliciousBrains\WP_Offload_Media\Gcp\PhpConsole\Handler::getInstance(); + $handler->setHandleErrors($this->options['useOwnErrorsHandler']); + $handler->setHandleExceptions($this->options['useOwnExceptionsHandler']); + $handler->start(); + } + if ($this->options['sourcesBasePath']) { + $connector->setSourcesBasePath($this->options['sourcesBasePath']); + } + if ($this->options['serverEncoding']) { + $connector->setServerEncoding($this->options['serverEncoding']); + } + if ($this->options['password']) { + $connector->setPassword($this->options['password']); + } + if ($this->options['enableSslOnlyMode']) { + $connector->enableSslOnlyMode(); + } + if ($this->options['ipMasks']) { + $connector->setAllowedIpMasks($this->options['ipMasks']); + } + if ($this->options['headersLimit']) { + $connector->setHeadersLimit($this->options['headersLimit']); + } + if ($this->options['detectDumpTraceAndSource']) { + $connector->getDebugDispatcher()->detectTraceAndSource = true; + } + $dumper = $connector->getDumper(); + $dumper->levelLimit = $this->options['dumperLevelLimit']; + $dumper->itemsCountLimit = $this->options['dumperItemsCountLimit']; + $dumper->itemSizeLimit = $this->options['dumperItemSizeLimit']; + $dumper->dumpSizeLimit = $this->options['dumperDumpSizeLimit']; + $dumper->detectCallbacks = $this->options['dumperDetectCallbacks']; + if ($this->options['enableEvalListener']) { + $connector->startEvalRequestsListener(); + } + } + return $connector; + } + public function getConnector() + { + return $this->connector; + } + public function getOptions() + { + return $this->options; + } + public function handle(array $record) + { + if ($this->options['enabled'] && $this->connector->isActiveClient()) { + return parent::handle($record); + } + return !$this->bubble; + } + /** + * Writes the record down to the log of the implementing handler + * + * @param array $record + * @return void + */ + protected function write(array $record) + { + if ($record['level'] < \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::NOTICE) { + $this->handleDebugRecord($record); + } elseif (isset($record['context']['exception']) && $record['context']['exception'] instanceof Exception) { + $this->handleExceptionRecord($record); + } else { + $this->handleErrorRecord($record); + } + } + private function handleDebugRecord(array $record) + { + $tags = $this->getRecordTags($record); + $message = $record['message']; + if ($record['context']) { + $message .= ' ' . json_encode($this->connector->getDumper()->dump(array_filter($record['context']))); + } + $this->connector->getDebugDispatcher()->dispatchDebug($message, $tags, $this->options['classesPartialsTraceIgnore']); + } + private function handleExceptionRecord(array $record) + { + $this->connector->getErrorsDispatcher()->dispatchException($record['context']['exception']); + } + private function handleErrorRecord(array $record) + { + $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']); + } + private function getRecordTags(array &$record) + { + $tags = null; + if (!empty($record['context'])) { + $context =& $record['context']; + foreach ($this->options['debugTagsKeysInContext'] as $key) { + if (!empty($context[$key])) { + $tags = $context[$key]; + if ($key === 0) { + array_shift($context); + } else { + unset($context[$key]); + } + break; + } + } + } + return $tags ?: strtolower($record['level_name']); + } + /** + * {@inheritDoc} + */ + protected function getDefaultFormatter() + { + return new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\LineFormatter('%message%'); + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/PsrHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/PsrHandler.php new file mode 100644 index 00000000..402cae82 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/PsrHandler.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; + +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger; +use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LoggerInterface; +/** + * Proxies log messages to an existing PSR-3 compliant logger. + * + * @author Michael Moussa + */ +class PsrHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractHandler +{ + /** + * PSR-3 compliant logger + * + * @var LoggerInterface + */ + protected $logger; + /** + * @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 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) + { + parent::__construct($level, $bubble); + $this->logger = $logger; + } + /** + * {@inheritDoc} + */ + public function handle(array $record) + { + if (!$this->isHandling($record)) { + return false; + } + $this->logger->log(strtolower($record['level_name']), $record['message'], $record['context']); + return false === $this->bubble; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/PushoverHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/PushoverHandler.php new file mode 100644 index 00000000..cc393c51 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/PushoverHandler.php @@ -0,0 +1,135 @@ + + * + * 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 pushover api to mobile phones + * + * @author Sebastian Göttschkes + * @see https://www.pushover.net/api + */ +class PushoverHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\SocketHandler +{ + private $token; + private $users; + private $title; + private $user; + private $retry; + private $expire; + private $highPriorityLevel; + private $emergencyLevel; + private $useFormattedMessage = false; + /** + * All parameters that can be sent to Pushover + * @see https://pushover.net/api + * @var array + */ + private $parameterNames = array('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'); + /** + * @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 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 + * sending "high priority" requests to the Pushover API + * @param 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). + */ + 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) + { + $connectionString = $useSSL ? 'ssl://api.pushover.net:443' : 'api.pushover.net:80'; + parent::__construct($connectionString, $level, $bubble); + $this->token = $token; + $this->users = (array) $users; + $this->title = $title ?: gethostname(); + $this->highPriorityLevel = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::toMonologLevel($highPriorityLevel); + $this->emergencyLevel = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::toMonologLevel($emergencyLevel); + $this->retry = $retry; + $this->expire = $expire; + } + protected function generateDataStream($record) + { + $content = $this->buildContent($record); + return $this->buildHeader($content) . $content; + } + private function buildContent($record) + { + // 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); + $timestamp = $record['datetime']->getTimestamp(); + $dataArray = array('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; + $dataArray['expire'] = $this->expire; + } elseif (isset($record['level']) && $record['level'] >= $this->highPriorityLevel) { + $dataArray['priority'] = 1; + } + // First determine the available parameters + $context = array_intersect_key($record['context'], $this->parameterNames); + $extra = array_intersect_key($record['extra'], $this->parameterNames); + // Least important info should be merged with subsequent info + $dataArray = array_merge($extra, $context, $dataArray); + // Only pass sounds that are supported by the API + if (isset($dataArray['sound']) && !in_array($dataArray['sound'], $this->sounds)) { + unset($dataArray['sound']); + } + return http_build_query($dataArray); + } + private function buildHeader($content) + { + $header = "POST /1/messages.json HTTP/1.1\r\n"; + $header .= "Host: api.pushover.net\r\n"; + $header .= "Content-Type: application/x-www-form-urlencoded\r\n"; + $header .= "Content-Length: " . strlen($content) . "\r\n"; + $header .= "\r\n"; + return $header; + } + protected function write(array $record) + { + foreach ($this->users as $user) { + $this->user = $user; + parent::write($record); + $this->closeSocket(); + } + $this->user = null; + } + public function setHighPriorityLevel($value) + { + $this->highPriorityLevel = $value; + } + public function setEmergencyLevel($value) + { + $this->emergencyLevel = $value; + } + /** + * Use the formatted message? + * @param bool $value + */ + public function useFormattedMessage($value) + { + $this->useFormattedMessage = (bool) $value; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/RavenHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/RavenHandler.php new file mode 100644 index 00000000..24afa214 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/RavenHandler.php @@ -0,0 +1,196 @@ + + * + * 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) + { + 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 new file mode 100644 index 00000000..996a45b4 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/RedisHandler.php @@ -0,0 +1,86 @@ + + * + * 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\Logger; +/** + * Logs to a Redis key using rpush + * + * usage example: + * + * $log = new Logger('application'); + * $redis = new RedisHandler(new Predis\Client("tcp://localhost:6379"), "logs", "prod"); + * $log->pushHandler($redis); + * + * @author Thomas Tourlourat + */ +class RedisHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractProcessingHandler +{ + private $redisClient; + private $redisKey; + protected $capSize; + /** + * @param \Predis\Client|\Redis $redis The redis instance + * @param string $key The key name to push records to + * @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 int $capSize Number of entries to limit list size to + */ + public function __construct($redis, $key, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, $bubble = true, $capSize = false) + { + if (!($redis instanceof \Predis\Client || $redis instanceof \Redis)) { + throw new \InvalidArgumentException('Predis\\Client or Redis instance required'); + } + $this->redisClient = $redis; + $this->redisKey = $key; + $this->capSize = $capSize; + parent::__construct($level, $bubble); + } + /** + * {@inheritDoc} + */ + protected function write(array $record) + { + if ($this->capSize) { + $this->writeCapped($record); + } else { + $this->redisClient->rpush($this->redisKey, $record["formatted"]); + } + } + /** + * 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) + { + if ($this->redisClient instanceof \Redis) { + $this->redisClient->multi()->rpush($this->redisKey, $record["formatted"])->ltrim($this->redisKey, -$this->capSize, -1)->exec(); + } else { + $redisKey = $this->redisKey; + $capSize = $this->capSize; + $this->redisClient->transaction(function ($tx) use($record, $redisKey, $capSize) { + $tx->rpush($redisKey, $record["formatted"]); + $tx->ltrim($redisKey, -$capSize, -1); + }); + } + } + /** + * {@inheritDoc} + */ + protected function getDefaultFormatter() + { + 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 new file mode 100644 index 00000000..a0c2665a --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/RollbarHandler.php @@ -0,0 +1,107 @@ + + * + * 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 RollbarNotifier; +use Exception; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger; +/** + * Sends errors to Rollbar + * + * If the context data contains a `payload` key, that is used as an array + * of payload options to RollbarNotifier's report_message/report_exception methods. + * + * Rollbar's context info will contain the context + extra keys from the log record + * merged, and then on top of that a few keys: + * + * - level (rollbar level name) + * - monolog_level (monolog level name, raw level, as rollbar only has 5 but monolog 8) + * - channel + * - datetime (unix timestamp) + * + * @author Paul Statezny + */ +class RollbarHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractProcessingHandler +{ + /** + * Rollbar notifier + * + * @var RollbarNotifier + */ + protected $rollbarNotifier; + protected $levelMap = array(\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 + * + * @var bool + */ + 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 + */ + public function __construct(\RollbarNotifier $rollbarNotifier, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ERROR, $bubble = true) + { + $this->rollbarNotifier = $rollbarNotifier; + parent::__construct($level, $bubble); + } + /** + * {@inheritdoc} + */ + protected function write(array $record) + { + if (!$this->initialized) { + // __destructor() doesn't get called on Fatal errors + register_shutdown_function(array($this, 'close')); + $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']; + $exception = $context['exception']; + unset($context['exception']); + $this->rollbarNotifier->report_exception($exception, $context, $payload); + } else { + $this->rollbarNotifier->report_message($record['message'], $context['level'], $context, $payload); + } + $this->hasRecords = true; + } + public function flush() + { + if ($this->hasRecords) { + $this->rollbarNotifier->flush(); + $this->hasRecords = false; + } + } + /** + * {@inheritdoc} + */ + public function close() + { + $this->flush(); + } + /** + * {@inheritdoc} + */ + public function reset() + { + $this->flush(); + parent::reset(); + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php new file mode 100644 index 00000000..b7e9c337 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php @@ -0,0 +1,150 @@ + + * + * 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 logs to files that are rotated every day and a limited number of files are kept. + * + * This rotation is only intended to be used as a workaround. Using logrotate to + * handle the rotation is strongly encouraged when you can use it. + * + * @author Christophe Coevoet + * @author Jordi Boggiano + */ +class RotatingFileHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\StreamHandler +{ + const FILE_PER_DAY = 'Y-m-d'; + const FILE_PER_MONTH = 'Y-m'; + const FILE_PER_YEAR = 'Y'; + protected $filename; + protected $maxFiles; + protected $mustRotate; + protected $nextRotation; + protected $filenameFormat; + protected $dateFormat; + /** + * @param string $filename + * @param int $maxFiles The maximal amount of files to keep (0 means unlimited) + * @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 int|null $filePermission Optional file permissions (default (0644) are only for owner read/write) + * @param bool $useLocking Try to lock log file before doing any writes + */ + public function __construct($filename, $maxFiles = 0, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, $bubble = true, $filePermission = null, $useLocking = false) + { + $this->filename = $filename; + $this->maxFiles = (int) $maxFiles; + $this->nextRotation = new \DateTime('tomorrow'); + $this->filenameFormat = '{filename}-{date}'; + $this->dateFormat = 'Y-m-d'; + parent::__construct($this->getTimedFilename(), $level, $bubble, $filePermission, $useLocking); + } + /** + * {@inheritdoc} + */ + public function close() + { + parent::close(); + if (true === $this->mustRotate) { + $this->rotate(); + } + } + /** + * {@inheritdoc} + */ + public function reset() + { + parent::reset(); + if (true === $this->mustRotate) { + $this->rotate(); + } + } + public function setFilenameFormat($filenameFormat, $dateFormat) + { + 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 (substr_count($filenameFormat, '{date}') === 0) { + trigger_error('Invalid filename format - format should contain at least `{date}`, because otherwise rotating is impossible.', E_USER_DEPRECATED); + } + $this->filenameFormat = $filenameFormat; + $this->dateFormat = $dateFormat; + $this->url = $this->getTimedFilename(); + $this->close(); + } + /** + * {@inheritdoc} + */ + protected function write(array $record) + { + // 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']) { + $this->mustRotate = true; + $this->close(); + } + parent::write($record); + } + /** + * Rotates the files. + */ + protected function rotate() + { + // update filename + $this->url = $this->getTimedFilename(); + $this->nextRotation = new \DateTime('tomorrow'); + // skip GC of old logs if files are unlimited + if (0 === $this->maxFiles) { + return; + } + $logFiles = glob($this->getGlobPattern()); + if ($this->maxFiles >= count($logFiles)) { + // no files to remove + return; + } + // Sorting the files by name to remove the older ones + usort($logFiles, function ($a, $b) { + return strcmp($b, $a); + }); + foreach (array_slice($logFiles, $this->maxFiles) as $file) { + 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) { + }); + unlink($file); + restore_error_handler(); + } + } + $this->mustRotate = false; + } + protected function getTimedFilename() + { + $fileInfo = pathinfo($this->filename); + $timedFilename = str_replace(array('{filename}', '{date}'), array($fileInfo['filename'], date($this->dateFormat)), $fileInfo['dirname'] . '/' . $this->filenameFormat); + if (!empty($fileInfo['extension'])) { + $timedFilename .= '.' . $fileInfo['extension']; + } + return $timedFilename; + } + protected function getGlobPattern() + { + $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); + if (!empty($fileInfo['extension'])) { + $glob .= '.' . $fileInfo['extension']; + } + return $glob; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SamplingHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SamplingHandler.php new file mode 100644 index 00000000..372b6fe8 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SamplingHandler.php @@ -0,0 +1,73 @@ + + * + * 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; + +/** + * Sampling handler + * + * A sampled event stream can be useful for logging high frequency events in + * a production environment where you only need an idea of what is happening + * and are not concerned with capturing every occurrence. Since the decision to + * handle or not handle a particular event is determined randomly, the + * resulting sampled log is not guaranteed to contain 1/N of the events that + * occurred in the application, but based on the Law of large numbers, it will + * tend to be close to this ratio with a large number of attempts. + * + * @author Bryan Davis + * @author Kunal Mehta + */ +class SamplingHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractHandler +{ + /** + * @var callable|HandlerInterface $handler + */ + protected $handler; + /** + * @var int $factor + */ + protected $factor; + /** + * @param callable|HandlerInterface $handler Handler or factory callable($record, $fingersCrossedHandler). + * @param int $factor Sample factor + */ + public function __construct($handler, $factor) + { + parent::__construct(); + $this->handler = $handler; + $this->factor = $factor; + if (!$this->handler instanceof HandlerInterface && !is_callable($this->handler)) { + 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) + { + return $this->handler->isHandling($record); + } + public function handle(array $record) + { + if ($this->isHandling($record) && mt_rand(1, $this->factor) === 1) { + // The same logic as in FingersCrossedHandler + if (!$this->handler instanceof HandlerInterface) { + $this->handler = call_user_func($this->handler, $record, $this); + if (!$this->handler instanceof HandlerInterface) { + throw new \RuntimeException("The factory callable should return a HandlerInterface"); + } + } + if ($this->processors) { + foreach ($this->processors as $processor) { + $record = call_user_func($processor, $record); + } + } + $this->handler->handle($record); + } + return false === $this->bubble; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/Slack/SlackRecord.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/Slack/SlackRecord.php new file mode 100644 index 00000000..81b756bd --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/Slack/SlackRecord.php @@ -0,0 +1,234 @@ + + * + * 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\Slack; + +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\NormalizerFormatter; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface; +/** + * Slack record utility helping to log to Slack webhooks or API. + * + * @author Greg Kedzierski + * @author Haralan Dobrev + * @see https://api.slack.com/incoming-webhooks + * @see https://api.slack.com/docs/message-attachments + */ +class SlackRecord +{ + const COLOR_DANGER = 'danger'; + const COLOR_WARNING = 'warning'; + const COLOR_GOOD = 'good'; + const COLOR_DEFAULT = '#e3e4e6'; + /** + * Slack channel (encoded ID or name) + * @var string|null + */ + private $channel; + /** + * Name of a bot + * @var string|null + */ + private $username; + /** + * User icon e.g. 'ghost', 'http://example.com/user.png' + * @var string + */ + private $userIcon; + /** + * Whether the message should be added to Slack as attachment (plain text otherwise) + * @var bool + */ + private $useAttachment; + /** + * Whether the the context/extra messages added to Slack as attachments are in a short style + * @var bool + */ + private $useShortAttachment; + /** + * Whether the attachment should include context and extra data + * @var bool + */ + private $includeContextAndExtra; + /** + * Dot separated list of fields to exclude from slack message. E.g. ['context.field1', 'extra.field2'] + * @var array + */ + private $excludeFields; + /** + * @var FormatterInterface + */ + private $formatter; + /** + * @var NormalizerFormatter + */ + private $normalizerFormatter; + public function __construct($channel = null, $username = null, $useAttachment = true, $userIcon = null, $useShortAttachment = false, $includeContextAndExtra = false, array $excludeFields = array(), \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface $formatter = null) + { + $this->channel = $channel; + $this->username = $username; + $this->userIcon = trim($userIcon, ':'); + $this->useAttachment = $useAttachment; + $this->useShortAttachment = $useShortAttachment; + $this->includeContextAndExtra = $includeContextAndExtra; + $this->excludeFields = $excludeFields; + $this->formatter = $formatter; + if ($this->includeContextAndExtra) { + $this->normalizerFormatter = new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\NormalizerFormatter(); + } + } + public function getSlackData(array $record) + { + $dataArray = array(); + $record = $this->excludeFields($record); + if ($this->username) { + $dataArray['username'] = $this->username; + } + if ($this->channel) { + $dataArray['channel'] = $this->channel; + } + if ($this->formatter && !$this->useAttachment) { + $message = $this->formatter->format($record); + } else { + $message = $record['message']; + } + if ($this->useAttachment) { + $attachment = array('fallback' => $message, 'text' => $message, 'color' => $this->getAttachmentColor($record['level']), 'fields' => array(), 'mrkdwn_in' => array('fields'), 'ts' => $record['datetime']->getTimestamp()); + if ($this->useShortAttachment) { + $attachment['title'] = $record['level_name']; + } else { + $attachment['title'] = 'Message'; + $attachment['fields'][] = $this->generateAttachmentField('Level', $record['level_name']); + } + if ($this->includeContextAndExtra) { + foreach (array('extra', 'context') as $key) { + if (empty($record[$key])) { + continue; + } + if ($this->useShortAttachment) { + $attachment['fields'][] = $this->generateAttachmentField($key, $record[$key]); + } else { + // Add all extra fields as individual fields in attachment + $attachment['fields'] = array_merge($attachment['fields'], $this->generateAttachmentFields($record[$key])); + } + } + } + $dataArray['attachments'] = array($attachment); + } else { + $dataArray['text'] = $message; + } + if ($this->userIcon) { + if (filter_var($this->userIcon, FILTER_VALIDATE_URL)) { + $dataArray['icon_url'] = $this->userIcon; + } else { + $dataArray['icon_emoji'] = ":{$this->userIcon}:"; + } + } + return $dataArray; + } + /** + * Returned a Slack message attachment color associated with + * provided level. + * + * @param int $level + * @return string + */ + public function getAttachmentColor($level) + { + switch (true) { + case $level >= \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ERROR: + return self::COLOR_DANGER; + case $level >= \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::WARNING: + return self::COLOR_WARNING; + case $level >= \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::INFO: + return self::COLOR_GOOD; + default: + return self::COLOR_DEFAULT; + } + } + /** + * Stringifies an array of key/value pairs to be used in attachment fields + * + * @param array $fields + * + * @return string + */ + public function stringify($fields) + { + $normalized = $this->normalizerFormatter->format($fields); + $prettyPrintFlag = defined('JSON_PRETTY_PRINT') ? JSON_PRETTY_PRINT : 128; + $hasSecondDimension = count(array_filter($normalized, 'is_array')); + $hasNonNumericKeys = !count(array_filter(array_keys($normalized), 'is_numeric')); + return $hasSecondDimension || $hasNonNumericKeys ? json_encode($normalized, $prettyPrintFlag) : json_encode($normalized); + } + /** + * Sets the formatter + * + * @param FormatterInterface $formatter + */ + public function setFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface $formatter) + { + $this->formatter = $formatter; + } + /** + * Generates attachment field + * + * @param string $title + * @param string|array $value + * + * @return array + */ + private function generateAttachmentField($title, $value) + { + $value = is_array($value) ? sprintf('```%s```', $this->stringify($value)) : $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) + { + $fields = array(); + foreach ($this->normalizerFormatter->format($data) as $key => $value) { + $fields[] = $this->generateAttachmentField($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) + { + foreach ($this->excludeFields as $field) { + $keys = explode('.', $field); + $node =& $record; + $lastKey = end($keys); + foreach ($keys as $key) { + if (!isset($node[$key])) { + break; + } + if ($lastKey === $key) { + unset($node[$key]); + break; + } + $node =& $node[$key]; + } + } + return $record; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SlackHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SlackHandler.php new file mode 100644 index 00000000..65255b3a --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SlackHandler.php @@ -0,0 +1,177 @@ + + * + * 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\FormatterInterface; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\Slack\SlackRecord; +/** + * Sends notifications through Slack API + * + * @author Greg Kedzierski + * @see https://api.slack.com/ + */ +class SlackHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\SocketHandler +{ + /** + * Slack API token + * @var string + */ + private $token; + /** + * Instance of the SlackRecord util class preparing data for Slack API. + * @var SlackRecord + */ + private $slackRecord; + /** + * @param string $token Slack API token + * @param string $channel Slack channel (encoded ID or name) + * @param string|null $username Name of a bot + * @param bool $useAttachment Whether the message should be added to Slack as attachment (plain text otherwise) + * @param string|null $iconEmoji The emoji name to use (or null) + * @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 $useShortAttachment Whether the the context/extra messages added to Slack as attachments are in a short style + * @param bool $includeContextAndExtra Whether the attachment should include context and extra data + * @param array $excludeFields Dot separated list of fields to exclude from slack message. E.g. ['context.field1', 'extra.field2'] + * @throws MissingExtensionException If no OpenSSL PHP extension configured + */ + public function __construct($token, $channel, $username = null, $useAttachment = true, $iconEmoji = null, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::CRITICAL, $bubble = true, $useShortAttachment = false, $includeContextAndExtra = false, array $excludeFields = array()) + { + if (!extension_loaded('openssl')) { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\MissingExtensionException('The OpenSSL PHP extension is required to use the SlackHandler'); + } + parent::__construct('ssl://slack.com:443', $level, $bubble); + $this->slackRecord = new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\Slack\SlackRecord($channel, $username, $useAttachment, $iconEmoji, $useShortAttachment, $includeContextAndExtra, $excludeFields, $this->formatter); + $this->token = $token; + } + public function getSlackRecord() + { + return $this->slackRecord; + } + public function getToken() + { + return $this->token; + } + /** + * {@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 = $this->prepareContentData($record); + return http_build_query($dataArray); + } + /** + * Prepares content data + * + * @param array $record + * @return array + */ + protected function prepareContentData($record) + { + $dataArray = $this->slackRecord->getSlackData($record); + $dataArray['token'] = $this->token; + if (!empty($dataArray['attachments'])) { + $dataArray['attachments'] = json_encode($dataArray['attachments']); + } + return $dataArray; + } + /** + * Builds the header of the API Call + * + * @param string $content + * @return string + */ + private function buildHeader($content) + { + $header = "POST /api/chat.postMessage HTTP/1.1\r\n"; + $header .= "Host: slack.com\r\n"; + $header .= "Content-Type: application/x-www-form-urlencoded\r\n"; + $header .= "Content-Length: " . strlen($content) . "\r\n"; + $header .= "\r\n"; + return $header; + } + /** + * {@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, slack sometimes + * drops the request entirely. + */ + protected function finalizeWrite() + { + $res = $this->getResource(); + if (is_resource($res)) { + @fread($res, 2048); + } + $this->closeSocket(); + } + /** + * Returned a Slack message attachment color associated with + * provided level. + * + * @param int $level + * @return string + * @deprecated Use underlying SlackRecord instead + */ + protected function getAttachmentColor($level) + { + trigger_error('SlackHandler::getAttachmentColor() is deprecated. Use underlying SlackRecord instead.', E_USER_DEPRECATED); + return $this->slackRecord->getAttachmentColor($level); + } + /** + * Stringifies an array of key/value pairs to be used in attachment fields + * + * @param array $fields + * @return string + * @deprecated Use underlying SlackRecord instead + */ + protected function stringify($fields) + { + trigger_error('SlackHandler::stringify() is deprecated. Use underlying SlackRecord instead.', E_USER_DEPRECATED); + return $this->slackRecord->stringify($fields); + } + public function setFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface $formatter) + { + parent::setFormatter($formatter); + $this->slackRecord->setFormatter($formatter); + return $this; + } + public function getFormatter() + { + $formatter = parent::getFormatter(); + $this->slackRecord->setFormatter($formatter); + return $formatter; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SlackWebhookHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SlackWebhookHandler.php new file mode 100644 index 00000000..8c4c6bbe --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SlackWebhookHandler.php @@ -0,0 +1,89 @@ + + * + * 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\FormatterInterface; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\Slack\SlackRecord; +/** + * Sends notifications through Slack Webhooks + * + * @author Haralan Dobrev + * @see https://api.slack.com/incoming-webhooks + */ +class SlackWebhookHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractProcessingHandler +{ + /** + * Slack Webhook token + * @var string + */ + private $webhookUrl; + /** + * Instance of the SlackRecord util class preparing data for Slack API. + * @var SlackRecord + */ + private $slackRecord; + /** + * @param string $webhookUrl Slack Webhook URL + * @param string|null $channel Slack channel (encoded ID or name) + * @param string|null $username Name of a bot + * @param bool $useAttachment Whether the message should be added to Slack as attachment (plain text otherwise) + * @param string|null $iconEmoji The emoji name to use (or null) + * @param bool $useShortAttachment Whether the the context/extra messages added to Slack as attachments are in a short style + * @param bool $includeContextAndExtra Whether the attachment should include context and extra data + * @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 array $excludeFields Dot separated list of fields to exclude from slack message. E.g. ['context.field1', 'extra.field2'] + */ + public function __construct($webhookUrl, $channel = null, $username = null, $useAttachment = true, $iconEmoji = null, $useShortAttachment = false, $includeContextAndExtra = false, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::CRITICAL, $bubble = true, array $excludeFields = array()) + { + parent::__construct($level, $bubble); + $this->webhookUrl = $webhookUrl; + $this->slackRecord = new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\Slack\SlackRecord($channel, $username, $useAttachment, $iconEmoji, $useShortAttachment, $includeContextAndExtra, $excludeFields, $this->formatter); + } + public function getSlackRecord() + { + return $this->slackRecord; + } + public function getWebhookUrl() + { + return $this->webhookUrl; + } + /** + * {@inheritdoc} + * + * @param array $record + */ + protected function write(array $record) + { + $postData = $this->slackRecord->getSlackData($record); + $postString = json_encode($postData); + $ch = curl_init(); + $options = array(CURLOPT_URL => $this->webhookUrl, CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => array('Content-type: application/json'), CURLOPT_POSTFIELDS => $postString); + if (defined('CURLOPT_SAFE_UPLOAD')) { + $options[CURLOPT_SAFE_UPLOAD] = true; + } + 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) + { + parent::setFormatter($formatter); + $this->slackRecord->setFormatter($formatter); + return $this; + } + public function getFormatter() + { + $formatter = parent::getFormatter(); + $this->slackRecord->setFormatter($formatter); + return $formatter; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SlackbotHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SlackbotHandler.php new file mode 100644 index 00000000..b94e2553 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SlackbotHandler.php @@ -0,0 +1,66 @@ + + * + * 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 + */ +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) + { + 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 new file mode 100644 index 00000000..352f5ace --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SocketHandler.php @@ -0,0 +1,344 @@ + + * + * 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 any socket - uses fsockopen() or pfsockopen(). + * + * @author Pablo de Leon Belloc + * @see http://php.net/manual/en/function.fsockopen.php + */ +class SocketHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractProcessingHandler +{ + private $connectionString; + private $connectionTimeout; + private $resource; + private $timeout = 0; + private $writingTimeout = 10; + private $lastSentBytes = null; + private $chunkSize = null; + private $persistent = false; + private $errno; + private $errstr; + private $lastWritingAt; + /** + * @param string $connectionString Socket connection string + * @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($connectionString, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, $bubble = true) + { + parent::__construct($level, $bubble); + $this->connectionString = $connectionString; + $this->connectionTimeout = (double) ini_get('default_socket_timeout'); + } + /** + * Connect (if necessary) and write to the socket + * + * @param array $record + * + * @throws \UnexpectedValueException + * @throws \RuntimeException + */ + protected function write(array $record) + { + $this->connectIfNotConnected(); + $data = $this->generateDataStream($record); + $this->writeToSocket($data); + } + /** + * We will not close a PersistentSocket instance so it can be reused in other requests. + */ + public function close() + { + if (!$this->isPersistent()) { + $this->closeSocket(); + } + } + /** + * Close socket, if open + */ + public function closeSocket() + { + if (is_resource($this->resource)) { + fclose($this->resource); + $this->resource = null; + } + } + /** + * Set socket connection to nbe persistent. It only has effect before the connection is initiated. + * + * @param bool $persistent + */ + public function setPersistent($persistent) + { + $this->persistent = (bool) $persistent; + } + /** + * 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) + { + $this->validateTimeout($seconds); + $this->connectionTimeout = (double) $seconds; + } + /** + * 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) + { + $this->validateTimeout($seconds); + $this->timeout = (double) $seconds; + } + /** + * Set writing timeout. Only has effect during connection in the writing cycle. + * + * @param float $seconds 0 for no timeout + */ + public function setWritingTimeout($seconds) + { + $this->validateTimeout($seconds); + $this->writingTimeout = (double) $seconds; + } + /** + * Set chunk size. Only has effect during connection in the writing cycle. + * + * @param float $bytes + */ + public function setChunkSize($bytes) + { + $this->chunkSize = $bytes; + } + /** + * Get current connection string + * + * @return string + */ + public function getConnectionString() + { + return $this->connectionString; + } + /** + * Get persistent setting + * + * @return bool + */ + public function isPersistent() + { + return $this->persistent; + } + /** + * Get current connection timeout setting + * + * @return float + */ + public function getConnectionTimeout() + { + return $this->connectionTimeout; + } + /** + * Get current in-transfer timeout + * + * @return float + */ + public function getTimeout() + { + return $this->timeout; + } + /** + * Get current local writing timeout + * + * @return float + */ + public function getWritingTimeout() + { + return $this->writingTimeout; + } + /** + * Get current chunk size + * + * @return float + */ + public function getChunkSize() + { + return $this->chunkSize; + } + /** + * 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() + { + return is_resource($this->resource) && !feof($this->resource); + // on TCP - other party can close connection. + } + /** + * Wrapper to allow mocking + */ + protected function pfsockopen() + { + return @pfsockopen($this->connectionString, -1, $this->errno, $this->errstr, $this->connectionTimeout); + } + /** + * Wrapper to allow mocking + */ + protected function fsockopen() + { + return @fsockopen($this->connectionString, -1, $this->errno, $this->errstr, $this->connectionTimeout); + } + /** + * Wrapper to allow mocking + * + * @see http://php.net/manual/en/function.stream-set-timeout.php + */ + protected function streamSetTimeout() + { + $seconds = floor($this->timeout); + $microseconds = round(($this->timeout - $seconds) * 1000000.0); + return stream_set_timeout($this->resource, $seconds, $microseconds); + } + /** + * Wrapper to allow mocking + * + * @see http://php.net/manual/en/function.stream-set-chunk-size.php + */ + protected function streamSetChunkSize() + { + return stream_set_chunk_size($this->resource, $this->chunkSize); + } + /** + * Wrapper to allow mocking + */ + protected function fwrite($data) + { + return @fwrite($this->resource, $data); + } + /** + * Wrapper to allow mocking + */ + protected function streamGetMetadata() + { + return stream_get_meta_data($this->resource); + } + private function validateTimeout($value) + { + $ok = filter_var($value, FILTER_VALIDATE_FLOAT); + if ($ok === false || $value < 0) { + throw new \InvalidArgumentException("Timeout must be 0 or a positive float (got {$value})"); + } + } + private function connectIfNotConnected() + { + if ($this->isConnected()) { + return; + } + $this->connect(); + } + protected function generateDataStream($record) + { + return (string) $record['formatted']; + } + /** + * @return resource|null + */ + protected function getResource() + { + return $this->resource; + } + private function connect() + { + $this->createSocketResource(); + $this->setSocketTimeout(); + $this->setStreamChunkSize(); + } + private function createSocketResource() + { + if ($this->isPersistent()) { + $resource = $this->pfsockopen(); + } else { + $resource = $this->fsockopen(); + } + if (!$resource) { + throw new \UnexpectedValueException("Failed connecting to {$this->connectionString} ({$this->errno}: {$this->errstr})"); + } + $this->resource = $resource; + } + private function setSocketTimeout() + { + if (!$this->streamSetTimeout()) { + throw new \UnexpectedValueException("Failed setting timeout with stream_set_timeout()"); + } + } + private function setStreamChunkSize() + { + if ($this->chunkSize && !$this->streamSetChunkSize()) { + throw new \UnexpectedValueException("Failed setting chunk size with stream_set_chunk_size()"); + } + } + private function writeToSocket($data) + { + $length = strlen($data); + $sent = 0; + $this->lastSentBytes = $sent; + while ($this->isConnected() && $sent < $length) { + if (0 == $sent) { + $chunk = $this->fwrite($data); + } else { + $chunk = $this->fwrite(substr($data, $sent)); + } + if ($chunk === false) { + throw new \RuntimeException("Could not write to socket"); + } + $sent += $chunk; + $socketInfo = $this->streamGetMetadata(); + if ($socketInfo['timed_out']) { + throw new \RuntimeException("Write timed-out"); + } + if ($this->writingIsTimedOut($sent)) { + throw new \RuntimeException("Write timed-out, no data sent for `{$this->writingTimeout}` seconds, probably we got disconnected (sent {$sent} of {$length})"); + } + } + if (!$this->isConnected() && $sent < $length) { + throw new \RuntimeException("End-of-file reached, probably we got disconnected (sent {$sent} of {$length})"); + } + } + private function writingIsTimedOut($sent) + { + $writingTimeout = (int) floor($this->writingTimeout); + if (0 === $writingTimeout) { + return false; + } + if ($sent !== $this->lastSentBytes) { + $this->lastWritingAt = time(); + $this->lastSentBytes = $sent; + return false; + } else { + usleep(100); + } + if (time() - $this->lastWritingAt >= $writingTimeout) { + $this->closeSocket(); + return true; + } + return false; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/StreamHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/StreamHandler.php new file mode 100644 index 00000000..56f575c8 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/StreamHandler.php @@ -0,0 +1,158 @@ + + * + * 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 any stream resource + * + * Can be used to store into php://stderr, remote and local files, etc. + * + * @author Jordi Boggiano + */ +class StreamHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractProcessingHandler +{ + protected $stream; + protected $url; + private $errorMessage; + protected $filePermission; + protected $useLocking; + private $dirCreated; + /** + * @param resource|string $stream + * @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 int|null $filePermission Optional file permissions (default (0644) are only for owner read/write) + * @param bool $useLocking Try to lock log file before doing any writes + * + * @throws \Exception If a missing directory is not buildable + * @throws \InvalidArgumentException If stream is not a resource or string + */ + public function __construct($stream, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, $bubble = true, $filePermission = null, $useLocking = false) + { + parent::__construct($level, $bubble); + if (is_resource($stream)) { + $this->stream = $stream; + } elseif (is_string($stream)) { + $this->url = $stream; + } else { + throw new \InvalidArgumentException('A stream must either be a resource or a string.'); + } + $this->filePermission = $filePermission; + $this->useLocking = $useLocking; + } + /** + * {@inheritdoc} + */ + public function close() + { + if ($this->url && is_resource($this->stream)) { + fclose($this->stream); + } + $this->stream = null; + } + /** + * Return the currently active stream if it is open + * + * @return resource|null + */ + public function getStream() + { + return $this->stream; + } + /** + * Return the stream URL if it was configured with a URL and not an active resource + * + * @return string|null + */ + public function getUrl() + { + return $this->url; + } + /** + * {@inheritdoc} + */ + protected function write(array $record) + { + if (!is_resource($this->stream)) { + if (null === $this->url || '' === $this->url) { + throw new \LogicException('Missing stream url, the stream can not be opened. This may be caused by a premature call to close().'); + } + $this->createDir(); + $this->errorMessage = null; + set_error_handler(array($this, 'customErrorHandler')); + $this->stream = fopen($this->url, 'a'); + if ($this->filePermission !== null) { + @chmod($this->url, $this->filePermission); + } + 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)); + } + } + if ($this->useLocking) { + // ignoring errors here, there's not much we can do about them + flock($this->stream, LOCK_EX); + } + $this->streamWrite($this->stream, $record); + if ($this->useLocking) { + flock($this->stream, LOCK_UN); + } + } + /** + * Write to stream + * @param resource $stream + * @param array $record + */ + protected function streamWrite($stream, array $record) + { + fwrite($stream, (string) $record['formatted']); + } + private function customErrorHandler($code, $msg) + { + $this->errorMessage = preg_replace('{^(fopen|mkdir)\\(.*?\\): }', '', $msg); + } + /** + * @param string $stream + * + * @return null|string + */ + private function getDirFromStream($stream) + { + $pos = strpos($stream, '://'); + if ($pos === false) { + return dirname($stream); + } + if ('file://' === substr($stream, 0, 7)) { + return dirname(substr($stream, 7)); + } + return; + } + private function createDir() + { + // Do not try to create dir if it has already been tried. + if ($this->dirCreated) { + return; + } + $dir = $this->getDirFromStream($this->url); + if (null !== $dir && !is_dir($dir)) { + $this->errorMessage = null; + set_error_handler(array($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)); + } + } + $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 new file mode 100644 index 00000000..2a47fe0b --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SwiftMailerHandler.php @@ -0,0 +1,97 @@ + + * + * 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\LineFormatter; +use Swift; +/** + * SwiftMailerHandler uses Swift_Mailer to send the emails + * + * @author Gyula Sallai + */ +class SwiftMailerHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\MailHandler +{ + protected $mailer; + private $messageTemplate; + /** + * @param \Swift_Mailer $mailer The mailer to use + * @param callable|\Swift_Message $message An example message for real messages, only the body will be replaced + * @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(\Swift_Mailer $mailer, $message, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ERROR, $bubble = true) + { + parent::__construct($level, $bubble); + $this->mailer = $mailer; + $this->messageTemplate = $message; + } + /** + * {@inheritdoc} + */ + protected function send($content, array $records) + { + $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 + */ + protected function getSubjectFormatter($format) + { + 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 + */ + protected function buildMessage($content, array $records) + { + $message = null; + 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); + } + 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); + if (version_compare(\Swift::VERSION, '6.0.0', '>=')) { + $message->setDate(new \DateTimeImmutable()); + } else { + $message->setDate(time()); + } + 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 new file mode 100644 index 00000000..70a6604c --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SyslogHandler.php @@ -0,0 +1,61 @@ + + * + * 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; +/** + * Logs to syslog service. + * + * usage example: + * + * $log = new Logger('application'); + * $syslog = new SyslogHandler('myfacility', 'local6'); + * $formatter = new LineFormatter("%channel%.%level_name%: %message% %extra%"); + * $syslog->setFormatter($formatter); + * $log->pushHandler($syslog); + * + * @author Sven Paulus + */ +class SyslogHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractSyslogHandler +{ + protected $ident; + protected $logopts; + /** + * @param string $ident + * @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 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) + { + parent::__construct($facility, $level, $bubble); + $this->ident = $ident; + $this->logopts = $logopts; + } + /** + * {@inheritdoc} + */ + public function close() + { + closelog(); + } + /** + * {@inheritdoc} + */ + protected function write(array $record) + { + if (!openlog($this->ident, $this->logopts, $this->facility)) { + throw new \LogicException('Can\'t open syslog for ident "' . $this->ident . '" and facility "' . $this->facility . '"'); + } + syslog($this->logLevels[$record['level']], (string) $record['formatted']); + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SyslogUdp/UdpSocket.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SyslogUdp/UdpSocket.php new file mode 100644 index 00000000..4398766a --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SyslogUdp/UdpSocket.php @@ -0,0 +1,48 @@ + + * + * 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\SyslogUdp; + +class UdpSocket +{ + const DATAGRAM_MAX_LENGTH = 65023; + protected $ip; + protected $port; + protected $socket; + public function __construct($ip, $port = 514) + { + $this->ip = $ip; + $this->port = $port; + $this->socket = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP); + } + public function write($line, $header = "") + { + $this->send($this->assembleMessage($line, $header)); + } + public function close() + { + if (is_resource($this->socket)) { + socket_close($this->socket); + $this->socket = null; + } + } + protected function send($chunk) + { + 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'); + } + socket_sendto($this->socket, $chunk, strlen($chunk), $flags = 0, $this->ip, $this->port); + } + protected function assembleMessage($line, $header) + { + $chunkSize = self::DATAGRAM_MAX_LENGTH - strlen($header); + return $header . 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 new file mode 100644 index 00000000..734b1a45 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SyslogUdpHandler.php @@ -0,0 +1,82 @@ + + * + * 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\Handler\SyslogUdp\UdpSocket; +/** + * A Handler for logging to a remote syslogd server. + * + * @author Jesper Skovgaard Nielsen + */ +class SyslogUdpHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractSyslogHandler +{ + protected $socket; + protected $ident; + /** + * @param string $host + * @param int $port + * @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 $ident Program name or tag for each log message. + */ + public function __construct($host, $port = 514, $facility = LOG_USER, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, $bubble = true, $ident = 'php') + { + parent::__construct($facility, $level, $bubble); + $this->ident = $ident; + $this->socket = new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\SyslogUdp\UdpSocket($host, $port ?: 514); + } + protected function write(array $record) + { + $lines = $this->splitMessageIntoLines($record['formatted']); + $header = $this->makeCommonSyslogHeader($this->logLevels[$record['level']]); + foreach ($lines as $line) { + $this->socket->write($line, $header); + } + } + public function close() + { + $this->socket->close(); + } + private function splitMessageIntoLines($message) + { + if (is_array($message)) { + $message = implode("\n", $message); + } + return preg_split('/$\\R?^/m', $message, -1, PREG_SPLIT_NO_EMPTY); + } + /** + * Make common syslog header (see rfc5424) + */ + protected function makeCommonSyslogHeader($severity) + { + $priority = $severity + $this->facility; + if (!($pid = getmypid())) { + $pid = '-'; + } + if (!($hostname = gethostname())) { + $hostname = '-'; + } + return "<{$priority}>1 " . $this->getDateTime() . " " . $hostname . " " . $this->ident . " " . $pid . " - - "; + } + protected function getDateTime() + { + return date(\DateTime::RFC3339); + } + /** + * Inject your own socket, mainly used for testing + */ + public function setSocket($socket) + { + $this->socket = $socket; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/TestHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/TestHandler.php new file mode 100644 index 00000000..209699c5 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/TestHandler.php @@ -0,0 +1,148 @@ + + * + * 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; + +/** + * Used for testing purposes. + * + * It records all records and gives you access to them for verification. + * + * @author Jordi Boggiano + * + * @method bool hasEmergency($record) + * @method bool hasAlert($record) + * @method bool hasCritical($record) + * @method bool hasError($record) + * @method bool hasWarning($record) + * @method bool hasNotice($record) + * @method bool hasInfo($record) + * @method bool hasDebug($record) + * + * @method bool hasEmergencyRecords() + * @method bool hasAlertRecords() + * @method bool hasCriticalRecords() + * @method bool hasErrorRecords() + * @method bool hasWarningRecords() + * @method bool hasNoticeRecords() + * @method bool hasInfoRecords() + * @method bool hasDebugRecords() + * + * @method bool hasEmergencyThatContains($message) + * @method bool hasAlertThatContains($message) + * @method bool hasCriticalThatContains($message) + * @method bool hasErrorThatContains($message) + * @method bool hasWarningThatContains($message) + * @method bool hasNoticeThatContains($message) + * @method bool hasInfoThatContains($message) + * @method bool hasDebugThatContains($message) + * + * @method bool hasEmergencyThatMatches($message) + * @method bool hasAlertThatMatches($message) + * @method bool hasCriticalThatMatches($message) + * @method bool hasErrorThatMatches($message) + * @method bool hasWarningThatMatches($message) + * @method bool hasNoticeThatMatches($message) + * @method bool hasInfoThatMatches($message) + * @method bool hasDebugThatMatches($message) + * + * @method bool hasEmergencyThatPasses($message) + * @method bool hasAlertThatPasses($message) + * @method bool hasCriticalThatPasses($message) + * @method bool hasErrorThatPasses($message) + * @method bool hasWarningThatPasses($message) + * @method bool hasNoticeThatPasses($message) + * @method bool hasInfoThatPasses($message) + * @method bool hasDebugThatPasses($message) + */ +class TestHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractProcessingHandler +{ + protected $records = array(); + protected $recordsByLevel = array(); + public function getRecords() + { + return $this->records; + } + public function clear() + { + $this->records = array(); + $this->recordsByLevel = array(); + } + public function hasRecords($level) + { + return isset($this->recordsByLevel[$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 + */ + public function hasRecord($record, $level) + { + if (is_string($record)) { + $record = array('message' => $record); + } + return $this->hasRecordThatPasses(function ($rec) use($record) { + if ($rec['message'] !== $record['message']) { + return false; + } + if (isset($record['context']) && $rec['context'] !== $record['context']) { + return false; + } + return true; + }, $level); + } + public function hasRecordThatContains($message, $level) + { + return $this->hasRecordThatPasses(function ($rec) use($message) { + return strpos($rec['message'], $message) !== false; + }, $level); + } + public function hasRecordThatMatches($regex, $level) + { + return $this->hasRecordThatPasses(function ($rec) use($regex) { + return preg_match($regex, $rec['message']) > 0; + }, $level); + } + public function hasRecordThatPasses($predicate, $level) + { + if (!is_callable($predicate)) { + throw new \InvalidArgumentException("Expected a callable for hasRecordThatSucceeds"); + } + if (!isset($this->recordsByLevel[$level])) { + return false; + } + foreach ($this->recordsByLevel[$level] as $i => $rec) { + if (call_user_func($predicate, $rec, $i)) { + return true; + } + } + return false; + } + /** + * {@inheritdoc} + */ + protected function write(array $record) + { + $this->recordsByLevel[$record['level']][] = $record; + $this->records[] = $record; + } + public function __call($method, $args) + { + if (preg_match('/(.*)(Debug|Info|Notice|Warning|Error|Critical|Alert|Emergency)(.*)/', $method, $matches) > 0) { + $genericMethod = $matches[1] . ('Records' !== $matches[3] ? 'Record' : '') . $matches[3]; + $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); + } + } + throw new \BadMethodCallException('Call to undefined method ' . get_class($this) . '::' . $method . '()'); + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/WhatFailureGroupHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/WhatFailureGroupHandler.php new file mode 100644 index 00000000..d0c3ce4b --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/WhatFailureGroupHandler.php @@ -0,0 +1,66 @@ + + * + * 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; + +/** + * Forwards records to multiple handlers suppressing failures of each handler + * and continuing through to give every handler a chance to succeed. + * + * @author Craig D'Amelio + */ +class WhatFailureGroupHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\GroupHandler +{ + /** + * {@inheritdoc} + */ + public function handle(array $record) + { + if ($this->processors) { + foreach ($this->processors as $processor) { + $record = call_user_func($processor, $record); + } + } + foreach ($this->handlers as $handler) { + try { + $handler->handle($record); + } catch (\Exception $e) { + // What failure? + } catch (\Throwable $e) { + // What failure? + } + } + return false === $this->bubble; + } + /** + * {@inheritdoc} + */ + public function handleBatch(array $records) + { + if ($this->processors) { + $processed = array(); + foreach ($records as $record) { + foreach ($this->processors as $processor) { + $processed[] = call_user_func($processor, $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 new file mode 100644 index 00000000..456ae691 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ZendMonitorHandler.php @@ -0,0 +1,76 @@ + + * + * 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\NormalizerFormatter; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger; +/** + * Handler sending logs to Zend Monitor + * + * @author Christian Bergau + */ +class ZendMonitorHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractProcessingHandler +{ + /** + * Monolog level / ZendMonitor Custom Event priority map + * + * @var array + */ + protected $levelMap = array(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG => 1, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::INFO => 2, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::NOTICE => 3, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::WARNING => 4, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ERROR => 5, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::CRITICAL => 6, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ALERT => 7, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::EMERGENCY => 0); + /** + * Construct + * + * @param int $level + * @param bool $bubble + * @throws MissingExtensionException + */ + public function __construct($level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, $bubble = true) + { + if (!function_exists('zend_monitor_custom_event')) { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\MissingExtensionException('You must have Zend Server installed in order to use this handler'); + } + parent::__construct($level, $bubble); + } + /** + * {@inheritdoc} + */ + protected function write(array $record) + { + $this->writeZendMonitorCustomEvent($this->levelMap[$record['level']], $record['message'], $record['formatted']); + } + /** + * Write a record to Zend Monitor + * + * @param int $level + * @param string $message + * @param array $formatted + */ + protected function writeZendMonitorCustomEvent($level, $message, $formatted) + { + zend_monitor_custom_event($level, $message, $formatted); + } + /** + * {@inheritdoc} + */ + public function getDefaultFormatter() + { + return new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\NormalizerFormatter(); + } + /** + * Get the level map + * + * @return array + */ + public function getLevelMap() + { + return $this->levelMap; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Logger.php b/vendor/Gcp/monolog/monolog/src/Monolog/Logger.php new file mode 100644 index 00000000..00143b10 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Logger.php @@ -0,0 +1,687 @@ + + * + * 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 DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\HandlerInterface; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\StreamHandler; +use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LoggerInterface; +use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\InvalidArgumentException; +use Exception; +/** + * Monolog log channel + * + * It contains a stack of Handlers and a stack of Processors, + * and uses them to store records that are added to it. + * + * @author Jordi Boggiano + */ +class Logger implements \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LoggerInterface, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\ResettableInterface +{ + /** + * Detailed debug information + */ + const DEBUG = 100; + /** + * Interesting events + * + * Examples: User logs in, SQL logs. + */ + const INFO = 200; + /** + * Uncommon events + */ + const NOTICE = 250; + /** + * Exceptional occurrences that are not errors + * + * Examples: Use of deprecated APIs, poor use of an API, + * undesirable things that are not necessarily wrong. + */ + const WARNING = 300; + /** + * Runtime errors + */ + const ERROR = 400; + /** + * Critical conditions + * + * Example: Application component unavailable, unexpected exception. + */ + const CRITICAL = 500; + /** + * Action must be taken immediately + * + * Example: Entire website down, database unavailable, etc. + * This should trigger the SMS alerts and wake you up. + */ + const ALERT = 550; + /** + * Urgent alert. + */ + const EMERGENCY = 600; + /** + * Monolog API version + * + * This is only bumped when API breaks are done and should + * follow the major version of the library + * + * @var int + */ + const API = 1; + /** + * Logging levels from syslog protocol defined in RFC 5424 + * + * @var array $levels Logging levels + */ + protected static $levels = array(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 \DateTimeZone + */ + protected static $timezone; + /** + * @var string + */ + protected $name; + /** + * The handler stack + * + * @var HandlerInterface[] + */ + protected $handlers; + /** + * Processors that will process all log records + * + * To process records of a single handler instead, add the processor on that specific handler + * + * @var callable[] + */ + protected $processors; + /** + * @var bool + */ + protected $microsecondTimestamps = true; + /** + * @var callable + */ + protected $exceptionHandler; + /** + * @param string $name The logging channel + * @param HandlerInterface[] $handlers Optional stack of handlers, the first one in the array is called first, etc. + * @param callable[] $processors Optional array of processors + */ + public function __construct($name, array $handlers = array(), array $processors = array()) + { + $this->name = $name; + $this->setHandlers($handlers); + $this->processors = $processors; + } + /** + * @return string + */ + public function getName() + { + return $this->name; + } + /** + * Return a new cloned instance with the name changed + * + * @return static + */ + public function withName($name) + { + $new = clone $this; + $new->name = $name; + return $new; + } + /** + * Pushes a handler on to the stack. + * + * @param HandlerInterface $handler + * @return $this + */ + public function pushHandler(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\HandlerInterface $handler) + { + array_unshift($this->handlers, $handler); + return $this; + } + /** + * Pops a handler from the stack + * + * @return HandlerInterface + */ + public function popHandler() + { + if (!$this->handlers) { + throw new \LogicException('You tried to pop from an empty handler stack.'); + } + return array_shift($this->handlers); + } + /** + * Set handlers, replacing all existing ones. + * + * If a map is passed, keys will be ignored. + * + * @param HandlerInterface[] $handlers + * @return $this + */ + public function setHandlers(array $handlers) + { + $this->handlers = array(); + foreach (array_reverse($handlers) as $handler) { + $this->pushHandler($handler); + } + return $this; + } + /** + * @return HandlerInterface[] + */ + public function getHandlers() + { + return $this->handlers; + } + /** + * Adds a processor on to the stack. + * + * @param callable $callback + * @return $this + */ + 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; + } + /** + * Removes the processor on top of the stack and returns it. + * + * @return callable + */ + public function popProcessor() + { + if (!$this->processors) { + throw new \LogicException('You tried to pop from an empty processor stack.'); + } + return array_shift($this->processors); + } + /** + * @return callable[] + */ + public function getProcessors() + { + return $this->processors; + } + /** + * Control the use of microsecond resolution timestamps in the 'datetime' + * member of new records. + * + * 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. + * + * @param bool $micro True to use microtime() to create timestamps + */ + public function useMicrosecondTimestamps($micro) + { + $this->microsecondTimestamps = (bool) $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 + */ + public function addRecord($level, $message, array $context = array()) + { + 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); + 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()); + try { + foreach ($this->processors as $processor) { + $record = call_user_func($processor, $record); + } + while ($handler = current($this->handlers)) { + if (true === $handler->handle($record)) { + break; + } + next($this->handlers); + } + } catch (Exception $e) { + $this->handleException($e, $record); + } + return true; + } + /** + * Ends a log cycle and frees all resources used by handlers. + * + * Closing a Handler means flushing all buffers and freeing any open resources/handles. + * Handlers that have been closed should be able to accept log records again and re-open + * themselves on demand, but this may not always be possible depending on implementation. + * + * This is useful at the end of a request and will be called automatically on every handler + * when they get destructed. + */ + public function close() + { + foreach ($this->handlers as $handler) { + if (method_exists($handler, 'close')) { + $handler->close(); + } + } + } + /** + * Ends a log cycle and resets all handlers and processors to their initial state. + * + * Resetting a Handler or a Processor means flushing/cleaning all buffers, resetting internal + * state, and getting it back to a state in which it can receive log records again. + * + * This is useful in case you want to avoid logs leaking between two requests or jobs when you + * have a long running process like a worker or an application server serving multiple requests + * in one process. + */ + public function reset() + { + foreach ($this->handlers as $handler) { + if ($handler instanceof ResettableInterface) { + $handler->reset(); + } + } + foreach ($this->processors as $processor) { + if ($processor instanceof ResettableInterface) { + $processor->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() + { + return array_flip(static::$levels); + } + /** + * Gets the name of the logging level. + * + * @param int $level + * @return string + */ + public static function getLevelName($level) + { + 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))); + } + return static::$levels[$level]; + } + /** + * Converts PSR-3 levels to Monolog ones if necessary + * + * @param string|int Level number (monolog) or name (PSR-3) + * @return int + */ + public static function toMonologLevel($level) + { + if (is_string($level) && defined(__CLASS__ . '::' . strtoupper($level))) { + return constant(__CLASS__ . '::' . strtoupper($level)); + } + return $level; + } + /** + * Checks whether the Logger has a handler that listens on the given level + * + * @param int $level + * @return bool + */ + public function isHandling($level) + { + $record = array('level' => $level); + foreach ($this->handlers as $handler) { + if ($handler->isHandling($record)) { + return true; + } + } + return false; + } + /** + * Set a custom exception handler + * + * @param callable $callback + * @return $this + */ + public function setExceptionHandler($callback) + { + 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() + { + 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 + */ + public function log($level, $message, array $context = array()) + { + $level = static::toMonologLevel($level); + return $this->addRecord($level, $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 + */ + public function debug($message, array $context = array()) + { + return $this->addRecord(static::DEBUG, $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 + */ + public function info($message, array $context = array()) + { + return $this->addRecord(static::INFO, $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 + */ + public function notice($message, array $context = array()) + { + return $this->addRecord(static::NOTICE, $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 warn($message, array $context = array()) + { + 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); + } + /** + * 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 err($message, array $context = array()) + { + 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); + } + /** + * 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 + */ + public function crit($message, array $context = array()) + { + return $this->addRecord(static::CRITICAL, $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 + */ + public function critical($message, array $context = array()) + { + return $this->addRecord(static::CRITICAL, $message, $context); + } + /** + * 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 + */ + public function alert($message, array $context = array()) + { + return $this->addRecord(static::ALERT, $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 + */ + public function emerg($message, array $context = array()) + { + return $this->addRecord(static::EMERGENCY, $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 + */ + public function emergency($message, array $context = array()) + { + return $this->addRecord(static::EMERGENCY, $message, $context); + } + /** + * 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 + */ + public static function setTimezone(\DateTimeZone $tz) + { + self::$timezone = $tz; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Processor/GitProcessor.php b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/GitProcessor.php new file mode 100644 index 00000000..6bde6b75 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/GitProcessor.php @@ -0,0 +1,52 @@ + + * + * 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; + +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger; +/** + * Injects Git branch and Git commit SHA in all records + * + * @author Nick Otter + * @author Jordi Boggiano + */ +class GitProcessor implements \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Processor\ProcessorInterface +{ + private $level; + private static $cache; + 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) + { + // return if the level is not high enough + if ($record['level'] < $this->level) { + return $record; + } + $record['extra']['git'] = self::getGitInfo(); + return $record; + } + private static function getGitInfo() + { + 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]); + } + return self::$cache = array(); + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Processor/IntrospectionProcessor.php b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/IntrospectionProcessor.php new file mode 100644 index 00000000..7f128ef4 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/IntrospectionProcessor.php @@ -0,0 +1,84 @@ + + * + * 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; + +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger; +/** + * Injects line/file:class/function where the log message came from + * + * Warning: This only works if the handler processes the logs directly. + * If you put the processor on a handler that is behind a FingersCrossedHandler + * for example, the processor will only be called once the trigger level is reached, + * and all the log records will have the same file/line/.. data from the call that + * triggered the FingersCrossedHandler. + * + * @author Jordi Boggiano + */ +class IntrospectionProcessor implements \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Processor\ProcessorInterface +{ + private $level; + private $skipClassesPartials; + private $skipStackFramesCount; + private $skipFunctions = array('call_user_func', 'call_user_func_array'); + public function __construct($level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, array $skipClassesPartials = array(), $skipStackFramesCount = 0) + { + $this->level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::toMonologLevel($level); + $this->skipClassesPartials = array_merge(array('DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\'), $skipClassesPartials); + $this->skipStackFramesCount = $skipStackFramesCount; + } + /** + * @param array $record + * @return array + */ + public function __invoke(array $record) + { + // 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); + // skip first since it's always the current method + array_shift($trace); + // the call_user_func call is also skipped + array_shift($trace); + $i = 0; + while ($this->isTraceClassOrSkippedFunction($trace, $i)) { + if (isset($trace[$i]['class'])) { + foreach ($this->skipClassesPartials as $part) { + if (strpos($trace[$i]['class'], $part) !== false) { + $i++; + continue 2; + } + } + } elseif (in_array($trace[$i]['function'], $this->skipFunctions)) { + $i++; + continue; + } + break; + } + $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)); + return $record; + } + private function isTraceClassOrSkippedFunction(array $trace, $index) + { + if (!isset($trace[$index])) { + return false; + } + return isset($trace[$index]['class']) || in_array($trace[$index]['function'], $this->skipFunctions); + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Processor/MemoryPeakUsageProcessor.php b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/MemoryPeakUsageProcessor.php new file mode 100644 index 00000000..3656cecd --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/MemoryPeakUsageProcessor.php @@ -0,0 +1,32 @@ + + * + * 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 memory_get_peak_usage in all records + * + * @see Monolog\Processor\MemoryProcessor::__construct() for options + * @author Rob Jensen + */ +class MemoryPeakUsageProcessor extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Processor\MemoryProcessor +{ + /** + * @param array $record + * @return array + */ + public function __invoke(array $record) + { + $bytes = memory_get_peak_usage($this->realUsage); + $formatted = $this->formatBytes($bytes); + $record['extra']['memory_peak_usage'] = $formatted; + return $record; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Processor/MemoryProcessor.php b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/MemoryProcessor.php new file mode 100644 index 00000000..ae61c212 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/MemoryProcessor.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\Processor; + +/** + * Some methods that are common for all memory processors + * + * @author Rob Jensen + */ +abstract class MemoryProcessor implements \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Processor\ProcessorInterface +{ + /** + * @var bool If true, get the real size of memory allocated from system. Else, only the memory used by emalloc() is reported. + */ + protected $realUsage; + /** + * @var bool If true, then format memory size to human readable string (MB, KB, B depending on size) + */ + protected $useFormatting; + /** + * @param bool $realUsage Set this to true to get the real size of memory allocated from system. + * @param bool $useFormatting If true, then format memory size to human readable string (MB, KB, B depending on size) + */ + public function __construct($realUsage = true, $useFormatting = true) + { + $this->realUsage = (bool) $realUsage; + $this->useFormatting = (bool) $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 + */ + protected function formatBytes($bytes) + { + $bytes = (int) $bytes; + if (!$this->useFormatting) { + return $bytes; + } + if ($bytes > 1024 * 1024) { + return round($bytes / 1024 / 1024, 2) . ' MB'; + } elseif ($bytes > 1024) { + return round($bytes / 1024, 2) . ' KB'; + } + return $bytes . ' B'; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Processor/MemoryUsageProcessor.php b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/MemoryUsageProcessor.php new file mode 100644 index 00000000..8f5f7d0a --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/MemoryUsageProcessor.php @@ -0,0 +1,32 @@ + + * + * 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 memory_get_usage in all records + * + * @see Monolog\Processor\MemoryProcessor::__construct() for options + * @author Rob Jensen + */ +class MemoryUsageProcessor extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Processor\MemoryProcessor +{ + /** + * @param array $record + * @return array + */ + public function __invoke(array $record) + { + $bytes = memory_get_usage($this->realUsage); + $formatted = $this->formatBytes($bytes); + $record['extra']['memory_usage'] = $formatted; + return $record; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Processor/MercurialProcessor.php b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/MercurialProcessor.php new file mode 100644 index 00000000..c95e9ecd --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/MercurialProcessor.php @@ -0,0 +1,51 @@ + + * + * 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; + +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger; +/** + * Injects Hg branch and Hg revision number in all records + * + * @author Jonathan A. Schweder + */ +class MercurialProcessor implements \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Processor\ProcessorInterface +{ + private $level; + private static $cache; + 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) + { + // return if the level is not high enough + if ($record['level'] < $this->level) { + return $record; + } + $record['extra']['hg'] = self::getMercurialInfo(); + return $record; + } + private static function getMercurialInfo() + { + 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 = array(); + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Processor/ProcessIdProcessor.php b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/ProcessIdProcessor.php new file mode 100644 index 00000000..f5827edb --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/ProcessIdProcessor.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; + +/** + * Adds value of getmypid into records + * + * @author Andreas Hörnicke + */ +class ProcessIdProcessor implements \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Processor\ProcessorInterface +{ + /** + * @param array $record + * @return array + */ + public function __invoke(array $record) + { + $record['extra']['process_id'] = getmypid(); + return $record; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Processor/ProcessorInterface.php b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/ProcessorInterface.php new file mode 100644 index 00000000..a3fdf50d --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/ProcessorInterface.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\Processor; + +/** + * An optional interface to allow labelling Monolog processors. + * + * @author Nicolas Grekas + */ +interface ProcessorInterface +{ + /** + * @return array The processed records + */ + public function __invoke(array $records); +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Processor/PsrLogMessageProcessor.php b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/PsrLogMessageProcessor.php new file mode 100644 index 00000000..de71667b --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/PsrLogMessageProcessor.php @@ -0,0 +1,45 @@ + + * + * 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; + +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils; +/** + * Processes a record's message according to PSR-3 rules + * + * It replaces {foo} with the value from $context['foo'] + * + * @author Jordi Boggiano + */ +class PsrLogMessageProcessor implements \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Processor\ProcessorInterface +{ + /** + * @param array $record + * @return array + */ + public function __invoke(array $record) + { + if (false === strpos($record['message'], '{')) { + return $record; + } + $replacements = array(); + foreach ($record['context'] as $key => $val) { + if (is_null($val) || is_scalar($val) || is_object($val) && method_exists($val, "__toString")) { + $replacements['{' . $key . '}'] = $val; + } elseif (is_object($val)) { + $replacements['{' . $key . '}'] = '[object ' . \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::getClass($val) . ']'; + } else { + $replacements['{' . $key . '}'] = '[' . gettype($val) . ']'; + } + } + $record['message'] = strtr($record['message'], $replacements); + return $record; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Processor/TagProcessor.php b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/TagProcessor.php new file mode 100644 index 00000000..62736f2f --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/TagProcessor.php @@ -0,0 +1,38 @@ + + * + * 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; + +/** + * Adds a tags array into record + * + * @author Martijn Riemers + */ +class TagProcessor implements \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Processor\ProcessorInterface +{ + private $tags; + public function __construct(array $tags = array()) + { + $this->setTags($tags); + } + public function addTags(array $tags = array()) + { + $this->tags = array_merge($this->tags, $tags); + } + public function setTags(array $tags = array()) + { + $this->tags = $tags; + } + public function __invoke(array $record) + { + $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 new file mode 100644 index 00000000..458dc9af --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/UidProcessor.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\Processor; + +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\ResettableInterface; +/** + * Adds a unique identifier into records + * + * @author Simon Mönch + */ +class UidProcessor implements \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Processor\ProcessorInterface, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\ResettableInterface +{ + private $uid; + public function __construct($length = 7) + { + if (!is_int($length) || $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) + { + $record['extra']['uid'] = $this->uid; + return $record; + } + /** + * @return string + */ + public function getUid() + { + return $this->uid; + } + public function reset() + { + $this->uid = $this->generateUid(strlen($this->uid)); + } + private function generateUid($length) + { + return substr(hash('md5', uniqid('', true)), 0, $length); + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Processor/WebProcessor.php b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/WebProcessor.php new file mode 100644 index 00000000..7f5b8420 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/WebProcessor.php @@ -0,0 +1,95 @@ + + * + * 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 url/method and remote IP of the current web request in all records + * + * @author Jordi Boggiano + */ +class WebProcessor implements \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Processor\ProcessorInterface +{ + /** + * @var array|\ArrayAccess + */ + protected $serverData; + /** + * Default fields + * + * Array is structured as [key in record.extra => key in $serverData] + * + * @var array + */ + protected $extraFields = array('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 + */ + public function __construct($serverData = null, array $extraFields = null) + { + if (null === $serverData) { + $this->serverData =& $_SERVER; + } elseif (is_array($serverData) || $serverData instanceof \ArrayAccess) { + $this->serverData = $serverData; + } else { + throw new \UnexpectedValueException('$serverData must be an array or object implementing ArrayAccess.'); + } + if (null !== $extraFields) { + if (isset($extraFields[0])) { + foreach (array_keys($this->extraFields) as $fieldName) { + if (!in_array($fieldName, $extraFields)) { + unset($this->extraFields[$fieldName]); + } + } + } else { + $this->extraFields = $extraFields; + } + } + } + /** + * @param array $record + * @return array + */ + public function __invoke(array $record) + { + // skip processing if for some reason request data + // is not present (CLI or wonky SAPIs) + if (!isset($this->serverData['REQUEST_URI'])) { + return $record; + } + $record['extra'] = $this->appendExtraFields($record['extra']); + return $record; + } + /** + * @param string $extraName + * @param string $serverName + * @return $this + */ + public function addExtraField($extraName, $serverName) + { + $this->extraFields[$extraName] = $serverName; + return $this; + } + /** + * @param array $extra + * @return array + */ + private function appendExtraFields(array $extra) + { + 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']; + } + return $extra; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Registry.php b/vendor/Gcp/monolog/monolog/src/Monolog/Registry.php new file mode 100644 index 00000000..a7beabc1 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Registry.php @@ -0,0 +1,122 @@ + + * + * 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 InvalidArgumentException; +/** + * Monolog log registry + * + * Allows to get `Logger` instances in the global scope + * via static method calls on this class. + * + * + * $application = new Monolog\Logger('application'); + * $api = new Monolog\Logger('api'); + * + * Monolog\Registry::addLogger($application); + * Monolog\Registry::addLogger($api); + * + * function testLogger() + * { + * Monolog\Registry::api()->addError('Sent to $api Logger instance'); + * Monolog\Registry::application()->addError('Sent to $application Logger instance'); + * } + * + * + * @author Tomas Tatarko + */ +class Registry +{ + /** + * List of all loggers in the registry (by named indexes) + * + * @var Logger[] + */ + private static $loggers = array(); + /** + * Adds new logging channel to the registry + * + * @param Logger $logger Instance of the logging channel + * @param string|null $name Name of the logging channel ($logger->getName() by default) + * @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) + { + $name = $name ?: $logger->getName(); + if (isset(self::$loggers[$name]) && !$overwrite) { + throw new \InvalidArgumentException('Logger with the given name already exists'); + } + self::$loggers[$name] = $logger; + } + /** + * Checks if such logging channel exists by name or instance + * + * @param string|Logger $logger Name or logger instance + */ + public static function hasLogger($logger) + { + if ($logger instanceof Logger) { + $index = array_search($logger, self::$loggers, true); + return false !== $index; + } else { + 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) + { + if ($logger instanceof Logger) { + if (false !== ($idx = array_search($logger, self::$loggers, true))) { + unset(self::$loggers[$idx]); + } + } else { + unset(self::$loggers[$logger]); + } + } + /** + * Clears the registry + */ + public static function clear() + { + self::$loggers = array(); + } + /** + * 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) + { + if (!isset(self::$loggers[$name])) { + throw new \InvalidArgumentException(sprintf('Requested "%s" logger instance is not in the registry', $name)); + } + return self::$loggers[$name]; + } + /** + * Gets Logger instance from the registry via static method call + * + * @param string $name Name of the requested Logger instance + * @param array $arguments Arguments passed to static method call + * @throws \InvalidArgumentException If named Logger instance is not in the registry + * @return Logger Requested instance of Logger + */ + public static function __callStatic($name, $arguments) + { + return self::getInstance($name); + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/ResettableInterface.php b/vendor/Gcp/monolog/monolog/src/Monolog/ResettableInterface.php new file mode 100644 index 00000000..e934695d --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/ResettableInterface.php @@ -0,0 +1,30 @@ + + * + * 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 or Processor implementing this interface will be reset when Logger::reset() is called. + * + * Resetting ends a log cycle gets them back to their initial state. + * + * Resetting a Handler or a Processor means flushing/cleaning all buffers, resetting internal + * state, and getting it back to a state in which it can receive log records again. + * + * This is useful in case you want to avoid logs leaking between two requests or jobs when you + * have a long running process like a worker or an application server serving multiple requests + * in one process. + * + * @author Grégoire Pineau + */ +interface ResettableInterface +{ + public function reset(); +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/SignalHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/SignalHandler.php new file mode 100644 index 00000000..1558833d --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/SignalHandler.php @@ -0,0 +1,100 @@ + + * + * 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 DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LoggerInterface; +use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel; +use ReflectionExtension; +/** + * Monolog POSIX signal handler + * + * @author Robert Gust-Bardon + */ +class SignalHandler +{ + private $logger; + private $previousSignalHandler = array(); + private $signalLevelMap = array(); + private $signalRestartSyscalls = array(); + public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LoggerInterface $logger) + { + $this->logger = $logger; + } + public function registerSignalHandler($signo, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::CRITICAL, $callPrevious = true, $restartSyscalls = true, $async = true) + { + 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; + } + } else { + unset($this->previousSignalHandler[$signo]); + } + $this->signalLevelMap[$signo] = $level; + $this->signalRestartSyscalls[$signo] = $restartSyscalls; + if (function_exists('pcntl_async_signals') && $async !== null) { + pcntl_async_signals($async); + } + pcntl_signal($signo, array($this, 'handleSignal'), $restartSyscalls); + return $this; + } + public function handleSignal($signo, array $siginfo = null) + { + static $signals = array(); + 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) { + 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(); + $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->restartSyscalls[$signo]) ? $this->restartSyscalls[$signo] : true; + pcntl_signal($signo, SIG_DFL, $restartSyscalls); + pcntl_sigprocmask(SIG_UNBLOCK, array($signo), $oldset); + posix_kill(posix_getpid(), $signo); + pcntl_signal_dispatch(); + pcntl_sigprocmask(SIG_SETMASK, $oldset); + pcntl_signal($signo, array($this, 'handleSignal'), $restartSyscalls); + } + } elseif (is_callable($this->previousSignalHandler[$signo])) { + if (PHP_VERSION_ID >= 70100) { + $this->previousSignalHandler[$signo]($signo, $siginfo); + } else { + $this->previousSignalHandler[$signo]($signo); + } + } + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Utils.php b/vendor/Gcp/monolog/monolog/src/Monolog/Utils.php new file mode 100644 index 00000000..9f99c0f4 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Utils.php @@ -0,0 +1,23 @@ + + * + * 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; + +class Utils +{ + /** + * @internal + */ + public static function getClass($object) + { + $class = \get_class($object); + return 'c' === $class[0] && 0 === strpos($class, "class@anonymous\0") ? get_parent_class($class) . '@anonymous' : $class; + } +} diff --git a/vendor/Gcp/psr/cache/CHANGELOG.md b/vendor/Gcp/psr/cache/CHANGELOG.md new file mode 100644 index 00000000..58ddab05 --- /dev/null +++ b/vendor/Gcp/psr/cache/CHANGELOG.md @@ -0,0 +1,16 @@ +# Changelog + +All notable changes to this project will be documented in this file, in reverse chronological order by release. + +## 1.0.1 - 2016-08-06 + +### Fixed + +- Make spacing consistent in phpdoc annotations php-fig/cache#9 - chalasr +- Fix grammar in phpdoc annotations php-fig/cache#10 - chalasr +- Be more specific in docblocks that `getItems()` and `deleteItems()` take an array of strings (`string[]`) compared to just `array` php-fig/cache#8 - GrahamCampbell +- For `expiresAt()` and `expiresAfter()` in CacheItemInterface fix docblock to specify null as a valid parameters as well as an implementation of DateTimeInterface php-fig/cache#7 - GrahamCampbell + +## 1.0.0 - 2015-12-11 + +Initial stable release; reflects accepted PSR-6 specification diff --git a/vendor/Gcp/psr/cache/LICENSE.txt b/vendor/Gcp/psr/cache/LICENSE.txt new file mode 100644 index 00000000..b1c2c97b --- /dev/null +++ b/vendor/Gcp/psr/cache/LICENSE.txt @@ -0,0 +1,19 @@ +Copyright (c) 2015 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/cache/README.md b/vendor/Gcp/psr/cache/README.md new file mode 100644 index 00000000..c8706cee --- /dev/null +++ b/vendor/Gcp/psr/cache/README.md @@ -0,0 +1,9 @@ +PSR Cache +========= + +This repository holds all interfaces defined by +[PSR-6](http://www.php-fig.org/psr/psr-6/). + +Note that this is not a Cache implementation of its own. It is merely an +interface that describes a Cache implementation. See the specification for more +details. diff --git a/vendor/Gcp/psr/cache/composer.json b/vendor/Gcp/psr/cache/composer.json new file mode 100644 index 00000000..a08acbb5 --- /dev/null +++ b/vendor/Gcp/psr/cache/composer.json @@ -0,0 +1,29 @@ +{ + "name": "psr\/cache", + "description": "Common interface for caching libraries", + "keywords": [ + "psr", + "psr-6", + "cache" + ], + "license": "MIT", + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http:\/\/www.php-fig.org\/" + } + ], + "require": { + "php": ">=5.3.0" + }, + "autoload": { + "psr-4": { + "DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Cache\\": "src\/" + } + }, + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + } +} \ No newline at end of file diff --git a/vendor/Gcp/psr/cache/src/CacheException.php b/vendor/Gcp/psr/cache/src/CacheException.php new file mode 100644 index 00000000..e97d99bf --- /dev/null +++ b/vendor/Gcp/psr/cache/src/CacheException.php @@ -0,0 +1,10 @@ +=5.3.0" + }, + "autoload": { + "psr-4": { + "DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Message\\": "src\/" + } + }, + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + } +} \ No newline at end of file diff --git a/vendor/Gcp/psr/http-message/src/MessageInterface.php b/vendor/Gcp/psr/http-message/src/MessageInterface.php new file mode 100644 index 00000000..59147986 --- /dev/null +++ b/vendor/Gcp/psr/http-message/src/MessageInterface.php @@ -0,0 +1,177 @@ +getHeaders() as $name => $values) { + * echo $name . ": " . implode(", ", $values); + * } + * + * // Emit headers iteratively: + * foreach ($message->getHeaders() as $name => $values) { + * foreach ($values as $value) { + * header(sprintf('%s: %s', $name, $value), false); + * } + * } + * + * While header names are not case-sensitive, getHeaders() will preserve the + * exact case in which headers were originally specified. + * + * @return string[][] Returns an associative array of the message's headers. Each + * key MUST be a header name, and each value MUST be an array of strings + * for that header. + */ + public function getHeaders(); + /** + * Checks if a header exists by the given case-insensitive name. + * + * @param string $name Case-insensitive header field name. + * @return bool Returns true if any header names match the given header + * name using a case-insensitive string comparison. Returns false if + * no matching header name is found in the message. + */ + public function hasHeader($name); + /** + * Retrieves a message header value by the given case-insensitive name. + * + * This method returns an array of all the header values of the given + * case-insensitive header name. + * + * If the header does not appear in the message, this method MUST return an + * empty array. + * + * @param string $name Case-insensitive header field name. + * @return string[] An array of string values as provided for the given + * header. If the header does not appear in the message, this method MUST + * return an empty array. + */ + public function getHeader($name); + /** + * Retrieves a comma-separated string of the values for a single header. + * + * This method returns all of the header values of the given + * case-insensitive header name as a string concatenated together using + * a comma. + * + * NOTE: Not all header values may be appropriately represented using + * comma concatenation. For such headers, use getHeader() instead + * and supply your own delimiter when concatenating. + * + * If the header does not appear in the message, this method MUST return + * an empty string. + * + * @param string $name Case-insensitive header field name. + * @return string A string of values as provided for the given header + * concatenated together using a comma. If the header does not appear in + * the message, this method MUST return an empty string. + */ + public function getHeaderLine($name); + /** + * Return an instance with the provided value replacing the specified header. + * + * While header names are case-insensitive, the casing of the header will + * be preserved by this function, and returned from getHeaders(). + * + * This method MUST be implemented in such a way as to retain the + * immutability of the message, and MUST return an instance that has the + * new and/or updated header and value. + * + * @param string $name Case-insensitive header field name. + * @param string|string[] $value Header value(s). + * @return static + * @throws \InvalidArgumentException for invalid header names or values. + */ + public function withHeader($name, $value); + /** + * Return an instance with the specified header appended with the given value. + * + * Existing values for the specified header will be maintained. The new + * value(s) will be appended to the existing list. If the header did not + * exist previously, it will be added. + * + * This method MUST be implemented in such a way as to retain the + * immutability of the message, and MUST return an instance that has the + * new header and/or value. + * + * @param string $name Case-insensitive header field name to add. + * @param string|string[] $value Header value(s). + * @return static + * @throws \InvalidArgumentException for invalid header names or values. + */ + public function withAddedHeader($name, $value); + /** + * Return an instance without the specified header. + * + * Header resolution MUST be done without case-sensitivity. + * + * This method MUST be implemented in such a way as to retain the + * immutability of the message, and MUST return an instance that removes + * the named header. + * + * @param string $name Case-insensitive header field name to remove. + * @return static + */ + public function withoutHeader($name); + /** + * Gets the body of the message. + * + * @return StreamInterface Returns the body as a stream. + */ + public function getBody(); + /** + * Return an instance with the specified message body. + * + * The body MUST be a StreamInterface object. + * + * This method MUST be implemented in such a way as to retain the + * immutability of the message, and MUST return a new instance that has the + * new body stream. + * + * @param StreamInterface $body Body. + * @return static + * @throws \InvalidArgumentException When the body is not valid. + */ + public function withBody(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\StreamInterface $body); +} diff --git a/vendor/Gcp/psr/http-message/src/RequestInterface.php b/vendor/Gcp/psr/http-message/src/RequestInterface.php new file mode 100644 index 00000000..77d99afc --- /dev/null +++ b/vendor/Gcp/psr/http-message/src/RequestInterface.php @@ -0,0 +1,124 @@ +getQuery()` + * or from the `QUERY_STRING` server param. + * + * @return array + */ + public function getQueryParams(); + /** + * Return an instance with the specified query string arguments. + * + * These values SHOULD remain immutable over the course of the incoming + * request. They MAY be injected during instantiation, such as from PHP's + * $_GET superglobal, or MAY be derived from some other value such as the + * URI. In cases where the arguments are parsed from the URI, the data + * MUST be compatible with what PHP's parse_str() would return for + * purposes of how duplicate query parameters are handled, and how nested + * sets are handled. + * + * Setting query string arguments MUST NOT change the URI stored by the + * request, nor the values in the server params. + * + * This method MUST be implemented in such a way as to retain the + * immutability of the message, and MUST return an instance that has the + * updated query string arguments. + * + * @param array $query Array of query string arguments, typically from + * $_GET. + * @return static + */ + public function withQueryParams(array $query); + /** + * Retrieve normalized file upload data. + * + * This method returns upload metadata in a normalized tree, with each leaf + * an instance of Psr\Http\Message\UploadedFileInterface. + * + * These values MAY be prepared from $_FILES or the message body during + * instantiation, or MAY be injected via withUploadedFiles(). + * + * @return array An array tree of UploadedFileInterface instances; an empty + * array MUST be returned if no data is present. + */ + public function getUploadedFiles(); + /** + * Create a new instance with the specified uploaded files. + * + * This method MUST be implemented in such a way as to retain the + * immutability of the message, and MUST return an instance that has the + * updated body parameters. + * + * @param array $uploadedFiles An array tree of UploadedFileInterface instances. + * @return static + * @throws \InvalidArgumentException if an invalid structure is provided. + */ + public function withUploadedFiles(array $uploadedFiles); + /** + * Retrieve any parameters provided in the request body. + * + * If the request Content-Type is either application/x-www-form-urlencoded + * or multipart/form-data, and the request method is POST, this method MUST + * return the contents of $_POST. + * + * Otherwise, this method may return any results of deserializing + * the request body content; as parsing returns structured content, the + * potential types MUST be arrays or objects only. A null value indicates + * the absence of body content. + * + * @return null|array|object The deserialized body parameters, if any. + * These will typically be an array or object. + */ + public function getParsedBody(); + /** + * Return an instance with the specified body parameters. + * + * These MAY be injected during instantiation. + * + * If the request Content-Type is either application/x-www-form-urlencoded + * or multipart/form-data, and the request method is POST, use this method + * ONLY to inject the contents of $_POST. + * + * The data IS NOT REQUIRED to come from $_POST, but MUST be the results of + * deserializing the request body content. Deserialization/parsing returns + * structured data, and, as such, this method ONLY accepts arrays or objects, + * or a null value if nothing was available to parse. + * + * As an example, if content negotiation determines that the request data + * is a JSON payload, this method could be used to create a request + * instance with the deserialized parameters. + * + * This method MUST be implemented in such a way as to retain the + * immutability of the message, and MUST return an instance that has the + * updated body parameters. + * + * @param null|array|object $data The deserialized body data. This will + * typically be in an array or object. + * @return static + * @throws \InvalidArgumentException if an unsupported argument type is + * provided. + */ + public function withParsedBody($data); + /** + * Retrieve attributes derived from the request. + * + * The request "attributes" may be used to allow injection of any + * parameters derived from the request: e.g., the results of path + * match operations; the results of decrypting cookies; the results of + * deserializing non-form-encoded message bodies; etc. Attributes + * will be application and request specific, and CAN be mutable. + * + * @return array Attributes derived from the request. + */ + public function getAttributes(); + /** + * Retrieve a single derived request attribute. + * + * Retrieves a single derived request attribute as described in + * getAttributes(). If the attribute has not been previously set, returns + * the default value as provided. + * + * This method obviates the need for a hasAttribute() method, as it allows + * specifying a default value to return if the attribute is not found. + * + * @see getAttributes() + * @param string $name The attribute name. + * @param mixed $default Default value to return if the attribute does not exist. + * @return mixed + */ + public function getAttribute($name, $default = null); + /** + * Return an instance with the specified derived request attribute. + * + * This method allows setting a single derived request attribute as + * described in getAttributes(). + * + * This method MUST be implemented in such a way as to retain the + * immutability of the message, and MUST return an instance that has the + * updated attribute. + * + * @see getAttributes() + * @param string $name The attribute name. + * @param mixed $value The value of the attribute. + * @return static + */ + public function withAttribute($name, $value); + /** + * Return an instance that removes the specified derived request attribute. + * + * This method allows removing a single derived request attribute as + * described in getAttributes(). + * + * This method MUST be implemented in such a way as to retain the + * immutability of the message, and MUST return an instance that removes + * the attribute. + * + * @see getAttributes() + * @param string $name The attribute name. + * @return static + */ + public function withoutAttribute($name); +} diff --git a/vendor/Gcp/psr/http-message/src/StreamInterface.php b/vendor/Gcp/psr/http-message/src/StreamInterface.php new file mode 100644 index 00000000..48deda75 --- /dev/null +++ b/vendor/Gcp/psr/http-message/src/StreamInterface.php @@ -0,0 +1,144 @@ + + * [user-info@]host[:port] + * + * + * If the port component is not set or is the standard port for the current + * scheme, it SHOULD NOT be included. + * + * @see https://tools.ietf.org/html/rfc3986#section-3.2 + * @return string The URI authority, in "[user-info@]host[:port]" format. + */ + public function getAuthority(); + /** + * Retrieve the user information component of the URI. + * + * If no user information is present, this method MUST return an empty + * string. + * + * If a user is present in the URI, this will return that value; + * additionally, if the password is also present, it will be appended to the + * user value, with a colon (":") separating the values. + * + * The trailing "@" character is not part of the user information and MUST + * NOT be added. + * + * @return string The URI user information, in "username[:password]" format. + */ + public function getUserInfo(); + /** + * Retrieve the host component of the URI. + * + * If no host is present, this method MUST return an empty string. + * + * The value returned MUST be normalized to lowercase, per RFC 3986 + * Section 3.2.2. + * + * @see http://tools.ietf.org/html/rfc3986#section-3.2.2 + * @return string The URI host. + */ + public function getHost(); + /** + * Retrieve the port component of the URI. + * + * If a port is present, and it is non-standard for the current scheme, + * this method MUST return it as an integer. If the port is the standard port + * used with the current scheme, this method SHOULD return null. + * + * If no port is present, and no scheme is present, this method MUST return + * a null value. + * + * If no port is present, but a scheme is present, this method MAY return + * the standard port for that scheme, but SHOULD return null. + * + * @return null|int The URI port. + */ + public function getPort(); + /** + * Retrieve the path component of the URI. + * + * The path can either be empty or absolute (starting with a slash) or + * rootless (not starting with a slash). Implementations MUST support all + * three syntaxes. + * + * Normally, the empty path "" and absolute path "/" are considered equal as + * defined in RFC 7230 Section 2.7.3. But this method MUST NOT automatically + * do this normalization because in contexts with a trimmed base path, e.g. + * the front controller, this difference becomes significant. It's the task + * of the user to handle both "" and "/". + * + * The value returned MUST be percent-encoded, but MUST NOT double-encode + * any characters. To determine what characters to encode, please refer to + * RFC 3986, Sections 2 and 3.3. + * + * As an example, if the value should include a slash ("/") not intended as + * delimiter between path segments, that value MUST be passed in encoded + * form (e.g., "%2F") to the instance. + * + * @see https://tools.ietf.org/html/rfc3986#section-2 + * @see https://tools.ietf.org/html/rfc3986#section-3.3 + * @return string The URI path. + */ + public function getPath(); + /** + * Retrieve the query string of the URI. + * + * If no query string is present, this method MUST return an empty string. + * + * The leading "?" character is not part of the query and MUST NOT be + * added. + * + * The value returned MUST be percent-encoded, but MUST NOT double-encode + * any characters. To determine what characters to encode, please refer to + * RFC 3986, Sections 2 and 3.4. + * + * As an example, if a value in a key/value pair of the query string should + * include an ampersand ("&") not intended as a delimiter between values, + * that value MUST be passed in encoded form (e.g., "%26") to the instance. + * + * @see https://tools.ietf.org/html/rfc3986#section-2 + * @see https://tools.ietf.org/html/rfc3986#section-3.4 + * @return string The URI query string. + */ + public function getQuery(); + /** + * Retrieve the fragment component of the URI. + * + * If no fragment is present, this method MUST return an empty string. + * + * The leading "#" character is not part of the fragment and MUST NOT be + * added. + * + * The value returned MUST be percent-encoded, but MUST NOT double-encode + * any characters. To determine what characters to encode, please refer to + * RFC 3986, Sections 2 and 3.5. + * + * @see https://tools.ietf.org/html/rfc3986#section-2 + * @see https://tools.ietf.org/html/rfc3986#section-3.5 + * @return string The URI fragment. + */ + public function getFragment(); + /** + * Return an instance with the specified scheme. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the specified scheme. + * + * Implementations MUST support the schemes "http" and "https" case + * insensitively, and MAY accommodate other schemes if required. + * + * An empty scheme is equivalent to removing the scheme. + * + * @param string $scheme The scheme to use with the new instance. + * @return static A new instance with the specified scheme. + * @throws \InvalidArgumentException for invalid or unsupported schemes. + */ + public function withScheme($scheme); + /** + * Return an instance with the specified user information. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the specified user information. + * + * Password is optional, but the user information MUST include the + * user; an empty string for the user is equivalent to removing user + * information. + * + * @param string $user The user name to use for authority. + * @param null|string $password The password associated with $user. + * @return static A new instance with the specified user information. + */ + public function withUserInfo($user, $password = null); + /** + * Return an instance with the specified host. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the specified host. + * + * An empty host value is equivalent to removing the host. + * + * @param string $host The hostname to use with the new instance. + * @return static A new instance with the specified host. + * @throws \InvalidArgumentException for invalid hostnames. + */ + public function withHost($host); + /** + * Return an instance with the specified port. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the specified port. + * + * Implementations MUST raise an exception for ports outside the + * established TCP and UDP port ranges. + * + * A null value provided for the port is equivalent to removing the port + * information. + * + * @param null|int $port The port to use with the new instance; a null value + * removes the port information. + * @return static A new instance with the specified port. + * @throws \InvalidArgumentException for invalid ports. + */ + public function withPort($port); + /** + * Return an instance with the specified path. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the specified path. + * + * The path can either be empty or absolute (starting with a slash) or + * rootless (not starting with a slash). Implementations MUST support all + * three syntaxes. + * + * If the path is intended to be domain-relative rather than path relative then + * it must begin with a slash ("/"). Paths not starting with a slash ("/") + * are assumed to be relative to some base path known to the application or + * consumer. + * + * Users can provide both encoded and decoded path characters. + * Implementations ensure the correct encoding as outlined in getPath(). + * + * @param string $path The path to use with the new instance. + * @return static A new instance with the specified path. + * @throws \InvalidArgumentException for invalid paths. + */ + public function withPath($path); + /** + * Return an instance with the specified query string. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the specified query string. + * + * Users can provide both encoded and decoded query characters. + * Implementations ensure the correct encoding as outlined in getQuery(). + * + * An empty query string value is equivalent to removing the query string. + * + * @param string $query The query string to use with the new instance. + * @return static A new instance with the specified query string. + * @throws \InvalidArgumentException for invalid query strings. + */ + public function withQuery($query); + /** + * Return an instance with the specified URI fragment. + * + * This method MUST retain the state of the current instance, and return + * an instance that contains the specified URI fragment. + * + * Users can provide both encoded and decoded fragment characters. + * Implementations ensure the correct encoding as outlined in getFragment(). + * + * An empty fragment value is equivalent to removing the fragment. + * + * @param string $fragment The fragment to use with the new instance. + * @return static A new instance with the specified fragment. + */ + public function withFragment($fragment); + /** + * Return the string representation as a URI reference. + * + * Depending on which components of the URI are present, the resulting + * string is either a full URI or relative reference according to RFC 3986, + * Section 4.1. The method concatenates the various components of the URI, + * using the appropriate delimiters: + * + * - If a scheme is present, it MUST be suffixed by ":". + * - If an authority is present, it MUST be prefixed by "//". + * - The path can be concatenated without delimiters. But there are two + * cases where the path has to be adjusted to make the URI reference + * valid as PHP does not allow to throw an exception in __toString(): + * - If the path is rootless and an authority is present, the path MUST + * be prefixed by "/". + * - If the path is starting with more than one "/" and no authority is + * present, the starting slashes MUST be reduced to one. + * - If a query is present, it MUST be prefixed by "?". + * - If a fragment is present, it MUST be prefixed by "#". + * + * @see http://tools.ietf.org/html/rfc3986#section-4.1 + * @return string + */ + public function __toString(); +} diff --git a/vendor/Gcp/psr/log/LICENSE b/vendor/Gcp/psr/log/LICENSE new file mode 100644 index 00000000..474c952b --- /dev/null +++ b/vendor/Gcp/psr/log/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2012 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/log/Psr/Log/AbstractLogger.php b/vendor/Gcp/psr/log/Psr/Log/AbstractLogger.php new file mode 100644 index 00000000..679590e9 --- /dev/null +++ b/vendor/Gcp/psr/log/Psr/Log/AbstractLogger.php @@ -0,0 +1,121 @@ +log(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::EMERGENCY, $message, $context); + } + /** + * Action must be taken immediately. + * + * Example: Entire website down, database unavailable, etc. This should + * trigger the SMS alerts and wake you up. + * + * @param string $message + * @param array $context + * + * @return void + */ + public function alert($message, array $context = array()) + { + $this->log(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::ALERT, $message, $context); + } + /** + * Critical conditions. + * + * Example: Application component unavailable, unexpected exception. + * + * @param string $message + * @param array $context + * + * @return void + */ + public function critical($message, array $context = array()) + { + $this->log(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::CRITICAL, $message, $context); + } + /** + * Runtime errors that do not require immediate action but should typically + * be logged and monitored. + * + * @param string $message + * @param array $context + * + * @return void + */ + public function error($message, array $context = array()) + { + $this->log(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::ERROR, $message, $context); + } + /** + * Exceptional occurrences that are not errors. + * + * Example: Use of deprecated APIs, poor use of an API, undesirable things + * that are not necessarily wrong. + * + * @param string $message + * @param array $context + * + * @return void + */ + public function warning($message, array $context = array()) + { + $this->log(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::WARNING, $message, $context); + } + /** + * Normal but significant events. + * + * @param string $message + * @param array $context + * + * @return void + */ + public function notice($message, array $context = array()) + { + $this->log(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::NOTICE, $message, $context); + } + /** + * Interesting events. + * + * Example: User logs in, SQL logs. + * + * @param string $message + * @param array $context + * + * @return void + */ + public function info($message, array $context = array()) + { + $this->log(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::INFO, $message, $context); + } + /** + * Detailed debug information. + * + * @param string $message + * @param array $context + * + * @return void + */ + public function debug($message, array $context = array()) + { + $this->log(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::DEBUG, $message, $context); + } +} diff --git a/vendor/Gcp/psr/log/Psr/Log/InvalidArgumentException.php b/vendor/Gcp/psr/log/Psr/Log/InvalidArgumentException.php new file mode 100644 index 00000000..b714bcc6 --- /dev/null +++ b/vendor/Gcp/psr/log/Psr/Log/InvalidArgumentException.php @@ -0,0 +1,7 @@ +logger = $logger; + } +} diff --git a/vendor/Gcp/psr/log/Psr/Log/LoggerInterface.php b/vendor/Gcp/psr/log/Psr/Log/LoggerInterface.php new file mode 100644 index 00000000..b65af1c9 --- /dev/null +++ b/vendor/Gcp/psr/log/Psr/Log/LoggerInterface.php @@ -0,0 +1,115 @@ +log(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::EMERGENCY, $message, $context); + } + /** + * Action must be taken immediately. + * + * Example: Entire website down, database unavailable, etc. This should + * trigger the SMS alerts and wake you up. + * + * @param string $message + * @param array $context + * + * @return void + */ + public function alert($message, array $context = array()) + { + $this->log(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::ALERT, $message, $context); + } + /** + * Critical conditions. + * + * Example: Application component unavailable, unexpected exception. + * + * @param string $message + * @param array $context + * + * @return void + */ + public function critical($message, array $context = array()) + { + $this->log(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::CRITICAL, $message, $context); + } + /** + * Runtime errors that do not require immediate action but should typically + * be logged and monitored. + * + * @param string $message + * @param array $context + * + * @return void + */ + public function error($message, array $context = array()) + { + $this->log(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::ERROR, $message, $context); + } + /** + * Exceptional occurrences that are not errors. + * + * Example: Use of deprecated APIs, poor use of an API, undesirable things + * that are not necessarily wrong. + * + * @param string $message + * @param array $context + * + * @return void + */ + public function warning($message, array $context = array()) + { + $this->log(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::WARNING, $message, $context); + } + /** + * Normal but significant events. + * + * @param string $message + * @param array $context + * + * @return void + */ + public function notice($message, array $context = array()) + { + $this->log(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::NOTICE, $message, $context); + } + /** + * Interesting events. + * + * Example: User logs in, SQL logs. + * + * @param string $message + * @param array $context + * + * @return void + */ + public function info($message, array $context = array()) + { + $this->log(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::INFO, $message, $context); + } + /** + * Detailed debug information. + * + * @param string $message + * @param array $context + * + * @return void + */ + public function debug($message, array $context = array()) + { + $this->log(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::DEBUG, $message, $context); + } + /** + * Logs with an arbitrary level. + * + * @param mixed $level + * @param string $message + * @param array $context + * + * @return void + */ + public abstract function log($level, $message, array $context = array()); +} diff --git a/vendor/Gcp/psr/log/Psr/Log/NullLogger.php b/vendor/Gcp/psr/log/Psr/Log/NullLogger.php new file mode 100644 index 00000000..8b6fdefd --- /dev/null +++ b/vendor/Gcp/psr/log/Psr/Log/NullLogger.php @@ -0,0 +1,28 @@ +logger) { }` + * blocks. + */ +class NullLogger extends \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\AbstractLogger +{ + /** + * Logs with an arbitrary level. + * + * @param mixed $level + * @param string $message + * @param array $context + * + * @return void + */ + public function log($level, $message, array $context = array()) + { + // noop + } +} diff --git a/vendor/Gcp/psr/log/README.md b/vendor/Gcp/psr/log/README.md new file mode 100644 index 00000000..5571a25e --- /dev/null +++ b/vendor/Gcp/psr/log/README.md @@ -0,0 +1,52 @@ +PSR Log +======= + +This repository holds all interfaces/classes/traits related to +[PSR-3](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-3-logger-interface.md). + +Note that this is not a logger of its own. It is merely an interface that +describes a logger. See the specification for more details. + +Installation +------------ + +```bash +composer require psr/log +``` + +Usage +----- + +If you need a logger, you can use the interface like this: + +```php +logger = $logger; + } + + public function doSomething() + { + if ($this->logger) { + $this->logger->info('Doing work'); + } + + // do something useful + } +} +``` + +You can then pick one of the implementations of the interface to get a logger. + +If you want to implement the interface, you can require this package and +implement `Psr\Log\LoggerInterface` in your code. Please read the +[specification text](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-3-logger-interface.md) +for details. diff --git a/vendor/Gcp/psr/log/composer.json b/vendor/Gcp/psr/log/composer.json new file mode 100644 index 00000000..e90cf143 --- /dev/null +++ b/vendor/Gcp/psr/log/composer.json @@ -0,0 +1,30 @@ +{ + "name": "psr\/log", + "description": "Common interface for logging libraries", + "keywords": [ + "psr", + "psr-3", + "log" + ], + "homepage": "https:\/\/github.com\/php-fig\/log", + "license": "MIT", + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http:\/\/www.php-fig.org\/" + } + ], + "require": { + "php": ">=5.3.0" + }, + "autoload": { + "psr-4": { + "DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\": "Psr\/Log\/" + } + }, + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + } +} \ No newline at end of file diff --git a/vendor/Gcp/ralouphie/getallheaders/LICENSE b/vendor/Gcp/ralouphie/getallheaders/LICENSE new file mode 100644 index 00000000..be5540c2 --- /dev/null +++ b/vendor/Gcp/ralouphie/getallheaders/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014 Ralph Khattar + +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/ralouphie/getallheaders/README.md b/vendor/Gcp/ralouphie/getallheaders/README.md new file mode 100644 index 00000000..f3329d66 --- /dev/null +++ b/vendor/Gcp/ralouphie/getallheaders/README.md @@ -0,0 +1,19 @@ +getallheaders +============= + +PHP `getallheaders()` polyfill. Compatible with PHP >= 5.3. + +[![Build Status](https://travis-ci.org/ralouphie/getallheaders.svg?branch=master)](https://travis-ci.org/ralouphie/getallheaders) +[![Coverage Status](https://coveralls.io/repos/ralouphie/getallheaders/badge.png?branch=master)](https://coveralls.io/r/ralouphie/getallheaders?branch=master) +[![Latest Stable Version](https://poser.pugx.org/ralouphie/getallheaders/v/stable.png)](https://packagist.org/packages/ralouphie/getallheaders) +[![Latest Unstable Version](https://poser.pugx.org/ralouphie/getallheaders/v/unstable.png)](https://packagist.org/packages/ralouphie/getallheaders) +[![License](https://poser.pugx.org/ralouphie/getallheaders/license.png)](https://packagist.org/packages/ralouphie/getallheaders) + + +This is a simple polyfill for [`getallheaders()`](http://www.php.net/manual/en/function.getallheaders.php). + +## Install + +``` +composer require ralouphie/getallheaders +``` diff --git a/vendor/Gcp/ralouphie/getallheaders/composer.json b/vendor/Gcp/ralouphie/getallheaders/composer.json new file mode 100644 index 00000000..7892a0fe --- /dev/null +++ b/vendor/Gcp/ralouphie/getallheaders/composer.json @@ -0,0 +1,23 @@ +{ + "name": "ralouphie\/getallheaders", + "description": "A polyfill for getallheaders.", + "license": "MIT", + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "require": { + "php": ">=5.3" + }, + "require-dev": { + "phpunit\/phpunit": "~3.7.0", + "satooshi\/php-coveralls": ">=1.0" + }, + "autoload": { + "files": [ + "src\/getallheaders.php" + ] + } +} \ No newline at end of file diff --git a/vendor/Gcp/ralouphie/getallheaders/phpunit.xml b/vendor/Gcp/ralouphie/getallheaders/phpunit.xml new file mode 100644 index 00000000..7255b23d --- /dev/null +++ b/vendor/Gcp/ralouphie/getallheaders/phpunit.xml @@ -0,0 +1,22 @@ + + + + ./tests + + + + + src + + + + + + + + \ No newline at end of file diff --git a/vendor/Gcp/ralouphie/getallheaders/src/getallheaders.php b/vendor/Gcp/ralouphie/getallheaders/src/getallheaders.php new file mode 100644 index 00000000..03bd7871 --- /dev/null +++ b/vendor/Gcp/ralouphie/getallheaders/src/getallheaders.php @@ -0,0 +1,36 @@ + 'Content-Type', 'CONTENT_LENGTH' => 'Content-Length', 'CONTENT_MD5' => 'Content-Md5'); + foreach ($_SERVER as $key => $value) { + if (\substr($key, 0, 5) === 'HTTP_') { + $key = \substr($key, 5); + if (!isset($copy_server[$key]) || !isset($_SERVER[$key])) { + $key = \str_replace(' ', '-', \ucwords(\strtolower(\str_replace('_', ' ', $key)))); + $headers[$key] = $value; + } + } elseif (isset($copy_server[$key])) { + $headers[$copy_server[$key]] = $value; + } + } + if (!isset($headers['Authorization'])) { + if (isset($_SERVER['REDIRECT_HTTP_AUTHORIZATION'])) { + $headers['Authorization'] = $_SERVER['REDIRECT_HTTP_AUTHORIZATION']; + } elseif (isset($_SERVER['PHP_AUTH_USER'])) { + $basic_pass = isset($_SERVER['PHP_AUTH_PW']) ? $_SERVER['PHP_AUTH_PW'] : ''; + $headers['Authorization'] = 'Basic ' . \base64_encode($_SERVER['PHP_AUTH_USER'] . ':' . $basic_pass); + } elseif (isset($_SERVER['PHP_AUTH_DIGEST'])) { + $headers['Authorization'] = $_SERVER['PHP_AUTH_DIGEST']; + } + } + return $headers; + } +} diff --git a/vendor/Gcp/rize/uri-template/LICENSE b/vendor/Gcp/rize/uri-template/LICENSE new file mode 100644 index 00000000..529d7267 --- /dev/null +++ b/vendor/Gcp/rize/uri-template/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) [2014] [Marut Khumtong] + +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. \ No newline at end of file diff --git a/vendor/Gcp/rize/uri-template/README.md b/vendor/Gcp/rize/uri-template/README.md new file mode 100644 index 00000000..88d865c7 --- /dev/null +++ b/vendor/Gcp/rize/uri-template/README.md @@ -0,0 +1,218 @@ +# PHP URI Template + +This is a URI Template implementation in PHP based on [RFC 6570 URI Template](http://tools.ietf.org/html/rfc6570). In addition to URI expansion, it also supports URI extraction (200+ test cases). + +[![Build Status](https://travis-ci.org/rize/UriTemplate.svg?branch=master)](https://travis-ci.org/rize/UriTemplate) [![Total Downloads](https://poser.pugx.org/rize/uri-template/downloads.png)](https://packagist.org/packages/rize/uri-template) + +* [Node.js/Javascript](https://github.com/rezigned/uri-template.js) URI Template + +## Usage + +### Expansion + +A very simple usage (string expansion). + +```php +expand('/{username}/profile', ['username' => 'john']); + +>> '/john/profile' +``` + +`Rize\UriTemplate` supports all `Expression Types` and `Levels` specified by RFC6570. + +```php +expand('/search/{term:1}/{term}/{?q*,limit}', [ + 'term' => 'john', + 'q' => ['a', 'b'], + 'limit' => 10, +]) + +>> '/search/j/john/?q=a&q=b&limit=10' +``` + +#### `/` Path segment expansion + +```php +expand('http://{host}{/segments*}/{file}{.extensions*}', [ + 'host' => 'www.host.com', + 'segments' => ['path', 'to', 'a'], + 'file' => 'file', + 'extensions' => ['x', 'y'], +]); + +>> 'http://www.host.com/path/to/a/file.x.y' +``` + +`Rize\UriTemplate` accepts `base-uri` as a 1st argument and `default params` as a 2nd argument. This is very useful when you're working with API endpoint. + +Take a look at real world example. + +```php + 1.1]); +$uri->expand('/statuses/show/{id}.json', ['id' => '210462857140252672']); + +>> https://api.twitter.com/1.1/statuses/show/210462857140252672.json +``` + +### Extraction + +It also supports URI Extraction (extract all variables from URI). Let's take a look at the example. + +```php + 1.1]); + +$params = $uri->extract('/search/{term:1}/{term}/{?q*,limit}', '/search/j/john/?q=a&q=b&limit=10'); + +>> print_r($params); +( + [term:1] => j + [term] => john + [q] => Array + ( + [0] => a + [1] => b + ) + + [limit] => 10 +) +``` + +Note that in the example above, result returned by `extract` method has an extra keys named `term:1` for `prefix` modifier. This key was added just for our convenience to access prefix data. + +#### `strict` mode + +```php +extract($template, $uri, $strict = false) +``` + +Normally `extract` method will try to extract vars from a uri even if it's partially matched. For example + +```php +extract('/{?a,b}', '/?a=1') + +>> print_r($params); +( + [a] => 1 + [b] => null +) +``` + +With `strict mode`, it will allow you to extract uri only when variables in template are fully matched with given uri. + +Which is useful when you want to determine whether the given uri is matched against your template or not (in case you want to use it as routing service). + +```php +extract('/{?a,b}', '/?a=1', true); + +>>> null + +// Now we give `b` some value +$params = $uri->extract('/{?a,b}', '/?a=1&b=2', true); + +>>> print_r($params) +( + [a] => 1 + [b] => 2 +) +``` + +#### Array modifier `%` + +By default, RFC 6570 only has 2 types of operators `:` and `*`. This `%` array operator was added to the library because current spec can't handle array style query e.g. `list[]=a` or `key[user]=john`. + +Example usage for `%` modifier + +```php +expand('{?list%,keys%}', [ + 'list' => [ + 'a', 'b', + ), + 'keys' => [ + 'a' => 1, + 'b' => 2, + ), +]); + +// '?list[]=a&list[]=b&keys[a]=1&keys[b]=2' +>> '?list%5B%5D=a&list%5B%5D=b&keys%5Ba%5D=1&keys%5Bb%5D=2' + +// [] get encoded to %5B%5D i.e. '?list[]=a&list[]=b&keys[a]=1&keys[b]=2' +$params = $uri->extract('{?list%,keys%}', '?list%5B%5D=a&list%5B%5D=b&keys%5Ba%5D=1&keys%5Bb%5D=2', ) + +>> print_r($params); +( + [list] => Array + ( + [0] => a + [1] => b + ) + + [keys] => Array + ( + [a] => 1 + [b] => 2 + ) +) +``` + +## Installation + +Using `composer` + +``` +{ + "require": { + "rize/uri-template": "~0.3" + } +} +``` + +### Changelogs + +* **0.2.0** Add a new modifier `%` which allows user to use `list[]=a&list[]=b` query pattern. +* **0.2.1** Add nested array support for `%` modifier +* **0.2.5** Add strict mode support for `extract` method +* **0.3.0** Improve code quality + RFC3986 support for `extract` method by @Maks3w +* **0.3.1** Improve `extract` method to parse two or more adjacent variables separated by dot by @corleonis diff --git a/vendor/Gcp/rize/uri-template/composer.json b/vendor/Gcp/rize/uri-template/composer.json new file mode 100644 index 00000000..0256e537 --- /dev/null +++ b/vendor/Gcp/rize/uri-template/composer.json @@ -0,0 +1,28 @@ +{ + "name": "rize\/uri-template", + "type": "library", + "description": "PHP URI Template (RFC 6570) supports both expansion & extraction", + "keywords": [ + "URI", + "Template", + "RFC 6570" + ], + "license": "MIT", + "authors": [ + { + "name": "Marut K", + "homepage": "http:\/\/twitter.com\/rezigned" + } + ], + "require": { + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit\/phpunit": "~4.0.0" + }, + "autoload": { + "psr-0": { + "Rize\\UriTemplate": "src\/" + } + } +} \ No newline at end of file diff --git a/vendor/Gcp/rize/uri-template/src/Rize/UriTemplate.php b/vendor/Gcp/rize/uri-template/src/Rize/UriTemplate.php new file mode 100644 index 00000000..35ca87bd --- /dev/null +++ b/vendor/Gcp/rize/uri-template/src/Rize/UriTemplate.php @@ -0,0 +1,83 @@ +base_uri = $base_uri; + $this->params = $params; + $this->parser = $parser ?: $this->createNodeParser(); + } + /** + * Expands URI Template + * + * @param string $uri URI Template + * @param array $params URI Template's parameters + * @return string + */ + public function expand($uri, $params = array()) + { + $params += $this->params; + $uri = $this->base_uri . $uri; + $result = array(); + // quick check + if (($start = strpos($uri, '{')) === false) { + return $uri; + } + $parser = $this->parser; + $nodes = $parser->parse($uri); + foreach ($nodes as $node) { + $result[] = $node->expand($parser, $params); + } + return implode('', $result); + } + /** + * Extracts variables from URI + * + * @param string $template + * @param string $uri + * @param bool $strict This will perform a full match + * @return null|array params or null if not match and $strict is true + */ + public function extract($template, $uri, $strict = false) + { + $params = array(); + $nodes = $this->parser->parse($template); + foreach ($nodes as $node) { + // if strict is given, and there's no remaining uri just return null + if ($strict && !strlen($uri)) { + return null; + } + // uri'll be truncated from the start when a match is found + $match = $node->match($this->parser, $uri, $params, $strict); + list($uri, $params) = $match; + } + // if there's remaining $uri, matching is failed + if ($strict && strlen($uri)) { + return null; + } + return $params; + } + public function getParser() + { + return $this->parser; + } + protected function createNodeParser() + { + static $parser; + if ($parser) { + return $parser; + } + return $parser = new \DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Parser(); + } +} diff --git a/vendor/Gcp/rize/uri-template/src/Rize/UriTemplate/Node/Abstraction.php b/vendor/Gcp/rize/uri-template/src/Rize/UriTemplate/Node/Abstraction.php new file mode 100644 index 00000000..465f7b8e --- /dev/null +++ b/vendor/Gcp/rize/uri-template/src/Rize/UriTemplate/Node/Abstraction.php @@ -0,0 +1,59 @@ +token = $token; + } + /** + * Expands URI template + * + * @param Parser $parser + * @param array $params + * @return null|string + */ + public function expand(\DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Parser $parser, array $params = array()) + { + return $this->token; + } + /** + * Matches given URI against current node + * + * @param Parser $parser + * @param string $uri + * @param array $params + * @param bool $strict + * @return null|array `uri and params` or `null` if not match and $strict is true + */ + public function match(\DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Parser $parser, $uri, $params = array(), $strict = false) + { + // match literal string from start to end + $length = strlen($this->token); + if (substr($uri, 0, $length) === $this->token) { + $uri = substr($uri, $length); + } else { + if ($strict) { + return null; + } + } + return array($uri, $params); + } + /** + * @return string + */ + public function getToken() + { + return $this->token; + } +} diff --git a/vendor/Gcp/rize/uri-template/src/Rize/UriTemplate/Node/Expression.php b/vendor/Gcp/rize/uri-template/src/Rize/UriTemplate/Node/Expression.php new file mode 100644 index 00000000..f439d818 --- /dev/null +++ b/vendor/Gcp/rize/uri-template/src/Rize/UriTemplate/Node/Expression.php @@ -0,0 +1,139 @@ +operator = $operator; + $this->variables = $variables; + $this->forwardLookupSeparator = $forwardLookupSeparator; + } + /** + * @return Operator\Abstraction + */ + public function getOperator() + { + return $this->operator; + } + /** + * @return array + */ + public function getVariables() + { + return $this->variables; + } + /** + * @return string + */ + public function getForwardLookupSeparator() + { + return $this->forwardLookupSeparator; + } + /** + * @param string $forwardLookupSeparator + */ + public function setForwardLookupSeparator($forwardLookupSeparator) + { + $this->forwardLookupSeparator = $forwardLookupSeparator; + } + /** + * @param Parser $parser + * @param array $params + * @return null|string + */ + public function expand(\DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Parser $parser, array $params = array()) + { + $data = array(); + $op = $this->operator; + // check for variable modifiers + foreach ($this->variables as $var) { + $val = $op->expand($parser, $var, $params); + // skip null value + if (!is_null($val)) { + $data[] = $val; + } + } + return $data ? $op->first . implode($op->sep, $data) : null; + } + /** + * Matches given URI against current node + * + * @param Parser $parser + * @param string $uri + * @param array $params + * @param bool $strict + * @return null|array `uri and params` or `null` if not match and $strict is true + */ + public function match(\DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Parser $parser, $uri, $params = array(), $strict = false) + { + $op = $this->operator; + // check expression operator first + if ($op->id && $uri[0] !== $op->id) { + return array($uri, $params); + } + // remove operator from input + if ($op->id) { + $uri = substr($uri, 1); + } + foreach ($this->sortVariables($this->variables) as $var) { + /** @var \Rize\UriTemplate\Node\Variable $regex */ + $regex = '#' . $op->toRegex($parser, $var) . '#'; + $val = null; + // do a forward lookup and get just the relevant part + $remainingUri = ''; + $preparedUri = $uri; + if ($this->forwardLookupSeparator) { + $lastOccurrenceOfSeparator = stripos($uri, $this->forwardLookupSeparator); + $preparedUri = substr($uri, 0, $lastOccurrenceOfSeparator); + $remainingUri = substr($uri, $lastOccurrenceOfSeparator); + } + if (preg_match($regex, $preparedUri, $match)) { + // remove matched part from input + $preparedUri = preg_replace($regex, '', $preparedUri, $limit = 1); + $val = $op->extract($parser, $var, $match[0]); + } else { + if ($strict) { + return null; + } + } + $uri = $preparedUri . $remainingUri; + $params[$var->getToken()] = $val; + } + return array($uri, $params); + } + /** + * Sort variables before extracting data from uri. + * We have to sort vars by non-explode to explode. + * + * @param array $vars + * @return array + */ + protected function sortVariables(array $vars) + { + usort($vars, function ($a, $b) { + return $a->options['modifier'] >= $b->options['modifier'] ? 1 : -1; + }); + return $vars; + } +} diff --git a/vendor/Gcp/rize/uri-template/src/Rize/UriTemplate/Node/Literal.php b/vendor/Gcp/rize/uri-template/src/Rize/UriTemplate/Node/Literal.php new file mode 100644 index 00000000..5cf5451c --- /dev/null +++ b/vendor/Gcp/rize/uri-template/src/Rize/UriTemplate/Node/Literal.php @@ -0,0 +1,10 @@ + null, 'value' => null); + public function __construct($token, array $options = array()) + { + parent::__construct($token); + $this->options = $options + $this->options; + // normalize var name e.g. from 'term:1' becomes 'term' + $name = $token; + if ($options['modifier'] === ':') { + $name = substr($name, 0, strpos($name, $options['modifier'])); + } + $this->name = $name; + } +} diff --git a/vendor/Gcp/rize/uri-template/src/Rize/UriTemplate/Operator/Abstraction.php b/vendor/Gcp/rize/uri-template/src/Rize/UriTemplate/Operator/Abstraction.php new file mode 100644 index 00000000..64794002 --- /dev/null +++ b/vendor/Gcp/rize/uri-template/src/Rize/UriTemplate/Operator/Abstraction.php @@ -0,0 +1,262 @@ + array('sep' => ',', 'named' => false, 'empty' => '', 'reserved' => false, 'start' => 0, 'first' => null), '+' => array('sep' => ',', 'named' => false, 'empty' => '', 'reserved' => true, 'start' => 1, 'first' => null), '.' => array('sep' => '.', 'named' => false, 'empty' => '', 'reserved' => false, 'start' => 1, 'first' => '.'), '/' => array('sep' => '/', 'named' => false, 'empty' => '', 'reserved' => false, 'start' => 1, 'first' => '/'), ';' => array('sep' => ';', 'named' => true, 'empty' => '', 'reserved' => false, 'start' => 1, 'first' => ';'), '?' => array('sep' => '&', 'named' => true, 'empty' => '=', 'reserved' => false, 'start' => 1, 'first' => '?'), '&' => array('sep' => '&', 'named' => true, 'empty' => '=', 'reserved' => false, 'start' => 1, 'first' => '&'), '#' => array('sep' => ',', 'named' => false, 'empty' => '', 'reserved' => true, 'start' => 1, 'first' => '#')), $loaded = array(); + /** + * gen-delims | sub-delims + */ + public static $reserved_chars = array('%3A' => ':', '%2F' => '/', '%3F' => '?', '%23' => '#', '%5B' => '[', '%5D' => ']', '%40' => '@', '%21' => '!', '%24' => '$', '%26' => '&', '%27' => "'", '%28' => '(', '%29' => ')', '%2A' => '*', '%2B' => '+', '%2C' => ',', '%3B' => ';', '%3D' => '='); + /** + * RFC 3986 Allowed path characters regex except the path delimiter '/'. + * + * @var string + */ + protected static $pathRegex = '(?:[a-zA-Z0-9\\-\\._~!\\$&\'\\(\\)\\*\\+,;=%:@]+|%(?![A-Fa-f0-9]{2}))'; + /** + * RFC 3986 Allowed query characters regex except the query parameter delimiter '&'. + * + * @var string + */ + protected static $queryRegex = '(?:[a-zA-Z0-9\\-\\._~!\\$\'\\(\\)\\*\\+,;=%:@\\/\\?]+|%(?![A-Fa-f0-9]{2}))'; + public function __construct($id, $named, $sep, $empty, $reserved, $start, $first) + { + $this->id = $id; + $this->named = $named; + $this->sep = $sep; + $this->empty = $empty; + $this->start = $start; + $this->first = $first; + $this->reserved = $reserved; + } + public abstract function toRegex(\DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Parser $parser, \DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Node\Variable $var); + public function expand(\DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Parser $parser, \DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Node\Variable $var, array $params = array()) + { + $options = $var->options; + $name = $var->name; + $is_explode = in_array($options['modifier'], array('*', '%')); + // skip null + if (!isset($params[$name])) { + return null; + } + $val = $params[$name]; + // This algorithm is based on RFC6570 http://tools.ietf.org/html/rfc6570 + // non-array, e.g. string + if (!is_array($val)) { + return $this->expandString($parser, $var, $val); + } else { + if (!$is_explode) { + return $this->expandNonExplode($parser, $var, $val); + } else { + return $this->expandExplode($parser, $var, $val); + } + } + } + public function expandString(\DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Parser $parser, \DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Node\Variable $var, $val) + { + $val = (string) $val; + $options = $var->options; + $result = null; + if ($options['modifier'] === ':') { + $val = substr($val, 0, (int) $options['value']); + } + return $result . $this->encode($parser, $var, $val); + } + /** + * Non explode modifier ':' + * + * @param Parser $parser + * @param Node\Variable $var + * @param array $val + * @return null|string + */ + public function expandNonExplode(\DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Parser $parser, \DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Node\Variable $var, array $val) + { + if (empty($val)) { + return null; + } + return $this->encode($parser, $var, $val); + } + /** + * Explode modifier '*', '%' + * + * @param Parser $parser + * @param Node\Variable $var + * @param array $val + * @return null|string + */ + public function expandExplode(\DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Parser $parser, \DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Node\Variable $var, array $val) + { + if (empty($val)) { + return null; + } + return $this->encode($parser, $var, $val); + } + /** + * Encodes variable according to spec (reserved or unreserved) + * + * @param Parser $parser + * @param Node\Variable $var + * @param mixed $values + * + * @return string encoded string + */ + public function encode(\DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Parser $parser, \DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Node\Variable $var, $values) + { + $values = (array) $values; + $list = isset($values[0]); + $reserved = $this->reserved; + $maps = static::$reserved_chars; + $sep = $this->sep; + $assoc_sep = '='; + // non-explode modifier always use ',' as a separator + if ($var->options['modifier'] !== '*') { + $assoc_sep = $sep = ','; + } + array_walk($values, function (&$v, $k) use($assoc_sep, $reserved, $list, $maps) { + $encoded = rawurlencode($v); + // assoc? encode key too + if (!$list) { + $encoded = rawurlencode($k) . $assoc_sep . $encoded; + } + // rawurlencode is compliant with 'unreserved' set + if (!$reserved) { + $v = $encoded; + } else { + $v = str_replace(array_keys($maps), $maps, $encoded); + } + }); + return implode($sep, $values); + } + /** + * Decodes variable + * + * @param Parser $parser + * @param Node\Variable $var + * @param mixed $values + * + * @return string decoded string + */ + public function decode(\DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Parser $parser, \DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Node\Variable $var, $values) + { + $single = !is_array($values); + $values = (array) $values; + array_walk($values, function (&$v, $k) { + $v = rawurldecode($v); + }); + return $single ? reset($values) : $values; + } + /** + * Extracts value from variable + * + * @param Parser $parser + * @param Node\Variable $var + * @param string $data + * @return string + */ + public function extract(\DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Parser $parser, \DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Node\Variable $var, $data) + { + $value = $data; + $vals = array_filter(explode($this->sep, $data)); + $options = $var->options; + switch ($options['modifier']) { + case '*': + $data = array(); + foreach ($vals as $val) { + if (strpos($val, '=') !== false) { + list($k, $v) = explode('=', $val); + $data[$k] = $v; + } else { + $data[] = $val; + } + } + break; + case ':': + break; + default: + $data = strpos($data, $this->sep) !== false ? $vals : $value; + } + return $this->decode($parser, $var, $data); + } + public static function createById($id) + { + if (!isset(static::$types[$id])) { + throw new \Exception("Invalid operator [{$id}]"); + } + if (isset(static::$loaded[$id])) { + return static::$loaded[$id]; + } + $op = static::$types[$id]; + $class = __NAMESPACE__ . '\\' . ($op['named'] ? 'Named' : 'UnNamed'); + return static::$loaded[$id] = new $class($id, $op['named'], $op['sep'], $op['empty'], $op['reserved'], $op['start'], $op['first']); + } + public static function isValid($id) + { + return isset(static::$types[$id]); + } + /** + * Returns the correct regex given the variable location in the URI + * + * @return string + */ + protected function getRegex() + { + switch ($this->id) { + case '?': + case '&': + case '#': + return self::$queryRegex; + case ';': + default: + return self::$pathRegex; + } + } +} diff --git a/vendor/Gcp/rize/uri-template/src/Rize/UriTemplate/Operator/Named.php b/vendor/Gcp/rize/uri-template/src/Rize/UriTemplate/Operator/Named.php new file mode 100644 index 00000000..8343e32d --- /dev/null +++ b/vendor/Gcp/rize/uri-template/src/Rize/UriTemplate/Operator/Named.php @@ -0,0 +1,164 @@ +name; + $value = $this->getRegex(); + $options = $var->options; + if ($options['modifier']) { + switch ($options['modifier']) { + case '*': + // 2 | 4 + $regex = "{$name}+=(?:{$value}+(?:{$this->sep}{$name}+={$value}*)*)" . "|{$value}+=(?:{$value}+(?:{$this->sep}{$value}+={$value}*)*)"; + break; + case ':': + $regex = "{$value}\\{0,{$options['value']}\\}"; + break; + case '%': + // 5 + $name = $name . '+(?:%5B|\\[)[^=]*='; + $regex = "{$name}(?:{$value}+(?:{$this->sep}{$name}{$value}*)*)"; + break; + default: + throw new \Exception("Unknown modifier `{$options['modifier']}`"); + } + } else { + // 1, 3 + $regex = "{$name}=(?:{$value}+(?:,{$value}+)*)*"; + } + return '(?:&)?' . $regex; + } + public function expandString(\DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Parser $parser, \DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Node\Variable $var, $val) + { + $val = (string) $val; + $options = $var->options; + $result = $this->encode($parser, $var, $var->name); + // handle empty value + if ($val === '') { + return $result . $this->empty; + } else { + $result .= '='; + } + if ($options['modifier'] === ':') { + $val = mb_substr($val, 0, (int) $options['value']); + } + return $result . $this->encode($parser, $var, $val); + } + public function expandNonExplode(\DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Parser $parser, \DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Node\Variable $var, array $val) + { + if (empty($val)) { + return null; + } + $result = $this->encode($parser, $var, $var->name); + if (empty($val)) { + return $result . $this->empty; + } else { + $result .= '='; + } + return $result . $this->encode($parser, $var, $val); + } + public function expandExplode(\DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Parser $parser, \DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Node\Variable $var, array $val) + { + if (empty($val)) { + return null; + } + $result = $this->encode($parser, $var, $var->name); + // RFC6570 doesn't specify how to handle empty list/assoc array + // for explode modifier + if (empty($val)) { + return $result . $this->empty; + } + $list = isset($val[0]); + $data = array(); + foreach ($val as $k => $v) { + // if value is a list, use `varname` as keyname, otherwise use `key` name + $key = $list ? $var->name : $k; + if ($list) { + $data[$key][] = $v; + } else { + $data[$key] = $v; + } + } + // if it's array modifier, we have to use variable name as index + // e.g. if variable name is 'query' and value is ['limit' => 1] + // then we convert it to ['query' => ['limit' => 1]] + if (!$list and $var->options['modifier'] === '%') { + $data = array($var->name => $data); + } + return $this->encodeExplodeVars($parser, $var, $data); + } + public function extract(\DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Parser $parser, \DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Node\Variable $var, $data) + { + // get rid of optional `&` at the beginning + if ($data[0] === '&') { + $data = substr($data, 1); + } + $value = $data; + $vals = explode($this->sep, $data); + $options = $var->options; + switch ($options['modifier']) { + case '%': + parse_str($data, $query); + return $query[$var->name]; + case '*': + $data = array(); + foreach ($vals as $val) { + list($k, $v) = explode('=', $val); + // 2 + if ($k === $var->getToken()) { + $data[] = $v; + } else { + $data[$k] = $v; + } + } + break; + case ':': + break; + default: + // 1, 3 + // remove key from value e.g. 'lang=en,th' becomes 'en,th' + $value = str_replace($var->getToken() . '=', '', $value); + $data = explode(',', $value); + if (sizeof($data) === 1) { + $data = current($data); + } + } + return $this->decode($parser, $var, $data); + } + public function encodeExplodeVars(\DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Parser $parser, \DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Node\Variable $var, $data) + { + // http_build_query uses PHP_QUERY_RFC1738 encoding by default + // i.e. spaces are encoded as '+' (plus signs) we need to convert + // it to %20 RFC3986 + $query = http_build_query($data, null, $this->sep); + $query = str_replace('+', '%20', $query); + // `%` array modifier + if ($var->options['modifier'] === '%') { + // it also uses numeric based-index by default e.g. list[] becomes list[0] + $query = preg_replace('#%5B\\d+%5D#', '%5B%5D', $query); + } else { + // by default, http_build_query will convert array values to `a[]=1&a[]=2` + // which is different from the spec. It should be `a=1&a=2` + $query = preg_replace('#%5B\\d+%5D#', '', $query); + } + // handle reserved charset + if ($this->reserved) { + $query = str_replace(array_keys(static::$reserved_chars), static::$reserved_chars, $query); + } + return $query; + } +} diff --git a/vendor/Gcp/rize/uri-template/src/Rize/UriTemplate/Operator/UnNamed.php b/vendor/Gcp/rize/uri-template/src/Rize/UriTemplate/Operator/UnNamed.php new file mode 100644 index 00000000..820d81e3 --- /dev/null +++ b/vendor/Gcp/rize/uri-template/src/Rize/UriTemplate/Operator/UnNamed.php @@ -0,0 +1,40 @@ +getRegex(); + $options = $var->options; + if ($options['modifier']) { + switch ($options['modifier']) { + case '*': + // 2 | 4 + $regex = "{$value}+(?:{$this->sep}{$value}+)*"; + break; + case ':': + $regex = $value . '{0,' . $options['value'] . '}'; + break; + case '%': + throw new \Exception("% (array) modifier only works with Named type operators e.g. ;,?,&"); + default: + throw new \Exception("Unknown modifier `{$options['modifier']}`"); + } + } else { + // 1, 3 + $regex = "{$value}*(?:,{$value}+)*"; + } + return $regex; + } +} diff --git a/vendor/Gcp/rize/uri-template/src/Rize/UriTemplate/Parser.php b/vendor/Gcp/rize/uri-template/src/Rize/UriTemplate/Parser.php new file mode 100644 index 00000000..de496cfe --- /dev/null +++ b/vendor/Gcp/rize/uri-template/src/Rize/UriTemplate/Parser.php @@ -0,0 +1,120 @@ +createNode($part); + // if current node has dot separator that requires a forward lookup + // for the previous node iff previous node's operator is UnNamed + if ($node instanceof Expression && $node->getOperator()->id === '.') { + if (sizeof($nodes) > 0) { + $previousNode = $nodes[sizeof($nodes) - 1]; + if ($previousNode instanceof Expression && $previousNode->getOperator() instanceof UnNamed) { + $previousNode->setForwardLookupSeparator($node->getOperator()->id); + } + } + } + $nodes[] = $node; + } + return $nodes; + } + /** + * @param string $token + * @return Node\Abstraction + */ + protected function createNode($token) + { + // literal string + if ($token[0] !== '{') { + $node = $this->createLiteralNode($token); + } else { + // remove `{}` from expression and parse it + $node = $this->parseExpression(substr($token, 1, -1)); + } + return $node; + } + protected function parseExpression($expression) + { + $token = $expression; + $prefix = $token[0]; + // not a valid operator? + if (!\DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Operator\Abstraction::isValid($prefix)) { + // not valid chars? + if (!preg_match('#' . self::REGEX_VARNAME . '#', $token)) { + throw new \Exception("Invalid operator [{$prefix}] found at {$token}"); + } + // default operator + $prefix = null; + } + // remove operator prefix if exists e.g. '?' + if ($prefix) { + $token = substr($token, 1); + } + // parse variables + $vars = array(); + foreach (explode(',', $token) as $var) { + $vars[] = $this->parseVariable($var); + } + return $this->createExpressionNode($token, $this->createOperatorNode($prefix), $vars); + } + protected function parseVariable($var) + { + $var = trim($var); + $val = null; + $modifier = null; + // check for prefix (:) / explode (*) / array (%) modifier + if (strpos($var, ':') !== false) { + $modifier = ':'; + list($varname, $val) = explode(':', $var); + // error checking + if (!is_numeric($val)) { + throw new \Exception("Value for `:` modifier must be numeric value [{$varname}:{$val}]"); + } + } + switch ($last = substr($var, -1)) { + case '*': + case '%': + // there can be only 1 modifier per var + if ($modifier) { + throw new \Exception("Multiple modifiers per variable are not allowed [{$var}]"); + } + $modifier = $last; + $var = substr($var, 0, -1); + break; + } + return $this->createVariableNode($var, array('modifier' => $modifier, 'value' => $val)); + } + protected function createVariableNode($token, $options = array()) + { + return new \DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Node\Variable($token, $options); + } + protected function createExpressionNode($token, \DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Operator\Abstraction $operator = null, array $vars = array()) + { + return new \DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Node\Expression($token, $operator, $vars); + } + protected function createLiteralNode($token) + { + return new \DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Node\Literal($token); + } + protected function createOperatorNode($token) + { + return \DeliciousBrains\WP_Offload_Media\Gcp\Rize\UriTemplate\Operator\Abstraction::createById($token); + } +} diff --git a/vendor/Gcp/rize/uri-template/src/Rize/UriTemplate/UriTemplate.php b/vendor/Gcp/rize/uri-template/src/Rize/UriTemplate/UriTemplate.php new file mode 100644 index 00000000..3b801f4f --- /dev/null +++ b/vendor/Gcp/rize/uri-template/src/Rize/UriTemplate/UriTemplate.php @@ -0,0 +1,11 @@ +get_provider()->get_provider_key_name() === $provider_object['provider'] ? true : false; $provider_class = $is_current_provider ? '' : ' error'; -$is_removable = $is_current_provider && in_array( 'remove', $available_actions ); -$is_copyable = $local_file_exists && in_array( 'copy', $available_actions ) && ( $is_current_provider || empty( $provider_object ) ); -$is_downloadable = ! $local_file_exists && in_array( 'download', $available_actions ) && $is_current_provider; +$is_removable = $is_current_provider && in_array( 'remove', $available_actions ); +$is_copyable = $local_file_exists && in_array( 'copy', $available_actions ) && ( $is_current_provider || empty( $provider_object ) ); +$is_downloadable = ! $local_file_exists && in_array( 'download', $available_actions ) && $is_current_provider; +$is_local_removable = $is_current_provider && $local_file_exists && in_array( 'remove_local', $available_actions ); ?>
    @@ -51,11 +52,19 @@
    + + +
    - +
    diff --git a/view/bucket-select.php b/view/bucket-select.php index 69cd2ef9..4cc452d9 100644 --- a/view/bucket-select.php +++ b/view/bucket-select.php @@ -15,6 +15,10 @@ $mode_args['prev_action'] = $_GET['prev_action']; } +if ( ! empty( $_GET['orig_provider'] ) ) { + $mode_args['orig_provider'] = $_GET['orig_provider']; +} + $manual_mode = $this->get_plugin_page_url( array_merge( $mode_args, array( 'bucket_mode' => 'manual' ) ) ); $select_mode = $this->get_plugin_page_url( array_merge( $mode_args, array( 'bucket_mode' => 'select' ) ) ); $create_mode = $this->get_plugin_page_url( array_merge( $mode_args, array( 'bucket_mode' => 'create' ) ) ); @@ -26,6 +30,10 @@ $back_args = $this->get_setting( 'bucket' ) ? array() : array( 'action' => 'change-provider' ); if ( empty( $back_args['action'] ) && ! empty( $_GET['prev_action'] ) ) { $back_args['action'] = $_GET['prev_action']; + + if ( ! empty( $_GET['orig_provider'] ) ) { + $back_args['orig_provider'] = $_GET['orig_provider']; + } } echo '' . __( '« Back', 'amazon-s3-and-cloudfront' ) . ''; } @@ -156,7 +164,9 @@ get_defined_setting( 'region', false ) ) { ?> + if ( ! defined( 'AS3CF_REGION' ) && false === $this->get_defined_setting( 'region', false ) ) { + $selected_region = $provider->is_region_valid( $selected_region ) ? $selected_region : $provider->get_default_region(); + ?> > - - - - - - > - - - 1 ) { - $remove_defines_msg = _x( '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.', 'Access Keys defined in multiple defines.', 'amazon-s3-and-cloudfront' ); - } else { - $remove_defines_msg = _x( '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.', 'Access Keys defined in single define.', 'amazon-s3-and-cloudfront' ); - } - $multiple_defined_keys_glue = _x( ' & ', 'joins multiple define keys in notice', 'amazon-s3-and-cloudfront' ); - $defined_constants_str = join( $multiple_defined_keys_glue, $defined_constants ); - printf( $remove_defines_msg, $defined_constants_str ); - echo ' ' . $this->more_info_link( '/wp-offload-media/doc/' . $provider_service_quick_start_slug . '/#save-access-keys' ); + + + + + > + + + + + + > + + + 1 ) { + $remove_defines_msg = _x( '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.', 'Access Keys defined in multiple defines.', 'amazon-s3-and-cloudfront' ); + } else { + $remove_defines_msg = _x( '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.', 'Access Keys defined in single define.', 'amazon-s3-and-cloudfront' ); + } + $multiple_defined_keys_glue = _x( ' & ', 'joins multiple define keys in notice', 'amazon-s3-and-cloudfront' ); + $defined_constants_str = join( $multiple_defined_keys_glue, $defined_constants ); + printf( $remove_defines_msg, $defined_constants_str ); + echo ' ' . $this->more_info_link( '/wp-offload-media/doc/' . $provider_service_quick_start_slug . '/#save-access-keys' ); - if ( $provider_selected && ! $provider->are_access_keys_set() ) { + if ( $provider_selected && ! $provider->are_access_keys_set() ) { + ?> +
    +

    + +

    +
    + near the top of your wp-config.php and replace the stars with the keys.', 'amazon-s3-and-cloudfront' ); + echo ' ' . $this->more_info_link( '/wp-offload-media/doc/' . $provider_service_quick_start_slug . '/#save-access-keys' ); ?> -
    -

    - -

    -
    - near the top of your wp-config.php and replace the stars with the keys.', 'amazon-s3-and-cloudfront' ); - echo ' ' . $this->more_info_link( '/wp-offload-media/doc/' . $provider_service_quick_start_slug . '/#save-access-keys' ); - ?> - + + + + + + + + + > + + + + + + > + + - - + if ( $any_access_key_constant_defined ) { + $remove_defines_msg = _x( '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.', 'Key file path defined in single define.', 'amazon-s3-and-cloudfront' ); + $multiple_defined_keys_glue = _x( ' & ', 'joins multiple define keys in notice', 'amazon-s3-and-cloudfront' ); + $defined_constants_str = join( $multiple_defined_keys_glue, $defined_constants ); + printf( $remove_defines_msg, $defined_constants_str ); + echo ' ' . $this->more_info_link( '/wp-offload-media/doc/' . $provider_service_quick_start_slug . '/#save-key-file' ); + } else { + _e( 'Copy the following snippet near the top of your wp-config.php and replace "/path/to/key/file.json".', 'amazon-s3-and-cloudfront' ); + echo ' ' . $this->more_info_link( '/wp-offload-media/doc/' . $provider_service_quick_start_slug . '/#save-key-file' ); + ?> + + + + + + - + > - + > @@ -169,71 +233,103 @@ printf( __( 'You\'ve defined the \'%1$s\' constant in your wp-config.php. To select a different option here, simply comment out or remove the define in your wp-config.php.' ), $use_server_role_constant ); echo ' ' . $this->more_info_link( '/wp-offload-media/doc/' . $provider_service_quick_start_slug . '/#save-access-keys' ); } else { - _e( 'If you host your WordPress site on an Amazon EC2 instance you should make use of IAM Roles. To tell WP Offload Media you\'re using IAM Roles, copy the following snippet near the top of your wp-config.php.', 'amazon-s3-and-cloudfront' ); + printf( __( 'If you host your WordPress site on %s you should make use of IAM Roles. To tell WP Offload Media you\'re using IAM Roles, copy the following snippet near the top of your wp-config.php.', 'amazon-s3-and-cloudfront' ), $provider_class::get_provider_name() ); echo ' ' . $this->more_info_link( '/wp-offload-media/doc/' . $provider_service_quick_start_slug . '/#save-access-keys' ); ?> + - - - - > - - - - - - > - - - more_info_link( '/wp-offload-media/doc/' . $provider_service_quick_start_slug . '/#save-access-keys' ); - ?> - - - - - + + + + + + + > + + - + + + + +
    -
    - - > -
    -
    + > + + +
    +
    + + > +
    +
    + + + + + + + + > + + + + + + > + + + more_info_link( '/wp-offload-media/doc/' . $provider_service_quick_start_slug . '/#save-key-file' ); + ?> + + + + + diff --git a/view/provider-setting.php b/view/provider-setting.php index 9ddc42e6..f957688c 100644 --- a/view/provider-setting.php +++ b/view/provider-setting.php @@ -1,5 +1,11 @@ 'change-provider' ); + +if ( ! empty( $_GET['orig_provider'] ) ) { + $change_args['orig_provider'] = $_GET['orig_provider']; +} ?> @@ -8,6 +14,6 @@ get_provider()->get_provider_service_name(); // xss ok ?> - + diff --git a/wordpress-s3.php b/wordpress-s3.php index 23111245..b7269fb7 100644 --- a/wordpress-s3.php +++ b/wordpress-s3.php @@ -2,9 +2,9 @@ /* Plugin Name: WP Offload Media Lite Plugin URI: http://wordpress.org/extend/plugins/amazon-s3-and-cloudfront/ -Description: Automatically copies media uploads to Amazon S3 or DigitalOcean Spaces for storage and delivery. Optionally configure Amazon CloudFront or another CDN for even faster delivery. +Description: Automatically copies media uploads to Amazon S3, DigitalOcean Spaces or Google Cloud Storage for storage and delivery. Optionally configure Amazon CloudFront or another CDN for even faster delivery. Author: Delicious Brains -Version: 2.0.1 +Version: 2.1 Author URI: https://deliciousbrains.com/ Network: True Text Domain: amazon-s3-and-cloudfront @@ -26,7 +26,7 @@ // Then completely rewritten. */ -$GLOBALS['aws_meta']['amazon-s3-and-cloudfront']['version'] = '2.0.1'; +$GLOBALS['aws_meta']['amazon-s3-and-cloudfront']['version'] = '2.1'; require_once dirname( __FILE__ ) . '/classes/as3cf-compatibility-check.php';